计算机二级vF笔试真题

我有,从01到09,请留下我的邮箱。我先给你09。这里不能发太多。

2009年3月全国计算机等级考试二级笔试试卷。

Visual FoxPro数据库编程

(考试时间90分钟,满分100分)

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

以下四个选项(a),b),c)和d)只有一个是正确的。请在答题卡相应位置涂上正确选项,答案不在试卷上计分。

(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)程序调试也叫调试。

d)软件测试应严格执行测试计划,消除测试的随意性。

(7)耦合和内聚是衡量模块独立性的两个标准。下面的陈述是正确的。

a)提高耦合性,减少内聚性,有利于提高模块的独立性。

b)降低耦合性,提高内聚性,有利于提高模块的独立性。

c)耦合是指模块内各种元件组合的紧密程度。

d)内聚性是指模块之间相互连接的紧密程度。

(8)数据库应用系统中的核心问题是

a)数据库设计b)数据库系统设计

c)数据库维护d)数据库管理员培训

(9)存在如下两种关系R和S:

R S

A

B

C

A

B

a

2

a

b

1

b

c

2

1

c

2

如果关系S是通过关系R的运算得到的,则所用的运算是

a)选择b)投影c)插入d)连接

(10)将E-R图转换为关系模式时,实体和关系都可以表示为

a)属性b)关键字c)关系d)域

(11)数据库、数据库系统和数据库管理系统的关系是

A)DBS包括DB和DBMS B)DBMS包括DB和DBS。

C)DB包括DBS和DBMS D)DBS就是DB,也就是DBMS。

(12)SQL语言查询语句为

a)插入B)更新C)删除D)选择

(13)以下命令与修改表格结构相关

a)插入B)更改C)更新D)创建

(14)对于表SC(学号C(8),课程号C(2),年级N(3),备注C(20)),可以插入的记录如下

A) ('20080101 ',' c1 ',' 90 ',null) b) ('20080101 ',' c1 ',90,

C) ('20080101 ',' C1 ',' 90 ','卓越性能')d) ('20080101 ',' C1 ')

(15)在表单中,为表格控件指定的数据源属性为

a)数据源B)数据来源C)记录来源D)记录来源

(16)在Visual FoxPro中,下列关于SQL表定义语句(CREATE TABLE)的说法不正确。

a)您可以定义一个新的基本表结构。

b)您可以在表中定义主键。

c)您可以定义表的域完整性和字段有效性规则。

d)对于自由表,还可以设置完整性和有效性规则等信息。

(17)在Visual FoxPro中,如果索引的字段值不允许重复,并且一个表中只能创建一个字段值,则索引应该为

a)主索引b)唯一索引c)候选索引d)通用索引

(18)在Visual FoxPro中,用于创建或修改程序文件的命令有

a)修改& ltB)修改命令& lt文件名>

c)修改程序& lt文件名> D)上面的b和c是正确的。

(19)在Visual FoxPro中,程序不需要用PUBLIC等命令显式声明和建立,可以直接使用的内存变量有

a)局部变量b)私有变量c)公共变量d)全局变量

(20)下列关于空值(NULL value)的说法是正确的。

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)一份DBC文件d)几份DBC文件。

(23)在Visual FoxPro中,下列描述是正确的

a)数据库表允许为字段设置默认值。

b)自由表允许为字段设置默认值。

c)自由表和数据库表都允许为字段设置默认值。

d)自由表或数据库表中不允许字段的默认值。

(24)在SQL的SELECT语句中,“having”用来过滤那些符合条件的

a)列b)行c)关系d)分组

(25)在Visual FoxPro中,假设表单上有一个选项组:,这个选项组的Value属性的初始值是1。如果选择了选项按钮“女性”,则该选项组的值属性值为

A)1 B)2 C)“女性”d)“男性”

(26)在Visual FoxPro中,假设教师表T(教师编号、姓名、性别、职称、研究生导师)中,性别是C型字段,研究生导师是L型字段。要查询“女教师是研究生导师”的信息,SQL语句“select * from where”应该是

a)研究生导师和性别=“女性”b)研究生导师或性别=“女性”

c)性别=“女性”和研究生导师=.F. D)研究生导师=.T .或性别=女性。

(27)在Visual FoxPro中,有以下程序,函数IIF()的返回值是

*程序

私人X,Y

将“男性”存储到X

Y=LEN(X)+2

?IIF(Y & lt;4、“男”、“女”)

返回

a)"女性" b)"男性" c) .t.d) .f。

(28)在Visual FoxPro中,每个工作区可以打开的数据库表的最大数量是

A)1 B)2

c)任何数字,以及d) 35,535,这取决于内存资源。

(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)从"成绩"中选择不同的学生编号

b)从分数中选择不同的学生编号

c)从分数中选择不同的学生编号

d)从“分数”< 60的地方选择不同的“学号”

(32)查询学生表S的所有记录并将其存储在临时表文件一中的SQL命令是

a)从学生表中选择*到光标一

b)从学生表中选择*到光标一

c)从学生表中选择*进入光标DBF一

d)从学生表中选择*到光标DBF一

(33)查询成绩在70-85之间的学生的学号、课程号、成绩。正确的SQL语句是

a)选择学生编号、课程编号、等级,其中等级介于EN 70和85之间

b)选择学号、课程号、成绩> =70或分数

c)选择学生编号、课程编号、成绩,其中成绩> =70或& lt=85

d)从年级>中选择学号、课程号、年级;=70且& lt=85

(34)查询有选课记录但无考试成绩的学生的学号和课程号。正确的SQL语句是

a)从score = " "中选择学号、课程号

b)选择学生编号、课程编号,其中分数=空。

c)从成绩为空的地方选择学号、课程号。

d)选择学号,课程号来自哪里年级。

(35)查询选修C2课程号的学生姓名。以下SQL语句中错误的是

a)从存在的名称中选择名称;

(select * from其中学生编号= S .学生编号和课程编号= 'C2 ')

b)从学生编号中选择姓名;

(选择学生编号,其中课程编号= 'C2 ')

c)从S JOIN SC上选择姓名S student id =SC。学生id,其中课程id =“C2”

d)选择姓名,其中学生编号=;

(选择学生编号,其中课程编号= 'C2 ')

二、填空(每空2分,***30分)

请将每一个空白正确答案写在答题卡上序号为1-15的横线上,答案不在试卷上计分。

注意:命令关键字填空必须拼写完整。

(1)假设用一个长度为50的数组(数组元素的下标从0到49)作为堆栈的存储空间,堆栈的底指针指向。

堆栈的底部元素和堆栈的顶部指针指向堆栈的顶部元素。如果bottom=49,top=30(数组下标),则堆栈中有1个元素。

(2)软件测试可以分为白盒。

测试和黑盒测试。基本路径测试属于2测试。

(3)符合结构原理的三个基本控制结构是:选择结构、循环结构和3。

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

(5)在E-R图中,图形包括矩形框、菱形框和椭圆形框。其中,5个方框用于表示实体联系人。

(6)所谓自由表,就是那些不属于任何6的表。

(7)常数{2009-10-01,15: 30: 00}的数据类型为7。

(8)使用SQL语句的定义函数建立课程表,并为课程号建立主索引。该语句的格式是:

创建课程表(课程编号C(5) 8,课程名称C(30))

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

(10)在Visual FoxPro中,SELECT语句可以实现三种特殊的关系运算:投影、选择和10。

(11)在Visual FoxPro中,“定位全部”命令根据条件在表中搜索记录。如果没有找到符合条件的记录,函数e of()的返回值应该是11。

(12)在Visual FoxPro中,有一个学生表,有学号、姓名、年龄、性别等字段。用户可以使用命令“12 age with age +1”将表中所有学生的年龄增加一岁。

(13)在Visual FoxPro中,有以下程序:

*程序名称:测试。PRG

让谈话停止

私人X,Y

X= "数据库"

Y= "管理系统"

DO sub1

?X+Y

返回

*子程序:sub1

PROCEDU sub1

本地X

X= "应用"

Y= "系统"

X= X+Y

返回

执行DO TEST命令后,屏幕上显示的结果应该是13。

(14)使用SQL语言的SELECT语句进行分组查询时,如果要删除不符合条件的分组,应使用GROUP BY中的子句14。

(15)有一个SC(学号,课程号,年级)表。以下SQL SELECT语句检索成绩高于或等于平均成绩的学生的学生ID。

从sc中选择学号;

其中等级> =(从sc中选择15)

参考答案:

一、选择题

1-5:DACDC

6-10:ABABC

11-15:ADBBC

16-20:DABBC

21-25:BBADB

26-30日:AAACD

31-35:中国民航总局

第二,填空

1、20

2.白箱

3.序列结构

4.数据库管理系统

5.菱形

6.数据库ˌ资料库

7.日期和时间类型(T)

8、主键

9、.prg

10,连接

11、t。

12、全部替换

13,数据库系统

14、有

15,平均(等级)