2009年3月计算机二级VFP笔试真题及参考答案

一、选择题(每小题2分,共70分)

    1)下列叙述中正确的是
    A
)栈是先进先出的线性表
    B
)队列是先进后出的线性表
    C
)循环队列是非线性结构
    D
)有序线性表既司以采用顺序存储结构,也可以采用链式存储结构

    2)支持子程序调用的数据结构
    A
)栈
    B
)树
    C
)队列
    D
)二叉树

    3)某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是
    A
10
    B
8
    C
6
    D
4   

    4)下列排序方法中,最坏情况下比较次数最少的是
    A
)冒泡排序
    B
)简单选择排序
    C
)直接插入排序
    D
)堆排序   

    5)软件按功能可以分为:应用软件、系统软件和支撑软件〔或工具软件)。下面属于应用软件的是
    A
)编译程序
    B
操作系统
    C
)教务管理系统
    D
)汇编程序

6)下面叙述中错误的是
    A
软件测试的日的是发现错误并改正错误
    B
)对被调试的程序进行错误定位是程序调试的必要步骤
    C
)程序调试通常也称为Debug
    D
)软件测试应严格执行测试计划,排除测试的随意性   

    7)耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是
    A
)提高耦合性降低内聚性有利于提高模块的独立性
    B
)降低耦合性提高内聚性有利丁提高模块的独立性
    C
)耦合性是指一个模块内部各个元素间彼此结合的紧密程度
    D
)内聚性是指模块间互相连接的紧密程度   

    8)数据库应用系统中的核心问题是
    A
)数据库设计
    B
)数据库系统设计
    C
)数据库维护
    D
)数据库管理员培训   

 9)有两个关系RS如下:

A

B

C

a

3

2

b

0

1

c

2

1

A

B

a

3

b

0

c

2

 

 

 

 

 

 

 由关系R通过运算得到关系S,则所使用的运算为
    A
)选择
    B
)投影
    C
)插入
    D
)连接  

10)将E-R图转换为关系模式时,实体和联系都可以表示为
    A
)属性
    B
)键
    C
)关系
    D
)域   

11)数据库(DB )、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是
    A
DBS包括DBDBMS
    B
DBMS包括DBDBS
    C
DB包括DBSDBMS
    D
DBS就是DB,也就是DBMS

 12SQL语言的查询语句是
    A
INSERT
    B
UPDATE
    C
DELETE
    D
SELECT   

    13)下列与修改表结构相关的命令是
    A
INSERT
    B
ALTER
    C
UPDATE
    D
CREATE   

    14)对表SC(学号C8),课程号C2),成绩N3),备注C20)),可以插入的记录是
    A
)(‘20080101','c1','90',NULL
    B
)('20080101','cl','90',’成绩优秀
    C
)('20080101','cl','90',’成绩优秀
    B
)('20080101','cl','79',’成绩优秀   

    15)在表单中为表格控件指定数据源的属性是
    A
DataSource
    B
DataFrom
    C
RecordSource
    D
RecordFrom   

l6)在Visual FoxPro中,下列关于SQL表定义语句(CREATE TABLE)的说法中错误的是
    A
)可以定义一个新的基本表结构
    B
)可以定义表中的主关键字
    C
)可以定义表的域完整性、字段有效性规则等
    D
)对自由表,同样可以实现其完整性、有效性规则等信息的设置   

    17)在Visual FoxPro中,若所建立索引的字段值不允许重复,并且一个表中只能创建一个,这种索引应该是
    A
)主索引
    B
)唯一索引
    C
)侯选索引
    D
)普通索引   

    18)在Visual FoxPro中,用于建立或修改程序文件的命令是
    A
MODIFY<文件名>
    B
MODIFY COMMAND<文件名>
    C
MODIFY PROCEDURE<文件名>
    D
)上面BC都对   

    19)在Visual FoxPro中,程序中不需要用PUBLIC等命令明确声明和建立,可直接使用的内存变量是
    A
)局部变量
    B
)私有变量
    C
)公共变量
    D
)全局变量   

    20)以下关于空值(NULL值)叙述正确的是
    A
)空值等于空字符串
    B
)空值等同于数值0
    C
)空值表示字段或变量还没有确定的值
    D
Visual FoxPro不支持空值   

21)执行USE sc IN 0命令的结果是
    A
)选择0号工作区打开sc
    B
)选择空闲的最小号工作区打开sc
    C
)选择第1号工作区打开sc
    D
)显示出错信息   

    22)在Visual FoxPro中,关系数据库管理系统所管理的关系是
    A
)一个DBF文件
    B
)若干个二维表
    C
)一个DEC文件
    D
)若干个DBC文件   

    23)在Visual FoxPro中,下面描述正确的是
    A
)数据库表允许对字段设置默认值
    B
)自由表允许对字段设置默认值
    C
)自由表或数据库表都允许对字段设置默认值
    D
)自由表或数据库农都不允许对字段设置默认值   

    24SQLSELECT语句中,“HAVING<条件表达式>”用来筛选满足条件的
    A
)列
    B
)行
    C
)关系
    D
)分组   

    25)在Visual FoxPro中,假设表单上有一选项组:女,初始时该选项组的Value属性值为1。若选项按钮被选中,该选项组的Value属性值是
    A
1
    B
2
    C

    D
”   

26)在Visual FoxPro中,假设教师表T(教师号,姓名,性别,职称,研究生导师)中,性别是C型字段,研究生导师是L型字段。若要查询是研究生导师的女老师信息,那么SQL语句“SELECT * FROM T WHERE <逻辑表达式>”中的<逻辑表达式>应是
    A
)研究生导师AND性别=“
    B
)研究生导师OR性别=“
    C
)性别=“” AND 研究生导师=.F.
    D
)研究生导师=T. OR性别=   

    27)在Visual FoxPro中,有如下程序,函数IIF()返回值是
    *
程序
    PRIVATE X, Y
    STORE“
” TO X
    Y=LEN
X+2
    ?IIF
Y<4,“
    RETURN
    A

    B

    C
.T.
    D
.F.   

    28)在Visual FoxPro中,每一个工作区中最多能打开数据库表的数量是
    A
1
    B
2
    C
)任意个,根据内存资源而确定
    D
35535   

    29)在Visual FoxPro中,有关参照完整性的删除规则正确的描述是
    A
)如果删除规则选择的是限制,则当用户删除父表中的记录时,系统将自动删除子表中的所有相关记录
    B
)如果删除规则选择的是级联,则当用户删除父表中的记录时,系统将禁止删除与子表相关的父表中的记录
    C
)如果删除规则选择的是忽略,则当用户删除父表中的记录时,系统将不负责检查子表中是否有相关记录
    D
)上面三种说法都不对   

    30)在Visual FoxPro中,报表的数据源不包括
    A
)视图
    B
)自由表
    C
)查询
    D
)文本文件   

第(31)到第(35)题基于学生表S和学生选课表SC两个数据库表,它们的结构如下:
    S
(学号,姓名,性别,年龄)其中学号、姓名和性别为C型字段,年龄为N型字段。
    SC
(学号,课程号,成绩),其中学号和课程号为C型字段,成绩为N型字段(初始为空值。

    31)查询学生选修课程成绩小于60分的,正确的SQL语句是
    A
SELECT DISTINCT 学号 FROM SC WHERE “成绩” <60
    B
SELECT DISTINCT 学号 FROM SC WHERE 成绩 <“60”
    B
SELECT DISTINCT 学号 FROM SC WHERE 成绩 <60
    B
SELECT DISTINCT “学号” FROM SC WHERE “成绩”<60   

    32)查询学生表S的全部记录并存储于临时表文件one中的SQL命令是
    A
SELECT*FROM 学生表 INTO CURSOR one
    B
SELECT*FROM 学生表 TO CURSOR one
    C
SELECT*FROM 学生表INTO CURSOR DBF one
    D
SELECT*FROM 学生表TO CURSOR DBF one   

    33)查询成绩在70分至85分之间学生的学号、课程号和成绩,正确的SQL语句是
    A
SELECT学号,课程号,成绩 FROM sc WHERE 成绩 BETWEEN 70 AND 85
    B
SELECT学号,课程号,成绩 FROM sc WHERE 成绩>= 70 OR 成绩 <=85
    C
SELECT学号,课程号,成绩 FROM sc WHERE 成绩>=70 OR <=85
    D
SELECT学号,课程号,成绩 FROM sc WHERE 成绩>=70 AND <=85   

    34)查询有选课记录,但没有考试成绩的学生的学号和课程号,正确的SQL语句是
    A
SELECT 学号,课程号 FROM sc WHERE 成绩 =“”
    B
SELECT 学号,课程号 FROM sc WHERE 成绩 =NULL
    C
SELECT 学号,课程号 FROM sc WHERE 成绩 IS NULL
    D
SELECT 学号,课程号 FROM sc WHERE 成绩   

    35)查询选修C2课程号的学生姓名,下列SQL语句中错误是
    A
SELECT 姓名 FROM S WHERE EXISTS
   
SELECT*FROM SC WHERE学号=S.学号 AND 课程号 ='C2’
    B
SELECT 姓名 FROM S WHERE 学号 IN
   
SELECT 学号 FROM SC WHERE 课程号 ='C2‘
    C
SELECT 姓名 FROM S JOIN SC ON S.学号=SC.学号 WHERE 课程号 ='C2'
    A
SELECT 姓名 FROM S WHERE 学号 =
   
SELECT 学号 FROM SC WHERE 课程号 ='C2’   

二、填空题(每空2分,共30分)

1)假设用一个长度为50的数组(数组元素的下标从049)作为栈的存储空间,栈底指针bottom指向栈底元素,栈顶指针top指向栈顶元素,如果bottom=49top=30(数组下标),则栈中具有【1】个元素。   

2软件测试可分为白盒测试和黑盒测试。基本路径测试属于【2】测试。   

3)符合结构化原则的二种基本控制结构是:选择结构、循环结构和【3】。   

4)数据库系统的核心是【4】。   

5)在E-R图中,图形包括矩形框、菱形框、椭圆枢。其中表示实体联系的是【5】框。   

6)所谓自由表就是那些不属于若任何【6】的表。   

7)常量{^2009-10-01,15:30:00}的数据类型是【7】。   

8)利用SQL语句的定义功能建立一个课程表,并且为课程号建立主索引,语句格式为:CREATE TABLE课程表(课程号 C5)【8】,课程名C30))   

9)在Visual FoxPro中,程序文件的扩展名是【9】。   

l0)在Visual FoxPro中,SELECT语句能够实现投影、选择和【10】三种专门的关系运算。   

11)在Visual FoxPro中,LOCATE ALL命令按条件对某个表中的记录进行查找,若查不到满足条件的记录,函数EOF()的返回值应是【11】。   

12)在Visual FoxPro中,设有一个学生表STUDENT,其中有学号、姓名、年龄、性别等字段,用户可以用命令12】年龄 WITH 年龄+l”将表中所有学生的年龄增加一岁。   

13)在Visual FoxPro中,有如下程序:
    *
程序名:TEST.PRG
    SET TALK OFF
    PRIVATE X,Y
    X=“
数据库”-
    Y=“
管理系统
    DO subl
    ?X+Y
    RETURN
    *
子程序:subl
    PROCEDURE subl
    LOCAL X
    X=“
应用
    Y=“
系统
    X=X+Y
    RETURN
   
执行命令DO TEST后,屏幕显示的结果应是【13】。   

14)使用SQL语言的SELECT语句进行分组查询时,如果希望去掉不满足条件的分组,  应当在GROUP BY中使用【14】子句。   

15)设有SC(学号,课程号,成绩)表,下面SQLSELECT语句检索成绩高于或等于平均成绩的学生的学号。
    SETECT
学号 FROM sc  WHERE 成绩 >=SELECT 15FROM sc 

 

 

 

参考答案

一、选择题
(1) D  (2) A  (3) C  (4) D  (5) C
(6) A  (7) B  (8) A  (9) B (10) C
(11) A (12) D (13) B (14) B (15) C
(16) D (17) A (18) B (19) B (20) C
(21) B (22) B (23) A (24) D (25) B
(26) A (27) A (28) A (29) C (30) D
(31) C (32) A (33) A (34) C (35) D
二、填空题
    (1)19
    (2)白盒
    (3)顺序结构
    (4)数据库管理系统
    (5)菱形
    (6)数据库
    (7)日期时间型
    (8)Primary key
    (9).prg
    (10)连接
    (11).T.
    (12)replace all
    (13)数据库系统
    (14)having
    (15)avg(成绩)

 

 

 

你可能感兴趣的:(数据结构,sql,C++,c,C#)