1、在创建数据库表结构时,为该表中一些字段建立普通索引,其目的是( )。
A.改变表中记录的物理顺序
B.为了对表进行实体完整性约束
C.加快数据库表的更新速度
D.加快数据库表的查询速度
2、完全不考虑程序的内部结构和内部特征,而只是根据程序的功能导出测试用例的测试方法是( )。
A.黑箱测试法
B.白箱测试法
C.错误推测法
D.安装测试法
3、定义全局型变量,可以使用下列( )命令。
A.CREATE
B.PRIVATE
C.LOCAL
D.PUBLIC
4、在SQL的SELECT查询的结果中,消除重复记录的方法是( )。
A.通过指定主索引实现
B.通过指定索引实现
C.使用DISTINCT短语实现
D.使用WHERE短语实现
5、下列程序段执行以后,内存变量Y的值是( )。
CLEAR
x=12345
y=0
DO WHILE x>0
y=y+x%10
x=int(x/l 0)
ENDD0
7 Y
A.54321
B.12345
C.51
D.15
6、在当前表单的LABEL1控件中显示系统时间的语句是( )。
A.THISFORM.LABEL1-CAPTION—TIME()
B.THISFORM.LABEL1.VALUE—TIME()
C.THISFORM.LABEL1.TEXT—TIME()
D.THISFORM.LABEL1l CONTROL=TIME()
7、下列叙述正确的是( )。
A.自由表不能被加入到数据库中
B.数据库表可以建立字段级规则和约束,而自由表不能
C.可以在自由表之间建立参照完整性规则,而数据库表不能
D.可以为自由表字段设置默认值,而数据库表字段不能设置默认值
8、 SQL的SELECT语句中,“HAVING<条件表达式>”用来筛选满足条件的( )。
A.列
B.行
C.关系
D.分组
9、以下所列各项属于命令按钮事件的是( )。
A.Parent
B.This
C.ThisForm
D.Click
10、 SQL的SELECT语句中,“HAVING<条件表达式>”用来筛选满足条件的( )。
A.列
B.行
C.关系
D.分组
11、 设有关系SC(SN0,CN0,GRADE),其中,SN0、CN0分别表示开云kaiyun(中国)号和课程号(两者均为字符型),GRADE表示成绩(数值型),若要把开云kaiyun(中国)号为“S101”的同开云kaiyun(中国),选修课程号为“Cll”,成绩为98分的记录插入到表sc中,正确的话句是( )。
A.INSERT INTO SC(SNO,CNO,GRADE)VALUES
(’S101 ’,’Cll ’,’98 ’)
B.INSERT INTO SC(SNO,CNO,GRADE)VALUE:
(S101,Cll,98)
C.INSERT(’SlOl’,’Cll ’,’98’)INTO SC
D.INSERT INTO SC VA’UES(’Sl01 ’,’C11 ’,98)
12、 用程序计算一个整数的各位数字之和,在横线处应填写的语句是( )。
SET TALK OFF
INPUT”X=”TOX
S=0
DO WHIlE X!=0
S=S十MOD(X,10)
ENDDO
?S
SET TAlKON
A.X—int(X/10)
B.X—int(X%10)
C.X—X—int(X/10)
D.X—X—int(X% 10)
13、 下列程序运行后屏幕显示的结果是( )。
S=()
FOR X=2 TO 10 STEP 2
S=S+X
ENDFOR
?S
RETURN
A.10
B.20
C.30
D.40
14、第14-53题使用下列数据表。
“班级”表
班级号
班级名
11
信息200801班
12
信息200802班
21
计算机200801班
22
计算机2008(12班
“教师”表
教师编号
姓名
班级号
工资
职称
电话
T11
李清
11
1500.00
讲师
65854587
T22
王晓黎
12
2200.00
教授
63525876
T33
欧倩倩
11
1600.00
讲师
65548478
T44
刘宏
21
1200.00
助教
63252585
T55
赵虎
22
2100.OO
教授
68989854
T66
胡丽丽
22
1400.00
讲师
65847952
T77
刘纷
12
1100.00
助教
65847931
下列SQL语句执行后,查询结果共照示( )条记录。
SELECT姓名,MIN(工资)FROM教师GROUP BY班级号
A.O
B.1
C.4
D.7
15、 下列SQL语句执行后,查询结果的第一条记录的“职工号”是( )。
SELECT班级号,姓名,工资
FROM教师
ORDER BY班级号,工资DESC
A.T11
B.T33
C.T55
D.T66
16、 下列SQL 语句执行后,查询结果是( )。
SELECT班级.班级名,SUM(T资)
FROM班级,教师
WHERE班级.班级号=教师.班级号
GROUP BY班级.班级号
A.各个班级教师工资的平均工资
B.各个班级教师的工资合计
C.所有教师工资的平均工资
D.所有教师的工资合计
17、 下列SQL语句执行后,执行结果的第一记录的值为( )。
SELECT班级.班级名,COUNT(职称)AS人数 FROM班级,教师
WHERE班级.班级号一教师.班级号AND职称=”讲师”
GROUP BY班级.班级号
ORDER BY 2
A.信息200801班
B.信息200802班
C.计算机200801班
D.计算机200802班
18、 执行下列SQL语句,Resu1t表中的记录个数是( )。
SELECT DIST1NCT工资FROM教师
WHERE工资=(SELECT MAX(工资)FROM教师)
INTO TAB1E Resu1t
A.1
B.2
C.3
D.4
19、 下列关于接收参数和传送参数的说法中,正确的是( )。
A.传送参数和接收参数的名称必须相同
B.传送参数和接收参数排列顺序和数据类型必须一一对应
C.接收参数的语句PARAMETERS可以放在程序中的任意位置
D.通常传送参数的语句D()…wITH和接收参数的语句PARAMETERS不必搭配成对,可以单独使用
20、 欲执行程序temp.prg,应浚执行的命令是( )。
A.DOPRG temp.prg
B.DO temp.prg
C.DO CMD temp.prg
D.DO FORM temp.prg
21、 为开云kaiyun(中国)生表建立普通索引,要求按“开云kaiyun(中国)号”字段升序排列,如果开云kaiyun(中国)号(c,4)相等,则按成绩(N,3)升序排列,下列句正确的是( )。
A.INDEX ON开云kaiyun(中国)号,成绩TO XHCJ
B.INDEX ON开云kaiyun(中国)号+成绩TO XHCJ
C.INDEX ON开云kaiyun(中国)号,STR(成绩,3)TO XHCJ
D.INDEX ON开云kaiyun(中国)号+STR(成绩,3)TO XHCJ
22、 下列排序方法中,坏情况下比较次数少的是( )。
A.冒泡排序
B.简单选择排序
C.直接插入排序
D.堆排序
23、 数据库设计包括两个方面的设计内容,它们是( )。
A.概念设计和逻辑设计
B.模式设计和内模式设计
C.内模式设计和物理设计
D.结构特性设计和行为特性设计
24、 visual FoxPr0是一种关系数据库管理系统,所谓关系是指( )。
A.表中各条记录彼此有一定关系
B.表中各个字段彼此有一定关系
C.一个表与另一个表之间有一定关系
D.数据模型符合满足一定条件的二维表格式
25、 在表单设计中,This关键字的含义是指( )。
A.当前对象的直接容器对象
B.当前对象所在的表单
C.当前对象
D.当前对象所在的表单集
26、 假定系统日期是2008年1月13日,则执行命令PI=MOD(YEAR(DATE())一2000,10)后,PI的值是( )。
A.012008
B.-8
C.8
D.0
27、 打开Visual FoxPr0“项目管理器”的“文档”选项卡,其中包括( )。
A.表单(Form)文件
B.报表(Report)文件
C.标签(Label)文件
D.以上3种文件
28、 SQL语言的查询语句是( )。
A.INSERT
B.IJPDATE
C.DELELE
D.SELECT
29、 下列有关ZAP命令的描述,正确的是( )。
A.ZAP命令只能删除当前表的当前记录
B.ZAP命令只能删除当前表的带有删除标记的记录
C.ZAP命令能删除当前表的全部记录
D.ZAP命令能删除表的结构和全部记录
30、 在DOWHILE…ENDDO循环结构中,LOOP命令的作用是( )。
A.终止程序的运行
B.退出循环.返回程序开始处继续执行
C.转到DOWHILE语句行,开始下循环
D.终止本次循环,将控制转到本循环结构ENDD0后面的第一条语句继续执行
31、 下列选项中,属于软件调试技术的是( )。
A.错误推断
B.集成测试
C.回溯法
D.边界值分析
32、 ROUND(6.165,2)的函数值是( )。
A.6.1 6
B.6.17
C.6.20
D.6.1 60
33、 下列关于空值(NUlLL值)叙述正确的是( )。
A.空值等于空字符串
B.空值等同于数值0
C.空值表示字段或变量还没有确定的值
D.Visual FoxPr0不支持空值
34、 在当前目录下有数据表文件“Xs.dbf”,执行下列SQL语句后( )。
SELECT*FROM XS INTO CURSOR XS ORDER BY
开云kaiyun(中国)号
A.生成一个按“开云kaiyun(中国)号”升序的临时表文件,将原来的XS.dbf文件覆盖
B.生成一个按“开云kaiyun(中国)号”降序的临时表文件,将原来的XS.dbf文件覆盖
C.不会生成新的排序文件,保持原数据表内容不变
D.系统提示出错信息
35、 当临时联系不再需要时可以取消,取消的命令是( )。
A.DELETE.RELATION
B.DELETE JOIN
C.SET RELATION TO
D.SET JOIN TO
36、 下列叙述中,不能打开数据库设计器的是( )。
A.通过菜单命令“文件”一“打开”命令,选择要打开的数据库
B.单击项目管理器中的“修改”按钮,打开数据库
C.通过命令MODIFY DATABASE打开数据库
D.通过命令OPEN DATABASE打开数据库
37、有3个关系R、s和T如下:
由关系R和s通过运算得到关系T,则所用的运算为( )。
A.并
B.自然连接
C.笛卡儿积
D.交
38、 执行如下程序,后S的显示值为( )。
SET TALK OFF
s=0
i=2
x=10
DO WHILE s<一一X
S=S+i
i=i十l
ENDDO
?S
SET TALK ON
A.12
B.14
C.16
D.18
39、 某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为( )。
A.n+1
B.n-l
C.2n
D.n/2
40、 软件需求分析阶段的工作,可以分为4个方面:需求获取、需求分析、编写需求规格说明书以及( )。
A.阶段性报告
B.需求评审
C.总结
D.都不正确
二、基本操作题(共18分)
41、(1)建立项目文件,文件名为“xm”。
(2)在项目“xm”中新建数据库,文件名为“DB1”。
(3)将考生文件夹下的自由表“teacher”添加到数据库“DB1”中。
(4)对数据库“DB1”使用视图向导建立视图“view1”,县示表“teacher”中所有字段,并按“职工编号”排序(升序)。
三、简单应用题(共24分)
42、(1)建立一个名为“Menu1”的菜单,菜单中有两个菜单项“显示日期”和“退出”。单击“显示Et期”菜单项将弹出一个对话框,其上显示当前日期。“退出”菜单项使用SETSYSENU T()DEFAU1,T负责返回到系统菜单。
(2)对数据库客户中的表使用“一对多报表向导”建立报表myrep0。
要求:父表为“客户联系”,子表为“订货”。从父表中选择字段“客户编号”和“公司名称”,从子表中选择字段“订单编号”和“订单I:t期”,两个表通过“客户编号”建立联系,按客户编号升序排序;报表样式选择“账务式”,方向为“横向”;报表标题为“客户订货查看”。
四、综合应用题(共18分)
43、在考生文件夹下,对“公司”数据库完成如下综合应用:
(1)请编写名称为“cx1”的命令程序并执行,该程序实现以下功能:将“商品信息”中“商品编号”后两位编号<“03”的商品的“单价”修改为在“出厂价”的基础上下降5%;使用“价格调整”表对商品信息表的部分商品单价进行修改。
(2)设计一个名称为“bd4”的表单,上面有“执行价格调整”和“关闭”两个命令按钮。单击“执行价格调整”命令按钮时,调用“cx1”命令程序实现“商品单价”调整;单击“关闭”命令按钮,关闭表单。