计算机二级VF试题库1.docx
- 文档编号:9074571
- 上传时间:2023-02-03
- 格式:DOCX
- 页数:61
- 大小:60.33KB
计算机二级VF试题库1.docx
《计算机二级VF试题库1.docx》由会员分享,可在线阅读,更多相关《计算机二级VF试题库1.docx(61页珍藏版)》请在冰豆网上搜索。
计算机二级VF试题库1
操作题
1计算1-1/2+1/3-1/4+……+1/9-1/10的值,结果存放在变量s中,用?
输出s的值。
(用循环语句实现,循环变量用i表示,程序运行结果保留4位小数)。
s=;for;s=s+;(-1)^;1/i;endf;?
|s=;for;s=s+;(-1)^;1/i;next;?
|s=;do;whil;s=s+;(-1)^;1/i;endd;?
|s=;for;s=s+;=-;endf;?
|s=;for;s=s+;=-;*;endf;?
|s=;for;s=s+;=-;next;?
|s=;do;whil;s=s+;=-1;endd;?
|0.6456
2计算1-1/3+1/5-1/7+1/9……的前20项的和,结果存放在变量s中,用?
输出结果。
(用for循环语句实现,循环变量用i表示,程序运行结果保留4位小数)。
s=;=1;for;40;s=s+;/;=-;endf;?
|s=;=1;for;40;s=s+;/;=-;next;?
|s=;=1;for;40;if;mod(;s=s+;/;=-;endi;endf;?
|s=;=1;for;40;if;mod(;s=s+;/;=-;endi;next;?
0.7729
3计算1-1/2+1/4-1/6+1/8……的前10项的和,结果存放在变量s中,用?
输出结果。
(用循环语句实现,循环变量用i表示)。
for;s=s+;(-1)^;1/i;endf;?
|for;s=s+;(-1)^;1/i;next;?
|do;whil;s=s+;(-1)^;1/i;i=i+;endd;?
|for;s=s+;=-;endf;?
|for;s=s+;=-;next;?
|do;whil;s=s+;=-;i=i+;endd;?
|for;s=s+;(-1)^;1/(2*i);endf;?
|for;s=s+;(-1)^;1/(2*i);next;?
|do;whil;s=s+;(-1)^;1/(2*i);i=i+;endd;?
0.6272
4"统计100到999之间水仙花数的个数,结果放在n中,并用?
输出.(注意:
程序中不允许使用有关字符的命令)
注:
形如153=1^3+5^3+3^3的数为水仙花数.
"for;int;%;if;n=n+;endi;endf;?
|do;whil;int;%;if;endi;n=n+;endd;?
|do;whil;int;%;if;endi;++;endd;?
4
5"求5!
+6!
+7!
+8!
+9!
+10!
的值,结果放在s中,并用?
输出s.(循环结构必须使用for循环)。
"s=0;for;5;10;=1;for;=1;*;endf;s=s+;endf;?
|s=0;for;5;10;=1;for;=1;*;next;s=s+;next;?
|s=0;for;5;10;=1;for;=1;*;next;s=s+;endf;?
|s=0;for;5;10;=1;for;=1;*;endf;s=s+;next;?
4037880
6计算1+3!
+5!
+7!
+9!
的值,结果存在变量s中,用?
输出s.(利用循环结构)s=0;for;=1;step;2;for;=1;endf;s=s+;endf;?
|s=0;for;=1;step;2;=1;dowhil;*;+;endd;s=s+;next;?
|s=0;do;whil;+2;for;endf;s=s+;endd;?
|s=0;do;whil;+=2;for;next;s=s+;endd;?
|s=0;for;=1;step;2;for;=1;next;s=s+;next;?
|368047
7"输出100至999之间的最大的水仙花数.(结果放在n中,并用?
输出。
注意:
程序中不允许使用有关字符的命令)
如:
153是一个水仙花数,因为153=1^3+5^3+3^3"for;int;%;if;n=;endi;endfo;?
|do;whil;int;%;if;n=;endi;endd;?
|for;int;mod(;if;n=;endi;endfo;?
|do;whil;int;mod(;if;n=;endi;endd;?
407
8"有一分数序列:
2/1,3/2,5/3,8/5,13/8,21/13,……,试求出这个数列的前30项之和,结果放在变量s中,并用?
输出s.(程序运行结果保留4位小数)
"s=;for;s=s+;=;=;=;endf;?
|s=;do;whil;s=s+;=;=;=;+1;endd;?
|s=;for;s=s+;=;=;=;next;?
48.8406
9统计3至100之间的质数的个数,结果放在变量n中,并用?
输出n.n=;for;for;if;mod(;=0;exit;endi;endf;if;n=n+1;endi;endf;?
|n=;do;whil;do;whil;if;mod(;endi;endd;n=n+1;endd;?
|n=;for;for;if;mod(;++;endi;next;if;n=n+1;endi;next;?
|n=;do;whil;if;mod(;+;endi;endd;?
|n=;do;while;do;whil;if;%;exit;endi;endd;endd;?
24
10找出500至1000之间最大的质数,结果放在x中,并用?
输出.for;if;mod(;exit;endi;endf;?
;x|x=;do;whil;if;mod(;endi;endd;?
;x|x=;do;whil;if;mod(;exit;endi;endd;?
;x|for;if;%;exit;endi;endf;?
;x|997
13统计200至300之间质数的个数,结果放在n中,并用?
输出n.n=;for;for;endf;if;mod();endi;n=n+1;endi;endf;?
|n=;do;whil;if;mod();endi;n=n+1;endd;?
|n=;for;for;endf;if;mod();++;endi;endi;endf;?
|n=;do;whil;if;mod();++;endi;endd;?
16
14编写程序,找出一个4位数,这个数是一个完全平方数,该数减去5555后,结果仍是一个完全平方数。
(完全平方数是一个整数,它是另一个整数的平方。
例如25是5的平方,则25是一个完全平方数)(请用单重循环实现,结果放在n中,并用?
输出)for;9999;if;sqrt(;int(sqrt(;-5555;sqrt(;int(sqrt(;?
;endi;endi;endf|for;9999;if;sqrt(;int(sqrt(;-5555;sqrt(;int(sqrt(;?
;endi;endi;next|do;whil;9999;if;sqrt(;int(sqrt(;-5555;sqrt(;int(sqrt(;?
;endi;endi;endd|6084
15"求斐波那契数列的第20项的值。
斐波那契数列的第一、二项均为1,从第三项开始,每一项都是前面两项之和。
即1,1,2,3,5,8,13,21,34,55……。
(程序中,第1、2项分别用a和b表示,结果放在c中)"a=1;b=1;for;=a+b;endf;?
|a=1;b=1;for;=a+b;next;?
|a=1;b=1;do;whil;c=;a+b;endd;?
6765
16"求斐波那契数列的前20项的和,结果放在s中。
斐波那契数列的第一、二项均为1,从第三项开始,每一项都是前面两项之和。
即1,1,2,3,5,8,13,21,34,55……。
(程序中,第1、2项分别用a和b表示)"s=;for;=a+b;s=s+;endf;?
|s=;do;whil;=a+b;s=s+;enddo;?
17710
17统计300到800之间,符合下面条件的数的个数,结果存放在num中,并用?
输出num的值。
条件是:
个位数字与十位数字之和被10除,所得余数恰好是百位上的数字。
(不允许使用字符转换函数)。
for;300;800;int(;int(;if;mod(;num=num+;endi;endf;?
|300;do;whil;800;int(;int(;if;mod(;num=num+;endi;endd;?
|for;300;800;int(;int(;if;mod(;num=num+;endi;next;?
50
18求100到999之间,符合下面条件的所有数字的和,结果存在变量sum中,并用?
输出sum的值。
条件是:
个位数字与十位数字之和被10除,所得余数恰好是百位上的数字。
循环变量用i表示。
(例如:
293就是符合该条件的数,不允许使用字符转换函数)。
for;int(;int(;if;mod(;sum=sum+;endi;endf;?
|do;whil;int(;int(;if;mod(;sum=sum+;endi;endd;i=i+1;?
|for;int(;int(;if;mod(;sum=sum+;endi;next;?
|for;int(;int(;if;%;sum=sum+;endi;endd;?
|for;int(;int(;if;%;sum=sum+;endi;next;?
49455
19求出100到999之间,符合下面条件的数中的最大数,结果存放在变量max中,并用?
输出max的值。
条件是:
个位数字与十位数字之和被10除,所得余数恰好是百位上的数字。
(例如:
293就是符合该条件的数,不允许使用字符转换函数)。
for;int(;int(;if;mod(;if;max=;endi;sum=sum+;endi;endf;?
|for;int(;int(;if;mod(;if;max=;endi;sum=sum+;endi;next;?
|do;whil;int(;int(;if;mod(;if;max=;endi;sum=sum+;endi;endd;?
990
20求表达式6+66+666+6666+66666的值,结果存在变量sum中,并用?
输出sum的值。
(循环结构请用for循环实现,程序运行结果为整数)for;6;10^;sum=sum+;endf;?
|for;6;10^;sum=sum+;next;?
|for;6;10**;sum=sum+;endf;?
|for;6;10**;sum=sum+;next;?
|for;10;6;sum=sum+;endf;?
|for;10;6;sum=sum+;next;?
74070
1用二维表数据来表示实体之间联系的数据模型称为()数据库模型。
关系
2表中的一列称为一个(),它规定了数据的特征。
字段
3表中的一行称为一个(),它是多个字段的集合。
记录
4按所用的数据模型来分,VFP属于()数据库管理系统。
关系
5在数据库系统中,关系模型的基本结构是一张()。
二维表
6英文缩写'DBMS'的中文含义是()。
数据库管理系统
7VisualFoxpro中,若想重新激活命令窗口,可在“窗口”菜单中选“命令窗口”项,也可使用组合键ctrl+()。
f2
8定义数组dimensionA(6,2)后,数组A共有()个数组元素。
12
9在VisualFoxPro中,定义数组后,数组的每个元素在未赋值之前的默认值是()。
.f.
11{^1998/02/01}-{^1998/01/18}是()型表达式。
数值
12表达式:
.not.((.F..and..T.).or..T.)的值是()。
.f.
13字符串运算符有两个+和-,其中()是将第二个字符串直接连接到第一个字符串后面。
+
14命令短语中的<范围>可以是ALL、NEXTN、REST、RECORDN,其中()是对表中从当前记录开始到最后一条记录进行操作。
rest
15表中有80条记录,当前记录为第10条,执行LISTNEXT5后,当前记录为第()条。
14
16在VFP表结构中,备注型字段的宽度为由系统自动定义为()个字节。
4
17"学生档案表已打开,共有99条记录,当前记录为23,执行
listrest
?
reccount()
显示的值是()。
"99
18已知N='1',M='2',X12=.t.,则表达式X&N&M的值为()。
.t.
19表达式STR(YEAR(DATE())+10)的数据类型为()型。
字符
20在VisualFoxpro6.0中,表有两种类型,即自由表和()表。
数据库
21自由表的字段名长度不超过()个字符。
10
22在VFP中存储图象的数据类型应该是()型。
通用
23如果表结构中包含备注类型或通用类型的字段时,会产生一个扩展名为()的备注文件。
fpt
24在表末尾增加一条空记录的命令是(),请输入命令全称。
(只能用一条命令完成操作)appendblank
25字段“数学”为数值类型,如果整数部分最多3位,小数部分最多2位,那么该字段的宽度至少应为()位。
6
26对表结构的修改是在()对话框中完成的。
表设计器
27修改表结构的命令是(),请输入命令全称。
modifystructure
28对表中记录逻辑删除的命令是(),请输入命令全称。
delete
29恢复表中所有被逻辑删除记录的命令是(),请输入命令全称。
recallall
30将所有被逻辑删除记录物理删除的命令是()。
pack
31插入记录的命令是(),请输入命令全称。
insert
32当打开的表为一个空表时,函数RECNO()的值为()。
1
33"现有表JSJ,表中有99条记录,执行下列命令:
USEJSJ
GO5
SKIP-2
?
RECNO()
显示结果是()。
"3
34表文件中有数学,英语,计算机,总分四个数值型字段,要将当前记录的三科成绩汇总后存入总分字段,应使用命令:
replace总分with()。
数学+英语+计算机
36记录的定位方式有绝对定位、()定位和条件定位三种。
相对
37如果VFP的“表”中有一部分记录已有逻辑删除标记“*”,想把“表”中的所有记录真正删除,须用()命令。
zap
38要为当前表中所有职工增加100元工资,应使用的语句是:
REPLACEALL工资WITH()。
工资+100
39同一个表的多个索引可以创建在一个索引文件中,索引文件名与相关的表同名,这种索引称为()索引文件。
结构化复合
40简单索引文件的扩展名为()。
idx
41复合索引文件的扩展名为()。
cdx
42打开一张表时,()索引文件将自动打开,表关闭时它将自动关闭。
结构化复合
43改变当前的主控索引为简单索引文件stu的命令是:
set()tostu。
order
44复合索引文件是由多个()组成的。
索引标记
45"有下列命令
usestudent
locatefor性别=""男""
?
()
display
?
后的函数功能为检测是否找到符合条件的记录。
"found()
46使用locate命令查询,当found()的植为.t.时,eof()的值为()。
.f.
48在使用LOCATE命令查询后,可使用()命令来查找指定范围内下一个符合条件的记录。
(写出命令全称)continue
49"设表JSJ.DBF中有20条记录,在命令窗口中执行下列命令:
USEJSJ
SKIP
COUNTTON
?
N
最后显示的结果是()。
"20
50把当前表当前记录的学号,姓名字段值复制到数组A的命令是SCATTERFIELD学号,姓名()A。
to
51打开数据库设计器的命令是()database。
(请写出命令全称)modify
52在VisualFoxPro中,CREATEDATABASE命令创建一个扩展名为()的文件。
dbc
53数据库表之间的一对多联系通过父表的()索引和子表的普通索引实现。
主
54在数据库表的表设计器中可以设置3种触发器,分别是插入触发器,()和删除触发器。
更新触发器
55在VisualFoxPro中,参照完整性规则包括更新规则、删除规则和()规则。
插入
56在VisualFoxpro中,最多同时允许打开()个数据库表和自由表。
32767
57用()database<数据库文件>命令打开已经存在的数据库,请输入命令全称。
open
58利用查询设计器设计查询,可以实现多项功能,查询设计器最终实质上是生成一条()查询语句。
select
59数据库中的每一张表最多能建立()个主索引。
请用阿拉伯数字表示。
1
60如某字段定义为候选索引或()索引,要求该字段的值必须具有惟一性。
主
61在VFP中,CREAT()命令创建一个扩展名为dbc的数据库文件。
请写出命令全称。
DATEBASE
62查询设计器的筛选选项用来指定查询的()。
条件
63在查询设计器中,选择查询结果中出现的字段及表达式应在()选项卡中完成。
字段
64对多表进行操作时,选择工作区所使用的命令是()。
select
65VFP系统中,使用()命令运行程序文件。
do
66在VFP中,程序文件的扩展名为()。
prg
67表备注文件的扩展名为()。
fpt
68过程文件的扩展名为()。
prg
69"有下列命令序列:
A=""计算机应用基础教程""
?
Substr(A,7,4)+right(A,4)
显示的结果是()。
"应用教程
70?
str(123.45678,6,4)的结果为()。
123.46
71"依次执行下面的命令:
usestudent
gobottom
?
Eof()
的结果为:
()。
".f.
73表达式(-2)**2+1.25*Mod(11,5)的结果是()。
5.25
74?
Len(upper("ILoveThisGame."))的结果是()。
17
75已知student表中没有任何记录,打开表后执行命令?
Recno(),屏幕显示()。
1
76?
Val("234ABC")+Val("ABC234")的结果为()。
234.00
77数据库是一门研究()管理的技术。
数据
78数据库是以一定的组织方式存储在一起的、能为多个用户所共享的、与()彼此独立的相互关联的数据的集合。
应用程序
79数据库模型中以()数据库模型最为流行。
关系
80关系数据库采用()作为基本的数据结构。
二维表
83由所有字段名组成的二维表的表头称为()。
关系框架
84层次数据库将数据信息按()结构组织。
层次
85数据库管理系统的缩写是()。
dbms
86现在流行使用的数据库管理系统是基于()数据库模型,使用二维表来存储和管理数据库的数据库管理系统。
关系
87输入通用字段的两种方法是()和链接。
嵌入
88向表尾增加空白记录的命令是(),请写出命令的全称。
appendblank
89所谓打开就是将表文件从磁盘中调入(),以备使用。
内存
91在录入记录后,可以按Ctrl+()组合键保存退出。
w
92表的类型有()表和数据库表。
自由
95表student在3号工作区打开的命令是:
usestudent()3。
in
96表student在打开的同时指定一个别名为stu的命令是:
usestudent()stu。
(请写出命令全称)alias
97vfp中对一条记录的删除一般分两步,先()删除,再物理删除。
(用文字描述)逻辑
98逻辑删除语句中省略范围和条件时,默认的范围是:
next()。
1
100逻辑删除STUDENT表(表中字段为:
性别(C),团员(L))中所有性别为男且是团员的记录的命令是DELETEALL()性别="男".AND.团员=.T.。
for
101"对表中记录逻辑删除的命令是DELETE,将所有被逻辑删除记录物理删除的命令是()。
"pack
102要恢复所有被逻辑删除的记录可使用命令()。
recallall
103在DELETE与RECALL命令中,省略范围条件时,选用FOR条件时默认范围为ALL,而选用WHILE条件默认范围为()。
rest
104依次执行DELETEALL和PACK两条命令,它的作用等价于执行一条()命令。
zap
105通常对表中的记录进行删除时,要求表以()方式打开。
独占
108在使用命令modifycommand创建程序文件时,若扩展名缺省,默认的扩展名为()。
prg
110非格式化输入命令中,()、input和wait命令均可用于输入字符型数据。
accept
111非格式化输入命令中,()命令能够输入数值型数据。
input
112非格式化输入命令中,()命令能够输入日期时间型数据。
input
113非格式化输入命令中,()命令能够输入货币型数据。
input
114非格式化输入命令中,()命令能够输入逻辑型数据。
input
115非格式化输入命令中,()命令最多能够输入一个字符。
wait
116"执行下列一条语句
\""请遵守考试纪律""
屏幕上显示结果为()。
"请遵守考试纪律
117在屏幕第10行、第20列显示字符串“请遵守考试纪律”,应使用命令:
@10,20()"请遵守考试纪律"。
say
118执行set()off命令后,sum和average等命令的执行结果不会在屏幕上反馈显示结果。
talk
119将D盘中文件夹abc设置为默认路径,应使用命令为:
set()tod:
\abc。
(请将命令动词写完整)default
120在TEACHER.DBF表文件中,有字段职称(C,6),基本工资(N,6,2),要计算所有的基本工资总和并保存在变量zh中,应使用的命令是()all基本工资tozh。
sum
121在不使用索引的情况下,为了定位满足某个逻辑条件的记录应该使用命令动词()。
(请将命令动词写完整)locate
122假设考生表已经打开,表中有年龄字段。
现要统计年龄小于20岁的考生人数,并将结果存储于变量M1中,应该使用的命令是:
()FOR年龄<20TOM1。
(请将命令动词写完整)count
123要对一个表进行分类汇总应使用的命令动词是(),该命令还要求这个表分类或索引过。
(请将命令动词写完整)total
124对于已经索引过的表,要记录指针定位到满足条件的下一条记录应使用的命令是()。
skip
125使用()命令查找字符常量的数据时,字符常量必须使用定界符。
seek
126在TEACHER.DBF表文件中,有字段职称(C,8),基本工资(N,6,2),要计算所有的基本工资的平均工资并保存结果到变量pj中,应使用的命令是()基本工资toPJALL。
(将命令写完整)average
127使用顺序查询的命令是LOCATE,要查询满足条件的下一条记录应使用的命令是()。
(将命令写完整)continue
128在查询时,当found函数的值为.t.时,则eof函数的值一定为()。
.f.
130在使用CAL
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 二级 VF 试题库