计算机等级考试二级VF笔试模拟试题及答案.docx
- 文档编号:15473285
- 上传时间:2023-07-04
- 格式:DOCX
- 页数:9
- 大小:19.14KB
计算机等级考试二级VF笔试模拟试题及答案.docx
《计算机等级考试二级VF笔试模拟试题及答案.docx》由会员分享,可在线阅读,更多相关《计算机等级考试二级VF笔试模拟试题及答案.docx(9页珍藏版)》请在冰点文库上搜索。
计算机等级考试二级VF笔试模拟试题及答案
2020年9月计算机等级考试二级VF笔试模拟试题及答案
一、选择题(
(1)~(35)每题2分,共70分)
下列各题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)下列程序段的输出结果是
CLEAR
STORE10TOA STORE20TOB SETUDFPARMSTOREFERENCE DOSWAPWITHA,(B) ?
A,B PROCEDURESWAP PARAMETERSX1,X2 TEMP=X1 X1=X2 X2=TEMP ENDPROC A)1020B)2020C)2010D)1010
(8)使用调试器调试第(7)小题的程序,如果想在过程SWAP执行时观察X1的值,可以在其中安置一条命令,程序执行到该命令时,系统将计算X1的值,并将结果在调试输出窗口中显示,这条命令的正确写法是:
A)DEBUGOUTX1B)DEBUGX1C)OUTX1D)TESTX1
(9)~(11)使用下图:
表单名为Form1,表单中有两个命令按钮(Command1和Command2)、两个标签、两个文本框(Text1和Text2)。
(9)如果在运行表单时,要使表单的标题显示"登录窗口",则可以在Form1的Load事件中加入语句
A)THISFORM.CAPTION="登录窗口"B)FORM1.CAPTION="登录窗口"
C)THISFORM.NAME="登录窗口"D)FORM1.NAME="登录窗口"
(10)如果想在运行表单时,向Text2中输入字符,回显字符显示的是"*"是,则可以在Form1的Init事件中加入语句
A)FORM1.TEXT2.PASSWORDCHAR="*"
B)FORM1.TEXT2.PASSWORD="*"
C)THISFORM.TEXT2.PASSWORD="*"
D)THISFORM.TEXT2.PASSWORDCHAR="*"
(11)假设用户名和口令存储在自由表"口令表"中,当用户输入用户名和口令并单击"登录"按钮时,若用户名输入错误,则提示"用户名错误";若用户名输入正确,而口令输入错误,则提示"口令错误"。
若命令按钮"登录"的Click事件中的代码如下:
USE口令表 GOTOP flag=0 DOWHILE.not.EOF() IFAlltrim(用户名)==Alltrim(Thisform.Text1.value) IfAlltrim(口令)==Alltrim(Thisform.Text2.value) WAIT"欢迎使用"WINDOWTIMEOUT2 ELSE WAIT"口令错误"WINDOWTIMEOUT2 ENDIF/flag=1/EXIT/ENDIF/SKIP/ENDDO IF_______________ WAIT"用户名错误"WINDOWTIMEOUT2 ENDIF 则在横线处应填写的代码是
A)flag=-1B)flag=0C)flag=1D)flag=2
(12)设X=10,语句?
VARTYPE("X")的输出结果是
A)NB)CC)10D)X
(13)表达式LEN(SPACE(0))的运算结果是
A).NULL.B)1C)0D)""
(14)为表单建立了快捷菜单mymenu,调用快捷菜单的命令代码DOmymenu.mprWITHTHIS应该放在表单的那个事件中?
A)Destory事件B)Init事件C)Load事件D)RightClick事件
(15)(26)题使用的数据表如下:
当前盘当前目录下有数据库:
学院.dbc,其中有"教师"表和"学院"表。
"教师"表:
职工号系号姓名工资主讲课程
1102000101肖海3408数据结构
1102000202王岩盐4390数据结构
1102000301刘星魂2450C语言
1102000403张月新3200操作系统
1102000501李明玉4520数据结构
1102000602孙民山2976操作系统
1102000703钱无名2987数据库
1102000804呼延军3220编译原理
1102000903王小龙3980数据结构
1102001001张国梁2400C语言
1102001104林新月1800操作系统
1102001201乔小廷5400网络技术
1102001302周兴池3670数据库
1102001404欧阳秀3345编译原理 "学院"表:
系号系名 01计算机02通信03信息管理04数学
(15)为"学院"表增加一个字段"教师人数"的SQL语句是
A)CHANGETABLE学院ADD教师人数I
B)ALTERSTRU学院ADD教师人数I
C)ALTERTABLE学院ADD教师人数I
D)CHANGETABLE学院INSERT教师人数I
(16)将"欧阳秀"的工资增加200元SQL语句是
A)REPLACE教师WITH工资=工资+200WHERE姓名="欧阳秀"
B)UPDATE教师SET工资=工资+200WHEN姓名="欧阳秀"
C)UPDATE教师工资WITH工资+200WHERE姓名="欧阳秀"
D)UPDATE教师SET工资=工资+200WHERE姓名="欧阳秀"
(17)下列程序段的输出结果是 CLOSEDATA a=0/USE教师/GOTOP/DOWHILE.NOT.EOF() IF主讲课程="数据结构".OR.主讲课程="C语言"/a=a+1/ENDIF SKIP/ENDDO/?
a
A)4B)5C)6D)7
(18)有SQL语句:
SELECT*FROM教师WHERENOT(工资>3000OR工资<2000) 与如上语句等价的SQL语句是
A)SELECT*FROM教师WHERE工资BETWEEN2000AND3000
B)SELECT*FROM教师WHERE工资>2000AND工资<3000
C)SELECT*FROM教师WHERE工资>2000OR工资<3000
D)SELECT*FROM教师WHERE工资<=2000AND工资>=3000
(19)为"教师"表的职工号字段添加有效性规则:
职工号的最左边三位字符是110,正确的SQL语句是
A)CHANGETABLE教师ALTER职工号SETCHECKLEFT(职工号,3)="110"
B)ALTERTABLE教师ALTER职工号SETCHECKLEFT(职工号,3)="110"
C)ALTERTABLE教师ALTER职工号CHECKLEFT(职工号,3)="110"
D)CHANGETABLE教师ALTER职工号SETCHECKOCCURS(职工号,3)="110"
(20)有SQL语句 SELECTDISTINCT系号FROM教师WHERE工资>=; ALL(SELECT工资FROM教师WHERE系号="02") 该语句的执行结果是系号
A)"01"和"02"B)"01"和"03"C)"01"和"04"D)"02"和"03"
(21)建立一个视图salary,该视图包括了系号和(该系的)平均工资两个字段,正确的SQL语句是:
A)CREATEVIEWsalaryAS系号,AVG(工资)AS平均工资FROM教师; GROUPBY系号
B)CREATEVIEWsalaryASSELECT系号,AVG(工资)AS平均工资FROM教师; GROUPBY系名
C)CREATEVIEWsalarySELECT系号,AVG(工资)AS平均工资FROM教师; GROUPBY系号
D)CREATEVIEWsalaryASSELECT系号,AVG(工资)AS平均工资FROM教师; GROUPBY系号
(22)删除视图salary的命令是
A)DROPsalaryVIEWB)DROPVIEWsalary
C)DELETEsalaryVIEWD)DELETEsalary
(23)有SQL语句:
SELECT主讲课程,COUNT(*)FROM教师GROUPBY主讲课程 该语句执行结果含有记录个数是
A)3B)4C)5D)6
(24)有SQL语句:
SELECTCOUNT(*)AS人数,主讲课程FROM教师GROUPBY主讲课程; ORDERBY人数DESC 该语句执行结果的第一条记录的内容是
A)4数据结构B)3操作系统C)2数据库D)1网络技术
(25)有SQL语句:
SELECT学院,系名,COUNT(*)AS教师人数FROM教师,学院; WHERE教师.系号=学院.系号GROUPBY学院.系名 与如上语句等价的SQL语句是:
A)SELECT学院.系名,COUNT(*)AS教师人数;FROM教师INNERJOIN学院;教师.系号=学院.系号GROUPBY学院.系名
B)SELECT学院.系名,COUNT(*)AS教师人数;FROM教师INNERJOIN学院;ON系号GROUPBY学院.系名
C)SELECT学院.系名,COUNT(*)AS教师人数;FROM教师INNER JOIN学院; ON教师.系号=学院.系号GROUPBY学院.系名
D)SELECT学院.系名,COUNT(*)AS教师人数;FROM教师INNER JOIN学院;ON教师.系号=学院.系号
(26)有SQL语句:
SELECTDISTINCT系号FROM教师WHERE 工资>=; ALL(SELECT工资FROM教师WHERE系号="02") 与如上语句等价的SQL语句是
A)SELECTDISTINCT系号FROM教师WHERE工资>=; (SELECTMAX(工资)FROM教师WHERE系号="02")
B)SELECTDISTINCT系号FROM教师WHERE工资>=; (SELECTMIN(工资)FROM教师WHERE系号="02")
C)SELECTDISTINCT系号FROM教师WHERE工资>=; ANY(SELECT工资FROM教师WHERE系号="02")
D)SELECTDISTINCT系号FROM教师WHERE工资>=; SOME(SELECT工资FROM教师WHERE系号="02")
(27)题使用SQL语句增加字段的有效性规则,是为了能保证数据的
A)实体完整性B)表完整性C)参照完整性D)域完整性
(28)向项目中添加表单,应该使用项目管理器的
A)"代码"选项卡B)"类"选项卡C)"数据"选项卡D)"文当"选项卡
(29)有关参照完整性的删除规定,正确的描述是
A)如果删除规则选择的是"限制",则当用户删除父表中的记录时,系统将自动删除子表中的所有相关记录。
B)如果删除规则选择的是"级联",则当用户删除父表中的记录时,系统将禁止删除子表相关的父表中的记录。
C)如果删除规则选择的是"忽略",则当用户删除父表中的记录时,系统不负责做任何工作。
D)上面三种说法都不对
(30)有关查询设计器,正确的描述是:
A)"联接"选项卡与SQL语句的GROUPBY短语对应
B)"筛选"选项卡与SQL语句的HAVING短语对应
C)"排序依据"选项卡与SQL语句的ORDERBY短语对应
D)"分组依据"选项卡与SQL语句的JOINON短语对应
(31)使用"调试器"调试程序时,用于显示正在调试的程序文件的窗口是:
A)局部窗口B)跟踪窗口C)调用堆栈窗口D)监视窗口
(32)让控件获得焦点,使其成为活动对象的方法是
A)ShowB)ReleaseC)SetFocusD)GotFocus
(33)下面对表单若干常用事件的描述中,正确的是
A)释放表单时,Unload事件在Destroy事件之前引发
B)运行表单时,Init事件在load事件之前引发
C)单击表单的标题栏,引发表单的Click事件
D)上面的说法都不对
(34)如果文本框的InputMask属性值是#99999,允许在文本框中输入的是
A)+12345B)abc123C)$12345D)abcdef (35)连编应用程序不能生成的文件是
A).app文件B).exe文件C).dll文件D).prg文件
二、填空题(每空2分,共30分)
(1)在关系模型中,"关系中不允许出现相同元组"的约束是通过【1】实现的。
(2)在VisualFoxPro中项目文件的扩展名是【2】。
(3)使数据库表变为自由表的命令是【3】TABLE。
(4)在VisualFoxPro的查询设计器中【4】选项卡对应的SQL短语WHERE。
(5)在VisualFoxPro中,BUILD【5】命令连编生成的程序可以脱离开VisualFoxPro在WINDOWS环境下运行。
(6)当删除父表中的记录时,若子表中的所有相关记录也能自动删除,则相应的参照完整性的删除规则为【6】。
(7)在VisualFoxPro中释放和关闭表单的方法是【7】。
(8)为了从用户菜单返回到默认的系统菜单应该使用命令SET【8】TODEFAULT。
(9)在VisualFoxPro的表单设计中,为表格控件指定数据源的属性是【9】。
(10)表示"1962年10月27日"的日期常量应该写为【10】。
(11)为"学生"表增加一个"平均成绩"字段的正确命令是 ALTERTABLE学生ADD【11】平均成绩N(5,2)。
(12)在将设计好的表单存盘时,系统生成扩展名分别是SCX和【12】的两个文件。
(13)在VisualFoxPro中为表单指定标题的属性是【13】。
(14)在VisualFoxPro中表单的load事件发生在Init事件之【14】。
(15)在VisualFoxPro中如下程序的运行结果(即执行命令DOmain后)是【15】。
*程序文件名:
main.prg/SETTALKOFF/CLOSEALL/CLEARALL mX="VisualFoxPro"/mY="二级"/DOs1/?
mY+mX/RETURN *子程序文件名:
s1.prg/PROCEDUREs1/LOCALmX mX="VisualFoxProDBMS考试"/mY="计算机等级"+mY/RETUREN
参考答案 一、选择题 1-5BBDDC6-10ABAAD11-15BBCDC16-20DCABA 21-25DBDAC26-30ADDCC31-35BCDAD
二、填空题
(1)【1】主关键字或候选关键字(或:
主索引或候选索引)
(2)【2】PJX(或.PJX)(3)【3】Remove(4)【4】筛选 (5)【5】EXE(6)【6】级联(7)【7】Release方法(8)【8】SysMenu (9)【9】RecordSource(10)【10】{^1962-10-27}(11)【11】Column(12)【12】SCT(13)【13】Caption(14)【14】前(15)【15】计算机等级二级VisualFoxPro
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机等级考试 二级 VF 笔试 模拟 试题 答案