江苏省高校计算机等级考试命题研究院 江苏省高校计算机等级考试辅导
2015年全国计算机二级VFP考试模拟题目

1.设栈的顺序存储空间为S(0:49),栈底指针bottom=49,栈顶指针top=30(指向栈顶元素)。则栈中的元素个数为

A.30

B.29

C.20

D.19

2.某二叉树的前序序列为ABCDEFG,中序序列为DCBAEFG,则该二叉树的深度(根结点在第1层)为

A.2

B.3

C.4

D.5

3.下列叙述中正确的是

A.存储空间连续的数据结构一定是线性结构

B.存储空间不连续的数据结构一定是非线性结构

C.没有根结点的非空数据结构一定是线性结构

D.具有两个根结点的数据结构一定是非线性结构

4.下列叙述中正确的是

A.带链队列的存储空间可以不连续,但队头指针必须大于队尾指针

B.带链队列的存储空间可以不连续,但队头指针必须小于队尾指针

C.带链队列的存储空间可以不连续,且队头指针可以大于也可以小于队尾指针

D.带链队列的存储空间一定是不连续的

5.某系统结构图如下图所示

该系统结构图的宽度是

A.2

B.3

C.4

D.n

6.下面不能作为软件需求分析工具的是

A.PAD图

B.数据字典(DD)

C.数据流程图(DFD图)

D.判定树

7.下面不属于对象基本特点的是

A.标识唯一性

B.可复用性

C.多态性

D.封装性

8.在数据库设计中,描述数据间内在语义联系得到E-R图的过程属于

A.逻辑设计阶段

B.需求分析阶段

C.概念设计阶段

D.物理设计阶段

9.有两个关系R,S如下,由关系R和S得到关系 T,则所使用的操作为

A.并

B.自然连接

C.差

D.交

10.关系数据模型

A.只能表示实体间1:1联系

B.只能表示实体间1:m联系

C.可以表示实体间m:n联系

D.能表示实体间1:n联系而不能表示实体间n:1联系

11.查询学生关系中所有学生姓名的操作属于关系运算中的

A.投影

B.选择

C.连接

D.查找

12.若一个经理管理一个分店,每个分店只有一个经理,则经理和分店之间存在的联系类型为

A.一对多

B.一对一

C.多对多

D.以上都不对

13.以下关于关系的说法正确的是

A.不可有重复列名

B.可以有重复列名

C.列可再分解成多列

D.列的顺序不可以改变

14.如果病人和病人家属两个表之间的删除完整性规则为"限制",下列选项正确的描述是

A.若病人家属表中有相关记录,则禁止删除病人表中记录

B.删除病人表中的记录时,病人家属表中的相应记录将自动删除

C.不允许删除病人家属表中的任何记录

D.以上都不对

15.在建立数据库表baby.dbf时,将年龄字段的字段有效性规则设为"年龄>0",能保证数据的

A.域完整性

B.实体完整性

C.参照完整性

D.表完整性

16.在表设计器的"字段"选项卡中,通过"索引"列创建的索引是

A.主索引

B.普通索引

C.唯一索引

D.候选索引

17.在查询设计器中,与SQL的WHERE子句对应的选项卡是

A.筛选

B.字段

C.联接

D.分组依据

18.Visual FoxPro中数据库文件的扩展名是

A.DBC

B.DBF

C.VFP

D.DBT

 

19.下列关于项目和文件的说法,正确的是

A.一个项目可以包含多个文件,一个文件只能属于一个项目

B.一个项目可以包含多个文件,一个文件也可以包含在多个项目中

C.当将一个文件添加到项目里,则该文件就合并到项目中,不能独立存在

D.在关闭项目时,Visual FoxPro会自动删除不包含任何文件的项目

20."在命令窗口中键入EXIT可以退出Visual FoxPro返回Windows"的说法是

A.对

B.错

C.应该键入Bye返回到Windows

D.以上说法都不对

21.执行以下代码后屏幕显示结果是

   STORE 10 TO x

   ?SIGN(5-x)

A.-1

B.1

C.5

D.-5

22.LEFT("13579"LEN("公司") ) 的计算结果是

A.1357

B.3579

C.13

D.79

23.Visual FoxPro下面关于日期或日期时间的表达式中错误的是

A.{^2013.03.03}+{^2011.02.01}

B.{^2013/03/03}+2

C.{^2013.09.01 11:10:10 AM}-{^2013.07.01 11:10:10 AM}

D.{^2013/03/03}-{^2012/02/02}

24.如下程序的输出结果是

i=1

DO  WHILE  i<5

i=i+3

ENDDO

?i

A.7

B.5

C.3

D.1

25.下列程序段的输出结果是

ACCEPT TO A

S=-1

IF [等级] $ A

  S=0

ENDIF   

S=1

? S

A.1

B.0

C.-1

D.程序出错

26.执行下列命令后,输出的结果是

A="+"

?"5&A.7="+STR(5&A.7,2)

A.5+7=12

B.5+.7=5.7

C.5&A.7=12

D.5&A.7=5.7

27.函数LEN(STR(12.5,6,1)-'12.5')的值是

A.0

B.4

C.8

D.10

28.使用SQL语句完成"将所有冷饮类商品的单价优惠1",正确的操作是

A.UPDATE 商品 SET 单价=单价-1 WHERE 类别="冷饮"

B.UPDATE 商品 SET 单价=1 WHERE 类别="冷饮"

C.UPDATE 商品 SET 单价-1 WHERE 类别="冷饮"

D.以上都不对

29.为"运动员"表增加一个"国籍"字段的SQL语句是

A.ALTER TABLE 运动员 ADD 国籍 C(20)

B.UPDATE DBF 运动员 ADD 国籍 C(20)

C.CHANGE TABLE 运动员 ADD 国籍 C(20)

D.CHANGE DBF 运动员 INSERT 国籍 C(20)

30.SQL删除表的命令是

A.DROP TABLE

B.DELETE TABLE

C.DELETE DBF

D.REMOVE DBF

31.查询2013年已经注册的会员编号和注册日期,正确的SQL语句是

A.SELECT 会员编号,注册日期 FROM 注册 WHERE year(注册日期) =2013

B.SELECT 会员编号,注册日期 FROM 注册 WHERE 注册日期=2013

C.SELECT 会员编号,注册日期 FROM 注册 WHERE 注册日期= year(2013)

D.SELECT 会员编号,注册日期 FROM 注册 WHERE year(注册日期) =year(2013)

32.有考生(考号,姓名,性别) 和科目(考号,科目号,成绩) ,检索还未确定成绩的考生科目信息,正确的SQL命令是

A. SELECT 考生.考号,姓名, 科目.科目号 FROM 考生 JOIN  科目;

       ON 考生.考号=科目.考号 WHERE 科目.成绩 IS NULL

B. SELECT 考生.考号,姓名,科目.科目号 FROM 考生 JOIN 科目;

       WHERE 考生.考号=科目.考号 AND  科目.成绩=NULL

C. SELECT 考生.考号,姓名,科目.科目号 FROM 考生 JOIN 科目;

       WHERE 考生.考号=科目.考号 AND 科目.成绩 IS NULL

D. SELECT 考生.考号,姓名,科目.科目号 FROM  科目 JOIN  科目;

       ON 考生.考号=科目.考号 WHERE  科目.成绩=NULL

33.从"货物"表中检索重量(数据类型为整数)大于等于30并且小于80的记录信息,正确的SQL命令是

A.SELECT * FROM 货物 WHERE 重量 BETWEEN 30 AND 79

B.SELECT * FROM 货物 WHERE 重量 BETWEEN 30 TO 79

C.SELECT * FROM 货物 WHERE 重量 BETWEEN 30 AND 80

D.SELECT * FROM 货物 WHERE 重量 BETWEEN 30 TO 80

34.查询车型为"胜利"的所有小客车的车号和所有人,正确的SQL语句是

A.SELECT 车号,所有人 FROM 小客车 WHERE 车型="胜利"

B.SELECT 车号,所有人 FROM 小客车 WHERE 车型=胜利

C.SELECT 车号,所有人 FROM 小客车 WHERE "车型"="胜利"

D.SELECT 车号,所有人 FROM 小客车 WHERE "车型"=胜利

35.假设同一名称的器材有不同的款式和重量,则计算每种器材平均重量的SQL语句是

A.SELECT 器材名称,AVG(重量) FROM 器材 GROUP BY 器材名称

B.SELECT 器材名称,AVG(重量) FROM 器材 ORDER BY 重量

C.SELECT 器材名称,AVG(重量) FROM 器材 ORDER BY 器材名称

D.SELECT 器材名称,AVG(重量) FROM 器材 GROUP BY 重量

36.学生表:S(学号,姓名,性别) 和选课成绩表:SC(学号,课程号,成绩) ,

   用SQL语言检索选修课程在3门以上(含3门) 的学生的学号、姓名和平均成绩,并按平均成绩降序排序,正确的命令是

A. SELECT S.学号,姓名,AVG(成绩) 平均成绩 FROM S,SC;    

        WHERE S.学号=SC.学号;    

        GROUP BY S.学号,姓名 HAVING COUNT(*) >=3 ORDER BY 3 DESC

B. SELECT 学号,姓名,AVG(成绩) FROM S,SC;    

        WHERE S.学号=SC.学号 AND COUNT(*) >=3;    

        GROUP BY 学号,姓名 ORDER BY 3 DESC

C. SELECT S.学号,姓名,AVG(成绩) 平均成绩 FROM S,SC;    

        WHERE S.学号=SC.学号 AND COUNT(*) >=3;    

        GROUP BY S.学号,姓名 ORDER BY 平均成绩 DESC

D. SELECT S.学号,姓名,平均成绩 FROM S,SC;    

        WHERE S.学号=SC.学号;    

        GROUP BY S.学号,姓名 HAVING COUNT(*) >=3 ORDER BY 平均成绩 DESC

37.为"学生"表的"年龄"字段增加有效性规则"年龄必须在18~45岁之间"的SQL语句是

A.ALTER TABLE 学生 ALTER 年龄 SET CHECK 年龄<=45 AND 年龄>=18

B.ALTER TABLE 学生 ALTER 年龄 ADD 年龄<=45 AND 年龄>=18

C.ALTER TABLE 学生 ALTER 年龄 WHERE 年龄<=45 AND 年龄>=18

D.ALTER TABLE 学生 ALTER 年龄 MODI 年龄<=45 AND 年龄>=18

38.在Visual FoxPro 中为表单指定标题的属性是

A.Caption

B.Name

C.Title

D.Top

39.下列关于列表控件(ListBox)的说法错误的是

A.当列表框的RowSourceType0在程序运行中可以通过AddItem方法添加列表框条目

B.列表框可以有多个列,即一个条目可包含多个数据项

C.不能修改列表框中Value属性的值

D.列表框控件可显示一个数据项列表,用户只能从中选择一个条目

40.为顶层表单添加菜单时,需要在表单的事件代码中添加调用菜单程序的命令,该事件是

A.Load

B.Init

C.PreLoad

D.PreInit

1.C  2.C  3.D  4.C  5.D  6.A  7.B  8.C  9.A  10.C  11.A  12.B  13.A  14.A  15.A  16.B  17.A  18.A  19.B  20.B  21.A  22.A  23.A  24.A  25.A  26.A  27.D  28.A  29.A  30.A  31.A  32.A  33.A  34.A  35.A  36.A  37.A  38.A  39.D  40.B 

 

难一些的题目

2   3  6  8  15  16  26