二级VFP模拟考试选择题_第1页
二级VFP模拟考试选择题_第2页
二级VFP模拟考试选择题_第3页
二级VFP模拟考试选择题_第4页
二级VFP模拟考试选择题_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

二级VFP模拟考试选择题

1.数据库系统的三级模式结构是对数据的三个抽象级别,数据库用户看到的视图称为()。答案:A

A.外模式B.概念模式C.内模式D.存储模式

2.由计算机、操作系统、数据库、DBMS、应用程序等组成的整体称为()。答案:A

A.数据库系统B.数据库管理系统C.文件系统D.软件系统

3.实体是信息世界中的术语,与之对应的数据库术语是()o答案:D

A.文件B.数据库C.字段D.记录

4.数据库技术与其他学科的技术相结合,出现了各种新型数据库.例如,数据库技术与人工智能相结合出

现()数据库。答案:C

A.多媒体B.空间C.智能D.演绎

5.目前数据库系统的三种基本数据模型是()。答案:A

A.层次模型、网状模型、关系模型B.对象模型、网状模型、关系模型

C.网状模型、对象模型、层次模型D.层次模型、关系模型、对象模型

6.关于关系模型的叙述中,正确的是()«答案:C

A.主键只能由一个属性组成B.关系中的一个属性可以有多个值域

C.表与表之间的关联可以通过公共属性实现D.关系中的属性具有顺序无关性,但元组不具有顺序无

关性

7.数据库系统的三级模式是指外模式、内模式和()。答案:D

A.层次模型B.网状模型C.关系模型D.概念模型

8.在关系运算中,杳找满足一定条件的元组的运算称之为(答案:B

A.复制B.选择C.投影D.连接

9.关系型数据库采用()表示实体和实体间的联系。答案:C

A.对象B.字段C.二维表D.表单

10.数据模型由完整性约束、数据操作和()三个要素组成。答案:C

A.独立性约束B.数据表C.数据结构D.数据库

11.()是描述概念模式的常用方法。答案:B

A.关系规范化B.实体-联系图C.外模式D.机器模型

12.下列叙述中,()是数据库系统的特点之一。答案:B

A.数据结构化低B.数据独立性高C.数据冗余度高D.数据与程序依赖程度高

13.关于变量命名规则的叙述中,错误的是()。答案:C

A.变量名只能包含字母、数字、下划线和汉字B.变量名的开头只能是字母、汉字或下划线,不能是

数字C.各种变量名的长度均可以是1〜128个字符D.系统预定的系统变量,其名称均以下划线开头

14.在VisualFoxPro的数据表中,可以链接或嵌入OLE对象的字段类型是()。答案:C

A.备注型B.通用型和备注型C.通用型D.任何类型

15.在VisualFoxPro的数据表中,通常使用()类型的字段存储个人简历或介绍。答案:A

A.备注型B.通用型C.字符型D.双精度型

16.下列有关VisualFoxpro的叙述中,错误的是()。答案:C

A.系统默认的程序文件扩展名为PRGB.可在项目管理器的“代码”选项卡添加程序文件

C.从“文件”菜单中选择“关闭”可退出VisualFoxproD.命令关键字不能是全角字符

17.下列有关VisualFoxpro的叙述中,错误的是(答案:A

A.系统默认的菜单程序文件扩展名为PRGB.可在项目管理器的“其它”选项卡添加文本文件

C.单击系统窗口的“关闭”按钮可退出VisualFoxproD.命令关键字大小写不区分

18.VisualFoxPro是种()模型的数据库管理系统。答案:D

A.层次B.网络C.概念D.关系

19.下列说法不正确的是()。答案:D

A.二维表中的每一列均有唯一的字段名

B.二维表中不允许出现完全相同的两行

C.二维表是关系数据库管理系统中管理数据的基本数据结构

D.二维表中行的顺序、列的顺序不可以任意交换

20.VisualFoxPro是()。答案:B

A.操作系统的一部分B.操作系统支持下的系统软件

C.一种编译程序D.一种办公软件

21.VisualFoxpro项目管理器的“数据”选项卡不包含()。答案:B

A.数据库B.表单C.自由表D.查询

22.VisualFoxpro项目管理器的“代码”选项卡不包含()。答案:C

A.程序B.API库C.查询D.应用程序

23.设X="0.25E2“,Y="0.25E4”,则表达式VAL(Y)+VAL(X)的值为()。答案:D

A.0.2525B.0.25E20.25E4C.0.50D.2525.00

24.下列函数中不能返回字符串“student”的是()。答案:C

A.RIGHTCTmastudent”])

B.ALLTRIMC*student")

C.LTRIM("student")

D.SUBSTR("Youarestudents",9,7)

25.卜・列表达式的结果为.F.的是()o答案:D

A.VAL("123E-2-3")=1.23

B.TYPE("[2009/06/13]")="Cn

C.ROUND(123.456,0)=INT(123.456)

D.LEN(RTRIM("123456"))=6

26.下列函数的返回值为字符型的是()。答案:A

A.TIME()

B.MONTH()

C.DATE()

D.YEAR()

27.下列函数的返回值不是数值型的是()。答案:A

A.SPACE()

B.AT()

C.RAND()

D.MONTH()

28.AT("of,"Microsoftoffice")W<®()<>答案:C

A.10B.2C.7D.11

29.有如下赋值语句,合法的表达式是()。

x=year(date())

y二"年"答案:A

A.STR(X)-Y

B.X+Y

C.X-STR(Y)

D.LEFT(X,2)+Y

30.下列表达式中,表达式返回结果为.T.的是()。答案:A

A.[北京]$”2012年去北京”

B.TYPE("12/25/12,')=,'dn

C.ROUND(25.58,0)=INT(25.58)

D.LEN(STR(12))=12

31.下列函数返回值为字符型的是()。答案:B

A.CTOD()

B.SUBSTR()

C.DATE()

D.ABS()

32.卜列函数返回值为日期型的是()o答案:A

A.CTOD()

B.VAL()

C.DTOC()

D.BOF()

33.下列表达式中,结果为.F.的是()o答案:D

A.LEN("cheer,,)=LEN(SPACE(5))

B.INT(15/3)=15/3

C.VAL(“985”)二985

D.INT(25.58)=ROUND(25.58,0)

34.设A="123",B="234",则下列表达式的运算结果为.F.的是(答案:C

A.NOTA=BORB$"13579"

B.NOTA$HABC"ANDAoB

C.NOTAoB

D.NOTA>=B

35.下列日期表达式错误的是()o答案:A

A.30-{A2012/06/09)

B.{A2012/06/09)+30

C.{A2012/06/09)-30

D.30+(A2012/06/09)

36.要判断数值型变量Y能否被5整除,错误的条件表达式是()。答案:A

A.INT(Y/5)=MOD(Y,5)

B.INT(Y/5)=Y/5

C.Y%5=0

D.MOD(Y,5)=0

37.在下列表达式中,运算结果为数值型的是()。答案:D

A."1234n+"3579"

B.CTOD(,,05/08/98,,)-ll

C.130+350=480

D.LEN(,,1234")-1

38.以下()语句不能正确定义数组。答案:B

A.DIMENSIONM(5,3)

B.DIMENSIONM[3:5]

C.DIMENSIONM[3*5]

D.DIMENSIONM(5-3)

39.已知Y="5*”,X=20,则表达式&Y.X的结果是()。答案:A

A.100氏5.20C.&5*20D.出错

40.已知X=".FJ,Y=X,则执行以下命令的结果是()o

?TYPE("Y"),TYPE(Y),TYPE("X")答案:B

A.CCC

B.CLC

C.LCL

D.LLC

41.表达式INT(98.5)%ASC("a")的值是()。答案:C

A.2B.34C.1D.33

42.设数值型变量X是5的倍数,则以下()表达式值为.工。答案:A

A.MOD(X,5)=0

B.INT(X/5)!=X/5

C.X%5=I

D.LEM("X")=2

43.卜・列表达式结果为数值型的是()o答案:A

A.YEAR({A2013/01/01))

B.UPPER(”a")-UPPER(“c”)

C.1+1=2

D.LEFT(“2012/12/25:4)

44.已知变量X和Y的值均为.T.,变量Z的值为.F.,则下列表达式值为.T.的是()。答案:B

A.NOTXANDYORZ

B.XORNOTZANDY

C.ZANDNOTXORNOTY

D.YANDZORNOTX

45.下列关于表设计器的叙述中,正确的是()。答案:B

A.数据库表设计器与自由表设计器功能完全相同

B.字段有效性规则只能在数据库表设计器中设置

C.在数据库表设计器中,字段的默认值•旦设定,输人记录数据时,不能修改默认的值

D.记录有效性规则与字段有效性规则的概念实际上是相同的

46.关于向数据库添加表的叙述中,错误的是()。答案:B

A.可以将自由表添加到数据库中

B.可以将数据游表直接添加到另个数据库中

C,可以在项目管理器中将自由表拖放到数据库中

D.先将数据库表从数据库中移出成为自由表,而后添加到另•个数据库中

47.在VisualFoxpro中,参照完整性规则不包括()。答案:D

A.更新规则B.删除规则C.插入规则D.查询规则

48.要在数据库中限定成绩字段的输入值在。至100之间,应设置()o答案:A

A.字段有效性规则B.插入触发器C.参照完整性规则D.更新触发器

49.要限定年龄字段(数值型)的输入值在0至20岁之间(包括0和20岁),应在年龄字段的有效性规则输

入框中输入表达式()o答案:C

A.0<=年龄<=20

B.年龄=0-20

C.年龄>=0AND年龄v=20

D.年龄>=OOR年龄<=20

50.进行参照完整性设置时,若要设置成:当更新父表中的关键字时,自动更新子表中所有相关记录中的

对应值,应选择().答案:C

A.限制

B.忽略

C.级联

D.级联或限制

51.为了确保相关表之间数据的一致性,需要设置()规则。答案:C

A.实体完整性B.视图完整性C.参照完整性D.域完整性

52.参照完整性的规则包括删除规则、插入规则和()o答案:C

A.建表规则B.查询规则C.更新规则D.检索规则

53.建立数据表时,将年龄字段值限制在15〜25岁之间的这种约束属于()。答案:A

A.域完整性约束B.实体完整性约束C.参照完整性约束D.视图完整性约束

54.参照完整性规则中的更新规则包括级联、限制和().答案:D

A.完整性B.触发C.约束D.忽略

55.下列有关自由表的叙述中,错误的是().答案:C

A.自由表不属于任何数据库B.自由表不能建立字段级规则和约束

C.自由表不能用表设计器来建立D.自由表可以加入到数据库中

56.父表和子表建立了索引,在子表中与父表主码相联系的字段称为()o答案:C

A.主键B.辅助键C.外键D.索引键

57.要对工资(数值型,8,2)和出生日期(日期型)两个字段进行组合索引,正确的表达式是()。答案:B

A.工资+出生日期

B.STR(工资,8,2)+DTOC(出生日期)

C.STR(成绩,8,2)+出生日期

D.成绩+DTOC(出生日期)

58.建立两个表之间的一对多关系是通过()实现的。答案:A

A.“•方”表的主索引或候选索引,“多方”表的普通索引

B.“一方”表的主索引,“多方”表的普通索引或候选索引

C.“一方”表的普通索引,“多方”表的主索引或候选索引

D.“一方”表的普通索引,“多方”表的候选索引或普通索引

59.防止表记录中出现重复索引值的索引有()。答案:C

A.主索引

B.主索引、候选索引、唯嗦引、普遍索引

C.主索引、候选索引

D.主索引、候选索引、唯嗦引

60.关于索引的叙述中,错误的是().答案:C

A.通过创建表的索引,不仅可对记录排序,而且可实现记录的筛选

B.可对数据库表创建VisualFoxpro支持的各种索引

C.打开表时,系统自动将最先创建的索引作为主控索引

D.表的唯一索引并不能确保索引字段输入值的唯一性

61.关于索引的叙述中,正确的是()。答案:B

A.复合索引文件以JDX作为扩展名

B.结构化复合索引文件的主名与表文件的主名相同

C.打开表时,系统口动打开该表的非结构化复合索引文件

D,可用INDEX命令创建主索引

62.结构复合索引文件的扩展名是()o答案:A

A..CDXB..COXC..IDXD..IND

63.独立索引文件的扩展名是()o答案:C

A..CDXB..COXC..IDXD..IND

64.在自由表设计器中能够建立唯一索引、普通索引或()<>答案:C

A.主索引B.次索引C.候选索引D.排序索引

65.对姓名(字符型)和学号(字符型)两个字段进行组合索引,索引表达式是()o答案:D

A.姓名+STR(学号)B.STR(姓名)+学号C.STR(姓名)+STR学号)D.姓名+学号

66.建立索引时,()字段不能作为索引字段。答案:C

A.字符型B.数值型C.备注型D.日期型

67.在当前表尾部增加一条空记录,应该使用命令()o答案:B

A.APPENDB.APPENDBLANKC.INSERTD.INSERTBLANK

68.当前表有30条记录,当前记录号是10,执行命令DISPLAYREST后,当前记录号是(答案:D

A.20B.30C.21D.31

69.欲从数据表彻底删除若干条记录,依次使用的两条命令是()。答案:C

A.PACK,ZAPB.ZAP,RECALL

C.DELETE,PACKD.DELETE,RECALL

70.使用()命令后,执行List命令将不显示带删除标志的记录。答案:D

A.SETFILTERTO

B.SETFIELDSTO

C.SETDELETEDOFF

D.SETDELETEDON

71.当前表有10条记录,执行下列命令序列后,显示结果为()o

GOTOP

DELETE

PACK

?RECCOUNT()答案:C

A.O

B.10

C.9

D.1

72.不能关闭数据表文件的命令是()o答案:B

A.USE

B.CLEAR

C.CLOSEDATABASE

D.CLOSEALL

73.在数据表的指定位置插入新记录,应当使用()命令。答案:C

A.APPEND

B.MODIFYSTRUCTURE

C.INSERT

D.CHANGE

74.若TABLE1.DBF有10条记录,执行下列命令序列后,显示结果为()。

USETABLE1

LIST

SKIP-4

?RECNO()答案:B

A.8

B.7

C.10

D.6

75.在可接受范围子句的命令中,其范围的缺省默认值是()o答案:B

A.ALL

B.不能确定

C.当前记录

D.NEXT1

76.一个打开的表要增加新字段,应当使用()命令。答案:B

A.APPEND

B.MODIFYSTRUCTURE

C.INSERT

D.CHANGE

77.当前表有奖学金(数值型)、姓名(字符型)等字段,要将“王彤“和“王兢”两位学生的奖学金增加100元,

正确的命令是()。答案:D

A.REPLACEALL奖学金=奖学金+100FOR姓名="王彤"OR姓名="王兢”

B.REPLACEALL奖学金=奖学金+100FOR姓名="王彤"AND姓名二“王兢”

C.REPLACE奖学金WITH奖学金+100FOR姓名""王彤"AND姓名="王兢”

D.REPLACE奖学金WITH奖学金+100FOR姓名""王彤”OR姓名二“王兢”

78.下列()不能作为查询的输出去向。答案:C

A.浏览B.图形C.视图D.屏幕

79.当前表已按职称字段(字符型)建立索引并作为主控索引,要定位到职称为工程师的第二条记录,正确

的命令组是()。答案:D

A.LOCATEFOR”工程师”

CONTINUE

B.LOCATE”工程师”

SKIP

C.SEEKFOR”工程师”

CONTINUE

D.SEEK”工程师”

SKIP

80.当前表中“婚否”为逻辑型字段(.T.表示已婚),要定位到第二条已婚职工记录,正确的命令组是()o

答案:A

A.LOCATEFOR婚否

CONTINUE

B.LOCATEFOR婚否二.T.

SKIP

C.SEEKFOR婚否

CONTINUE

D.SEEKFOR婚否=.T.

SKIP

81.当前表有出生日期(日期型)等字段,已按出生日期建立索引并作为主控索引,要定位到1993年4月1

日出生的第二条记录,正确的命令组是()o答案:A

A.LOCATEFOR出生日期={八1993/04/01)

CONTINUE

氏LOCATECTOD{A1993/04/01)

SKIP

C.SEEKFOR出生日期={“1993/04/01"}

CONTINUE

D.SEEKCTOD(A1993/04/01}

SKIP

82.当前表有出生日期(日期型)等字段,已按出生日期建立索引并作为主控索引,要定位到1993年4月1

日出生的第二条记录,正确的命令组是()o答案:D

A.LOCATE出生日期={人1993/04/01}

CONTINUE

B.LOCATE出生日期={八1993/04/01}

SKIP

C.SEEK{"1993/04/01”}

CONTINUE

D.SEEK{A1993/04/01)

SKIP

83.当前表已按职称字段(字符型)建立索引并作为主控索引,要定位到职称为工程师的第二条记录,正确

的命令组是(答案:A

A.LOCATEFOR职称二"工程师”

CONTINUE

B.LOCATEFOR职称二"工程师”

SKIP

C.SEEK职称二“工程师”

CONTINUE

D.SEEK职称二"工程师”

SKIP

84.以下关于记录查找命令的叙述中,错误的是()o答案:D

A.LOCATE命令可以顺序查找满足条件的第•条记录

B.执行SEEK命令之前,要求已对查询字段建立主控索引

C.当主控索引表达式是日期型时,允许使用SEEK命令按日期进行查找

D.执行LOCATE或SEEK命令后,FOUND().AND.EOF()的值为.T.

85.用SEEK命令继续查找满足条件的下--条记录,应使用()命令。答案:A

A.SKIP

B.LOCATE

C.CONTINUE

D.APPEND

86.用LOCATE命令继续查找满足条件的下一条记录,应使用()命令。答案:C

A.SKIPB.SEEKC.CONTINUED.APPEND

87.以下关于查询设计器的叙述中,错误的是()。答案:C

A.在查询设计器中,自由表可作为查询的输出类型

B.杳询设计器由上下两个窗格组成,卜.窗格有6个选项卡供选用

C.在查询设计器工作时,系统会显示“查询设计器”菜单

D.杳询设计器可以用来创建和修改查询文件。

88.若已用LOCATE命令在指定范围内找到了满足条件的记录,则下列叙述正确的是()。答案:B

A.BOF()返回值为.T.

B.FOUND。返回值为.T.

C.RECNO()返回值为0

D.EOF。返回值为.T.

89.创建多表查询时,数据表间的联接类型可分为()o答案:A

A.左联接、右联接、完全联接和内部联接

B.左联接、右联接、完全联接和单向联接

C.内部联接、外部联接、共享联接和独立联接

D.左联接、右联接、内部联接和外部联接

90.使用SQL命令进行分组查询时,为了去掉不满足条件的分组,应在使用GROUPBY子句的同时使用

()子句。答案:A

A.HAVINGB.WHEREC.ORDERBYD.TOP

91.使用SQL命令进行分组查询时,为了筛选参加分组的记录,应在使用GROUPBY子句的同时使用

()子句。答案:B

A.HAVINGB.WHEREC.ORDERBYD.TOP

92.在SQL查询时,使用(〉子句实现关系的选择运算。答案:C

A.SELECTB.ORDERBYC.WHERED.FROM

93.在SQL查询时,为了将查询结果存储到临时表,应使用()子句。答案:B

A.TOCURSORB.INTOCURSORC.INTODBFD.TODBF

94.在SQL查询时,为了消除重复记录,应使用()子句。答案:C

A.TOPB.HAVINGC.DISTINCTD.INTO

95.以下关于SELECT-SQL语句分组查询的叙述中,错误的是(答案:C

A.分组查询是对查询结果进行分组,把具有相同字段值的记录合并为一组

B.备注型字段和通用型字段不能作为分组依据

C.统计函数可以作为分组依据

D.可用HAVING子句给出对分组结果进行筛选的条件

96.SELECT-SQL命令可以利用VisualFoxpro提供的四种联接类型实现多表查询,这四种联接不包括

(答案:C

A.完全联接B.左联接C.外部联接D.右联接

97.在SELECT-SQL语句的条件查询中,能使用的查找符是()。答案:A

A.ISNULLB.BETWEENNOTC.LIKENOTD.><

98.在SELECFSQL语句的条件查询中,不能使用的查找符是()。答窠:B

A.LIKEB.DISTINCTC.IND.BETWEEN

99.SELECT-SQL语句中用于统计记录个数的函数是()。答案:D

A.AVG()B.MAX()C.SUM()D.COUNT()

100.”图书,,表有书号(C,6)、书名(C,30)、单价(N,6,2)等字段,要输出书名中含有“等级考试”的各书信息,错

误的SQL命令是(答案:A

A.SELECT*FROM图书WHERE书名="等级考试"

B.SELECT*FROM图书WHERE"等级考试"$书名

C.SELECT*FROM图书WHERE书名LIKE"%等级考试%”

D.SELECT*FROM图书WHEREAT("等级考试",书名)>0

101.表STUD.DBF有学号(字符型)、出生日期(日期型)等字段,把学号为“11009”的出生日期改为1992

年5月16日,正确的SQL命令是().答案:A

A.UPDATESTUDSET出生日期={A1992/5/16}WHERE学号="11009"

B.UPDATESTUDSET出生日期={八1992/5/16}HAVING学号="11009”

C.UPDATESTUD出生日期WITH"1992/5/16"WHERE学号="11009”

D.UPDATESTUDSET出生日期="1992/5/16"HAVING学号="110()9"

102.表STUDENT.DBF有姓名(字符型)等字段,查询姓“水”的学生信息,不正确的SQL命令是(答

案:A

A.SELECT*FROMSTUDENTWHERE"水"$姓名

B.SELECT*FROMSTUDENTWHERELEFT(姓名,2)="水"

C.SELECT*FROMSTUDENTWHERE姓名LIKE"水%"

D.SELECT*FROMSTUDENTWHERE"水"=SUBSTR(姓名,1,2)

103.“职工”表有学号(字符型)、出生日期(日期型)等字段,查询1990年以后出生的职工姓名,正确的SQL

的命令是()«答案:A

A.SELECT姓名FROM职工WHERE出生日期>=。990/1/1}

B.SELECT姓名FROM职工WHERE出生日期<{A199()/1/I}

C.SELECT姓名FROM职工WHERE出生日期>="1990/1/1”

D.SELECT姓名FROM职工WHEREYEAR(出生日期)<1990

104.“公务员”表有姓名(字符型)、面试成绩(数值型)等字段,查询每位公务员的面试成绩且按成绩降序排

列,正确的SQL命令是().答案:A

A.SELECT姓名,面试成绩FROM公务员ORDERBY面试成绩DESC

B.SELECT姓名,面试成绩FROM公务员ORDERBY2

C.SELECT姓名,面试成绩FROM公务员BY2DESC

D.SELECT姓名,面试成绩FROM公务员BY面试成绩

105.语句SELECT姓名,职称FROM医生WHERE工资IN(2000.5000)的功能是()。答案:A

A.查询“医生”表中工资为2000元或5000元的人员的姓名和职称

B.查询“医生”表中所有人员的姓名和职称

C.查询“医生”表中工资大于等于2000小于等于5000元的人员的姓名和职称

D.查询“医生”表中工资小于等于2000大于等于5000元的人员的姓名和职称

106.表STUD.DBF有学号(字符型)、姓名(字符型)和专业(字符型)三个字段,把学号为“ST01234”、姓名

为“黄兢”的记录添加到该表中的SQL命令是().答案:D

A.INSERTINTOSTUD(学号,姓名,专业)VALUES(,51'01234”,"董兢',)

B.INSERTINTOSTUDVALUES("ST01234","董兢",专业)

C.INSERTINTOSTUD(学号,姓名)=("ST01234","董兢")

D.INSERTINTOSTUD(学号,姓名)VALUES("ST01234","董兢")

107.表STUD.DBF有学号(字符型)、姓名(字符型)、专业(字符型)和奖学金(数值型)四个字段,要在表中查

询各专业的学生数,正确的SQL命令是().答案:A

A.SELECT专业,COUNT(*)FROMSTUDGROUPBY专业

B.SELECT专业,学生数FROMSTUDGROUPBY专业

C.SELECT专业,COUNT(*)FROMSTUDWHEREALL专业

D.SELECT专业,学生数FROMSTUDWHEREALL专业

108.表STU.DBF有学号(字符型)、姓名(字符型)等字段,查询显示STU表中姓“王”或姓名中含有“强”

的学生信息,正确的SQL命令是()。答案:D

A.SELECT*FROMSTUWHERESUBSTR(姓名,I)="王"ANDLIKE"强"

B.SELECT*FROMSTUWHERE姓名$"王"OR姓名$"强”

C.SELECT*FROMSTUWHERE姓名LIKE"王%强%"

D.SELECT*FROMSTUWHERE姓名LIKE“王%"OR姓名LIKE"%强%"

109.表STUD.DBF有学号(字符型)、姓名(字符型)和出生日期(日期型)等字段,要给表中1990〜1995年之

间出生的学生记录加上删除标记,错误的SQL命令是()。答案:B

A.DELETEFROMSTUDWHEREYEAR(出生日期)>=1990ANDYEAR(出生日期)<=]995

B.DELETEFROMSTUDWHEREYEAR(出生日III)IN(1990,1995)

C.DELETEFROMSTUDWHEREBETWEEN(YEAR(出生日期),1990,1995)

D.DELETEFROMSTUDWHERE出生日期BETWEEN(A1990/01/01)AND「1995/12/31)

110.表STU.DBF有学号(字符型)、姓名(字符型)等字段,查询显示姓名中含有“强”的学生信息,正确的

SQL命令是().,答案:D

A.SELECT*FROMSTUWHERESUBSTR(姓名,2)="强"

B.SELECT*FROMSTUWHERE姓名$"强”

C.SELECT*FROMSTUWHERE姓名IN("强”)

D.SELECT*FROMSTUWHERE姓名LIKE"%强%”

111.表STU.DBF有学号(字符型)、姓名(字符型)等字段,表GRADE.DBF有学号(字符型)、课程名(字符型)、

学时(数值型)、成绩(数值型)等字段,要查看每个学生的姓名和学时总数,正确的SQL命令是()。答案:C

A.SELECTGRADE.姓名,SUM(学时)FROMSTU,GRADE;

亚他1^511;.学号=61^£.学号GROUPON学号

B.SELECTGRADE.姓名,SUM(学时)FROMSTU,GRADE;

WHERESTU.学号=GRADE.学号GROUPBY学时

C.SELECT姓名,SUM(学时)FROMSTU.GRADE;

WHERESTU.学号=GRADE.学号GROUPBYSTU.学号

D.SELECT姓名,SUM(学时)FROMSTU,GRADE;

WHERESTU.学号=GRADE.学号GROUPON学时

112.“职工”表有工号、姓名、工资、部门号等字段,查询平均工资大于等于3000的各部门平均工资,

正确的SQL命令是()。答案:A

A.SELECT部门号,AVG(工资)FROM职工;

GROUPBY部门号HAVINGAVG(工资)>=3000

B.SELECT部门号,COUNT(*)FROM职工;

GROUPBY部门号HAVINGAVG(工资)>=3000

C.SELECT部门号,COUNT(*)FROM职工;

WHEREAVG(工资)>=3000

D.SELECT部门号,AVG(工资)FROM职工;

WHEREAVG(工资)>=3000

113.“职工”表有工号、姓名、工资、部门号等字段,查询平均工资大于等于3000的各部门人数,正确

的SQL命令是().答案:A

A.SELECT部门号,COUNT(*)FROM职工;

GROUPBY部门号HAVINGAVG(工资)>=3000

B.SELECT部门号,AVG(工资)FROM职工;

GROUPBY部门号WHERECOUNT(*)>=3000

C.SELECT部门号,COUNT(*)FROM职工;

WHEREAVG(工资)>=3000

D.SELECT部门号,AVG(工资)FROM职工;

HAVINGCOUNT(*)>=3000

114.“职工”表有工号、姓名、工资、部门号等字段,杳询工资总额达到50000的各部门工资总额,正确

的SQL命令是()o答案:A

A.SELECT部门号,SUM(工资)FROM职工;

GROUPBY部门号HAVINGSUM(工资)>=50000

B.SELECT部门号,COUNT(工资)FROM职工;

WHERESUM(工资)>=50000

C.SELECT部门号,SUM(工资)FROM职工;

GROUPBY部门号WHERESUM(工资)>=50000

D.SELECT部门号,SUM(工资)FROM职工;

HAVINGSUM(工资)>=50000

115.“部门”表有部门号、部门名等字段,“职工”表有工号、姓名、工资、部门号等字段,以下SQL命

令实现()。

SELECT部门名,AVG(工资)FROM部门,职工;

WHERE部门.部门号=职工.部门号;

GROUPBY部门.部门号HAVINGAVG(工资)<3000答案:A

A.查询平均工资小于3000的部门名及其平均工资

B.杳询平均工资小于3000的部门名

C.查询平均工资小于3000的部门名及平均人数

D.杳询平均工资小于3000的部门数

116.“部门”表有部门号、部门名等字段,“职工”表有工号、姓名、工资、部门号等字段,以下SQL命

令实现()。

SELECT部门名,COUNT(*)FROM部门,职工;

WHERE部门.部门号=职工.部门号;

GROUPBY部门.部门号HAVINGSUM(工资)>=50000答案:A

A.查询工资总额达到50000的部门名及其人数

B.查询工资总额达到50000的职工人数

C.查询至少有50000个职工的部门名及其工资总额

D.查询工资总额达到50000的部门数

117.表STUD.DBF有学号(字符型)、姓名(字符型)、专业(字符型)、奖学金(数值型)等字段,统计STUD表

中各专业的奖学金总额,输出奖学金总额大于5000的专业名称和奖学金总额,正确的SQL命令()。答

案:C

SELECT专业,奖学金总额FROMSTU;

GROUPBY专业HAVING奖学金总额>5000

B.

SELECT专业SUM(奖学金)AS奖学金总额FROMSTU;

WHERE奖学金总额>5000GROUPBY专业

C.

SELECT。业,SUM(奖学金)AS奖学金总额FROMSTU:

GROUPBY专业HAVING奖学金总额>5000

D.

SELECT专业,奖学金总额FROMSTU;

WHERE奖学金总额>5000

118.表STUD.DBF有学号(字符型)、姓名(字符型)、专业(字符型)、奖学金(数值型)等字段,根据表中奖学

金大于200的学生信息,统计各专业的奖学金总额,输出专业名称和奖学金总额,正确的SQL命令是().

答案:B

A.

SELECT专业,奖学金总额FROMSTU;

WHERE奖学金>200GROUPBY专'也

B.

SELECT专'hSUM(奖学金)AS奖学金总额FROMSTU;

WHERE奖学金>200GROUPBY专业

C.

SELECT专业.SUM(奖学金)AS奖学金总额FROMSTU;

WHERE奖学金>200

D.

SELECT专'上,SUM(奖学金)FROMSTU;

GROUPBY专业HAVING奖学金>200

119.表STUD.DBF有学号(字符型)、姓名(字符型)、出生日期(日期型)三个字段,表GRADE.DBF有学号(字

符型)、课程名(字符型)等字段,要杳询所有选课学生的姓名、年龄和课程名,年龄按从小到大顺序显示,

正确的SQL命令是()。答案:C

A.

SELECT姓名,年龄,课程名;

FROMSTUD.学号=GRADE.学号ORDERBY年龄

B.

SELECT姓名,YEAR(DATE())-YEAR(出生日期)AS年龄,课程名;

FROMSTUD.学号=GRADE.学号ORDERBY年龄DESC

C.

SELECT姓名,YEAR(DATE())-YEAR(出生日期)AS年龄,课程名;

FROMSTUD.学号=GRADE.学号ORDERBY年龄

D.

SELECT姓名,年龄,课程名;

FROMSTUD.学号=GRADE.学号ORDERBY年龄DESC

120.表STUD.DBF有学号、姓名等字段,表GRADE.DBF有学号、课程名、成绩等字段,查询成绩低于

60的学生学号、姓名和课程名,正确的SQL命令是()»答案:D

A.

SELECT学号,姓名,课程名;

FROMSTU,GRADEWHERESTU.学号=GRADE.学号;

FOR成绩<60

B.

SELECTGRADE.学号,姓名,课程名;

FROMSTU,GRADEWHERESTU.学号=GRADE.学号;

GROUPBY成绩<60

C.

SELECTSTU.学号,姓名,课程名;

FROMSTU,GRADEWHERESTU.学号=GRADE.学号;

HAVING成绩v60

D.

SELECTSTU.学号,姓名,课程名;

FROMSTU,GRADEWHERESTU.学号二GRADE.学号AND成绩<60

121.表STUD.DBF有学号、姓名、专业等字段,表GRADE.DBF有学号、课程号、成绩等字段,查询“会

计”专业所有学生的姓名、课程号和成绩,若某学生在GRADE表中没有对应的记录,也要显示该学生的

信息,正确的SQL命令是()o答案:C

A.

SELECT姓名,课程号,成绩;

FROMSTUD,GRADEWHERESTUD.学号二GRADE.学号AND专业二“会计”

B.

SELECT姓名,课程号,成绩;

FROMSTUD,GRADEWHERESTUD.学号=GRADE.学号;

FOR专业="会计”

C.

SELECT姓名,课程号,成绩;

FROMSTUDLEFTJOINGRADEONSTUD.学号=GRADE.学号;

WHERE专业二“会计”

D.

SELECT姓名,课程号,成绩;

FROMSTUDRIGHTJOINGRADEONSTUD.学号:GRADE.学号;

WHERE专业="会计”

122.以下程序执行后,Y的值是()。

X=-2

Y=.F.

IFX>0

Y=1

ELSE

IFX=0

Y=0

ELSE

Y=-l

ENDIF

ENDIF

?Y答案:D

A.1

B.,F.

C.O

D.-l

123.下列程序段执行后,A的值是()o

M=1

N=22

A=0

IFINT(M/2)!=1

DOCASE

CASEN%3=0

A=1

CASEN%3=1

A=2

OTHERWISE

A=3

ENDCASE

ELSE

A=4

ENDIF答案:A

A.2

B.1

C.3

D.4

124.1列程序段执行后,A的值是()o

M=3

N=23

A=0

IFINT(M/2)=1

DOCASE

CASEN%3=0

A=1

CASEN%3=1

A=2

OTHERWISE

A=3

ENDCASE

ELSE

A=4

ENDIF答案:A

A.3

B.1

C.2

D.4

125.下列程序段执行后,A的值是()o

M=3

N=23

A=0

IFINT(M/2)=2

DOCASE

CASEN%3=0

A=1

CASEN%3=1

A=2

OTHERWISE

A=3

ENDCASE

ELSE

A=4

ENDIF答案:A

A.4

B.1

C.2

D.3

126.卜列程序段执行后,A的值是()。

M=5

N=22

A=0

IFINT(M/2)!=1

DOCASE

CASEN%3=0

A=1

CASEN%3=1

A=2

OTHERWISE

A=3

ENDCASE

ELSE

A=4

ENDIF答案:A

A.2

B.3

C.4

D.1

127.下列程序段执行后,A的值是()o

M=3

N=20

A=0

IFINT(M/2)!=1

DOCASE

CASEN%3=0

A=1

CASEN%3=1

A=2

OTHERWISE

A=3

ENDCASE

ELSE

A=4

ENDIF答案:A

A.4

B.1

C.2

D.3

128.执行下列程序,先后输入10和5,显示结果是()o

INPUTTOX

INPUTTOY

AB=100

IFX<=MOD(Y,10)

AB=INT(Y/2)

ELSE

IFX>=10

AB=Y%2

ELSE

AB=STR(X/Y,2)

ENDIF

ENDIF

?AB答案:C

A.100

B.2.16

C.1

D.2.17

129.执行下列程序,先后输入100和50,显示结果是()。

INPUTTOX

INPUTTOY

AB=100

IFX<=MOD(Y,10)

AB=INT(Y/2)

ELSE

IFX>=10

AB=Y%2

ELSE

AB=STR(X/Y,3)

ENDIF

ENDIF

?AB答案:C

A.1

B.3.166

C.O

D.3.167

130.执行下列程序,输入100,显示结果是()。

INPUT"X="TOX

DOCASE

CASEX>0

?"ONE”

CASEX>20

?"TWO"

CASEX>50

?”THREE”

OTHERWISE

?"FOUR"

ENDCASE答案:B

A.TWO

B.ONE

C.THREE

D.FOUR

131.执行下列程序,输入200,显示结果是()。

INPUTTOM

IFM>=100ANDM<=200

DOCASE

CASEMOD(M,2)=0

?STR(M%5,1)

CASEMOD(M,3)=0

?STR(INT(M/10)%10,l)

OTHERWISE

?STR(INT(M/100),l)

ENDCASE

ELSE

?”超出范围”

ENDIF答案:C

A.1

B.2

C.O

D.超出范围

132.执行下列程序,输入100,显示结果是()«

INPUTTOM

IFM>100ANDM<=200

DOCASE

CASEMOD(M,2)=0

?STR(M%5,1)

CASEMOD(M,3)=0

?STR(INT(M/10)%10,l)

OTHERWISE

?STR(INT(M/100),1)

ENDCASE

ELSE

?”超出范围”

ENDIF答案:D

A.1

B.2

C.O

D

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论