一、单项选择题(每题只有一个最佳答案,请将正确答案前的字母写在题目中的横线上,每小题2分,共计30分)1.以下日期值正确的是A.{“2000-06-25”}B.{^2001-06-25}C.{2001-06-25}D.{[2001-06-25]}2.设当前表中有10条记录,在下列三种情况下:当前记录号为1时;EOF()为真时;BOF()为真时,命令?RECNO()的结果分别是。A.1,11,1B.1,10,1C.1,11,0D.1,10,03.对某一个数据库建立以出生年月(D型)和工资(N,7,2)的多字段结构复合索引的正确的索引关键字表达式为。A.出生年月+工资B.DTOC(出生年月)+STR(工资,7,2)C.出生年月+STR(工资,7,2)D.DTOC(出生年月)+工资4.在VF中,菜单文件的扩展名为__________。A..PJTB..MNTC..IDXD..MNX5.假设
系统中存在MENU菜单
程序,运行该菜单程序应输入_______命令。.A.DOMENUB.DOMENU.MPRC.OPENMENUD.OPENMENU.MPR6.如果用报表
设计器设计报表,可用命令_________。A.SETREPORT[<报表文件名>]B.CREATEREPORT[<报表文件名>]C.CREAT[<报表文件名>]D.MODIFYREPORT[<报表文件名>]7.对报表进行数据分组后,报表会自动包含的带区是_______。A.“细节”带区B.“组标头”和“组注脚”C.“细节”“组标头”和“组注脚”、D.“标题”“细节”“组标头”和“组注脚”、、8.让控件获得焦点,使其成为活动对象的方法是_________。A.SHOWB.RELEASEC.SETFOCUSD.GOTFOCUS9.假定一个表单里有一个文本框TEXT1和一个命令按钮组COMMANDGROUP1,命令按钮组是一个容器对象,其中包含COMMAND1和COMMAND2两个命令按钮。如果要在COMMAND1命令按钮的某个方法中访问文本框的VALUE属性值,下面正确的式子是_________。A.THISFORM.TEXT1.VALUEB.THIS.PARENT.VALUEC.PARENT.TEXT1.VALUED.THIS.PARENT.TEXT1.VALUE10.打开一个建立了结构复合索引的数据表,表记录的顺序将按_____显示。A.第一个索引标识B.最后一个索引标识C.主索引标识D.原顺序11.设N=886,M=345,K=”M+N”,表达式1+&;K的值是____。A.1232B.数据类型不匹配C.1+M+ND.34612.设D=5>6,命令?VARTYPE(D)的输出值是___。A.LB.CC.ND.输出错误信息。13.在当前表中,查找第二个女同学的记录,应使用的命令是A.LOCATEFOR性别=“女”NEXT2B.LOCATEFOR性别=“女”
第1页共5页
LOCATEFOR性别=“女”CONTINUED.LISTFOR性别=“女”NEXT214.建立一个表文件结构,有字段(C型,6)、出生年月(D型)、和婚否(L型),则显示该表的结构时总的字段宽度是。A.14B.15C.16D.无法计算。15.“DELETEFROMSWHERE年龄>60”语句的功能是A.从S表中彻底删除大于60岁的记录B.S表中年龄大于60岁的记录被加上删除标记C.删除S表D.删除S表的年龄列二、填空(每空2分,共20分)1.二维表的形式来表示实体之间联系的数据模型叫做。2.二维表中的列称为关系的,二维表中的行称为关系的。3.字段变量和内存变量同名时,区分的方法是。的文件,有备注和通用型字段时,则4.一个表文件对应磁盘上的一个扩展名为磁盘上还会有一个对应扩展名为的文件。。5.表达式?“World”$“WorldWideWeb”结果是6.物理删除表中数据,要先完成的操作7.SCAN……ENDSCAN结构的语句,是通过控制循环。。8.表达式?{^1999-12-20}>{^1999-12-10}结果是三、判断题(每小题1分,共10分,对的打∨,错误的打╳)1.数据库表和自由表完全相同()2.6E-3是一个字符常量()3.打开数据库设设计器的命令是USEDATABASE()4.空值的含义相当空字符串或数值0()5.一个表文件中有几个备注或通用型字段,就有几个备注型文件。()6.INSERTINTO表名……在表的任意位置插入记录()7.执行命令STORECTOD(‘03/09/94’)TOA后,变量A的类型为日期型(8.所有命令中缺省范围短语时,默认为ALL()9.USE命令可以关闭数据库文件。()10.数值型、字符型、日期型表达式的运算结果还是他们原来的类型。()四、写出下列程序的执行结果(每题5分,共10分)1.写出程序的运行结果Y=0SETTALKOFFDOWHILEX<10X=0X=X+1
第2页共5页
C.
)
IFINT(X/2)=X/2LOOPELSEY=Y+XENDIFENDDO?"Y=",Y运行结果2.写出程序的运行结果SETTALKOFF
STORE0TOX,YDOWHILE.T.X=X+1Y=Y+XIFX>=5EXITENDIFENDDO?X,YSETTALKON运行结果
五、使用SQL命令完成操作(每小题2分,共10分)数据库中现有学生表结构如下:学生表((C、6)、(C、8)、性别(C、2)、年龄(N、2)、数学(I)、语文(I))用SQL语言完成下列操作。1.列出年龄在18到20之间的所有女同学的信息。2.
查询数学成绩在前三名的同学的信息。3.列出所有学生的数学、语文的平均分。4.统计女同学人数。5.增加一个总分字段(I)。六、编程题(第1题7分,第2题7分,第3题6分,共20分)1.设S=1×2×3×……×n,求不大于400000时最大的n。22.求一元二次方程ax+bx+c=0的根3.创建如下表单,输入密码123456后,单击确定命令按钮,弹出消息框,提示内容为“欢迎使用本系统”,否则为另一消息框。请写出其CLICK事件过程的代码。