2011年计算机二级VFP课后练习题及答案(8)

来源:计算机等级考试    发布时间:2012-08-28    计算机等级考试视频    评论

一、选择题
1.以下是与设置系统菜单有关的命令,其中错误的是(A)
A)SET SYSMENU DEFAULT 
B)SET SYSMENU TO DEFAULT 
C)SET SYSMENU NOSAVE 
D)SET SYSMENU SAVE 
2.在Visual FoxPro中,要运行菜单文件menul.mpr,可以使用命令(B)
A)DO menul 
B)DO menul.mpr 
C)DO MENU menul 
D)RUN menul
3.为了在报表中打印当前时间,这时应该插入一个(B)
A) 表达式控件 
B) 域控件 
C) 标签控件 
D) 文件控件 
4.为了从用户菜单返回到系统菜单应该使用命令(D)
A) SET DEFAULT SYSTEM 
B) SET MENU TO DEFAULT 
C) SET SYSTEM TO DEFAULT 
D) SET SYSMENU TO DEFAULT 
5.Visual FoxPro的报表文件.FRX中保存的是 (D)
A)打印报表的预览格式 
B)已经生成的完整报表 
C)报表的格式和数据 
D)报表设计格式的定义 

二、填空题(每空2分,共30分) 
请将每一个空的正确答案写在答题卡【1】~【15】序号的横线上,答在试卷上不得分。
 
注意:以命令关键字填空的必须拼写完整。 
1.在关系模型中,把数据看成是二维表,每一个二维表称为一个关系 。 
2.数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为物理独立性。 
3.表达式{^2005-1-3 10:0:0}一{^2005-10-3 9:0:0}的数据类型是数值型N。 
4.在visual FoxPro中,将只能在建立它的模块中使用的内存变量称为局部变量。 
5.查询设计器的"排序依据’’选项卡对应于SQL SELECT语句的ORDER BY短语。 
6.在定义字段有效性规则时,在规则框中输入的表达式类型是逻辑型。 
7.在visual FoxPro中,主索引可以保证数据的 实体 完整性。 
8.SQL支持集合的并运算,运算符是 UNION 。 
9.SQL SELECT语句的功能是 数据查询 。 
10."职工"表有工资字段,计算工资合计的SQL语句是 
SELECT SUM(工资) FROM 职工 
11.要在"成绩"表中插入一条记录,应该使用的SQL语句是: 
INSERT INTO 成绩(学号,英语,数学,语文)values("2001100111",9l,78,86) 
12.要将一个弹出式菜单作为某个控件的快捷菜单,通常是在该控件的RIGHTCLICK事件代 
码中添加调用弹出式菜单程序的命令。 
13.一个关系表的行称为元组 。
14.可以在项目管理器的代码选项卡下建立命令文件(程序)。
15.在 Visual FoxPro 中所谓自由表就是那些不属于任何 数据库 的表。
16.不带条件的 DELETE 命令(非 SQL 命令)将删除指定表的 当前记录。
17.在 SQL SELECT 语句中为了将查询结果存储到永久表应该使用INTO TABLE(INTO DBF)短语。 
18.在 SQL 语句中空值用NULL表示。
19.在 Visual FoxPro 中视图可以分为本地视图和 远程视图。
20.在 Visual FoxPro 中为了通过视图修改的基本表中的数据,需要在视图设计器的更新选项卡设置有关属性。
21.在表单设计器中可以通过 布局 工具栏中的工具快速对齐表单中的控件。
22.为了在报表中插入一个文字说明,应该插入一个 标签 控件。
23.如下命令将“产品”表的“名称”字段名修改为“产品名称”:
ALTER TABLE 产品 RENAME COLUMN 名称 TO 产品名称。
24.在面向对象方法中,类的实例称为对象 。
25.在关系数据库中,把数据表示成二维表,每一个二维表称为关系 。 
26.在奥运会游泳比赛中,一个游泳运动员可以参加多项比赛,一个游泳比赛项目可以有多个运动员参加,游泳运动员与游泳比赛项目两个实体之间的联系是多对多联系。 
27.执行命令A=2005/4/2之后,内存变量A的数据类型是数值型。 
28.如下程序显示的结果是13 。 
s=1 
i=0 
do while i<8 
s=s+i 
i=i+2 
enddo 
?s 
29.在Visual FoxPro中,可以在表设计器中为字段设置默认值的表是数据库表。 
30.Visual FoxPro中数据库文件的扩展名(后缀)是 .dbc 。 
31——33题使用如下三个数据库表: 
金牌榜.DBF国家代码 C(3),金牌数 I,银牌数 I,铜牌数 I 
获奖牌情况.DBF国家代码 C(3),运动员名称 C(20),项目名称 C(3),名次 I 
国家.DBF国家代码 C(3),国家名称 C(20) 
“金牌榜”表中一个国家一条记录;“获奖牌情况”表中每个项目中的各个名次都有一条记录,名次只取前3名,例如: 
国家代码运动员名称项目名称名次 
001刘翔男子110米栏1 
001李小鹏男子双杠3 
002费尔普斯游泳男子200米自由泳3 
002费尔普斯游泳男子400米个人混合泳1 
001郭晶晶女子三米板跳板1 
001李婷/孙甜甜网球女子双打1 
31.为表“金牌榜”增加一个字段“奖牌总数”,同时为该字段设置有效性规则:奖牌总数>=0,应使用SQL语句 
ALTER TABLE 金牌榜 ADD奖牌总数I CHECK 奖牌总数>=0 
32.使用“获奖牌情况”和“国家”两个表查询“中国”所获金牌(名次为1)的数量,应使用SQL语句 
SELECT COUNT(*) FROM 国家 INNER JOIN 获奖牌情况ON 国家.国家代码=获奖牌情况.国家代码; 
WHERE 国家.国家名称=“中国” AND 名次=1 
33.将金牌榜.DBF中的新增加的字段奖牌总数设置为金牌数、银牌数、铜牌数三项的和,应使用SQL语句 
UPDATE 金牌榜 SET 奖牌总数=金牌数+银牌数+铜牌数 
34.在关系模型中,“关系中不允许出现相同元组”的约束是通过主关键字或候选关键字实现的。 
35.在visual foxpro中项目文件的扩展名是_PJX_____ 
36.是数据库表变为自由表的命令是REMOVE_TABLE 
37. 在visual foxpro的查询设计器中__筛选____选项卡对应的SQL短语是WHERE 
38. 在visual foxpro中,BUILD_EXE___命令连编生成的程序可以脱离开visual foxpro在WINDOWS环境下运行。 
39.当删除父表中的记录时,若子表中的所有相关记录也能自动删除,则相应的参照完整性的删除规则为_级联___ 
40.在visual foxpro中释放和关闭表单的方法是__RELEASE___. 
41.为了从用户菜单返回到默认的系统菜单应该使用命令SET_SYSMENU_____ TO DEFAULT。 
42.在VISUAL FOXPRO 的表单设计中,为表格控件指定数据源的属性是__RECORDSOURCE_____. 
43.表示“1962年10月27日”的日期常量应改写为__{^1962-10-27}____ 
44.为“学生”表增加一个“平均成绩”字段的正确命令是 ALTER TABLE 学生 ADD _COLUMN_____平均成绩 N(5,2) 
45 .在将设计好的表单存盘时,系统生成扩展名分别是SCX和_SCT____的两个文件。 
46. 在VISUAL FOXPRO 中为表单指定表题的属性是__CAPTION___ 
47.在VISUAL FOXPRO 中表单的LOAD事件发生在INIT事件之_前_____. 
48.在VISUAL FOXPRO 中如下程序的运行结果(即执行命令DO main后)是_计算机等级二级Visual Foxpro ____ 
*程序文件名:main.prg 
SET TALK OFF 
CLOSE ALL 
CLEAR ALL 
mX="Visual Foxpro" 
mY="二级" 
DO s1 
?mY+mX 
RETURN 
*子程序文件名:s1.prg 
PROCEDURE s1 
LOCAL mX 
mX="Visual FoxPro DBMS 考试" 
mY="计算机等级"+mY 
RETUREN 
49.使用数据库设计器为两个表建立联系,首先应在父表中建立主 索引,在子表中建立普通索引。 
50.常量 .n.表示的是逻辑型的数据。 
51.在Visual FoxPro中参数传递的方式有两中,一种是按值传递,另一种是按引用传递,将参数设置为按引用传递的语句是:SET UDFPARMS to reference 
52.如下程序的输出结果是11. 
i=1 
DO WHILE i<10 
i=i+2 
ENDDO 
?i 
第(53)~(56)题使用如下三个表 
零件.DBF:零件号C(2),零件名称C(10),单价N(10),规格C(8) 
使用零件.DBF:项目号C(2),零件号C(2),数量I 
项目.DBF:项目号C(2),项目名称C(20),项目负责人C(10),电话C(20)
53.为“数量”字段增加有效性规则:数量>0,应该使用的SQL语句是 
ALTER TABLE使用零件ALTER数量SETCHECK数量>0 
54.查询与项目“s1”(项目号)所使用的任意一个零件相同的项目号、项目名称、零件号和零件名称,使用的SQL语句是 
SELECT 项目.项目号,项目名称,使用零件.零件号,零件名称; 
FROM 项目,使用零件,零件WHERE 项目.项目号=使用零件.项目号AND; 
使用零件.零件号=零件.零件号 AND 使用零件.零件号IN; 
(SELECT 零件号 FROM 使用零件 WHERE 使用零件.项目号=‘s1’) 
55. 建立一个由零件名称、数量、项目号、项目名称字段构成的视图,视图中只包含项目号为“s2”的数据,应该使用的SQL语句是 
CREATE VIEW item_view AS SELECT 零件.零件名称,使用零件.数量,使用零件.项目号,项目.项目名称; 
FROM 零件 INNER JOIN 使用零件; 
INNER JOIN 项目; 
ON 使用零件.项目号=项目.项目号; 
ON 零件.零件号=使用零件.零件号; 
WHERE 项目.项目号=‘s2’ 
56.从上一题建立的视图中查询使用数量最多的2个零件的信息,应该使用的SQL语句是 
SELECT* TOP 2 FROM item_view ORDER BY 数量DESC. 
57.表达式STUFF("GOODBOY",5,3,’’GIRL")的运算结果是GOODGIRL 。 
58.在Visual FoxPro中,建立索引的作用之一是提高查询速度。 
59.在Visual FoxPro中通过建立主索引或候选索引来实现实体完整性约束。 
60.弹出式菜单可以分组,插入分组线的方法是在"菜单名称"项中输入/-两个字符。 
61.根据项目文件mysub连编生成APP应用程序的命令是 
BUILD APP mycom FROM mysub。 
62.在SQL SELECT语句中将查询结果存放在一个表中应该使用 INTO TABLE 子句(关键字必须拼写完整)。 
63.在Visual FoxPro中,参照完整性规则包括更新规则、删除规则和插入规则。 
64.在Visual FoxPro中选择一个没有使用的、编号最小的工作区的命令是SELECT 0(关键字必须拼写完整)。 
65.将学生表STUDENT中的学生年龄(字段名是AGE)增加1岁,应该使用的SQL命令是 
UPDATE STUDENT SET AGE=AGE+1 
66.在Visual FoxPro中,CREATE DATABASE命令创建一个扩展名为.DBC的数据库文件。 
67.用当前窗体的LABEL1控件显示系统时间的语句是 
THISFORM.LABEL1.CAPTION = TIME( ) 
68.在Visual FoxPro中,运行当前文件夹下的表单T1.SCX的命令是 DO FORM T1。 
69.在Visual FoxPro中,使用SQL语言的ALTER TABLE命令给学生表STUDENT增加一个Email字段,长度为30,命令是(关键字必须拼写完整)
ALTER TABLE STUDENT ADD Email C(30) 
70.说明公共变量的命令关键字是PUBLIC (关键字必须拼写完整)。 
71.设有学生选课表SC(学号,课程号,成绩),用SQL语言检索每门课程的课程号及平均分的语句是(关键字必须拼写完整) 
SELECT 课程号,AVG(成绩) FROM SC GROUP BY 课程号 
72.在VISUAL FOXPRO中,数据库表中不允许有重复记录是通过指定主关键字来实现的。
73.在SQL的SELECT查询中使用DISTINCT子句消除查询结果中的重复记录。 
74.在VISUAL FOXPRO中,数据库表S中的通用型字段的内容将存储在备注文件中.
注意:在表中,只要有设置通用型或备注型,则自动会生成备注文件.FPT.

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答