全国计算机等级考试二级VF模拟试题 第一套
- 格式:doc
- 大小:175.50 KB
- 文档页数:27
国家二级VF机试模拟试卷120(题后含答案及解析) 题型有:1. 基本操作题 2. 简单应用题 3. 综合应用题基本操作题(30分)1.(1)修改菜单my_menu,my_menu中的“文件”菜单项下有子菜单项“新建”“打开”、“关闭”和“退出”,请在“关闭”和“退出”之间加一条水平的分组线,并为“退出”菜单项设置一条返回到系统菜单的命令(不可以使用过程)。
(2)创建一个快速报表sport_report,报表中包含了表“金牌榜”中的“国家代码”和“金牌数”两个字段。
(3)使用SQL建立表的语句建立一个与自由表“金牌榜”结构完全一样的自由表golden.dbf。
请将该SQL语句存储在文件one.prg 中,否则不得分。
(4)使用SQL语句向自由表golden.dbf中添加一条记录(“011”,9,7,11)。
请将该SQL语句存储在文件two.prg中,否则不得分。
正确答案:(1)①在命令窗口执行命令:MODIFY MENU my-menu,打开菜单设计器,接着单击菜单设计器中“文件”行的“编辑”按钮进入子菜单界面。
②选中“退出”子菜单命令,然后单击菜单设计器右边的“插入”命令按钮,插入一个菜单名称为“新菜单项”菜单行,修改菜单名称为:\-。
③修改“退出”菜单命令的“结果”项为“命令”,并输入命令语句:SET SYSMENU TO DEFAULT。
④执行【菜单】→【生成】菜单命令,在弹出的Visual FoxPro 对话框中单击“是”按钮,接着系统会弹出“生成菜单”对话框,单击“生成”按钮生成一个可执行的菜单文件。
⑤在命令窗口执行命令:DO my_menu mpr,运行菜单查看结果。
(2)①在命令窗口执行命令:USE金牌榜,打开“金牌榜”表。
②在命令窗口执行命令:CREATE REPORTsport_report,打开报表设计器,然后执行【报表】→【快速报表】菜单命令,在弹出的“快速报表”对话框中单击“字段”命令按钮,在弹出的“字段选择器”对话框中,将“国家代码”和“金牌数”两个字段添加到“选定字段”列表框中,单击“确定”按钮关闭“字段选择器”对话框。
计算机二级VF上机试题及答案汇集一、第一套:一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)(1) 将考试文件夹中的数据库“图书”添加到新建立的项目my中。
(2) 建立新自由表pub,结构为:出版社字符型(30)地址字符型(30)传真字符型(20)(3) 将新建立的自由表pub添加到数据库“图书中”。
(4) 为数据库“图书”的表borr建立惟一索引,索引名称和索引表达式均为“借书证号”。
答案:(1) 步骤1:单击工具栏的新建按钮,在【文件类型】区域选择【项目】单选项,并单击【新建文件】图标按钮,然后在打开的【创建】对话框中输入“my”,单击【保存】按钮。
步骤2:单击【项目管理】对话框的【全部】选项卡,展开“数据”根目录,选择“数据库”。
然后单击右边的【添加】按钮,在弹出的对话框中选择“图书.dbc”数据库。
最后单击【确定】按钮。
(2) 建立自由表。
在【项目管理器】中,【全部】选项卡中选择“自由表”,单击【新建】按钮,然后从【新建】对话框中的【文件类型】组框中选择“表”,然后单击【新建文件】按钮,在输入表名的对话框输入文件名“pub”,点击【保存】,在弹出的表设计器中的字段名、类型和宽度中输入题目要求的内容,点击【确定】。
(3) 在项目管理器的【全部】选项卡中,依次展开“数据库”、“自由表”,将自由表“pub”拖到数据库表的“图书”标签上。
(4) 在项目管理器的【全部】选项卡中,展开“数据库”,双击表“borr”,打开表设计器,单击【索引】选项卡,索引名称和表达式均填“借书证号”,类型列表框中选择“惟一索引”。
二、简单应用题(2小题,每题20分,计40分)(1) 在考试文件下建立数据库:“成绩管理”,将考生文件夹下的自由表“成绩”添加到“成绩管理”数据库中,根据“成绩”表建立一个视图my,视图中包含的字段与“成绩”表相同但视图只能查询到积分小于等于2000的信息,结果按积分升序排序。
VF试题及答案(一)一、选择题下列各题A) 、B) 、C) 、D) 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
(1) DBMS的含义是:A) 数据库系统 B) 数据库管理系统C) 数据库管理员 D) 数据库(2)从关系模式中指定若干个属性组成新的关系的运算称为:A) 联接 B) 投影 C) 选择 D) 排序(3)对于“关系”的描述,正确的是:A) 同一个关系中允许有完全相同的元组B) 同一个关系中元组必须按关键字升序存放C) 在一个关系中必须将关键字作为该关系的第一个属性D) 同一个关系中不能出现相同的属性名(4)在表设计器的“字段”选项卡中可以创建的索引是A) 唯一索引 B) 候选索引 C) 主索引 D) 普通索引(5)在程序中不需要用public等命令明确声明和建立,刻直接使用的内存变量是A) 局部变量 B) 公共变量 C) 私有变量 D) 全局变量(6)扩展名为dbf的文件是A) 表文件 B) 表单文件 C) 数据库文件 D) 项目文件(7)下列程序段的输出结果是CLEARSTORE 10 TO ASTORE 20 TO BSET UDFPARMS TO REFERENCEDO SWAP WITH A,(B)A,BPROCEDURE SWAPPARAMETERS X1, X2TEMP=X1X1=X2X2=TEMPENDPROCA) 10 20 B) 20 20 C) 20 10 D) 10 10(8)使用调试器调试第(7)小题的程序,如果想在过程SWAP执行时观察X1的值,可以在其中安置一条命令,程序执行到该命令时,系统将计算X1的值,并将结果在调试输出窗口中显示,这条命令的正确写法是:A) DEBUGOUT X1 B) DEBUG X1 C) OUT X1 D) TEST X1(9) 设X=10, 语句?VARTYPE ("X")的输出结果是A) N B) C C) 10 D) X(10) 表达式LEN(SPACE(0))的运算结果是A) .NULL. B) 1 C) 0 D) ""(11) 为表单建立了快捷菜单mymenu,调用快捷菜单的命令代码DO mymenu.mpr WITH THIS 应该放在表单的那个事件中?A) Destory事件B) Init事件C) Load事件D) RightClick事件(12)(24)题使用的数据表如下:当前盘当前目录下有数据库:学院.dbc,其中有“教师”表和“学院”表。
国家二级VF机试(操作题)模拟试卷300(题后含答案及解析)题型有:1.jpg />(2)在数据库设计器中用鼠标右键单击“入住”表,打开表设计器,在“索引”选项卡中,索引名处输入“fkkey”,类型选择“主索引”,表达式处输入“客房号+客户号”,如图3.98所示。
(3)为“入住”表建立索引名和索引表达式分别为“客房号”和“客户号”的普通索引,为“客房”表建立索引名和索引表达式均为“类型号”的普通索引。
在数据库设计器中建立4个表的联系,选中“客户”表中的主索引“客户号”,按住鼠标左键将其拖动到“入住”表的普通索引“客户号”上,用同样的方法可以建立“客房”表和“入住”表的“客房号”之间的联系,“房价”表和“客房”表的“类型号”之间的联系。
结果如图3.99所示。
(4)建立一个程序,编写如下代码。
SELECT客户号,身份证,姓名,工作单位FROM客户WHERE性别=”男”INTO TABLE TABA.DBF 保存程序名为“one.prg”,并运行该程序。
解析:本大题主要考查的知识点是:为表设置字段的有效性规则,为表建立主索引及普通索引,建立表间联系,以及SQL语句的使用。
在表设计器中完成字段有效性的设置,并按照题目的要求建立索引;在数据库设计器中为两表建立永久性联系,并且两个表需在对应字段上建立主索引和普通索引。
3.在考生文件夹上,完成如下操作:1.打开考生文件夹下的表单one,如下图所示,编写“显示”命令按钮的Click事件代码,使表单运行时单击该命令按钮则在Text1文本框中显示当前系统日期的年份(提示:通过设置文本框的Value属性实现,系统日期函数是date( ),年份函数是year( ))。
2.打开考生文件夹下的表单two,如下图所示,选择“表单”菜单中的“新建方法程序”命令,在“新建方法程序”对话框中,为该表单新建一个Lest方法,然后双击表单,选择该方法编写代码,该方法的功能是使“测试”按钮变为不可用,即将该按钮的Enabled属性设置为.F.。
国家二级VF机试(操作题)模拟试卷400(题后含答案及解析) 全部题型 2. 基本操作题 3. 简单应用题 4. 综合应用题基本操作题1.1.在考生文件夹下建立一个名为emp_bak的表,其结构与employee 表的结构完全相同。
2.为employee表的“职员号”字段建立一个候选索引,索引名为empid,表达式为“职员号”。
3.使用报表向导生成一个名为employee.frx的报表文件,其中包括employee表的职员号、姓名、性别和职务4个字段,报表样式为“简报式”,按“职员号”升序排序,报表标题为“职员一览表”。
4.建立一个名为one.prg的命令文件,该文件包含一条运行(预览)报表文件employee.frx的命令。
正确答案:(1)在命令窗口输入命令“use employee”,然后按回车键。
接着在命令窗口输入命令“copy stru toemp_bak.dbf”,再按回车键。
或者通过常用工具栏中的“打开”按钮打开EMPLOYEE表,然后在命令窗口输入“copy stru to emp_bak.dbf”,再按回车键。
(2)打开考生文件夹下的EMPLOYEE表,在命令窗口输入“MODI STRU”命令,在表设计器中按要求为表设置候选索引,索引名为“empid”,索引表达式为“职员号”。
(3)通过报表向导新建一个报表,向其中添加EMPLOYEE表,然后按要求将指定字段添加到报表中,并对“职员号”设置升序排序。
修改报表样式为“简报式”,报表标题为“职员一览表”。
最后将报表保存为“EMPLOYEE.FRX”。
如图3.140所示。
(4)新建一个名为“one”的程序文件,并在其中写入代码“report form employee”,最后在命令窗口输入“DO one.prg”运行程序,查看报表的预览结果。
解析:对于第1小题,可以通过copy语句实现。
对于第2小题,可以在表设计器中完成表索引的建立。
对于第3小题,需注意在不同界面中相关参数的选择。
国家二级VF机试(操作题)模拟试卷202(题后含答案及解析) 全部题型 2. 基本操作题 3. 简单应用题 4. 综合应用题基本操作题1.(1)打开“学生管理”数据库,并从中永久删除“学生”表。
(2)建立一个自由表“教师”,表结构如下:编号字符型(8) 姓名字符型(10) 性别字符型(2) 职称字符型(8) (3)利用查询设计器建立一个查询,该查询包含课程名为“数据库”的“课程”表中的全部信息,生成的查询保存为query。
(4)用SQL UPDATE语句将“课程”表中课程名为“数据库”的课程的“任课教师”更改为“T2222”,并将相应的SQL语句存储在文件four.prg中。
正确答案:(1)①在命令窗口执行命令:MODIFY DATABASE学生管理,打开数据库设计器。
②右击数据库设计器中的“学生”表,选择【删除】快捷菜单命令,在弹出的Visual FoxPro对话框中单击“删除”按钮(如图3.14所示),将“学生”表永久性删除。
(2)①在命令窗口执行命令:CLOSE ALL,关闭所有文件。
②继续在命令窗口执行命令:CREATE教师,打开表设计器新建“教师”表结构。
③根据题意,在表设计器中逐行输入每个字段的“字段名”,并设置字段“类型”和“宽度”,然后单击“确定”按钮,此时系统会弹出一个对话框询问“现在输入数据记录吗?”,本题不需要录入数据,单击“否”按钮。
(3)①在命令窗口执行命令:OPEN DATABASE学生管理,打开数据库环境。
②在命令窗口执行命令:CREATE QUERY quervy,打开查询设计器,在“添加表或视图”对话框中,双击“课程”表,将表添加到查询设计器中。
③在“字段”选项卡中单击“全部添加”按钮,将“可用字段”列表中的字段全部添加到“选定字段”列表中。
④在“筛选”选项卡的“字段名”下拉列表中选择“课程.课程名”字段,在“条件”下拉框中选择“=”,在“实例”框中输入“数据库”。
9月全国计算机等级考试二级VF上机题汇编第1题、一、基本操作(四小题, 共30分)1.请在考生文献夹下建立一种数据库KS1。
2.将考生文献夹下旳自由表xsda.dbf和QKDY4.DBF加入到新建旳数据库KS1中。
3.为表xsda建立主索引, 索引名为primarykey, 索引体现式为考生编号4.为表QKDY4建立候选索引, 索引名为candi_key, 索引体现式为邮发代号为表QKDY4建立一般索引, 索引名为regularkey, 索引体现式为订阅期数第2题、一、基本操作(4小题, 共30分)1.请在考生文献夹下建立一种项目KS3。
2.将考生文献夹下旳数据库cust_m加入到项目KS3中。
3.为表cust建立主索引, 索引名、索引体现式均为客户编号。
为表order1建立一般索引, 索引名、索引体现式均为客户编号。
4.表cust和表order1必要旳索引已建立, 为两表建立永久性旳联络。
第3题、一、基本操作(4小题, 共30分)1.请在考生文献夹下建立一种数据库KS4。
2.将考生文献夹下旳自由表STUD.COUR、SCOR加入到数据库KS4中。
3.为STUD表建立主索引, 索引名和索引体现式均为学号为COUR表建立主索引, 索引名和索引体现式均为课程编号为SCOR表建立两个一般索引, 其中一种索引名和索引体现式均为学号;另一种索引名和索引体现式均为课程编号4.在以上建立旳各个索引旳基础上为三个表建立联络。
第4题、一、基本操作题(4小题, 共30分)1.请在考生文献夹下建立一种项目WY。
2.将考生文献夹下旳数据库KS4加入到新建旳项目WY中去。
3.运用视图设计器在数据库中建立视图NEW_VIEW, 视图包括GJHY表旳所有字段(次序同GJHY中旳字段)和所有记录。
4.从表HJQK中查询“奖级”为一等旳学生旳所有信息(HJQK表旳所有字段), 并按分数旳降序存入存入新表NEW1中。
第5题、一、基本操作题(4小题, 共30分)1、打开数据库PROD_M及数据库设计器, 其中旳两个表旳必要旳索引已经建立, 为这两个表建立永久性联络2.设置CATEGORY表中“种类名称”字段旳默认值为: “饮料”。
国家二级VF机试(操作题)模拟试卷371(题后含答案及解析) 全部题型 2. 基本操作题 3. 简单应用题 4. 综合应用题基本操作题1.(1)打开考生文件夹下的数据库SPORT,首先永久删除该数据库中的temp 表,然后将“金牌榜”、“获奖牌情况”和“国家”3个自由表加入该数据库中。
(2)在表设计器中,为表“金牌榜”建立一个普通索引,索引名和索引表达式均为“金牌数”。
(3)使用SQL语句为表“金牌榜”增加一个字段“奖牌总数”(整数型),同时为该字段设置有效件规则:奖牌总数>=0。
请将该SOL语句存储在文件one.prg中,否则不得分。
(4)使用SOL语句更改表“金牌榜”所有记录的“奖牌总数”字段值,该值应为“金牌数”、“银牌数”、“铜牌数”3项之和。
请将该SOL语句存储在文件two.prg中,甭则小得分。
正确答案:【操作步骤】(1)①命令窗口执行:MODIFY DATABASE sport,打开数据库设计器。
②右击数据库设计器中的temp表,选择【删除】,在弹出的对话框中单击“删除”按钮,将“temp”表永久性删除。
③在数据库设计器中右击,选择【添加表】,在“打开”对话框中双击“金牌榜”表加到数据中,以同样的方法将“获奖牌情况”表和“国家”表添加到数据库中。
(2)①在命令窗口输入如下代码,打开表设计器:USE金牌榜MODIFY STRUCTURE ②在表设计器的“字段”选项卡中选中“金牌数”,“索引”列“升序”排序方式,单击“确定”保存表结构修改。
(3)①命令窗口执行:MODIFY COMMAND one,打开程序文件编辑器。
②在编辑器中输入如下程序代码:ALTER TABLE 金牌榜ADD 奖牌总数I CHECK奖牌总数>=0 ③命令窗口执行:DO one,执行程序文件。
(4)①在命令窗口执行命令:MODIFY COMMAND two,打开程序文件编辑器,输入如下程序代码:UPDAT E金牌榜SET 奖牌总数=金牌数+银牌数+铜牌数②在命令窗口执行命令:DO two,执行程序文件。
浙江计算机二级VF模拟试卷1(题后含答案及解析) 题型有:1. 程序阅读选择题 2. 编写程序题程序阅读选择题阅读下列程序说明并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。
【程序说明】程序功能是求30!。
【程序】SET TALK OFFCLEARN=1I=1DO WHILE (1) (2)N=N+1 (3)? ISET TALK ON1.A.N<>30B.N>30C.N<30D.N<=30正确答案:D解析:本大题要求1~30的阶乘,N的变量应从1~30且包括30,故DO WHILE循环条件应为N<=30。
2.A.I=I+NB.I=I*NC.I=I+N!D.I=I*N!正确答案:B解析:求阶乘应是N!=1*2*3* …*N。
3.A.ENDDOB.ENDWHILEC.ENDFORD.ENDCASE正确答案:A解析:DO WHILE …ENDDO 的格式:DO WHILE<条件表达式><语句序列>[EXIT] [LOOP] ENDDO 功能;当<条件表达式>的值为.T.时,重复执行DO…ENDDO 之间的<语句序列>,直到<条件表达式>的值为.F.时,结束循环操作。
【程序说明】程序功能是比较从键盘输入的若干个数的大小,并输出其中的最大和最小值。
【程序】SET TALK OFFCLEAINPUT“M=”TO M (4)DO WHILE .T. INPUT“N=”TO N (5) D=NENDIFIF X>N (6)ENDIFYN=“A”(7) WAIT “是否继续输入(Y—继续/N—结束)”TO YNENDDO (8) EXIT ENDIFENDDO?“最大的数是:”,D?“最小的数是:”,XSET TALK ON4.A.STORE M,0 TO D,XB.STORE 0 TO D,XC.STORE M TO D,XD.STORE 0,0 TO D,X正确答案:C解析:把输入的第一个M值赋给指向最大值D变量和指向最小值X变量。
国家二级VF机试模拟试卷100(题后含答案及解析) 题型有:1. 基本操作题 2. 简单应用题 3. 综合应用题基本操作题(30分)1.(1)建立项目文件,名为“xm”。
(2)将数据库“教材”添加到新建立的项目当中。
(3)为数据库中的表“作者”建立主索引,索引名称和索引表达式均为“作者编号”;为“教材”建立普通索引,索引名和索引表达式均为“作者编号”。
(4)建立表“作者”和表“教材”之间的关联。
正确答案:(1)选择【文件】→【新建】命令,选择“项目”,单击“新建文件”按钮,输入项目名称“xm”后单击“保存”按钮。
(2)在项目管理器中选择“数据”选项卡,然后选择列表框中的“数据库”,单击“添加”按钮,在“打开”对话框中选择数据库名“教材”,单击“确定”按钮将数据库“教材”添加到新建的项目“xm”中。
(3)①在“数据”选项卡中。
依次展开数据库“教材”“表”,选择“作者”表,单击“修改”按钮,打开表设计器修改表“作者”结构,在“作者”表设计器中的“索引”选项卡的“索引名”中输入“作者编号”,选择索引类型为“主索引”,索引表达式为“作者编号”,单击“确定”按钮关闭表设计器并保存表“作者”结构。
②在项目管理器中,选择“教材”表,单击“修改”命令按钮,打开表设计器修改表“教材”结构,在“教材”表设计器的“索引”选项卡的“索引名”中输入“教材编号”,选择索引类型为“普通索引”,索引表达式为“教材编号”,单击“确定”按钮关闭表设计器并保存表“教材”结构。
(4)①关闭项目管理器,选择【文件】→【打开】命令,在“打开”对话框的“文件类型”下拉列表框中选择“数据库”,选择“教材.dbc”,单击“确定”按钮,打开数据库设计器。
②在数据库设计器中,将“作者”表中的索引“作者编号”拖曳到表“教材”的索引“作者编号”上,为表“作者”和表“教材”之间建立关联。
简单应用题(40分)2.(1)编写程序“cx1.prg”,对于数列1,2,3,4,5,…,求前多少项的和不大于2000。
全国计算机等级考试二级VF模拟试题第一套一、选择题(每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。
请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。
(1)下列叙述中正确的是A)线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的B)线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构C)线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构D)上述三种说法都不对(2)下列叙述中正确的是A)在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化B)在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化C)在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化D)上述三种说法都不对(3)软件测试的目的是A)评估软件可靠性B)发现并改正程序中的错误C)改正程序中的错误D)发现程序中的错误(4)下面描述中,不属于软件危机表现的是A)软件过程不规范B)软件开发生产率低C)软件质量难以控制D)软件成本不断提高(5)软件生命周期是指A)软件产品从提出、实现、使用维护到停止使用退役的过程B)软件从需求分析、设计、实现到测试完成的过程C)软件的开发过程D)软件的运行维护过程(6)面向对象方法中,继承是指A)一组对象所具有的相似性质B)一个对象具有另一个对象的性质C)各对象之间的共同性质D)类之间共享属性和操作的机制(7)层次型、网状型和关系型数据库划分原则是A)记录长度一B)文件的大小C)联系的复杂程度D)数据之间的联系方式(8)一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员、与实体计算机之间的联系是A )一对一B )一对多C )多对多D )多对一(9)数据库设计中反映用户对数据要求的模式是 A )内模式 B )概念模式 C )外模式 D )设计模式(10)有三个关系R 、S 和T 如下:则由关系R 和S 得到关系T 的操作是 A )自然连接 B )交C )投影D )并(11)在Visual FoxPro 中,要想将日期型或日期时间型数据中的年份用4位数字显示,应当使用设置命令:A )SET CENTURY ONB )SET CENTURY TO 4C )SET YEAR TO 4D )SET YAER TO yyyy(12)设A=[6*8-2〕、B=6*8-2, C="6*8-2",属于合法表达式的是 A )A+B B )B+C C )A-C D )C-B(13)假设在数据库表的表设计器中,字符型字段“性别”己被选中,正确的有效性规则设置是A )=“男” .OR. “女”B )性别=“男” .OR. “女”C )$“男女”D )性别$“男女”(14)在当前打开的表中,显示“书名”以“计算机”打头的所有图书,正确的命令是:A )list for 书名=”计算*"B )list for 书名=”计算机”C)list for书名="计算%" D)list where书名="计算机"(15)连续执行以下命令,最后一条命令的输出结果是SET EXACT OFFa="北京”b=(a=“北京交通”)?bA)北京B)北京交通C).F. D)出错(16)设x="123",y=123,k="y",表达式x+&k的值是A)123123 B)246 C)123y D )数据类型不匹配(17)运算结果不是2010的表达式是A)int(2010.9)B)round(2010.1,0)C)ceiling(2010.1)D)floor(2010.9)(18)在建立表间一对多的永久联系时,主表的索引类型必须是A)主索引或候选索引B)主索引、候选索引或唯一索引C)主索引、候选索引、唯一索引或普通索引D)可以不建立索引(19)在表设计器中设置的索引包含在A)独立索引文件中B)唯一索引文件中C)结构复合索引文件中D)非结构复合索引文件中(20)假设表“学生.dbf”己在某个工作区打开,且取别名为student。
选择“学生”表所在工作区为当前工作区的命令是A)SELECT 0 B)USE学生C)SELECT学生D)SELECT student(21)删除视图myview的命令是A)DELETE myview B)DELETE VIEW myviewC)DROP VIEW myview D)REMOVE VIEW myview(22)下面关于列表框和组合框的陈述中,正确的是A)列表框可以设置成多重选择,而组合框不能B)组合框可以设置成多重选择,而列表框不能C)列表框和组合框都可以设置成多重选择D)列表框和组合框都不能设置成多重选择(23)在表单设计器环境中,为表单添加一选项按钮组:⊙男○女。
默认情况下,第一个选项按钮“男”为选中状态,此时该选项按钮组的Value属性值为A)0 B)1 C)"男" D).T.(24)在Visual Foxpro中,属于命令按钮属性的是A)Parent B)ThisC)ThisForm D)Click(25)在Visual Foxpro中,可视类库文件的扩展名是A).dbf B).scx C).vcx D).dbc(26)为了在报表中打印当前时间,应该在适当区域插入一个A)标签控件 B)文本框C)表达式 D)域控件(27)在菜单设计中,可以在定义菜单名称时为菜单项指定一个访问键。
指定访问键为“x"的菜单项名称定义是A)综合查询(\>X) B)综合查询(/>X)C)综合查询(\<X) D)综合查询(/<X)(28)假设新建了一个程序文件myProc.prg(不存在同名的.exe, .app和.fxp文件),然后在命令窗口输入命令DO myProc,执行该程序并获得正常的结果。
现在用命令ERASE myProc.prg删除该程序文件,然后再次执行命令DO myProc,产生的结果是A)出错(找不到文件)B)与第一次执行的结果相同C)系统打开“运行”对话框,要求指定文件D)以上都不对(29)以下关于视图描述错误的是:A)只有在数据库中可以建立视图B)视图定义保存在视图文件中C)从用户查询的角度视图和表一样D)视图物理上不包括数据(30)关闭释放表单的方法是:A)shut B)closeFormC)release D)close(31)-(35 )题使用如下数据表:学生.DBF:学号(C,8),性名(C,6),性别(C,2)选课.DBF:学号(C,8),课程号(C,3),成绩(N,3)(31)从“选课”表中检索成绩大于等于60并且小于90的记录信息,正确的SQL命令是A)SELECT * FROM选课WHERE 成绩BETWEEN 60 AND 89B)SELECT * FROM选课WHERE 成绩BETWEEN 60 TO 89C)SELECT * FROM选课WHERE 成绩BETWEEN 60 AND 90D)SELECT * FROM选课WHERE 成绩BETWEEN 60 TO 90(32)检索还未确定成绩的学生选课信息,正确的SQL命令是A)SELECT 学生.学号,姓名,选课.课程号FROM 学生JOIN选课WHERE 学生.学号=选课.学号 AND 选课.成绩 IS NULLB)SELECT 学生.学号,姓名,选课.课程号 FROM 学生JOIN 选课WHERE 学生.学号=选课.学号 AND 选课.成绩=NULLC)SELECT 学生.学号,姓名,选课.课程号FROM 学生JOIN 选课ON 学生.学号=选课.学号WHERE选课.成绩IS NULLD)SELECT 学生.学号,姓名,选课.课程号FROM 学生JOIN选课ON 学生.学号=选课.学号WHERE选课.成绩=NULL(33)假设所有的选课成绩都已确定。
显示“101”号课程成绩中最高的10%记录信息,正确的SQL命令是A)SELECT * TOP 10 FROM选课ORDER BY 成绩WHERE 课程号="101”B)SELECT * PERCENT 10 FROM 选课ORDER BY 成绩 DESC WHERE 课程号=”101”C)SELECT * TOP 10 PERCENT FROM 选课ORDER BY 成绩WHERE 课程号="101”D)SELECT * TOP 10 PERCENT FROM 选课ORDER BY 成绩 DESC WHERE 课程号="101”(34)假设所有学生都己选课,所有的选课成绩都己确定。
检索所有选课成绩都在90分以上(含)的学生信息,正确的SQL命令是A)SELECT * FROM 学生WHERE 学号IN (SELECT学号FROM 选课WHERE 成绩>=90)B)SELECT * FROM 学生WHERE 学号NOT IN (SELECT学号FROM 选课WHERE 成绩<90)C)SELECT * FROM 学生WHERE 学号!=ANY (SELECT学号FROM 选课WHERE成绩<90)D)SELECT * FROM 学生WHERE 学号=ANY (SELECT 学号 FROM 选课WHERE 成绩>=90)(35)为“选课”表增加一个“等级”字段,其类型为C、宽度为2,正确的SQL命令A)ALTER TABLE 选课 ADD FIELD 等级 C(2)B)ALTER TABLE 选课 ALTER FIELD 等级 C(2)C)ALTER TABLE 选课 ADD 等级 C(2)D)ALTER TABLE 选课 ALTER 等级 C(2)二、填空题(每空2分,共30分)请将每一个空的正确答案写在答题卡【1】-【15】序号的横线上,答在试卷上不得分。
注意:以命令关键字填空的必须拼写完整。
(1)一个栈的初始状态为空。
首先将元素5,4,3,2,1 依次入栈,然后退栈一次,再将元素A,B,C,D依次入栈,之后将所有元素全部退栈,则所有元素退栈(包括中间退栈的元素)的顺序为【1】。
(2)在长度为n的线性表中,寻找最大项至少需要比较【2】次。
(3)一棵二叉树有10个度为1的结点,7个度为2的结点,则该二叉树共有【3】个结点。
(4)仅由顺序、选择(分支)和重复(循环)结构构成的程序是【4】程序。
(5)数据库设计的四个阶段是:需求分析,概念设计,逻辑设计和【5】。
(6)Visual Foxpro索引文件不改变表中记录的【6】顺序。
(7)表达式score<=100 AND score>=0的数据类型是【7】。