计算机类 二级 VFP
2014年全国计算机等级《二级VF》上机考试冲刺试题(4) 43 题 含答案 VFP
1 单选题 1 / 43
在命令窗口中,显示当前数据库中所有40岁(含40岁)以下、职称为“教授”、“副教授”的姓名和工资,应使用命令( )。
A LIST姓名,工资FOR年龄<=40.AND.职称=“教授”.AND.职称一”副教授” B LIST姓名,工资FOR年龄<=40.OR.职称=”教授”.OR.职称一”副教授” C LIST姓名,工资FOR年龄<=40.AND.(职称=”教授”.OR,职称一”副教授”) D I.IST姓名,工资FOR年龄<一40.OR.(职称=”教授”.AND.职称一”副教授”)
查看答案 C. LIST姓名,工资FOR年龄<=40.AND.(职称=”教授”.OR,职称一”副教授”)
2 单选题 2 / 43
在菜单设计中,可以在定义菜单名称时,为菜单项指定一个访问键。规定菜单项的访问键为“Q”的菜单名称定义是( )。
A 单项查询\<(Q) B 单项查询/<(Q) C 单项查询(/<Q) D 单项查询(\<Q)
查看答案 D. 单项查询(\<Q)
3 单选题 3 / 43
若将过程放在过程文件中,可在应用程序中使用下列( )命令打开过程文件。
A SET ROUTlNE TO<文件名> B SET PROCEDURE TO<文件名> C SET PROGRAM TO<文件名> D SET FUNCTlON TO<文件名>
查看答案 B. SET PROCEDURE TO<文件名>
4 单选题 4 / 43
命令??的作用是( )。
A 向用户提问的提示符 B 可输出两个表达式的值 C 从当前光标处显示表达式的值 D 只能显示变量的值
查看答案 C. 从当前光标处显示表达式的值
5 单选题 5 / 43
设MY.DBF数据库中共有l0条记录,执行下列命令序列: USE MY GOTO2 DISPlAY ALL ?RECNO() 执行最后一条命令后,屏幕显示的值是( )。
A 2 B 3 C 10 D 11
查看答案 D. 11
6 单选题 6 / 43
计算刘明同学选修的所有课程的平均成绩,正确的SQL 语句是( )。
A SELECT AVG(成绩)FROM选课WHERE姓名=”刘明“ B SELECT AVG(成绩)FR()M学生,选课WHERE姓名=”刘明” C SELECT AVG(成绩)FROM学生,选课WHERE学生.姓名=”刘明” D SELECT AVG(成绩)FROM学生,选课WHERE学生.学号=选课.学号AND姓名=”刘明”
查看答案 D. SELECT AVG(成绩)FROM学生,选课WHERE学生.学号=选课.学号AND姓名=”刘明”
7 单选题 7 / 43
假定学号的第3、4位为专业代码,要计算各专业学生选修课程号为“1O1”课程的平均成绩,正确的SQL语句是( )。
A SELECT专业AS SUBS(学号,3,2),平均分AS AVG(成绩)FROM选课 WHERE课程号=”101”GROUP BY专业 B SELECT SUBS(学号,3,2)AS专业,AVG(成绩)AS 平均分FROM选课 WHERE课程号=”101”GROUP BY 1 C SELECT SUBS(学号,3,2)AS专业,AVG(成绩)AS 平均分FROM选课 WHERE课程号=”101”ORDER BY专业 D SELECT专业AS SUBS(学号,3,2),平均分AS AVG(成绩)FROM选课 WHERE课程号=”101”ORDER BY 1
查看答案 B. SELECT SUBS(学号,3,2)AS专业,AVG(成绩)AS 平均分FROM选课 WHERE课程号=”101”GROUP BY 1
8 单选题 8 / 43
查询选修课程号为“101”的课程得分最高的同学,正确的SQL语句是( )。
A SELECT学生.学号,姓名FROM学生,选课 WHERE学生.学号=选课.学号 AND课程号=”101”AND成绩>=A11(SELECT成绩FROM选课) B SELECT学生.学号,姓名FROM学生,选课 WHERE学生.学号=选课.学号 AND成绩>=A11(SELECT成绩FROM选课 WHERE课程号=”101”) C SELECT学生.学号,姓名FROM学生,选课WHERE学生.学号=选课.学号 AND成绩>:=:A11(SELECT成绩FROM选课 WHERE课程号=”101”) D SELECT学生.学号,姓名FROM学生,选课WHERE学生.学号一选课.学号AND 课程号一”101”AND成绩>=A11(SELECT成绩FROM选课WHERE课程号一”101”)
查看答案 D. SELECT学生.学号,姓名FROM学生,选课WHERE学生.学号一选课.学号AND 课程号一”101”AND成绩>=A11(SELECT成绩FROM选课WHERE课程号一”101”)
9 单选题 9 / 43
插入一条记录到“选课”表中,学号、课程号和成绩分别是“02080111”、“103”和80,正确的SQL语句是( )。
A INSERT INT0选课VA1UES(”0208011 1”,”103”,80) B INSERT VA1UES(”02080111”,”103”,80)TO选课(学号,课程号,成绩) C INSERT VA1UES(”02080111”,”103”,80)INTO选课(学号,课程号,成绩) D INSERT INT0选课(学号,课程号,成绩)FROM VA1UES(”02080111”,”103”,80)
查看答案 A. INSERT INT0选课VA1UES(”0208011 1”,”103”,80)
10 单选题 10 / 43
将学号为“02080110”、课程号为“102”的选课记录的成绩改为92,正确的SQL语句是( )。
A UPDATE选课SET成绩wITH 92 WHERE学号 =”02080110”AND课程号”102” B UPDATE选课SET成绩=92 WHERE学号= ”02080110”AND课程号=”102” C UPDATE FROM选课SET成绩W1TH 92 WHERE 学号=”02080110”AND课程号=”102” D UPDATE FROM选课SET成绩=92 WHERE学号 =”02080110”AND课程号=”102”
查看答案 B. UPDATE选课SET成绩=92 WHERE学号= ”02080110”AND课程号=”102”
11 单选题 11 / 43
打开一个名为XM的项目文件,然后通过命令方式新建一个数据库文件,则该数据库文件( )。
A 存在于当前打开的项目文件XM中 B 不存在于当前打开的项目文件XM中,必须单独添加 C 不存在于当前打开的项目文件XM中,但与项目文件建立了联系 D 以上说法均不正确
查看答案 B. 不存在于当前打开的项目文件XM中,必须单独添加
12 单选题 12 / 43
在Visual FoxPr0中,表结构中的逻辑型、通用型、j期型字段的宽度由系统自动给出,它们分别为( )。
A 1,4,8 B 4,4,10 C 1,10,8 D 2,8,8
查看答案 A. 1,4,8
13 单选题 13 / 43
结构化程序没计的3种基本结构是( )。
A 过程、子程序和分程序 B 顺序、选择和重复 C 递归、堆栈和队列 D 凋用、返回和转移
查看答案 B. 顺序、选择和重复
14 单选题 14 / 43
SQL查询语句“SELECT*FROM职工TO FILE ZG.dbf”的功能是( )。
A 将职工表中所有记录查询输出到永久性表ZG.dbf中 B 将职工表中所有记录查询输出到文本文件ZG.txt中 C 将职工表中所有记录查询输出到文本文件ZG.dbf.txt中 D 语句存在语法错误
查看答案 A. 将职工表中所有记录查询输出到永久性表ZG.dbf中
15 单选题 15 / 43
命令“SELECT 0”的功能是( )。
A 选择编号最小的未使用工作区 B 选择0号工作区 C 关闭当前工作区中的表 D 选择当前工作区
查看答案 A. 选择编号最小的未使用工作区
16 单选题 16 / 43
在Visual FoxPr0中,在屏幕上预览报表的命令是( )。
A PREVIEW REPORT B REPORT FORM…PREVIEW C DO REPORT…PREVIEW D RUN REPORT…PREVIEW
查看答案 B. REPORT FORM…PREVIEW
17 单选题 17 / 43
设R是一个二元关系,S是一个三元关系,则下列运算中正确的是( )。
A R—S B R×S C Rn S D RUS
查看答案 B. R×S
18 单选题 18 / 43
需求分析阶段的任务是( )。
A 软件开发方法 B 软件开发工具 C 软件开发费用 D 软件系统功能
查看答案 D. 软件系统功能
19 单选题 19 / 43
下列常量中格式正确的是( )。
A $1.23E4 B ”汁算机”等级考试” C False. D {^2003/01/1 3)
查看答案 D. {^2003/01/1 3)
20 单选题 20 / 43
要判断数值型变量Y是否能够被8整除,错误的条件表达式为( )。
A INT(Y /8)=Y/8 B M()D(Y,8)=0 C INT(Y/8)=MOD(Y,8) D MOD(Y,8)=MOD(8,8)
查看答案 C. INT(Y/8)=MOD(Y,8)
21 单选题 21 / 43
软件需求分析一般应确定的是用户对软件的( )。
A 功能需求 B 非功能需求 C 性能需求 D 功能需求和非功能需求
查看答案 D. 功能需求和非功能需求
22 单选题 22 / 43
在Visual FoxPr0的数据库表中只能有一个( )。
A 候选索引 B 普通索引 C 主索引 D 唯一索引
查看答案 C. 主索引
23 单选题 23 / 43
有SQL语句: SELECT COUNT(*)AS人数.主讲课程FROM教师 GROUP BY主讲课程 ORDER BY人数DESC 该语句执行结果的第一条记录的内容是( )。
A 4数据结构 B 3操作系统 C 2数据库 D 1网络技术
查看答案 D. 1网络技术
24 单选题 24 / 43
为了提高测试的效率,应该( )。
A 随机选取测试数据 B 取一切可能的输入数据作为测试数据 C 在完成编码以后制定软件的测试计划 D 集中对付那些错误群集的程序
查看答案 D. 集中对付那些错误群集的程序
25 单选题 25 / 43
在项目管理器中,选择一个文件并单击“移去”按钮,在弹出的对话框中单击“删除”按钮后,该文件将( )。
A 仅仅从该项目中移出 B 从项目中移出,并从磁盘上删除该文件 C 保留在项目中,但删除磁盘上的文件 D 从项目中移出,但可添加到另一个项目中
查看答案 B. 从项目中移出,并从磁盘上删除该文件
26 单选题 26 / 43
数据的存储结构是指( )。
A 存储在外存中的数据 B 数据所占的存储空间量 C 数据在计算机中的顺序存储方式 D 数据的逻辑结构在计算机中的表示
查看答案 D. 数据的逻辑结构在计算机中的表示
27 单选题 27 / 43
下列关于索引的说法中错误的是( )。
A 在SQL的基本表中用索引机制来弥补没有关键码的概念 B 索引属于物理存储的路径概念,而不是逻辑的概念 C SQL中的索引是显式索引 D 一个索引键可以对应多个列
查看答案 C. SQL中的索引是显式索引
28 单选题 28 / 43
在SQL SELECT语句中,用于实现关系的选择运算的短语是( )。
A FOR B WHILE C WHERE D CONDlTION
查看答案 C. WHERE
29 单选题 29 / 43
在Visual FoxPr0中,若所建立索引的字段值不允许重复,并且一个表中只能创建一个,这种索引应该是( )。
A 主索引 B 唯一索引 C 候选索引 D 普通索引
查看答案 A. 主索引
30 单选题 30 / 43
建立一个视图salary,该视图包括了系号和(该系的)平均工资两个字段,正确的SQL语句是( )。
A CREATE vIEw salary AS系号.AVG(工资)AS平均工资FR()M教师GR()UP BY系号 B CREATE VIEW salary AS SELECT 系号,AVG(工 资)AS平均工资FROM教师GROUP BY系名 C CREATE VIEw salary SELECT 系号,AVG(工资)AS平均工资FR()M教师 GR()UP BY系号 D CREATE VIEW salary AS SELECT系号,AVG(工 资)AS平均工资FR()M教师 GROUP BY系号
查看答案 D. CREATE VIEW salary AS SELECT系号,AVG(工 资)AS平均工资FR()M教师 GROUP BY系号
31 单选题 31 / 43
在Visual FoxPr0中,有如下程序,函数IIF的返回值是( )。 *程序 PRIVATE X。Y STORE”男”TO X Y=LEN(X)+2 7 IIF(Y<4,”男”,”女”) RETURN
A ”女” B ”男” C .T. D .F.
查看答案 A. ”女”
32 单选题 32 / 43
执行下列程序: CLEAR DO A RETURN PROCEDURE A S=5 DO B ?S RETURN PROCEDURE B S=S+10 RETURN 程序的运行结果为( )。
A 5 B 10 C 15 D 程序错误,找不到变量
查看答案 C. 15
33 单选题 33 / 43
在关系模型中,为了实现“关系中不允许出现相同元组”的约束应使用( )。
A 临时关键字 B 主关键字 C 外部关键字 D 索引关键字
查看答案 B. 主关键字
34 单选题 34 / 43
Visual FoxPr0是一种关系数据库管理系统,所谓关系是指( )。
A 表中各条记录彼此有一定关系 B 表中各个字段彼此有一定关系 C 一个表与另一个表之间有一定关系 D 数据模型符合满足一定条件的二维表格式
查看答案 D. 数据模型符合满足一定条件的二维表格式
35 单选题 35 / 43
在Visual FoxPr0中,用于建立或修改程序文件的命令是( )。
A M()DIFY<文件名> B MODIFY C0MMAND<文件名> C M0DIFY PROCEDURE<文件名> D B和C都对
查看答案 B. MODIFY C0MMAND<文件名>
36 单选题 36 / 43
打开数据库abe的正确命令是( )。
A OPEN DATABASE abc B USE abc C USE DATABASE abc D OPEN abc
查看答案 A. OPEN DATABASE abc
37 单选题 37 / 43
在Visual FoxPro中,对字段设置默认值,下列描述中正确的是( )。
A 数据库表可以设置字段默认值 B 自由表可以设鼹字段默认值 C 自由表和数据库表都可以设置字段默认值 D 自由表和数据库表都不能没置字段默认值
查看答案 A. 数据库表可以设置字段默认值
38 单选题 38 / 43
在SQL语句中,用来创建数据表的SQL短语是( )。
A CREATE TABLE B MODIFY TABLE C ADD TABLE D INSERT TABLE
查看答案 A. CREATE TABLE
39 单选题 39 / 43
要想将日期型或日期时间型数据中的年份用4位数字显示,应当使用设置命令( )。
A SET CENTURY ON B SET CENTURY OFF C SET CENTURY T0 4 D SET CENTURY OF 4
查看答案 A. SET CENTURY ON
40 单选题 40 / 43
对于学生关系表STUDENT,写一条规则,把其中的“年龄”属性限制在18~30之间,则这条规则属于( )。
A 实体完整性规则 B 参照完整性规则 C 域完整性规则 D 不属于以上任何规则
查看答案 C. 域完整性规则
41 主观题 41 / 43
(1)在考生文件夹下建立数据库“学生”。 (2)把自由表“student”、“score”添加到“学生”数据库中。 (3)在“学生”数据库中建立视图“view1”,要求显示表“score”中的全部字段(按表“score”中的顺序)和所有记录。 (4)为“student”表建立主索引,索引名和索引表达式均为“学号”。
查看答案 【考点指引】本大题主要考查数据库的建立、添加自由表、视图的建立和索引的创建等基本操作。 (1)【操作步骤】 选择【文件】→【新建】命令,选择“数据库”,单击“新建文件”按钮在“创建”对话框中输人数据库名“学生”,单击“保存”按钮将新建数据库“学生”保存到考生文件夹下。 (2)【操作步骤】在“数据库设计器”中,单击右键选择“添加表”,在“打开”对话框中选择表“stuDEnt”,单击“确定”按钮将自由表“stuDEnt”添加到数据库“学生”中,同理,将自由表“sCorE”添加到数据库“学生”中。 (3)【操作步骤】 ①在“数据库设计器”中,单击右键选择“新建本地视图”,选择“新建视图”,打开“添加表或视图”对话框,选择“表”单选项,选择数据库“学生”和数据库中的表“sCorE”,单击“添加”按钮将数据表“sCorE”添加到视图设计器中,然后关闭“添加表或视图”对话框。 ②在视图设计器中单击“字段”选项卡,单击“全部添加”按钮,将“可用字段”列表框中的字段全部添加到右边的“选定字段”列表框中。 ③在视图设计器中单击“关闭”按钮,将视图文件以“viEw1”名保存在考生文件夹下。 (4)【操作步骤】在数据库设计器中,选择表“stuDEnt”,选择【数据库】→【修改】命令,打开表设计器修改表“stuDEnt”结构,在“stuDEnt”表设计器的“索引”选项卡的“索引名”中输入“学号”,选择索引类型为“主索引”,索引表达式为“学号”,单击“确定”按钮关闭表设计器并保存表“stuDEnt”结构。
42 主观题 42 / 43
(1)有数据库“图书借阅”,建立视图“view1”,包括“借书证号”、“借阅日期”和“书名”字段。内容是借了图书“VFP入门”的记录。建立表单“bd1",在表单上显示视图“view1”的内容。 (2)使用表单向导制作一个表单.要求选择图书借阅表中的全部字段。表单样式为“阴影式”,按钮类型为“网片按钮”,排序字段选择“借书证号”(升序),表单标题为“读者借阅信息”,最后将表单保存为“bd2”。
查看答案 【考点指引】本大题第1小题主要考查视图的建立和表单的建立,重点是表格控件的使用,注意表格控件数据源的设置;第2小题中主要是表单向导的使用,按向导的提示逐步探作即可。 (1)【操作步骤】 ①选择【文件】→【打开】命令,或直接单击工具栏上的“打开”图标,打开数据库“图书借阅.DBC”。 ②选择【文件】→【新建】命令,选择“视图”,单击“新建文件”按钮打开“添加表或视图”对话框,选择“表”单选项,选择数据库“图书借阅”,将表“图书信息”和“图书借阅”分别“添加”到视图设计器中。系统会自动选择关联字段“条码号”为两个表建立内部联系,单击“确定”按钮关闭“联接条件”对话框,然后关闭“添加表或视图”对话框。 ③在视图设计器中单击“字段”选项卡,将“可用字段”列表框中的“借书证号”、“借阅日期”和“书名”字段添加到右边的“选定字段”列表框中。④在视图设计器中单击“筛选”选项卡中,在“字段名下拉列表框中选择“图书信息.书名”字段,在“条件”下拉列表框中选择“一”,在“实例”文本框中输人“”VFP入门””。 ⑤在视图设计器中单击“关闭”按钮,将视图文件以“viEwl”名保存在考生文件夹下。 ⑥选择【文件】→【新建】命令,选择“表单”,单击“新建文件”按钮打开表单没计器,单击表单控件工具栏上的“表格”控件图标,添加一个表格控件。⑦在表单设计器中,用鼠标右键单击表单空白处,在弹出的快捷菜单中选择“数据环境”命令,打开表单的数据环境,选择数据库“图书借阅”,选定“视图”,将视图“viEw1”添 加到数据环境中。 ⑧选择【表单】→【执行表单】命令,系统首先要求保存该表单文件,在弹出的“另存为”对话框中输入表单文件名“BDl”,保存在考生文件夹下,然后运行表单。 (2)【操作步骤】 ①选择【文件】→【新建】命令,选择“表单”,单击“向导”按钮,在弹出的“向导选取”窗口中选择“表单向导”,单击“确定”按钮。 ②在“表单向导”窗口中的“数据库和表”列表框中选择“图书借阅”数据表,将“可用字段”下的全部字段添加到“选定字段”列表框中,单击“下一步”按钮。 ③在“样式”列表框中选择“阴影式”,“按钮类型”选择“图片按钮”,单击“下一步”按钮。④在“可用字段或索引标识”列表框中选择“借书证号”添加到“选定字段”列表框中,选择“升序”,单击“下一步”按钮。 ⑤输人表单标题为“读者借阅信息”,单击“完成”按钮,输入表单名称“BD2”并保存退出。
43 主观题 43 / 43
表“工资”中字段“加班费”的值为空.编写满足如下要求的程序: 根据“加班费”表中的白天和晚上的加班费的值和“工资”表中各个人加班的类型和次数确定工资表的“加班费”字段的值(注:在修改操作过程中不要改变员工表记录的顺序)。 最后将程序保存为“cxl.prg”,并执行该程序。
查看答案 【考点指引】本大题主要考查数据库程序设计,通过一个表的字段值计算来修改另一个表对应的字段值。 【操作步骤】 ①在命令窗口中输入命令:MODI C()MM Cxl(回车执行),打开程序文件编辑窗口,在程序文件编辑窗口中输入以下程序代码: SELECT*INTO ARRAY A FR()M加班费 FOR i=1 TO ALEN(A)/2 UPDATE工资SET加班费=A(i,2)*加班次数 WHERE加班类型=A(i,1) NEXT 关闭程序文件编辑窗121并保存程序文件。 ②在命令窗口中输入命令:D()Cxl(回车执行),执行程序文件。