计算机类二级VFP

2014年全国计算机等级《二级VF》上机考试冲刺试题(3)

43 题含答案VFP
共 43 题返回本类
1单选题1 / 43
下列关于数据环境及表问关系的说法,正确的是(  )。
查看答案
D. 数据环境是对象,关系是数据环境中的对象
2单选题2 / 43
有两个关系R、S如下:
  
由关系R通过运算得到关系S,则所使用的运算为(  )。
查看答案
B. 投影
3单选题3 / 43
执行下列程序
CLEAR
DO A
RETURN
PROCEDURE A
S=5
DO B
?S
RETURN
PROCEDURE B
S=S+10
RETURN程序的运行结果为(  )。
查看答案
C. 15
4单选题4 / 43
在Visual FoxPr0中,菜单程序文件的默认扩展名是(  )。
查看答案
C. .mpr
6单选题6 / 43
以下关于主索引和候选索引的叙述正确的是(  )。
查看答案
A. 主索引和候选索引都能保证表记录的唯一性
7单选题7 / 43
下列描述中,不是线性表顺序存储结构特征的是(  )。
查看答案
D. 需另外开辟空间来保存元素之间的关系
8单选题8 / 43
耦合性和内聚性是度量模块独立性的两个标准。下列叙述中正确的是(  )。
查看答案
B. 降低耦合性、提高内聚性有利于提高模块的独立性
9单选题9 / 43
将E—R图转换为关系模式时,实体和联系都可以表示为(  )。
查看答案
C. 关系
10单选题10 / 43
用链表表示线性表,其优点是(  )。
查看答案
C. 便于插入和删除操作
12单选题12 / 43
在对象方法中,一个对象请求另一个对象为其服务的方式是通过发送(  )。
查看答案
D. 消息
13单选题13 / 43
检索尚未确定的供应商的订单号,正确的语句是(  )。
查看答案
C. SELECT*FROM订购单WHERE供应商号 IS NULL
14单选题14 / 43
已知一个有序线性表为(13,18,24,35,47,50,62,83,90,ll5,134),当用二分法查找值为90的元素时,查找成功的比较次数为(  )。
查看答案
B. 2
15单选题15 / 43
在数据库表上的字段有效性规则是(  )。
查看答案
A. 逻辑表达式
16单选题16 / 43
如果内存变量和字段变量均有变量名“姓名”,那么:引用内存变量的正确方法是(  )。
查看答案
D. A和B都可以
17单选题17 / 43
下列数据结构中,能用二分法进行查找的是(  )。
查看答案
A. 顺序存储的有序线性表
18单选题18 / 43
下列叙述中,不属于测试的特征的是(  )。
查看答案
C. 测试的可靠性
19单选题19 / 43
有下列二叉树,对此二叉树后序遍历的结果为(  )。
  
查看答案
B. GDBHEFCA
20单选题20 / 43
不需要事先建立就可以使用的变量是(  )。
查看答案
A. 私有变量
21单选题21 / 43
查询学生选修课程成绩小于60分的学号,正确的SQL语句是(  )。
查看答案
C. SELECT DISTINCT学号FROM SC WHERE成绩 <6。
22单选题22 / 43
查询学生表s的全部记录并存储于临时表文件0ne中的SqL命令是(  )。
查看答案
A. SELECT*FROM学生表1NT()CURSOR one
23单选题23 / 43
查询成绩在70分至85分之间学生的学号、课程号和成绩,正确的SOL语句是(  )。
查看答案
A. SELECT学号,课程号,成绩FROM SC WHERE 成绩BETWEEN 70 AND 85
24单选题24 / 43
查询有选课记录,但没有考试成绩的学生的学号和课程号,正确的sQL语句是(  )。
查看答案
C. SELECT学号,课程号FROM SC WHERE成绩ls NULL
25单选题25 / 43
查询选修C2课程号的学生姓名,下列SQL,语句中错误的是(  )。
查看答案
D. SELECT姓名FROM S WHERE学号= (SELECT学号FR()M SC WHERE课程号=’C2’)
26单选题26 / 43
修改表单MyForm的正确命令是(  )。
查看答案
B. MODIFY FORM MyForm
27单选题27 / 43
算法的有穷性是指(  )。
查看答案
A. 算法程序的运行时间是有限的
28单选题28 / 43
函数INT<数值表达式>的功能是(  )。
查看答案
A. 返回数值表达式值的整数部分
29单选题29 / 43
有如下SQL语句:
SELECT班级名称,姓名FROM班级,学生
WHERE班级.班级号一学生.班级号
AND年龄>=20 AND性别=”男”
ORDER BY班级名称DESC
执行该语句后,查询结果中共有几条记录,且第一条记录的学生姓名是(  )。
查看答案
C. 3 刘鹏
30单选题30 / 43
有如下SQL语句:
SELECT MAX(人数)FROM班级INTO
ARRAY temp
执行该语句后(  )。
查看答案
D. temp[l]的内容为50
31单选题31 / 43
有如下SQL语句:
SELECT班级名称,姓名,性别,年龄FROM班级,学生
WHERE班级.班级号=学生.班级号
AND姓名.LIKE”李%“
ORDER BY学生.班级号
该语句的含义是(  )。
查看答案
C. 检索学生表中姓“李”的学生记录,按“班级号”升序显示学生的班级名称、姓名、性别和年龄
32单选题32 / 43
有如下SQL语句:
SELECT班级名称FROM班级WHERE NOT EXISTS
(SELECT*FROM学生WHERE班级号=班级.班级号)
执行该语句后,班级名称的字段值是(  )。
查看答案
B. 计算机200805班
33单选题33 / 43
将“学生”表中,所有女学生的“年龄”加l,正确的语句是(  )。
查看答案
C. UPDATE学生SET年龄=年龄+1 WHERE性别 =”女”
34单选题34 / 43
下列关于变量的叙述中,不正确的一项是(  )。
查看答案
B. 变量的类型决定变量值的类型
35单选题35 / 43
下列叙述中错误的是(    )。
查看答案
C. 线性表的所有结点有且仅有一个前继和后继
36单选题36 / 43
某二叉树共有60个叶子结点与50个度为1的结点,则该二叉树中的总结点数为(  )。
查看答案
B. 169
37单选题37 / 43
在Visual FoxPro中,下列关于索引的描述正确的是
查看答案
C. 建立索引是创建一个索引文件,该文件包含有指向表记录的指针
38单选题38 / 43
假设表单MyForm隐藏着,让该表单在屏幕上显示的命令是(  )。
查看答案
C. MyForm.Show
40单选题40 / 43
对表scC;:号c(8),课程号c(2),成绩N(3),备注C(20)),可以插入的记录是(  )。
查看答案
B. (’20080101‘,’c1 ’,90,’成绩优秀’)
41主观题41 / 43
(1)在考生文件夹下新建一个名为“学生管理”的项目。
(2)将“学生”数据库加入到新建的项目中。
(3)将“教师”表从“学生”数据库中移除,使其成为自由表。
(4)通过“学号”字段为“学生”和“选课”表建立永久联系(如有必要请先建立相关索引)。
查看答案
【考点指引】本题考查的是使用查询设计器来设计视图和SQL查询语句。 (1)【操作步骤】 选择【文件】→【打开】命令,打开程序文件“tEmp.prG”,修改程序代码,改正以后的代码如下: SELECT课程号FROM课程表WHERE课程名=”数 据结构”INT()ARRAY AUSE教师表 ST()RE O T()sumSCAN F()R课程号=A AND工资>=4000sum=sum+lENDSCAN?sum运行程序文件。 (2)【操作步骤】 ①选择【文件】→【打开】命令,打开“学校”数据库,右击数据库设计器空白处,选择“新建本地视图”,选择“新建视图”,弹出“添加表或视图”对话框,将“教师表”、“学院表”分别添加到数据库设计器中,关闭“添加表或视图”对话框。 ②在视图设计器的“字段”选项卡中,将“可用字段”列表框中的字段“教师表.姓名”、“教师表.工资”、“学院表.系名”添加到右边的“选定字段”列表框中。③在“筛选”选项卡中,选项“字段名称”、“条件”、“实例”分别选择“教师表.工资”、“>=”、“4000”。 ④在“排序依据”选项卡中,将“选定字段”列表框中的“教师表.工资”、“学院表.系名”分别添加到右边的“排序条件”中,在“排序选项”中分别选择“降序”、“升序”。 ⑤关闭视图设计器并保存视图为“tEAChEr_v”。
42主观题42 / 43
(1)打开“bd3”表单,并按如下要求进行修改(注意要保存所做的修改):表单中有一个“表格”控件,修改其相关属性,使得在表格中显示“学生”表中的记录;表单上还有一个标题为“关闭”的按钮,为按钮编写事件,使单击此按钮时退出表单。
(2)在考生文件夹下对数据库“住宿管理”中的表“宿舍”的结构做如下修改:指定“宿舍编号”为主索引,索引名为“宿舍编号”,索引表达式为“宿舍编号”;指定“电话”为普通索引,索引名为“电话”,索引表达式为“电话”。设置“电话”字段的有效性为电话必须以“81”开头。
查看答案
【考点指引】本大题第l小题主要考查表单的建立,重点是表格控件的使用,注意表格控件数据源的设置;第2小题中主要是数据库表索引的建立和字段有效性设置。 (1)【操作步骤】 ①选择【文件】→【打开】命令,在“打开”对话框的“文件类型”下拉列表框中选择“表单”,选择“BD3.SCX”,单击“确定”按钮,打开表单设计器。 ②选择表格控件,在表格属性窗口将RECorDSourCE-TypE属性值修改为“0”,将RECorD SourE属性值修改为“学生”。 ③双击“关闭”命令按钮,在CliCk事件中输入代码:ThisForm.RElEAsE,用来关闭表单。 ④关闭表单设计器并保存表单“BD3”。 (2)【操作步骤】 ①选择【文件】→【打开】命令,在“打开”对话框的“文件类型”下拉列表框中选择“数据库”,选择“住宿管理.DBC”,单击“确定”按钮,打开数据库设计器。 ②在数据库设计器中,选择表“宿舍”.选择【数据库】→【修改】命令,打开表设计器修改表“宿舍”结构,在“宿舍”表设计器中的“索引”选项卡的“索引名”中输入“宿舍编号”,选择索引类型为“主索引”,索引表达式为“宿舍编号”。 ③单击下一行,在“索引名”中输入“电话”,选择索引类型为“普通索引”,索引表达式为“电话”。 ④单击“字段”选项卡,选择“电话”字段,在“字段有效性”的“规则”文本框中输入“lEFt(电话,2)=”81””,单击“确定”按钮关闭表设计器并保存表“宿舍”结构。
43主观题43 / 43
对员一I:管理数据库中的表“员工”和“职称”,建立文件名为“表单1”的表单,标题为“员工管理”,表单上有一个表格控件和3个命令按钮.标题分别为“按职称查看”、“人数统计”和“退出”。当表单运行时:
(1)单击“按职称查看”按钮,以“职称代码”排序查询员工表中的记录,结果在表格控件中显示。
(2)单击“人数统计”按钮,查询职T表中今年的各职称的人数,结果中含“职称代码”和“今年人数”两字段,且结果在表格控件中显示。
(3)单击“退出”按钮关闭表单。
查看答案
【操作步骤】 ①在VisuAl FoxPro的命令窗口内输入命令:CrEAtE Form myForm,打开表单设计器,设置其CAption属性为“员工管理”。
②单击主菜单【显示】一【数据环境】命令,右击数据环境窗口,选择“添加”命令,在打开的对话框内选择“员工”表和“职称”表。
③单击表单控件]二具栏上的“命令按钮”控件图标,向表单添加3个命令按键。
④选中第一个命令按键.在属性对话框中将其CAption属性改为“按职称查看”。双击该命令按键,在CliCk事件中输入如下代码:
ThisForm.GriDl.RECorDSourCE=“SELECT*FROM
员工()RDER BY职称代码;
INT()CURS()R TEMP”
thisForm.rEFrEsh
⑤选中第二个命令按钮,在属性对话框中将其CAption属性改为“人数统计”。双击该命令按钮,在CliCk事件中输入如下代码:
thisForm.GriDl.RECorDSourCE=”SELECT”员工.职称代码,COUNT(职称代码);AS今年人数FROM员工9roup By职称代码”into Cursor tEmp”
⑥选中第三个命令按钮,在属性对话框中将其CAption属性改为“退出”。双击该命令按钮,在CliCk事件中输入如下代码:thisForm.RElEAsE。
⑦保存表单。
← 上一卷下一卷 →