24.设置表单标题的属性是( D )。
A)TitleB)TextC)BiaotiD)Caption
25.释放和关闭表单的方法是( A )。
A)ReleaseB)DeleteC)LostFocusD)Destroy
26.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是( A )。
A)DBS包括DB和DBMSB)DBMS包括DB和DBSC)DB包括DBS和DBMSD)DBS就是DB,也就是DBMS
27.在VisualFoxPro中,若所建立索引的字段值不允许重复,并且一个表中只能创建一个,这种索引应该是( A )。
A)主索引B)唯一索引C)候选索引D)普通索引
28.在SQLSELECT语句中为了将查询结果存储到临时表应该使用短语( B )。
A)TOCURSORB)INTOCURSORC)INTODBFD)TODBF
29.SQL语句中删除视图的命令是( B )。
A)DROPTABLEB)DROPVIEWC)ERASETABLED)ERASEVIEW
30.设有订单表order(订单号,客户号,职员号,签订日期,金额),查询2011年所签订单的信息,并按金额降序排序,正确的SQL命令是( A )。
A)SELECT*FROMorderWHEREYEAR(签订日期)=2011ORDERBY金额DESC
B)SELECT*FROMorderWHILEYEAR(签订日期)=2011ORDERBY金额ASC
C)SELECT*FROMorderWHEREYEAR(签订日期)=2011ORDERBY金额ASC
D)SELECT*FROMorderWHILEYEAR(签订日期)=2011ORDERBY金额DESC
31.设有订单表order(订单号,客户号,职员号,签订日期,金额),删除2012年1月1日以前签订的订单记录,正确的SQL命令是( C )。
A)DELETETABLEorderWHERE签订日期<{^2012-1-1}B)DELETETABLEorderWHILE签订日期>{^2012-1-1}
C)DELETEFROMorderWHERE签订日期<{^2012-1-1}D)DELETEFROMorderWHILE签订日期>{^2012-1-1}
32.为"运动员"表增加一个"得分"字段的正确的SQL命令是( C )。
A)CHANGETABLE运动员ADD得分IB)ALTERDATA运动员ADD得分I
C)ALTERTABLE运动员ADD得分ID)CHANGETABLE运动员INSERT得分I
33.计算每名运动员的"得分"的正确SQL命令是( D )。
A)
B)
C)
D)
34.检索"投中3分球"小于等于5个的运动员中"得分"最高的运动员的"得分",正确SQL命令是( A )。
A)SELECTMAX(得分)得分FROM运动员WHERE投中3分球<=5
B)SELECTMAX(得分)得分FROM运动员WHEN投中3分球<=5
C)SELECT得分=MAX(得分)FROM运动员WHERE投中3分球<=5
D)SELECT得分=MAX(得分)FROM运动员WHEN投中3分球<=5
35.在SQLSELECT查询中,为了使查询结果排序必须使用短语( D )。
A)ASCB)DESCC)GROUPBYD)ORDERBY
36.查询单价在600元以上的主机板和硬盘的正确SQL命令是( B )。
A)SELECT*FROM产品WHERE单价>600AND(名称=′主机板′AND名称=′硬盘′)
B)SELECT*FROM产品WHERE单价>600AND(名称=′主机板′OR名称=′硬盘′)
C)SELECT*FROM产品FOR单价>600AND(名称=′主机板′AND名称=′硬盘′)
D)SELECT*FROM产品FOR单价>600AND(名称=′主机板′OR名称=′硬盘′)
37.查询客户名称中有"网络"二字的客户信息的正确SQL命令是( D )。
A)SELECT*FROM客户FOR名称LIKE"%网络%"B)SELECT*FROM客户FOR名称="%网络%"
C)SELECT*FROM客户WHERE名称="%网络%"D)SELECT*FROM客户WHERE名称LIKE"%网络%"
38.在表单中为表格控件指定数据源的属性是( C )。
A)DataSourceB)DataFromC)RecordSourceD)RecordFrom
39.在VisualFoxPro中,假设表单上有一选项组:
○男⊙女,初始时该选项组的Value属性值为1。
若选项按钮"女"被选中,该选项组的Value属性值是( B )。
A)1B)2C)"女"D)"男"
40.在VisualFoxPro中,报表的数据源不包括( D )。
A)视图B)自由表C)查询D)文本文件
第二套无纸化选择题
1.一个栈的初始状态为空。
现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是( B )。
A)12345ABCDEB)EDCBA54321C)ABCDE12345D)54321EDCBA
2.下列叙述中正确的是( D )。
A)循环队列有队头和队尾两个指针,因此,循环队列是非线性结构
B)在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况
C)在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况
D)循环队列中元素的个数是由队头指针和队尾指针共同决定
3.在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是( C )。
A)O(n)B)O(n2)C)O(
)D)
4.下列叙述中正确的是( A )。
A)顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的
B)顺序存储结构只针对线性结构,链式存储结构只针对非线性结构
C)顺序存储结构能存储有序表,链式存储结构不能存储有序表
D)链式存储结构比顺序存储结构节省存储空间
5.数据流图中带有箭头的线段表示的是( D )。
A)控制流B)事件驱动C)模块调用D)数据流
6.在软件开发中,需求分析阶段可以使用的工具是( B )。
A)N-S图B)DFD图C)PAD图D)程序流程图
7.在面向对象方法中,不属于"对象"基本特点的是( A )。
A)一致性B)分类性C)多态性D)标识唯一性
8.一间宿舍可住多个学生,则实体宿舍和学生之间的联系是( B )。
A)一对一B)一对多C)多对一D)多对多
9.在数据管理技术发展的三个阶段中,数据共享最好的是( C )。
A)人工管理阶段B)文件系统阶段C)数据库系统阶段D)三个阶段相同
10.有三个关系R、S和T如下:
由关系R和S通过运算得到关系T,则所使用的运算为( D )。
A)笛卡尔积B)交C)并D)自然连接
11.以下关于"视图"的正确描述是( D )。
A)视图独立于表文件B)视图不可进行更新操作C)视图只能从一个表派生出来D)视图可以进行删除操作
12.设置文本框显示内容的属性是( A )。
A)ValueB)CaptionC)NameD)InputMask
13.在VisualFoxPro中可以建立表的命令是( A )。
A)CREATEB)CREATEDATABASEC)CREATEQUERYD)CREATEFORM
14.为了隐藏在文本框中输入的信息,用占位符代替显示用户输入的字符,需要设置的属性是( D )。
A)ValueB)ControlSourceC)InputMaskD)PasswordChar
15.假设某表单的Visible属性的初值为.F.,能将其设置为.T.的方法是( B )。
A)HideB)ShowC)ReleaseD)SetFocus
16.让隐藏的MeForm表单显示在屏幕上的命令是( B )。
A)MeForm.DisplayB)MeForm.ShowC)MeForm.ListD)MeForm.See
17.在数据库表设计器的"字段"选项卡中,字段有效性的设置项中不包括( D )。
A)规则B)信息C)默认值D)标题
18.报表的数据源不包括( D )。
A)视图B)自由表C)数据库表D)文本文件
19.在VisualFoxPro中,编译或连编生成的程序文件的扩展名不包括( C )。
A)APPB)EXEC)DBCD)FXP
20.在VisualFoxPro中,"表"是指( B )。
A)报表B)关系C)表格控件D)表单
21.如果有定义LOCALdata,data的初值是( D )。
A)整数0B)不定值C)逻辑真D)逻辑假
22.执行如下命令序列后,最后一条命令的显示结果是( C )。
DIMENSIONM(2,2)
M(1,1)=10
M(1,2)=20
M(2,1)=30
M(2,2)=40
?
M
(2)
A)变量未定义的提示B)10C)20D).F.
23.如果在命令窗口执行命令:
LIST名称,主窗口中显示:
记录号 名称
1 电视机
2 计算机
3 电话线
4 电冰箱
5 电线
假定名称字段为字符型、宽度为6,那么下面程序段的输出结果是( A )。
GO2
SCANNEXT4FORLEFT(名称,2)="电"
IFRIGHT(名称,2)="线"
EXIT
ENDIF
ENDSCAN
名称
A)电话线B)电线C)电冰箱D)电视机
24.在VisualFoxPro中,要运行菜单文件menu1.mpr,可以使用命令( B )。
A)DOmenu1B)DOmenu1.mprC)DOMENUmenu1D)RUNmenu1
25.有如下赋值语句,结果为"大家好"的表达式是( D )。
a="你好"
b="大家"
A)b+AT(a,1)B)b+RIGHT(a,1)C)b+LEFT(a,3,4)D)b+RIGHT(a,2)
26.在下面的VisualFoxPro表达式中,运算结果为逻辑真的是( B )。
A)EMPTY(.NULL.)B)LIKE(′xy?
′,′xyz′)C)AT(′xy′,′abcxyz′)D)ISNULL(SPACE(0))
27.假设职员表已在当前工作区打开,其当前记录的"姓名"字段值为"李彤"(C型字段)。
在命令窗口输入并执行如下命令:
姓名=姓名-"出勤"
?
姓名
屏幕上会显示( A )。
A)李彤B)李彤出勤C)李彤出勤D)李彤-出勤
28.设有学生表S(学号,姓名,性别,年龄),查询所有年龄小于等于18岁的女同学、并按年龄进行降序排序生成新的表WS,正确的SQL命令是( A )。
A)SELECT*FROMSWHERE性别='女'AND年龄<=18ORDERBY4DESCINTOTABLEWS
B)SELECT*FROMSWHERE性别='女'AND年龄<=18ORDERBY年龄INTOTABLEWS
C)SELECT*FROMSWHERE性别='女'AND年龄<=18ORDERBY'年龄'DESCINTOTABLEWS
D)SELECT*FROMSWHERE性别='女'OR年龄<=18ORDERBY'年龄'ASCINTOTABLEWS
29.设有学生选课表SC(学号,课程号,成绩),用SQL命令检索同时选修了课程号为"C1"和"C5"课程的学生的学号的正确命令是( D )。
A)SELECT学号FROMSCWHERE课程号='C1'AND课程号='C5'
B)SELECT学号FROMSCWHERE课程号='C1'AND课程号=(SELECT课程号FROMSCWHERE课程号='C5')
C)SELECT学号FROMSCWHERE课程号='C1'AND学号=(SELECT学号FROMSCWHERE课程号='C5')
D)SELECT学号FROMSCWHERE课程号='C1'AND学号IN(SELECT学号FROMSCWHERE课程号='C5')
30.设有学生表S(学号,姓名,性别,年龄)、课程表C(课程号,课程名,学分)和学生选课表SC(学号,课程号,成绩),检索学号、姓名和学生所选课程的课程名和成绩,正确的SQL命令是( D )。
A)SELECT学号,姓名,课程名,成绩FROMS,SC,CWHERES.学号=SC.学号ANDSC.学号=C.学号
B)SELECT学号,姓名,课程名,成绩FROM(SJOINSCONS.学号=SC.学号)JOINCONSC.课程号=C.课程号
C)SELECTS.学号,姓名,课程名,成绩FROMSJOINSCJOINCONS.学号=SC.学号ONSC.课程号=C.课程号
D)SELECTS.学号,姓名,课程名,成绩FROMSJOINSCJOINCONSC.课程号=C.课程号ONS.学号=SC.学号
31.查询所有1982年3月20日以后(含)出生、性别为男的学生,正确的SQL语句是( A )。
A)SELECT*FROM学生WHERE出生日期>={^1982-03-20}AND性别="男"
B)SELECT*FROM学生WHERE出生日期<={^1982-03-20}AND性别="男"
C)SELECT*FROM学生WHERE出生日期>={^1982-03-20}OR性别="男"
D)SELECT*FROM学生WHERE出生日期<={^1982-03-20}OR性别="男"
32.设有学生(学号,姓名,性别,出生日期)和选课(学号,课程号,成绩)两个关系,计算刘明同学选修的所有课程的平均成绩,正确的SQL语句是( D )。
A)SELECTAVG(成绩)FROM选课WHERE姓名="刘明"
B)SELECTAVG(成绩)FROM学生,选课WHERE姓名="刘明"
C)SELECTAVG(成绩)FROM学生,选课WHERE学生.姓名="刘明"
D)SELECTAVG(成绩)FROM学生,选课WHERE学生.学号=选课.学号AND姓名="刘明"
33.设有学生(学号,姓名,性别,出生日期)和选课(学号,课程号,成绩)两个关系,并假定学号的第3、4位为专业代码。
要计算各专业学生选修课程号为"101"课程的平均成绩,正确的SQL语句是( B )。
A)SELECT专业ASSUBS(学号,3,2),平均分ASAVG(成绩)FROM选课WHERE课程号="101"GROUPBY专业
B)SELECTSUBS(学号,3,2)AS专业,AVG(成绩)AS平均分FROM选课WHERE课程号="101"GROUPBY1
C)SELECTSUBS(学号,3,2)AS专业,AVG(成绩)AS平均分FROM选课WHERE课程号="101"ORDERBY专业
D)SELECT专业ASSUBS(学号,3,2),平均分ASAVG(成绩)FROM选课WHERE课程号="101"ORDERBY1
34.设有学生(学号,姓名,性别,出生日期)和选课(学号,课程号,成绩)两个关系,查询选修课程号为"101"课程得分最高的同学,正确的SQL语句是( D )。
A)SELECT学生.学号,姓名FROM学生,选课WHERE学生.学号=选课.学号AND课程号="101"AND成绩>=ALL(SELECT成绩FROM选课)
B)SELECT学生.学号,姓名FROM学生,选课WHERE学生.学号=选课.学号AND成绩>=ALL(SELECT成绩FROM选课WHERE课程号="101")
C)SELECT学生.学号,姓名FROM学生,选课WHERE学生.学号=选课.学号AND成绩>=ANY(SELECT成绩FROM选课WHERE课程号="101")
D)SELECT学生.学号,姓名FROM学生,选课WHERE学生.学号=选课.学号AND课程号="101"AND成绩>=ALL(SELECT成绩FROM选课WHERE课程号="101")
35.设有选课(学号,课程号,成绩)关系,插入一条记录到"选课"表中,学号、课程号和成绩分别是"02080111"、"103"和80,正确的SQL语句是( A )。
A)INSERTINTO选课VALUES("02080111","103",80)
B)INSERTVALUES("02080111","103",80)TO选课(学号,课程号,成绩)
C)INSERTVALUES("02080111","103",80)INTO选课(学号,课程号,成绩)
D)INSERTINTO选课(学号,课程号,成绩)FROMVALUES("02080111","103",80)
36.将学号为"02080110"、课程号为"102"的选课记录的成绩改为92,正确的SQL语句是( B )。
A)UPDATE选课SET成绩WITH92WHERE学号="02080110"AND课程号="102"