河南理工大学 2008-2009 学年第 2 学期数据库程序设计试卷(A卷)考试方式:闭卷本试卷考试分数占学生总评成绩的70 %注意:所有答案均写在答题纸上,写在试卷上的不得分。
.........................一、单项选择题(本题共40个小题,每题1分,共40分)1.在一个二维表中,行和列分别被称为()。
A) 属性和元组 B) 元组和属性 C) 关系和元组 D) 属性和关系2.一个仓库里可以存放多个部件,一种部件可以存放于多个仓库,仓库与部件之间是()的联系。
A) 一对一 B) 多对一 C) 一对多 D) 多对多3.下列关系运算中,不是专门的关系运算的是()。
A)选择 B)差 C)投影 D)连接4.Visual FoxPro 6.0中表中的空值是用()来表示的。
A)NULL B)0 C).F. D)NO5.下列数据类型中,不是内存变量数据类型的是()。
A)字符型 B)货币型 C)逻辑型 D)浮点型6.下列四个选项中,能表示变量的是()。
A)38 B).F. C)'AER' D)SGF7.表达式2**3+3^2/3*4的值是()。
A)17 B)18 C)19 D)208.表达式中“□”表示的是空格,求表达式"计算机技术□□"-"计算机"的值是()。
A)"技术" B)"计算机技术□□计算机"C)"计算机技术计算机□□" D)"□□计算机技术计算机"9.在Visual FoxPro 6.0中,图标的中文名称是()。
A)标签 B)编辑框 C)列表框 D)复选框10.表达式mod(15,-4)的值是()。
A)1 B)-1 C)3 D)-311.表达式ROUND(2.15636,2)的值是()。
A)2.2 B)2 C)2.15 D)2.1612.要修改AS1表单,在命令窗口中使用的命令是()。
A)MODIFY FORM AS1 B)MODIFY FROM AS1C)MODIFY STRUCTURE AS1 D)MODIFY COMMAND AS113.在表单中,指定命令按钮是可见还是隐藏的属性是()。
A)Visible B)Enabled C)Caption D)Autosize14.如果要在命令语句的尾部加注释信息,应该使用行尾注释语句,其语法格式为()。
A)NOTE [注释内容] B)*[注释内容] C)&&[注释内容] D);[注释内容] 15.要终止当前表单的运行可用的方法是()。
A)RELEASE THISFORM B)THISFORM.RELEASEC)REPLACE THISFORM D)THISFORM.REPLACE16.在Visual FoxPro 6.0中,使用多个工作区时,语句SELECT 0是指()。
A)选择编号为0的工作区 B)选择无编号工作区《数据库程序设计》试卷第1页(共6页)C)选择编号最小的工作区 D)选择编号最大的工作区17.“X是小于100的非负数”,用VFP表达式表示正确的是()。
A)0≤X<100 B)0<=X<100 C)0<=X and X<100 D)0<=X or X<100 18.下列语句段相当于语句IIF(A>0,Y=1,Y=2)的是()。
A)IF A>0 B)IF A>0 C)IF A>0 D)IF A>0 Y=1 Y=2 Y=1 Y=2ELSE ELSE ENDIF ENDIFY=2 Y=1ENDIF ENDIF19.下列程序的执行结果是()。
X=2500DO CASECASE X<1000Y=1000CASE X<2000Y=2000CASE X<3000Y=3000OTHERWISEY=4000ENDCASE?YA)1000 B)2000 C)3000 D)400020.命令按钮组的ButtonCount属性的默认值是()。
A)1 B)2 C)3 D)421.编辑框的SelText属性是()。
A)指定编辑框是否具有滚动条B)返回用户在编辑框中所选文本的起始位置C)返回用户在编辑框中所选文本的字符数D)返回用户在编辑区内选定的文本22.表格属性中用来指定表格数据源的是()。
A)RecordSourceType B)RecordSource C)Columncount D)LinkMaster 23.下面关于属性、方法和事件的叙述中,错误的是( )。
A)属性用于描述对象的状态,方法用于表示对象的行为B)基于同一个类产生的两个对象可以分别设置自己的属性值C)事件代码也可以象方法一样被显示调用D)在新建一个表单时,可以添加新的属性、方法和事件24.下列数组名不正确的是()。
A)A5 B)A(5+3) C)A(2.5) D)A(2,3)25.保存菜单文件时,系统默认的扩展名为()。
《数据库程序设计》试卷第2页(共6页)A)DBF B)QPR C)MPR D)DBC26.下列选项不是菜单设计器所包含的是()。
A)菜单名称 B)过程 C)结果 D)选项27.在命令窗口或程序中使用()命令可以将记录指针指向表尾。
A)GO TOP B)GO BOTTOM C)SKIP TOP D)SKIP BOTTOM 28.下列对象中,属于容器类的是()。
A)文本框 B)组合框 C)页框 D)选项按钮29. 对于自由表而言,不能创建的索引类型是()。
A)主索引 B)候选索引 C)普通索引 D)唯一索引30.DIMENSION 命令用来对()进行声明。
A)对象 B)变量 C)字段 D)数组31.下列常用的表单方法中是用来隐藏表单的是()。
A)HIDE B)SHOW C)RELEASE D)REFRESH32.利用查询设计器创建的查询,其查询结果输出去向的默认类型是()。
A)临时表 B)浏览 C)表 D)屏幕33.执行下列程序段后,屏幕上显示的结果是:()。
SET TALK OFFCLEARX="18"Y="2A3"Z="ABC"?V AL(X)+V AL(Y)+V AL(Z)A)2018.00 B)18.00 C)20.00 D)错误信息34.要在表中添加新记录,使用的命令是()。
A)BROWSE B)APPEND C)LOCATE D)REPLACE35.可一次物理删除表中的所有记录的命令是()。
A)DELETE B)RECALL C)PACK D)ZAP36.若要建立普通索引可以使用的命令是()。
A)SET FIELDS TO B)INDEX C)SET ORDER TO D)CREATE 37.使用CONTINUE命令前,必须要使用过()命令。
A)FIND B)SEEK C)LOCATE D)FOUND38.打开数据库SD1使用的命令是()。
A)USE DATABASE SD1 B)OPEN DATABASE SD1C)USE SD1 D)OPEN SD139.Visual FoxPro()种创建报表的方法。
A)1 B)2 C)3 D)440.Visual FoxPro报表中域控件的作用是()。
A)用来保存一些说明性或标题文字。
B)用来美化报表。
C)用于打印表或视图中的字段、变量和表达式的计算结果。
《数据库程序设计》试卷第3页(共6页)D)用来显示一些图片、声音、文档等。
二、填空题(本题共32个空,每空1分,共32分)1.在Visual FoxPro 6.0中,在命令窗口中键入命令后按回车键,可以直接退出Visual FoxPro系统。
2.下面语句的功能是暂停程序执行,并显示提示信息,如图1所示,按任意键或单击鼠标后继续执行程序,要求信息窗口在屏幕上的位置是第10行、第10列,指定自动等待键盘或鼠标的输入秒数是15秒。
请补全下列语句,完成上述功能。
“注意:现在暂停”+CHR(13)+”程序的执行15秒钟” AT 10,10 153.要将字符串"asd"转化为字符串"ASD",所使用的函数是。
4.表达式"12345"<>"12345"+"ab"的值是。
5.有如下程序段:STORE 2*3 TO A,BIF A!=BELSES=1ENDIF?S则上面程序段的执行结果是。
6.下面程序段是用来求1+2+3+……+100的值,结果保存在变量S中,并输出到屏幕上,请完成程序以实现其功能。
S=0N=1DO WHILES=S+NENDDO?S7.在循环结构中,使用语句可以跳出循环,转去执行循环后面的语句。
8.设已定义数组A(3,4),那么数组元素A(2,3)用一维数组表示为。
9.数据库表是多行和多列构成的集合,每列称为一个,每一行称为一个。
10.在Visual FoxPro中可以创建两种表:即和。
11.使用命令可以在打开的数据表中添加一个空白记录。
12. 执行下列程序段后,X(1,1)和X(2,2)的值分别为。
程序清单如下:DIMENSION X(6,10)X=12313.在Visual FoxPro 6.0中,要运行表单SE2,可以在命令窗口中键入命令。
14. 如果要物理删除带有删除标志的记录,可使用命令。
15. 在表单的Load事件是当表单时发生,表单的Load .Activate 和Init这三个事件中,事件第一个被触发。
16.一个表能创建个主索引。
17.关系数据库的标准语言是。
18.下列程序的功能是计算:S=1/(1*2)+1/(3*4)+1/(5*6)+…+1/(N*(N+1))+…的近似值,当1/(N*(N+1))的值小于0.00001时,停止计算。
请将程序补充完整。
图1《数据库程序设计》试卷第4页(共6页)S=0I=1DO WHILE .T.P=____________S=S+1/PIF 1/P<0.00001___________ENDIFI=I+2ENDDO19. 将文本框对象的属性设置为“真”时,则表单运行时,该文本框可以获得焦点,但文本框中显示的内容为只读。
20.如图2所示的表单中有一个选项按钮组。
如果选项按钮组的Value属性的默认值为1,则当选择选项按钮B时,选项按钮组的Value 属性为________;如果将选项按钮组的Value属性的默认值设置为“B”,则当选择按钮C时,选项按钮组的Value 属性值为________。
21.补充完成下列语句,功能是将某一数据表中的工资字段的所有值增加50。