计算机类二级VFP
2014年全国计算机等级《二级VF》上机考试冲刺试题(2)
43 题含答案VFP
1单选题1 / 43
在创建数据库表结构时,为该表中一些字段建立普通索引,其目的是( )。
查看答案
D. 加快数据库表的查询速度
2单选题2 / 43
完全不考虑程序的内部结构和内部特征,而只是根据程序的功能导出测试用例的测试方法是( )。
查看答案
A. 黑箱测试法
3单选题3 / 43
定义全局型变量,可以使用下列( )命令。
查看答案
D. PUBLIC
4单选题4 / 43
在SQL的SELECT查询的结果中,消除重复记录的方法是( )。
查看答案
C. 使用DISTINCT短语实现
5单选题5 / 43
下列程序段执行以后,内存变量Y的值是( )。
CLEAR
x=12345
y=0
DO WHILE x>0
y=y+x%10
x=int(x/l 0)
ENDD0
7 Y
查看答案
D. 15
6单选题6 / 43
在当前表单的LABEL1控件中显示系统时间的语句是( )。
查看答案
A. THISFORM.LABEL1-CAPTION—TIME()
7单选题7 / 43
下列叙述正确的是( )。
查看答案
B. 数据库表可以建立字段级规则和约束,而自由表不能
8单选题8 / 43
SQL的SELECT语句中,“HAVING<条件表达式>”用来筛选满足条件的( )。
查看答案
D. 分组
9单选题9 / 43
以下所列各项属于命令按钮事件的是( )。
查看答案
D. Click
10单选题10 / 43
SQL的SELECT语句中,“HAVING<条件表达式>”用来筛选满足条件的( )。
查看答案
D. 分组
11单选题11 / 43
设有关系SC(SN0,CN0,GRADE),其中,SN0、CN0分别表示学号和课程号(两者均为字符型),GRADE表示成绩(数值型),若要把学号为“S101”的同学,选修课程号为“Cll”,成绩为98分的记录插入到表sc中,正确的话句是( )。
查看答案
D. INSERT INTO SC VA’UES(’Sl01 ’,’C11 ’,98)
12单选题12 / 43
用程序计算一个整数的各位数字之和,在横线处应填写的语句是( )。
SET TALK OFF
INPUT”X=”TOX
S=0
DO WHIlE X!=0
S=S十MOD(X,10)
ENDDO
?S
SET TAlKON
查看答案
A. X—int(X/10)
13单选题13 / 43
下列程序运行后屏幕显示的结果是( )。
S=()
FOR X=2 TO 10 STEP 2
S=S+X
ENDFOR
?S
RETURN
查看答案
C. 30
14单选题14 / 43
下列SQL语句执行后,查询结果共照示( )条记录。
SELECT姓名,MIN(工资)FROM教师GROUP BY班级号
查看答案
C. 4
15单选题15 / 43
下列SQL语句执行后,查询结果的第一条记录的“职工号”是( )。
SELECT班级号,姓名,工资
FROM教师
ORDER BY班级号,工资DESC
查看答案
B. T33
16单选题16 / 43
下列SQL 语句执行后,查询结果是( )。
SELECT班级.班级名,SUM(T资)
FROM班级,教师
WHERE班级.班级号=教师.班级号
GROUP BY班级.班级号
查看答案
B. 各个班级教师的工资合计
17单选题17 / 43
下列SQL语句执行后,执行结果的第一记录的值为( )。
SELECT班级.班级名,COUNT(职称)AS人数 FROM班级,教师
WHERE班级.班级号一教师.班级号AND职称=”讲师”
GROUP BY班级.班级号
ORDER BY 2
查看答案
D. 计算机200802班
18单选题18 / 43
执行下列SQL语句,Resu1t表中的记录个数是( )。
SELECT DIST1NCT工资FROM教师
WHERE工资=(SELECT MAX(工资)FROM教师)
INTO TAB1E Resu1t
查看答案
A. 1
19单选题19 / 43
下列关于接收参数和传送参数的说法中,正确的是( )。
查看答案
B. 传送参数和接收参数排列顺序和数据类型必须一一对应
20单选题20 / 43
欲执行程序temp.prg,应浚执行的命令是( )。
查看答案
B. DO temp.prg
21单选题21 / 43
为学生表建立普通索引,要求按“学号”字段升序排列,如果学号(c,4)相等,则按成绩(N,3)升序排列,下列句正确的是( )。
查看答案
D. INDEX ON学号+STR(成绩,3)TO XHCJ
22单选题22 / 43
下列排序方法中,最坏情况下比较次数最少的是( )。
查看答案
D. 堆排序
23单选题23 / 43
数据库设计包括两个方面的设计内容,它们是( )。
查看答案
A. 概念设计和逻辑设计
24单选题24 / 43
visual FoxPr0是一种关系数据库管理系统,所谓关系是指( )。
查看答案
D. 数据模型符合满足一定条件的二维表格式
25单选题25 / 43
在表单设计中,This关键字的含义是指( )。
查看答案
C. 当前对象
26单选题26 / 43
假定系统日期是2008年1月13日,则执行命令PI=MOD(YEAR(DATE())一2000,10)后,PI的值是( )。
查看答案
C. 8
27单选题27 / 43
打开Visual FoxPr0“项目管理器”的“文档”选项卡,其中包括( )。
查看答案
D. 以上3种文件
28单选题28 / 43
SQL语言的查询语句是( )。
查看答案
D. SELECT
29单选题29 / 43
下列有关ZAP命令的描述,正确的是( )。
查看答案
C. ZAP命令能删除当前表的全部记录
30单选题30 / 43
在DOWHILE…ENDDO循环结构中,LOOP命令的作用是( )。
查看答案
C. 转到DOWHILE语句行,开始下一次循环
31单选题31 / 43
下列选项中,属于软件调试技术的是( )。
查看答案
C. 回溯法
32单选题32 / 43
ROUND(6.165,2)的函数值是( )。
查看答案
B. 6.17
33单选题33 / 43
下列关于空值(NUlLL值)叙述正确的是( )。
查看答案
C. 空值表示字段或变量还没有确定的值
34单选题34 / 43
在当前目录下有数据表文件“Xs.dbf”,执行下列SQL语句后( )。
SELECT*FROM XS INTO CURSOR XS ORDER BY
学号
查看答案
D. 系统提示出错信息
35单选题35 / 43
当临时联系不再需要时可以取消,取消的命令是( )。
查看答案
C. SET RELATION TO
36单选题36 / 43
下列叙述中,不能打开数据库设计器的是( )。
查看答案
D. 通过命令OPEN DATABASE打开数据库
37单选题37 / 43
有3个关系R、s和T如下:
由关系R和s通过运算得到关系T,则所用的运算为( )。
查看答案
D. 交
38单选题38 / 43
执行如下程序,最后S的显示值为( )。
SET TALK OFF
s=0
i=2
x=10
DO WHILE s<一一X
S=S+i
i=i十l
ENDDO
?S
SET TALK ON
查看答案
B. 14
39单选题39 / 43
某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为( )。
查看答案
A. n+1
40单选题40 / 43
软件需求分析阶段的工作,可以分为4个方面:需求获取、需求分析、编写需求规格说明书以及( )。
查看答案
B. 需求评审
41主观题41 / 43
(1)建立项目文件,文件名为“xm”。
(2)在项目“xm”中新建数据库,文件名为“DB1”。
(3)将考生文件夹下的自由表“teacher”添加到数据库“DB1”中。
(4)对数据库“DB1”使用视图向导建立视图“view1”,县示表“teacher”中所有字段,并按“职工编号”排序(升序)。
查看答案
【考点指引】本大题主要考查项目管理器的基本操作,包括新建项目、新建数据库、添加表和使用视图向导建立视图等,这些操作都可在项目管理器中完成。 (1)【操作步骤】 选择【文件】→【新建】命令,选择“项目”,单击“新建文件”按钮,输入项目名称“xm”后单击“保存”按钮。 (2)【操作步骤】 在项目管理器中选择“数据”选项卡,然后选择列表框中的“数据库”,单击“新建”按钮,选择“新建数据库”,在“创建”对话框,输人数据库名“DB1”,单击“保存”按钮将新建数据库“DBl”添加到新建的项目“xm”中。 (3)【操作步骤】 在“数据库设计器”中,单击右键选择“添加表”,在“打开”对话框中选择表“tEAChEr”,单击“确定”按钮将自由表“tEAChEr”添加到数据库“DB1”中。 (4)【操作步骤】 ①选择【文件】→【新建】命令,选择“视图”,单击“向导”按钮,进入“本地视图向导”对话框。②在“本地视图向导”对话框中,选择“DB1”数据库下的“tEAChEr”数据表,并把“可用字段”下的全部字段添加到“选定字段”列表框中。 ③连续单击“下一步”进人“排序记录”的设计界面,将“可用字段”列表框中的“tEAChEr.职工编号”字段添加到右边的“选定字段”列表框中,并选择“升序”单选项。 ④连续单击“下一步”进入最后的“完成”设计界面,单 击“完成”按钮保存视图为“viEw1”,退出视图设计向导。
42主观题42 / 43
(1)建立一个名为“Menu1”的菜单,菜单中有两个菜单项“显示日期”和“退出”。单击“显示Et期”菜单项将弹出一个对话框,其上显示当前日期。“退出”菜单项使用SETSYSENU T()DEFAU1,T负责返回到系统菜单。
(2)对数据库客户中的表使用“一对多报表向导”建立报表myrep0。
要求:父表为“客户联系”,子表为“订货”。从父表中选择字段“客户编号”和“公司名称”,从子表中选择字段“订单编号”和“订单I:t期”,两个表通过“客户编号”建立联系,按客户编号升序排序;报表样式选择“账务式”,方向为“横向”;报表标题为“客户订货查看”。
查看答案
(1)【操作步骤】 ①在命令窗口中输入命令:CrEAtE MEnu MEnu 1,单击 “菜单”图标按钮。 ②按题目要求输入主菜单名称“显示日期”和“退出”。 在菜单项的“结果”下拉列表中均选择“命令”。在命令编辑 窗口中分别输入: mEssAGEBox(DtoC(DAtE()))sEt sysMEnu tO DEFAult③选择VisuAl FoxPro[菜单】→【生成】命令。 (2)【操作步骤】 ①选择【文件】→【新建】命令,选中“报表”选项后,单击“向导”按钮,并选择“一对多报表向导”。 ②分别从父表“客户联系”和子表“订货”中选择题目中要求的字段。 ③单击“下一步”,默认两表以字段“客户编号”建立关系。④单击“下一步”,选择“可用的字段或索引标志”为“客户编号”(升序)。 ⑤单击“下一步”,样式选择“账务式”,方向为“横向”。 ⑥单击“下一步”,报表标题设置为“客户汀货查看”。 ⑦单击“完成”按钮,完成对报表的建立,以“myrEpo”为文件名保存报表。
43主观题43 / 43
在考生文件夹下,对“公司”数据库完成如下综合应用:
(1)请编写名称为“cx1”的命令程序并执行,该程序实现以下功能:将“商品信息”中“商品编号”后两位编号<“03”的商品的“单价”修改为在“出厂价”的基础上下降5%;使用“价格调整”表对商品信息表的部分商品单价进行修改。
(2)设计一个名称为“bd4”的表单,上面有“执行价格调整”和“关闭”两个命令按钮。单击“执行价格调整”命令按钮时,调用“cx1”命令程序实现“商品单价”调整;单击“关闭”命令按钮,关闭表单。
查看答案
【考点指引】本大题考查了程序设计,主要是sQL语句的修改命令的使用及数值字段的计算,这里还要用到字符函数RIGHT。
(1)【操作步骤】 ①在命令窗口中输入命令:MODI COMM Cx1(回车执行),打开程序文件编辑窗口,在程序文件编辑窗口中输入以下程序代码: UPDATE商品信息SET单价一出厂价*(1-0.05)WHERE RIGHT(商品编号,2)<"03"USE价格调整 GO TOPD()WHILE.NOT.EOF()A=商品编号B=单价 UPDATE商品信息SET单价=B WHERE商品编 号=ASELECT价格调整 SKIPENDD()USE②关闭程序文件编辑窗口并保存程序文件。
(2)【操作步骤】 ①选择【文件】→【新建】命令,选择“表单”,单击“新建文件”按钮打开表单设计器,单击表单控件工具栏上的“命令按钮”控件图标,为表单添加两个命令按钮:CommAnDl和CommAnD2。 ②在按钮属性窗口中将CommAnDl的CAplion属性值修改为“执行价格调整”,将CommAnD2的CAption属性值修改为“关闭”。 ③双击“执行价格调整”命令按钮,在CliCk事件中输入代码:DO Cx1,用来执行Cx1命令程序;双击“关闭”命令按钮,在CliCk事件中输入代码:ThisForm.RElEAsE,用来关闭 表单。 ④选择【表单】→【执行表单】命令,系统首先要求保存该表单文件,在弹出的“另存为”对话框中输入表单文件名“BD4”,保存在考生文件夹下,然后运行表单。