全国计算机等级考试常考练习题.docx
《全国计算机等级考试常考练习题.docx》由会员分享,可在线阅读,更多相关《全国计算机等级考试常考练习题.docx(50页珍藏版)》请在冰豆网上搜索。
全国计算机等级考试常考练习题
各章练习题绘总
2011年全国计算机等级考试二级VFP模拟试题及答案
(1)
一、单项选择题
1.VisualFoxPro的报表文件.FRX中的保存的是
A)打印报表的预览格式
B)打印报表本身
C)报表的格式和数据
D)报表设计格式的定义
2.连编后可以脱离开Visual FoxPro独立运行的程序是
A)PRG程序
B)EXE程序
C)FXP程序
D)APP程序
3.在创建快速报表时,基本带区包括
A)页标头、页注脚和细节
B)组标头、组注脚和细节
C)报表标题、细节和组注脚
D)标题、细节和总结
4.在下面列出的数据模型中,哪一个是概念数据模型
A)关系模型
B)层次模型
C)网状模型
D)实体—联系模型
5.如果一个公司只能有一个总经理,而且一个总经理不能同时担任其他公司的总经理,则公司和总经理两实体间的联系是
A)多对多联系
B)一对多联系
C)多对一联系
D)一对一联系
6.如果对一个关系实施了一种关系运算后得到了一个新的关系,而且新关系中的属性个数少于原来关系中的属性个数,这说明所实施的关系运算是
A)选择
B)投影
C)连接
D)并
7.项目管理器的“数据”选项卡用于显示和管理
A)数据库、自由表、查询和视图
B)数据库、视图和查询
C)数据库、自由表和查询
D)数据库、表单和查询
8.表文件已经打开,当前记录中姓名字段的值是“王小平”。
执行以下命令序列
姓名="李敏"
姓名
屏幕显示的结果是
A)王小平
B)李敏
C)王小平李敏
D)李敏王小平
9.下列逻辑表达式中,结果为.F.的值是
A)MOD(20,4)=MOD(20,5)
B)"张"$"张三"
C)"张三"$"张"
D){^2003.01.01}<{^2003.01.02}
10.下列表达式中,结果一定为.T.的是
A)[男]$性别
B)CTOD([03/21/03])>CTOD([03/12/03])
C)[2000]>[3]
D).NOT..T.
11.顺序执行以下命令之后,最后一条命令的输出结果是
X=[A]
Y=X
A=[长江黄河]
X+&X–Y-&Y
A)长江黄河
B)A长江黄河A长江黄河
C)A长江黄河XA
D)A长江黄河长江黄河
12.顺序执行以下命令之后,最后一条命令的输出结果是
SETEXACTOFF
X=[A]IIF([A]=X,X–[BCD],X+[BCD])
A)A
B)BCD
C)ABCD
D)A BCD
13.下列命令用于显示1965年及其以前出生的职工记录,其中错误的是
A)LISTFORYEAR(出生日期)<=1965
B)LISTFORSUBSTR(DTOC(出生日期),7,2)<=[65]
C)LISTFORLEFT(DTOC(出生日期),7,2)<=[65]
D)LISTFORRIGHT(DTOC(出生日期),2)<=[65]
14.VisualFoxPro数据库文件是
A)存放用户数据的文件
B)管理数据库对象的系统文件
C)存放用户数据和系统数据的文件
D)其他三种说法都对
15.如果一个字段的宽度为8,则此字段的类型不可能是
A)字符型
B)数值型
C)日期型
D)备注型
16.某数据库表有字符型、数值型和逻辑型3个字段:
字符型字段宽度为8,数值型字段宽度为6,小数位为2。
若数据库表中共有100条记录,则全部记录需要占据的存储字节数目是
A)1400
B)1500
C)1600
D)1700
17.学生.DBF有学号(C,6),姓名(C,8),性别(C,2),生日(D)四个字段,当前记录值是:
“020101”,“张三”,“男”,02/10/84。
执行下列命令:
SCATTERTOXS
LEN(XS
(2))
结果是
A)张三
B)男
C)4
D)8
18.在没有设置任何筛选条件的情况下,要显示当前表中职称是工程师的所有记录,应该使用命令
A)list职称=[工程师]
B)listfor职称=[工程师]
C)listwhile职称=[工程师]
D)listrest职称=[工程师]
19.假定表文件ABC.DBF前6条记录均为男生记录,执行以下命令后,记录指针定位在
USE ABC
GO 3
LOCATE NEXT 3 FOR性别="男"
A)第3号记录上
B)第4号记录上
C)第5号记录上
D)第6号记录上
20.设表文件“学生.DBF”中有10条记录,执行如下两条命令:
USE 学生
INSERT BLANK
其结果是在学生表文件的
A)第1条记录的位置插入了1个空白记录
B)第2条记录的位置插入了1个空白记录
C)文件尾插入了1个空白记录
D)不确定位置插入了1个空白记录
21.要为当前表所有职工增加100元工资,应该使用命令
A)CHANGE 工资 WITH 工资+100
B)REPLACE工资 WITH 工资+100
C)CHANGE ALL 工资 WITH 工资+100
D)REPLACEALL 工资 WITH 工资+100
22.当前表有一个类型为C的字段SNA,现在要将内存变量MM的字符串的内容赋给当前记录的SNA字段,应该使用命令
A)SNA=MM
B)REPLACESNAWITHMM
C)STORE&MMTOSNA
D)REPLACESNAWITH&MM
23.在以下各种说法中,正确的是
A)DELETE、ZAP和PACK的功能各不相同
B)ZAP和PACK的功能相同
C)DELETEALL和ZAP的功能相同
D)DELETE ALL和PACK的功能相同
24.在当前工作区已打开学生表,要求按男生在前,女生在后,同一性别的按年龄从小到大排序,生成新表SS.DBF,应使用命令
A)SORTTOSSON性别,出生日期/D
B)INDEXTOSSON性别,出生日期
C)SORTTOSSON性别,出生日期
D)COPYTOSSON性别,出生日期/D
25.只清空当前表HGZ.DBF中奖金字段的全部值,应当使用命令
A)MODIFY STRUCTURE
B)DELETE
C)REPLACE
D)ZAP
二、多项选择题
26.要为当前表中所有职工增加50元津贴,下列命令中错误的是
A)CHANGE津贴WITH津贴+50
B)REPLACE津贴WITH津贴+50
C)CHANGEALL津贴WITH津贴+50
D)REPLACEALL津贴WITH津贴+50
27.打开有10个记录的表文件后,要逻辑删除2号至4号记录,可执行的操作是
A)执行命令DELETE NEXT 3
B)先执行命令 GOTO 2,再执行命令DELETE NEXT 3
C)执行命令DELETE RECORD 2 TO 4
D)执行命令 DELETEFORRECNO()>=2.AND.RECNO()<=4
28.下面4组命令,每组命令的执行结果一定相同的是
A)DELETE与DELETE RECORD RECNO()
B)DELETE ALL与DELETE FOR .T.
C)DELETE FOR职称="讲师"与DELETE WHILE 职称="讲师"
D)DELETE 与DELETE NEXT 1
29.Visual FoxPro中,索引文件的扩展名可以为
A).DBC
B).CDX
C).DBF
D).IDX
30.下面有关数据库表索引的描述,错误的是
A)使用索引并不能加快对数据库表的查询操作
B)索引与数据库表的数据存储在一个文件中
C)建立索引以后,原来的数据库表文件中记录的物理顺序不变
D)创建索引是创建一个指向数据库表文件记录的指针构成的文件
三、判断题
31.索引查询命令seek只能使记录指针指向表中满足条件的第一个记录。
32.在建立参照完整性之前,必须首先清理数据库,即物理删除各数据库表中带有删除标记的记录。
33.执行Total命令将生成一个新表,该表的记录个数总量小于当前表的记录个数。
34.永久联系在数据库设计器中显示为表索引间的连接线。
35.Update语句是SQL语言最重要的,也是使用最频繁的语句。
36.VisualFoxPro的SQLselect语句的联接格式可以实现多个表的联接。
37.菜单设计器的主要功能有两个:
一是为顶层表单设计下拉菜单,二是通过定制VisualFoxPro系统菜单建立应用程序的下拉式菜单。
38.可以从本地表和存储在服务器上的表或远程数据源中创建视图,但不能从其它视图中创建视图。
39.定义一个自定义函数必须建立一个独立的文件。
40.用户从基类创建的子类属于用户定义类。
用户定义类只能是子类,而不能是父类。
四、填空题
41.用二维表表示的实体及实体之间联系的数据模型的为 。
42.在连接运算中, 连接是指去掉重复属性的等值连接。
43.字段变量可以与内存变量同名,若没有指明是哪种形式的变量,系统默认为是 。
44.执行SETEXACTOFF命令后,命令 "数据库"=[数据]的执行结果是 。
45.命令 LEFT("123456789",LEN("计算机"))的结果是 。
46.设D=15>16,命令 VARTYPE(D)的执行结果是 。
47.打开数据库设计器的命令是 DATABASE。
48.在Visual FoxPro中,设有人事档案表RS.DBF,其中简历为备注型字段,则该字段的数据存放在 文件中。
49.与命令display的执行结果完全相同的另一个list命令应该是 。
50.使记录指针相对于当前记录向上移动5个记录,应该使用命令 。
五、程序填空题
51.下面程序的功能是对输入的正整数M和K(M>K)通过调用过程SUB计算并显示S的值,这里
S=K!
+(K+1)!
+……+M!
,请填空:
CLEAR
INPUT"输入K值:
" TO K
INPUT"输入M值:
" TO M
①
FOR R=K TO M
DOSUB ②
S=S+A
ENDFOR
"S的值为:
",S
RETURN
③
PARAMETERS P,N
P=1
FORL=1TON
P=P*L
ENDFOR
RETURN
52.选择适当的内容填充,使下面的程序段的功能与下列语句Y=IIF(X=0,0,IIF(X>0,1,-1))等效
IF ①
Y=1
ELSE
IFX=0
②
ELSE
___③_______
ENDIF
ENDIF
六、程序分析题
53.程序分析题
CLEAR
P=0
FORN=1 TO 49
IF N>10
EXIT
ENDIF
IF MOD(N,2)=0
P=P+N
ENDIF
ENDFOR
"P=",P
RETURN
执行上述程序,运行结果是
54.设图书.DBF表文件的内容如下:
记录号 编号 书名 出版单位 单价
1 113388 高等数学 清华大学出版社 24.00
2 445501 数据库导论 科学出版社 27.90
3 332211 计算机基础 高等教育出版社 23.00
4 665544 VisualFoxPro 电子工业出版社 28.60
5 456788 操作系统原理 电子工业出版社 25.00
6 456728 操作系统概论 高等教育出版社 21.00
7 375666 计算机网络 清华大学出版社 37.00
8 245682 计算机原理 高等教育出版社 25.00
阅读下列程序,写出程序的运行结果:
CLEAR
USE 图书
UPDATE图书SET单价=单价+10 WHERE出版单位="科学出版社"
SELECT MAX(单价) INTO ARRAY A FROM 图书
A
(1)
SELECT出版单位,AVG(单价) AS平均价FROM图书;
GROUP BY出版单位INTO CURSOR TEMP
SELECT*FROM TEMP ORDER BY平均价 DESC;
INTO CURSOR TEMP1
GO BOTTOM
出版单位
CLOSE DATABASE
执行上述程序,运行结果是:
________ ______________
七、程序设计题
55.在c:
\ata\temp\420202\1234567\dit\GAE\temp下有“订货管理”数据库,数据库有一表“ORDER_DETAIL”,结构为:
订单号C(6),器件名C(16),单价N(10,2)。
请编写程序PROG1.DBF,保存在c:
\ata\temp\420202\1234567\dit\GAE\temp,要求修改器件的单价,修改方法:
器件名为CPU的单价下调10%,声卡下调10%,闪存下调15%,显卡上浮10%,内存上浮15%。
八、操作题
56.
(1)请在C:
\ata\Answer\420202\1234567\VFT下打开数据库CK3。
(2)为表zg建立主索引,索引为primargKey,索引表达式为“职工号”。
(3)为表CK建立候选索引,索引名为candi_Key,索引表达式为“仓库号”。
57.根据表txl.dbf和表jsh.dbf建立一个查询所有教师的职称、电话、奖金;要求查询去向是表,表名为query1.dbf,并执行该查询。
58.在考生目录下有数据库“CADB.DBC”,其中有数据库表“ZXKC”和“ZX”。
建立单价大于等于1000,按规格降序排列的本地视图“CAMELTST”,该视图按顺序包括字段:
产品编号、品名、进贷日期、规格。
参考答案
单项选择题
1.D 2.B 3.A 4.D 5.D
6.B 7.C 8.A 9.C 10.B
11.B 12.D 13.C 14.B15.D
16.C 17.D 18.B 19.A 20.B
21.D 22.B 23.A 24.A 25.C
多项选择题
26.ABC 27.BD 28.ABD 29.BD 30.AB
判断题
31.对 32.对 33.错 34.对 35.错
36.对 37.错 38.错 39.错 40.错
填空题
41.关系模型 42.自然 43.字段变量 44..T. 45.123456
46.L 47.MODIFY 48.RS.FPT 49.LIST NEXT 1 或LIST RECORD RECNO()
50.SKIP –5
程序填空题
51.
(1)S=0
(2)WITH A,R (3)PROCDURESUB
52.
(1)X>0
(2)Y=0 (3)Y=-1
程序分析题
53.P=30 54.37.90 高等教育出版社
程序设计题
55.先打开编程窗口,用指定名称存于指定文件夹下,程序内容如下:
useorder_detail
repl单价with单价*0.9 for "CPU"$器件名
repl单价with单价*0.9 for "声卡"$器件名
repl单价with单价*0.85 for "闪存"$器件名
repl单价with单价*1.1 for "显示卡"$器件名
repl单价with单价*1.15 for "内存"$器件名
2011年全国计算机等级考试二级VFP课后练习题及答案
(1)
一、填空
1.数据库系统是________________________,是由____________________、____________、_____________三部分组成。
2.数据模型有_____________、________________和_____________三种,VisualFoxPro6.0是属于_____________数据库管理系统。
3.启动VisualFoxPro6.0的方法有:
_______________________________________________________________________________________________________。
4.退出VisualFoxPro6.0的方法有:
_______________________________________________________________________________________________________。
二、选择题
1.数据库DB、数据库系统DBS、数据库管理系统DBMS这三者之间的关系是()
A)DBS包括DB和DBMS
B)DBMS包括DB和DBS
C)DB包括DBS和DBMS
D)DBS就是DB,也就是DBMS
2.下面关于数据库系统的正确叙述是()
A)数据库中只存在数据项之间的联系
B)数据库的数据项之间和记录之间都存在联系
C)数据库的数据项之间无联系,记录之间存在联系
D)数据库的数据项之间和记录之间都不存在联系
三、判断题:
1.记录数据的符号只能是数字,而不能是非数字。
()
2.数据处理工作是将数据加工转换为信息的过程。
()
3.数据库模型的数据结构通常有四种,分别是层次,树型,网状和关系结构,其数据模型分别叫做层次,树形,网状和关系模型。
()
4.数据库管理系统是一个数据库软件,简称数据库系统。
()
四、简答题
1、VisualFoxPro6.0有哪些特点?
2.VisualFoxPro6.0菜单的有什么特点,各菜单有哪些功能项?
练习题答案
一、填空
1.数据库系统是以数据库应用为基础的计算机系统(简称DBS),是由数据库DB、数据库管理系统DBMS、支持系统三部分组成。
2.数据模型有层次模型、网状模型和关系模型三种,Visual FoxPro 6.0是属于关系数据库管理系统。
3.启动Visual FoxPro 6.0的方法有:
①从开始菜单程序项目启动②双击桌面快捷图标启动③打开Visual FoxPro文件的同时启动④运行安装目录中的VFP6.exe。
4.退出Visual FoxPro 6.0的方法有:
①单击程序窗口的关闭按钮;② 命令窗口中键入"QUIT";③ ALT+F4;④ 双击控制菜单按钮;⑤ 单击文件菜单中的"退出"。
二、选择题
1.数据库DB、数据库系统DBS、数据库管理系统DBMS这三者之间的关系是( A )
A)DBS包括DB和DBMS
B)DBMS包括DB和DBS
C)DB包括DBS和DBMS
D)DBS就是DB,也就是DBMS
2.下面关于数据库系统的正确叙述是( B )
A) 数据库中只存在数据项之间的联系
B) 数据库的数据项之间和记录之间都存在联系
C) 数据库的数据项之间无联系,记录之间存在联系
D) 数据库的数据项之间和记录之间都不存在联系
三、判断题:
1.记录数据的符号只能是数字,而不能是非数字。
(F)
2.数据处理工作是将数据加工转换为信息的过程。
(T)
3.数据库模型的数据结构通常有四种,分别是层次,树型,网状和关系结构,其数据模型分别叫做层次,树形,网状和关系模型。
(F)
4.数据库管理系统是一个数据库软件,简称数据库系统。
(F)
四、简答题
1、Visual FoxPro 6.0有哪些特点?
答:
Visual FoxPro 6.0是目前最优秀的数据库管理系统软件,其主要特点在于:
⑴简单、易学、易用;
⑵功能更强大;
⑶支持客户机/服务器结构;
⑷同其它软件的高度兼容性。
2.Visual FoxPro 6.0菜单的有什么特点,各菜单有哪些功能项?
答:
Visual FoxPro 6.0的菜单在不同状态下会有一些变化,共8个基本菜单项:
⑴文件File:
新建 打开 关闭 保存 另存为 另存为HTML 另存为类 还原 导入 导出 页面设置 打印预览 打印 发送 最近打开文件项 退出
⑵编辑Edit:
撤消 重做 剪切 复制 粘贴 选择性粘贴 清除 全选 查找 再次查找 替换 定位行 插入对象 对象 链接 属性
⑶显示View:
编辑 浏览 追加方式 设计器 Tab键次序 预览 数据环境 属性
⑷格式Format:
对齐 大小 水平间距 垂直间距 置前 置后 对齐格线 设置网格刻度 字体 放大字体 缩小字体 1倍行距 1.5倍行距 双倍行距 撤消缩进 注释 撤消注释 分组 撤消分组 文本对齐方式 填充 绘图笔 方式
⑸工具Tools:
向导 拼写检查 宏 类浏览器 修饰 调试器 组件管理器 代码范围分析器 选项
⑹程序Program:
运行 取消 继续执行 挂起 编译 执行
⑺窗口Windows:
全部重排 隐藏 清除 循环 命令窗口 数据工作期 当前打开窗口项
⑻帮助Help:
Microsoft Visual FoxPro 6.0帮助主题 目录 索引 Microsoft On the Web 技术支持 About Microsoft Visual FoxPro 6.0
2011年全国计算机等级考试二级VFP课后练习题及答案
(2)
一、VisualFoxPro6.0定义了哪些数据类型,请按类型填下表
类型
类型代号
组成要素
宽度
本类型常量表达法