计算机类二级VFP

2013年9月全国计算机等级《二级VF》上机模考试卷(3)

43 题含答案VFP
共 43 题返回本类
1单选题1 / 43
SQL的SELECT语句中,“HAVING<条件表达式>’’用来筛选满足条件的(  )。
查看答案
D. 分组
2单选题2 / 43
参照完整性规则的更新规则中“级联”的含义是( )。
查看答案
A. 更新父表中的连接字段值时,用新的连接字段值自动修改字表中的所有相关记录
3单选题3 / 43
某二叉树共有7个结点,其中叶子结点只有l个,则该二叉树的深度为(假设根结点在第l层)(  )。
查看答案
D. 7
4单选题4 / 43
如果指定参照完整性的删除规则为“级联”,则当删除父表中的记录时(  )。
查看答案
C. 会自动删除子表中所有相关记录
5单选题5 / 43
在SQL SELECT语句中与INTO TABLE等价的短语是(  )。
查看答案
A. INTO DBF
6单选题6 / 43
“教师表”中有“职工号”“姓名”“工龄”和“系号”等字段,“学院表”中有“系名”和“系号”等字段,求教师总数最多的系的教师人数,正确的命令序列是(  )。
查看答案
D. SELECT教师表,系号,COUNT(*)AS人数FRoM教师表,学院表WHERE教师表,系号一学院表,系号GROUP BY教师表,系导INTO DBF TEMP SELECT MAX(人数)FROM TEMP
7单选题7 / 43
有两个关系R和T如下:
  
则由关系R得到关系T的操作是(  )。
查看答案
A. 选择
8单选题8 / 43
假设在数据库表的表设计器中,字符型字段“性别”已被选中,正确的有效性规则设置是(  )。
查看答案
D. 性别$"男女"
9单选题9 / 43
在查询设计器环境中,“查询”菜单下的“查询去向”命令指定了查询结果的输出去向,输出去向不包括( )。
查看答案
C. 文本文件
10单选题10 / 43
在建立数据库表时给该表指定了主索引,该索引实现了数据完整性中的(  )。
查看答案
B. 实体完整性
12单选题12 / 43
为了使表单界面中的控件不可用,需将控件的某个属性设置为假,该属性是(  )。
查看答案
B. Enabled
13单选题13 / 43
表单名为myForm的表单中有一个页框myPageFrame,将该页框的第3页(Page3)的标题设置为“修改”,可以使用代码(  )。
查看答案
C. Thisform.myPageFrame.Page3.Caption="修改"
14单选题14 / 43
数据库应用系统中的核心问题是(  )。
查看答案
A. 数据库设计
15单选题15 / 43
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是(  )。
查看答案
B. 369
16单选题16 / 43
在黑盒测试方法中,设计测试用例的主要根据是( )。
查看答案
C. 程序流程图
17单选题17 / 43
在Visual FoxPro中,查询设计器和视图设计器很像,如下描述正确的是(  )。
查看答案
A. 使用查询设计器创建的是一个包含SQL SELECT语句的文本文件
18单选题18 / 43
在Visual FoxPro的SQL查询中,为了计算某数值字段的平均值应使用函数(  )。
查看答案
A. AVG
20单选题20 / 43
在Visual FoxPro中,执行SQL的DELETE命令和传统的FoxPro DELETE命令都可以删除数据库表中的记录,下面正确的描述是(  )。
查看答案
A. SQL的DELETE命令删除数据库表中的记录之前,不需要先用USE命令打开表
21单选题21 / 43
下列关于二叉树的叙述中,正确的是(  )。
查看答案
B. 叶子结点总是比度为2的结点多一个
22单选题22 / 43
查询“教师表”的全部记录并存储于临时文件one.dbf中的SQL命令是(  )。
查看答案
A. SELECT*FR()M教师表INTO C4JRSOR one
23单选题23 / 43
假设“图书”表中有C型字段“图书编号”,要求将图书编号以字母A开头的图书记录全部打上删除标记,可以使用SQL命令(  )。
查看答案
D. DELETE FROM图书WHERE图书编号LIKE="A%"
24单选题24 / 43
查询“计算机系”学生的学号、姓名、学生所选课程名和成绩,正确的命令是(  )。
查看答案
B. SELECT学号,姓名,课程名,成绩
FROM student s,score sc,course C
WHERE s.学号=SC.学号AND sc.课程号=c.课程号AND院系="计算机系"
25单选题25 / 43
查询所修课程成绩都大于等于85分的学生的学号和姓名,正确的命令是( )。
查看答案
B. SELECT学号,姓名FROM student S WHERE NOT EXISTS
(SELECT*FROM score sc WHERE SC.学号=s.学号码AND成绩>=85)
26单选题26 / 43
查询选修课程在5门以上(含5门)的学生的学号、姓名和平均成绩,并按平均成绩降序排序,正确的命令是(  )。
查看答案
D. SELECT s.学号,姓名,AVG(成绩)平均成绩FROM student s,score sc
WHERE s.学号=sc.学号
GROUP BY s.学号HAVING COUNT(*)>=5 0RDER BY 3 DESC
27单选题27 / 43
查询同时选修课程号为Cl和C5课程的学生的学号,正确的命令是(  )。
查看答案
A. SELECT学号FROM score sc WHERE课程号="Cl"AND学号IN
(SELECT学号FROM score sc WHERE课程号="C5")
28单选题28 / 43
删除学号为“20091001”且课程号为“C1”的选课记录,正确命令是(  )。
查看答案
A. DELETE FROM score WHERE课程号="C1"AND学号="20091001"
29单选题29 / 43
在Visual FoxPro中,有关参照完整性的删除规则正确的描述是(  )。
查看答案
C. 如果删除规则选择的是“忽略”,则当用户删除父表中的记录时,系统不负责检查子表中是否有相关记录
30单选题30 / 43
对表sc(学号C(8),课程号C(2),成绩N(3),备注C(20)),可以插入的记录是(  )。
查看答案
B. ('20080101','cl',90,'成绩优秀')
31单选题31 / 43
在INPUT、ACCEPT和WAIT三个命令中,必须要以回车键表示输入结束的命令是( )。
查看答案
C. INPUT、ACCEPT
33单选题33 / 43
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是(  )。
查看答案
B. 1 : m
34单选题34 / 43
如果SQL查询的SELECT短语中使用TOP,则必须配合(  )。
查看答案
D. ORDER BY短语
35单选题35 / 43
假设某个表单中有一个复选框(CheekBoxl)和一个命令按钮Commandl,如果要在 Commandl的Click事件代码中取得Value的值,以判断复选框起否被用户选择,正确的表达式是(  )。
查看答案
B. ThisForm.CheekBoxl.Value
36单选题36 / 43
SQL查询命令的结构是SELECT…FROM…WHERE…GROUP BY…HAVING…ORDER BY…,其中指定查询条件的短语是(  )。
查看答案
C. WHERE
37单选题37 / 43
软件需求规格说明书的作用不包括(  )。
查看答案
D. 软件设计的依据
38单选题38 / 43
在Visual FoxPro中,扩展名为.mnx的文件是( )。
查看答案
D. 菜单文件
39单选题39 / 43
将E—R图转换为关系模式时,实体和联系都可以表示为(  )。
查看答案
C. 关系
40单选题40 / 43
在Visual FoxPro中,假设student表中有40条记录,执行下面的命令后,屏幕显示的结果是(  )。
?RECCOUNT()
查看答案
A. 0
41主观题41 / 43
(1)将数据库“student”添加到项目test中。
(2)在数据库“student”中建立数据库表“match”,表结构为:
场次 字符型(10)
时间 日期型
裁判 字符型(15)
(3)为数据库“student”中的表“地址”建立“候选”索引,索引名称和索引表达式均为“电 话”。
(4)设置表“match”的字段“裁判”的默认值为“冯巩”。
查看答案
【考点指引】本大题主要考查项ll管理器的操作,数据表的建立和修改。
(1)【解题步骤】 ①选择【文件】→【新建】命令,选择“项目”,单击“新建文件”按钮,输入项目名称“tEst”后单击“保存”按钮。 ②在项目管理器中选择“数据”选项卡,然后选择列表框中的“数据库”,单击“添加”按钮,将考生文件夹下的数据库“stuDEnt”添加到新建的项目tEst中。(2)【解题步骤】 ①在项目管理器中选择“数据”选项卡,展开数据库“stuDEnt”,选择“stuDEnt”分支下的“表”,然后单击“新建”按钮,单击“新建表”,在“创建”窗口中输入表名“mAtCh”。 ②在表设计器中,根据题意分别完成表“stuDEnt”的结构设计。
(3)【解题步骤】①在项目管理器中,选择“stuDEnt”分支下的“表”,展开“表”,选择“地址”。单击“修改”按钮,打开表设计器。 ②在表设计器中单击“索引”选项卡,索引名称和索引表达式均输入“电话”,在类型下拉列表框中选择”候选索引”。 ③关闭表设计器,单击“确定”按钮保存表“地址”结构。
(4)【解题步骤】 ①在项目管理器中,选择“stuDEnt”分支下的“表”,展开“表”,选择“mAtCh”。②单击“修改”命令按钮,打开表设计。 ③在表设计器中单击“字段”选项卡,选择字段名为“裁判”所在行,在“字段有效性”栏中的中默认值”文本框中输入“"冯巩"”。 ④关闭表设计器,单击“确定”按钮保存表“mAtCh”结构。
42主观题42 / 43
(1)建立一个名为“Menul”的菜单,菜单中有两个菜单项“显示日期”和“退出”。单击“显示日期”菜单项将弹出一个对话框,其上显示当前日期。“退出”菜单项使用SETSYSENU TO DEFAULT负责返回到系统菜单。
(2)对数据库客户中的表使用“一对多报表向导”建立报表myrepo。
要求:父表为“客户联系”,子表为“订货”。从父表中选择字段“客户编号”和“公司名称”,从子表中选择字段“订单编号”和“订单日期”,两个表通过“客户编号”建立联系,按客户编号升序排序;报表样式选择“账务式”,方向为“横向”;报表标题为“客户订货查看”。
查看答案
(1)【操作步骤】 ①在命令窗口中输入命令:CrEAtE MEnu MEnu l,单击“菜单”图标按钮。 ②按题目要求输入主菜单名称“显示日期”和“退出”。在菜单项的“结果”下拉列表中均选择“命令”。 在命令编辑窗口中分别输入: mEssAGEBox(DtoC(DAtE())) sEt sysMEnu tO DEFAult③选择VisuAl FoxPro[菜单】→【生成】命令。
(2)【操作步骤】 ①选择【文件】→【新建】命令,选中“报表”选项后,单击“向导”按钮,并选择“一对多报表向导”。 ②分别从父表“客户联系”和子表“订货”中选择题目中要求的字段。 ③单击“下一步”,默认两表以字段“客户编号”建立关系。 ④单击“下一步”,选择“可用的字段或索引标志”为“客户编号”(升序)。 ⑤单击“下一步”,样式选择“账务式”,方向为“横向”。⑥单击“下一步”,报表标题设置为“客户订货查看”。 ⑦单击“完成,,按钮,完成对报表的建立,以“myrEpo”为文件名保存报表。
43主观题43 / 43
表“T资”中字段“加班费”的值为空,编写满足如下要求的程序:
根据“加班费”表中的白天和晚上的加班费的值和“工资’’表中各个人加班的类型和次数确定T资表的“加班费”字段的值(注:在修改操作过程中不要改变员工表记录的顺序)。最后将程序保存为“cxl.prg”,并执行该程序。
查看答案
【考点指引】本大题主要考查教据库程序设计,通过一个表的字段值计算未修改另一个表对应的字段值。
【操作步骤】 ①在命令窗口中输入命令:MODI COMM Cxl(回车执行),打开程序文件编辑窗口,在程序文件编辑窗口中输入以下程序代码:
SELECT*lNTO ARRAY A FROM加班费
FOR i=1 T()ALEN(A)/Z
UPDATE工资SET加班费=a(i,2)*加班次数WHERE加班类型=a(i,1)
NEXT
关闭程序文件编辑窗口并保存程序文件。
②在命令窗口中输入命令:DO cxl(回车执行),执行程序文件。
← 上一卷下一卷 →