(考试时间90分钟,满分100分) 一、选择题: 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 store 10 to a store 20 to b set udfparms to reference do swap with a,(B) ?a,b procedure swap parameters x1,x2 temp=X1 x1=x2 x2=temp endproc A.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)—(11)使用下图: 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 口令表 GO TOP flag =0 DO WHILE .not.EOF() IF Alltrim(用户名)==Alltrim(Thisform.Text1.value) If Alltrim(口令)==Alltrim(Thisform.Text2.value) WAIT"欢迎使用"WINDOW TIMEOUT2 ELSE WAIT"口令错误"WINDOW TIMEOUT2 ENDIF flag=1 EXIT ENDIF SKIP ENDDO IF