计算机类二级VFP
2013年9月全国计算机等级《二级VF》上机模考试卷(2)
43 题含答案VFP
1单选题1 / 43
删除视图myview的命令是( )。
查看答案
C. DROP VIEW myview
2单选题2 / 43
数据库管理系统是( )。
查看答案
B. 在操作系统支持下的系统软件
3单选题3 / 43
向student表插入一条新记录的正确SQL语句是( )。
查看答案
C. INSERT INTO student VALUES("0401","王芳","女",18)
4单选题4 / 43
执行USE sc IN 0命令的结果是( )。
查看答案
B. 选择空闲的最小号工作区打开sc表
5单选题5 / 43
计算结果不是字符串“Teacher”的语句是( )。
查看答案
D. LEFT("Teacher",7)
6单选题6 / 43
与“SELECT*FROM教师表INTO DBF A”等价的语句是( )。
查看答案
C. SELECT*FROM教师表INTO TABLE A
7单选题7 / 43
设A=[6*8-2],B=6*8-2,C=”6*8-2”,属于合法表达式的是( )。
查看答案
C. A-C
8单选题8 / 43
在Visual FoxPro的SQL查询中,用于分组的短语是( )。
查看答案
C. GROUP BY
9单选题9 / 43
以下正确的赋值语句是( )。
查看答案
D. SToRE l0 To Al,A2,A3
10单选题10 / 43
在Visual FoxPro中,下面关于属性、事件、方法叙述错误的是( )。
查看答案
D. 基于同一个类产生的两个对象的属性不能分别设置自己的属性值
11单选题11 / 43
表单文件的扩展名是( )。
查看答案
C. .sex
12单选题12 / 43
检索“投中3分球”小于等于5个的运动员中“得分”最高的运动员的“得分”,正确的SQL语句是( )。
查看答案
A. SELECT MAX(得分)FROM运动员WHERE投中3分球<=5
13单选题13 / 43
下列程序段执行以后,内存变量Y的值是( )。
CLEAR
x=12345
y=O
DO WHILE x>0
y=y+x%10
x=int(x/l0)
ENDDo
?Y
查看答案
D. 15
14单选题14 / 43
执行如下命令的输出结果是( )。
?15%4,15%-4
查看答案
A. 3 -l
15单选题15 / 43
在面向对象方法中,不属于“对象”基本特点的是( )。
查看答案
A. 一致性
16单选题16 / 43
下列控件中,不能设置数据源的是( )。
查看答案
B. 命令按钮
17单选题17 / 43
在关系数据库中,用来表示实体间联系的是( )。
查看答案
B. 树状结构
18单选题18 / 43
在Visual FoxPro中,下列描述正确的是( )。
查看答案
A. 数据库表允许对字段设置默认值
19单选题19 / 43
下列排序方法中,最坏情况下比较次数最少的是( )。
查看答案
D. 堆排序
20单选题20 / 43
以下关于“查询”的正确描述是( )。
查看答案
D. 查询保存在查询文件中
21单选题21 / 43
可以正确查询1964年8月23日出生的职工信息的SQL SELECT命令是( )。
查看答案
C. SELECT•FROM职工WHERE出生日期={^1964-8-23}
22单选题22 / 43
可以正确查询每个部门年龄最长的信息(要求得到的信息包括部门名和最长者的出生日期)的SQL SELECT命令是( )。
查看答案
B. SELECT部门名,MIN(出生日期)FROM部门JOIN职工;
ON部门.部门号=职工.部门号GROUP BY部门名
23单选题23 / 43
可以正确查询所有目前年龄在35岁以上的职工信息(姓名、性别和年龄)的SQL SELECT命令是( )。
查看答案
D. SELECT姓名,性别,YEAR(DATE())-YEAR(出生日期)年龄FROM职工;
WHERE YEAR(DATE())-YEAR(出生日期)>35
24单选题24 / 43
为了在报表中打印当前时间,应该在适当区域插入一个( )。
查看答案
D. 域控件
25单选题25 / 43
下列关于数据环境和数据环境中两个表之间关联的描述中,正确的是( )。
查看答案
C. 数据环境是对象,关系是数据环境中的对象
26单选题26 / 43
层次型、网状型和关系型数据库划分原则是( )。
查看答案
D. 数据之间的联系方式
27单选题27 / 43
支持子程序调用的数据结构是( )。
查看答案
A. 栈
28单选题28 / 43
在表单中为表格控件指定数据源的属性是( )。
查看答案
B. RecordSource
29单选题29 / 43
CREATE DATABASE命令用来建立( )。
查看答案
A. 数据库
30单选题30 / 43
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件),下面属于系统软件的是( )。
查看答案
B. 操作系统
31单选题31 / 43
在Visual FoxPro中,要想将日期型或日期时间型数据中的年份用4位数字显示,应当使用设置命令( )。
查看答案
A. SET CENTURY ON
32单选题32 / 43
程序调试的任务是( )。
查看答案
D. 诊断和改正程序中的错误
33单选题33 / 43
在菜单设计中,可以在定义菜单名称时为菜单项指定一个访问键。指定访问键为“X”的菜单项名称定义是( )。
查看答案
C. 综合查询(\<X)
34单选题34 / 43
下列程序段执行以后,内存变量X和Y的值是( )。
CLEAR
STORE 3 TO X
STORE 5 To Y
PLUS((X),Y)
?X,Y
PROCEDURE PLUS
PARAMETERS Al,A2
A1=Al+A2
A2=Al+A2
ENDPROC
查看答案
C. 3 5
35单选题35 / 43
为了在报表中打印当前时间,这时应该插入一个( )。
查看答案
B. 域控件
36单选题36 / 43
下列描述中,不符合良好程序设计风格要求的是( )。
查看答案
A. 程序的效率第一,清晰第二
37单选题37 / 43
有三个关系R、S和T如下
则关系R和S得到关系T的操作是( )。
查看答案
C. 除
38单选题38 / 43
如果内存变量和字段变量均有变量名“姓名”,那么引用内存变量的正确方法是( )。
查看答案
D. A和B都可以
39单选题39 / 43
在Visual FoxPro中,若所建立索引的字段值不允许重复,并且一个表中只能创建一个,这种索引应该是( )。
查看答案
A. 主索引
40单选题40 / 43
下列叙述中错误的是( )。
查看答案
A. 软件测试的目的是发现错误并改正错误
41主观题41 / 43
(1)在考生文件夹下新建一个名为“学生管理”的项目。
(2)将“学生”数据库加入到新建的项目中。
(3)将“教师”表从“学生”数据库中移除,使其成为自由表。
(4)通过“学号”字段为“学生”和“选课”表建立永久联系(如有必要请先建立相关索引)。
查看答案
【考点指引】本题考查的是数据库中项目、自由表和关系的新建。
(1)【操作步骤】 选择【文件】→【新建】命令,选择“项目”,单击“新建文件”按钮,输入项目名称“学生管理”后单击“保存”按钮。
(2)【操作步骤】 在项目管理器中选择“数据”选项卡,然后选择列表框中的“数据库”,单击“添加”命令按钮,在“打开”对话框中选择数据库名“学生”,单击“确定”按钮将数据库“图书借阅”添加到新建的项目“学生管理”中。
(3)【操作步骤】 ①在数据库设计器中,选择表“教师”,单击右键,在弹出的快捷菜单中选择“删除”命令,单击“移去”按钮,选择“是(Y)”将表“教师”从“学生”数据库中移除。 ②选择【数据库】→【清理数据库】命令清理数据库。
(4)【操作步骤】 在数据库设计器中,将“学生”表中“索引”下面的“学号”主索引字段拖拽到“选课”表中“索引,下面的“学号”索引字段上,建立两个表之间的永久性联系。
42主观题42 / 43
(1)修改并执行程序“temp”。该程序的功能是根据“教师表”和“课程表”计算讲授“数据结构”这门课程,并且“工资”大于等于4000的教师人数。注意,只能修改标有错误的语句行,不能修改其他语句。
(2)新建“学校”数据库,在数据库里使用视图设计器建立视图“teacher_v”,该视图是根据“教师表”和“学院表”建立的,视图中的字段项包括“姓名”“工资”和“系名”,并且视图中只包括“工资”大于等于4 000的记录,视图中的记录先按“工资”降序排列,若“工资”相同再按“系名”升序排列。
查看答案
【考点指引】本题考查的是使用查询设计器未设计视母和SOL查询语句。
(1)【操作步骤】 选择【文件】→【打开】命令,打开程序文件“tEmp.prG”,修改程序代码,改正以后的代码如下: SELECT课程号FROM课程表WHERE课程名="数据结构"INTO ARRAY AUSE教师表 STORE O TO sumSCAN FOR课程号=A AND工资>=4000sum=sum+1ENDSCAN ?sum运行程序文件。
(2)【操作步骤】 ①选择【文件】→【打开】命令,打开“学校”数据库,右击数据库设计器空白处,选择“新建本地视图”,选择“新建视图”,弹出“添加表或视图”对话框,将“教师表”“学院表”分别添加到数据库设计器中,关闭”添加表或视图”对话框。 ②在视图设计器的“字段”选项卡中,将“可用字段”列表框中的字段“教师表.姓名”“教师表.工资”“学院表.系名”添加到右边的“选定字段”列表框中。③在“筛选”选项卡中,选项“字段名称”“条件”“实例”分别选择“教师表.工资”“>一”“4000”。 ④在“排序依据”选项卡中,将“选定字段”列表框中的“教师表.工资”“学院表.系名”分别添加到右边的“排序条件”中,在“排序选项”中分别选择“降序”“升序”。 ⑤关闭视图设计器并保存视图为“tEAChEr v”。
43主观题43 / 43
在考生文件夹下,对“公司”数据库完成如下综合应用:
(1)请编写名称为“cxl”的命令程序并执行,该程序实现以下功能:将“商品信息”中“商 品编号”后两位编号<“03”的商品的“单价”修改为在“出厂价”的基础上下降5%;使用“价格调整”表对商品信息表的部分商品单价进行修改。
(2)设计一个名称为“bd4”的表单,上面有“执行价格调整”和“关闭”两个命令按钮。单击“执行价格调整”命令按钮时,调用“cxl”命令程序实现“商品单价”调整;单击“关闭”命令按钮,关闭表单。
查看答案
【考点指引】本大题考查了程序设计,主要是SQL语句的修改命令的使用及数值字段的计算,这里还要用到字符函数RIGHT。
(1)【操作步骤】 ①在命令窗口中输入命令:MODI COMM Cxl(回车执行),打开程序文件编辑窗口,在程序文件编辑窗口中输入以下程序代码:
’UPDATE商品信息SET单价=出厂价*(1-0.05)WHERE RIGHT(商品编号,2)<"03"
USE价格调整
GO TOPDO WHILE.NOT.EOF()
A=商品编号
B=单价
UPDATE
商品信息SET
单价=B
WHERE商品编号=ASELECT价格调整
SKIPENDDOUSE
②关闭程序文件编辑窗口并保存程序文件。
(2)【操作步骤】 ①选择【文件】→【新建】命令,选择“表单”,单击“新建文件”按钮打开表单设计器,单击表单控件工具栏上的“命令按钮”控件图标,为表单添加两个命令按钮:CommAnDl和CommAnD2。 ②在按钮属性窗口中将CommAnDl的CAption属性值修改为“执行价格调整”,将CommAnD2的CAption属性值修改为“关闭”。③双击“执行价格调整”命令按钮,在CliCk事件中输入代码:DO Cxl,用来执行Cxl命令程序;双击“关闭”命令按钮,在CliCk事件中输入代码:ThisForm.RElEAsE,用来关闭表单。 ④选择【表单】→【执行表单】命令,系统首先要求保存该表单文件,在弹出的“另存为”对话框中输入表单文件名“BD4”,保存在考生文件夹下,然后运行表单。