计算机类二级VFP

2014年全国计算机等级《二级VF》考前押密试题(4)

43 题含答案VFP
共 43 题返回本类
1单选题1 / 43
在Visual FoxPr0中,如果希望内存变量只能在本模块(过程)中使用,不能在上层或下层模块中使用,说明该种内存变量的命令是( )。
查看答案
B. LOCAL
2单选题2 / 43
视图设计一般有3种设计次序,下列不属于视图设计次序的是(  )。
查看答案
C. 由外向内
3单选题3 / 43
在visual FoxPr0中,数据库表的字段或记录的效性规则的没置可以在(  )。
查看答案
C. 表设计器中进行
4单选题4 / 43
使用白盒测试法时,确定测试数据应该根据(  )和指定的覆盖标准。
查看答案
A. 程序的内部逻辑
5单选题5 / 43
在设计程序时,应采纳的原则之一是(  )。
查看答案
D. 程序结构应有助于读者理解
6单选题6 / 43
假定所创建表单对象的Click事件也可以修改该表单对象的Caption属性。为了在程序运行中修改由语句Myform=CreateObject(”form”)所创建对象的Caption属性,下面语句中不可以使用的是(  )。
查看答案
D. Thisform.Caption=”我的菜单”
7单选题7 / 43
在VisLIal FoxPr0中,有下列内存变量赋值语句:
X={∧2001—07.28 10:15:20 PM}
Y=.F.
M=$123.45
N=1 23.45
Z=”123.24”
执行上述赋值语句之后,内存变量X、Y、M、N和Z的数据类型分别是(  )。
查看答案
B. T、L、Y、N、C
8单选题8 / 43
在Visual FoxPr0中,假设表单上有一选项组:o男 。女,初始时该选项组的Value属性值为l。若选项按钮“女”被选中,该选项组的Value属性值是(  )。
查看答案
B. 2
9单选题9 / 43
在计算机中,算法是指(  )。
查看答案
C. 解题方案准确而完整的描述
10单选题10 / 43
在visual FoxPr0中,如果要将学生表s(学号,姓名,性别,年龄)的“年龄”属性删除,正确的SQL语句是(  )。
查看答案
A. ALTER TABLE S DROP C0LUMN年龄
11单选题11 / 43
不需要事先建立就可以使用的变量是(  )。
查看答案
A. 私有变量
12单选题12 / 43
如果想从字符串“计算机等级考试”中取出“考试”这两个字,下列函数使用正确的是(  )。
查看答案
A. sUBSTR(”计算机等级考试”,ll)
13单选题13 / 43
为“教师”表的职工号字段添加有效性规则:职工号的最左边3位字符是ll0,正确的SQL语句是(  )。
查看答案
B. ALTER TABl.E教师ALTER职工号SET CHEcK
LEFT(职工号,3)=”ll0”
14单选题14 / 43
SQL用于显示部分查询结果的TOP短语,必须与下列(  )短语同时使用才有效。
查看答案
C. ORDER BY
15单选题15 / 43
下列描述中正确的是(  )。
查看答案
C. 软件工程的主要思想是强调在软件开发过程中需要应用工程化原则
16单选题16 / 43
下列对于SQL的嵌套查询排序的描述中,说法正确的是(  )。
查看答案
B. 只能对外层查询排序,不能对内层查询排序
17单选题17 / 43
要控制两个表中数据的完整性和一致性可以设置“参照完整性”,要求这两个表(  )。
查看答案
A. 是同一数据库存中的两个表
19单选题19 / 43
下列实体类型的联系中,属于多对多联系的是(  )。
查看答案
A. 学生与课程之间的联系
20单选题20 / 43
下列关于数据环境及表间关系的说法,正确的是(  )。
查看答案
D. 数据环境是对象,关系是数据环境中的对象
21单选题21 / 43
在Visual FoxPr0中,下列描述中正确的是(  )。
查看答案
B. 数据库文件不存储用户数据
22单选题22 / 43
“主键”不允许取重复值,是指(  )。
查看答案
A. 实体完整性约束规则
23单选题23 / 43
在Visual FoxPro中,可以对项目中的数据、文档等进行集中管理,也可以对项目进行创建和维护的是(  )。
查看答案
D. 项目管理器
24单选题24 / 43
在Visual FoxPr0中,用来指明复选框的当前状态一的属性是(  )。
查看答案
A. Value
25单选题25 / 43
在成绩表中要求按“物理”降序排列,并查询前两名的学生姓名,正确的语句是(  )。
查看答案
D. SELECT姓名TOP 2 FROM成绩表ORDER BY物 理DESC
26单选题26 / 43
运算结果是字符串“home”的表达式是(  )。
查看答案
D. SUBSTR(”myhometown”,3,4)
27单选题27 / 43
有SQL语句:
SELECT学院.系名,COUNT(*)AS教师人数FROM教师.学院 WHERE教师.系号一学院.系号G-ROUP BY学院.系名 与如上语句等价的SQL语句是(  )。
查看答案
C. SELECT学院.系名,COUNT(*)AS教师人数 FROM教师 INNER JOlN学院 ON教师.系号=学院.系号GROUP BY学院.系名
29单选题29 / 43
SQL语句:
SELECT部门号,MAX(单价*数量)FROM商品表
GROUP BY部门号
查询结果中记录的条数为(  )。
查看答案
C. 3
30单选题30 / 43
SQL语句:
SELECT产地,COUNT(*)
FROM商品表
WHERE单价>200
GROUP BY产地HAVING C()UNT(*)>=2
0RDER BY 2 DESC
查询结果的第一条记录的产地和提供的商品种类数是(  )。
查看答案
C. 广东,5
31单选题31 / 43
SQL语句:
SELECT部门表.部门号,部门名称,SUM(单价*数
量)
FROM部门表,商品表
WHERE部门表.部门号一商品表.部门号
GROUP BY部门表.部门号
查询结果是(  )。
查看答案
B. 各部门商品金额合计
32单选题32 / 43
SQL语句:
SELECT部门表.部门号,部门名称,商品号,商品名
称,单价
FROM部门表,商品表
WHERE部门表.部门号一商品表.部门号
ORDER BY部门表.部门号DESC,单价
查询结果的第一条记录的商品号是(  )。
查看答案
A. 0101
33单选题33 / 43
SQL语句:
SELECT部门名称FROM部门表WHERE部门号IN
(SELECT部门号FROM商品表WHERE单价BE—
TWEEN 420 AND l000)
查询结果是(  )。
查看答案
A. 家用电器部、电话手机部
34单选题34 / 43
SOL语句,SELECT命令中的JOIN是用来建立表问的联系短语,连接条件应m现在下列(  )短语中。
查看答案
B. ON
35单选题35 / 43
执行下列SQL语句后,第一条记录的内容是(  )。
SELECT姓名,外币名称,持有数量FROM外汇名,持 有数 WHERE外汇名.外币代码=持有数.外币代码 AND持有数量>=10000ORDER BY持有数量DESC,姓名
查看答案
D. 李巡芬 法郎 30000
36单选题36 / 43
查询持有外币种类在4种以上人员的姓名及持有的种类数量,并按种类数量升序排列,数量相同时,则按姓名降序排列,下列语句正确的是(  )。
查看答案
A. SELECT姓名,COUNT(*)AS外币种类FROM持 有数 GROUP BY姓名HAVING COUNT(*)>=4ORDER BY外币种类,姓名DESC
37单选题37 / 43
计算出“马小六”所持有的全部外币相当于人民币的价值数量,下列语句正确的是(  )。(某种外币相当于人民币数量的计算公式:人民币价值数量=该种外币的“现钞买入价”*该种外币“持有数量”)
查看答案
A. SELECT SUM(现钞买入价*持有数量)AS人民币价值FROM持有数,外汇名WHERE外汇名.外币代码=持有数.外币代码 AND姓名一”马小六”
38单选题38 / 43
将“外汇名”表美元和英镑的基准价下调1%,下列SQL语句正确的是(  )。
查看答案
B. UPDATE外汇名SET基准价=基准价*0.99 WHERE外币名称=”美元”OR外币名称=”欧元”
39单选题39 / 43
删除“持有数”表中所有外币名称为“法郎”的记录,下列sQL语句正确的是(  )。
查看答案
C. DELETE FROM持有数WHERE外币代码IN(SELECT外币代码FROM外汇名WHERE外币名称一”法郎”)
40单选题40 / 43
对建立良好的程序设计风格,下列描述中正确的是(  )。
查看答案
A. 程序应该简单、清晰、可读性好
41主观题41 / 43
(1)将考生文件夹下的自由表“List”添加到数据库“数据库l”中。
(2)为表“List"增加字段“经手人”,类型和宽度为“字符型(10)”。
(3)设置字段“经手人”的默认值为“john,’。
(4)为表“last”的字段“经手人”设置有效性规则,耍求经手人不为空值,甭则提示信息:“输入经手人”。
查看答案
(1)【操作步骤】 在“数据库1”数据库设计器中使用右键单击,选择“添加表”命令,双击考生文件夹下的“List”自由表。 (2)【操作步骤】 在数据库设计器中,使用右键单击“List”数据表,选择“修改”菜单命令。在“字段”选项卡列表框内的最后插人一;个新的字段。输入新的字段名为“经手人”,选择类型为“字符型”,宽度为“10”。 (3)【操作步骤】 选择“经手人”字段,在默认值框内输人“john”。 (4)【操作步骤】 选择“经手人”字段,在“字段有效性”设置区域内,输入“规则”文本框中的内容为“经手人!=NULL”,在“信息”文本框中输入“输入经手人”。
42主观题42 / 43
(1)考生文件夹下有一个表“成绩.dbf”,使用菜单设计器制作一个名为“cd1”的菜单,菜单只有一个“成绩统计”子菜单。“成绩统计”菜单中有“学生平均成绩”、“课程平均成绩”和“关闭”3个子菜单:“学生平均成绩”子菜单统计每位学生的平均成绩;“课程平均成绩”子菜单统计每门课程的平均成绩;“关闭”子菜单使用SET SYSMENU TO DE-FAULT来返回系统菜单。
(2)有如下命令序列,其功能是根据输入的考试成绩显示相应的成绩等级。
SET TALK OFF
CLEAR
INPUT”请输入考试成绩:”TO cj
Di=iiI(cj<60,”不及格”,iif(cj>=90,”优秀”,iif(cj>
=80,”良好”,”及格”)))
??”成绩等级为:”+dj
SET TALK()N
请编写程序“cx2.prg”,用DO CASE型分支结构实现该命令程序的功能。
查看答案
【考点指引】本大题第1小题考查了菜单及子菜单的设计过程;第2小题考查了DO CASE语句的用法。 (1)【操作步骤】 ①选择【文件】→【新建】命令,选择“菜单”,单击“新建文件”按钮,再单击“菜单”按钮,打开菜单设计器,在“菜单名称”中输入“成绩统计”,在“结果”下拉列表框中选择“子菜单”,单击“创建”按钮创建“成绩统计”子菜单。 ②输入子菜单名称“学生平均成绩”,在“结果”下拉列表框中选择“过程”,单击“创建”按钮创建“学生平均成绩”过程代码,在过程代码编辑窗口中输入以下代码: SELECT学号,AVG(成绩)AS平均成绩FROM成绩GROUP BY学号关闭过程代码编辑窗口。 ③单击下一行,输入子菜单名称“课程平均成绩”,在“结果”下拉列表框中选择“过程”,单击“创建”按钮创建“课程平均成绩”过程代码,在过程代码编辑窗口中输入以下 代码: SELECT课程编号,AVG(成绩)AS平均成绩FR()M成绩GROUP BY课程编号 关闭过程代码编辑窗口。 ④单击下一行,输入子菜单名称“关闭”,在“结果”下拉列表框中选择“命令”,在右边的文本框中输人命令: SET SYSMENU TO DEFAULT⑤选择【菜单】→【生成】命令,将菜单保存为“CDl”,生成一个菜单文件“CD1 mpr”。关闭菜单设计窗口,在命令窗口中输入命令:DO CD1.mpr,看到VisuAl FoxPr0的菜单栏被新建的菜单所代替,单击“关闭”菜单命令将恢复系统菜单。(2)【操作步骤】 ①在命令窗口中输入命令:MODI COMM Cx2(回车执行),打开程序文件编辑窗口,在程序文件编辑窗口中输入以下程序代码:
SET TALK OFFCLEAR
INPUT”请输入考试成绩:”TO Cj
D()CASECASE
Cj>=90Dj=”优秀”
CASE Ej>=80
Dj=”良好”
CASE Cj>=60
Dj=”及格” ,
OTHERWISE
Dj=”不及格”
ENDCASE??”成绩等级为:”+Dj
SET TAL KON
关闭程序文件编辑窗口并保存程序文件。
②在命令窗Vl中输入命令:DO Cx2(回车执行),执行程序文件。
43主观题43 / 43
在考生文件夹下有股票信息表和股票交易表,请编写并运行符合下列要求的程序:
(1)设计一个名为“cd1”菜单,菜单中有两个菜单项“计算”和“关闭”。
程序运行时.单击“计算”荣单项应完成的操作是计算每只股票的买人次数和买入最高价,存入股票信息表中。
(2)根据股票交易表计算买人次数最多的股票代码和
买人次数、平均买入价格,并存储到“result”表中。
单击“关闭”菜单项,程序终止运行。
查看答案
【考点指引】本大题主要考查菜单的设计,重点是菜单过程代码的编写,这里要用到C()UNT和MAX命令及GR()UP BY分组语句。
【操作步骤】
 ①选择【文件】→【新建】命令,选择“荣单”,单击“新建文件”按钮,再单击“菜单”按钮,打开菜单设计器,在“菜单名称”中输入“计算”,在“结果”下拉列表框中选择“过程”,单击“创建”按钮创建“计算”过程,在过程代码编辑窗口中输入以下代码: SELECT股票代码,COUNT(*),MAX(交易价格)INTO ARRAY AA FROM股票交易GR()uP BY股票代码FOR i=1 TO ALEN(AA)/3UPDATE股票信息SET买入次数=AA(i,2),买人最 高价=AA(i,3)WHERE股票代码=AA(i,1)NEXTSELECT股票代码,C()uNT(*)AS买人次数,AVG(交易价格)AS平均买人价格INTO CURSOR tmp FR()M股票交易GROUP BY股票代码SELECT TOP 1*INTO TABLE rEsult FROM tmpORDER BY买人次数DESC关闭过程代码编辑窗口回到菜单设计器。
②单击下一行,输人子菜单名称“关闭”,在“结果”下拉列表框中选择“命令”,在右边的文本框中编写命令:SETSYSMENU TO DEFAULT。
③选择【菜单】→【生成】命令,将菜单保存为“ED1”,生成一个菜单文件“CD1.mpr”,关闭菜单设计窗口。
← 上一卷下一卷 →