- 相关推荐
2016年3月计算机二级VF强化训练题及答案
马上就进入计算机等级考试复习冲刺阶段,为了帮助同学们能顺利通过考试,下面百分网小编为大家搜索整理了计算机二级VF强化训练题及答案,供大家参考练习,希望对你有所帮助!想了解更多相关信息请持续关注我们应届毕业生考试网!
单项选择题 (每小题1分,共30分)
1. 在Visual FoxPro中,打开数据库的命令是( A )。
(A) OPEN DATABASE <数据库名> (B) USE <数据库名>
(C) USE DATABASE <数据库名> (D) OPEN <数据库名>
2. 在关系数据库中,为了简明地表达数据间的关系,采用的形式是( C )。
(A) 数组 (B) 层次 (C) 二维表格 (D) 矩阵
3.数据库系统的核心是( D )。
(A) 编译系统 (B)数据库 (C)操作系统 (D)数据库管理系统
4.要显示数据表中平均分超过90分或者不及格的全部女生记录,应当使用命令( D )。
(A)LIST FOR平均分>=90 OR (性别=‘女’OR 平均分<=60)
(B)LIST FOR平均分>90 AND 性别=‘女’OR 平均分<60
(C)LIST FOR 性别=‘女’.AND.平均分>90.AND.平均分<60
(D)LIST FOR 性别=‘女’.AND.(平均分>90.OR.平均分<60)
5.在Visual FoxPro中,逻辑型、日期型和备注型数据的宽度分别是( C)。
(A)1,8,12 (B)2,8,10 (C)1,8,4 (D)1,8,任意
6.在Visual FoxPro中,ZAP命令可以删除当前数据表文件的( B )。
(A)结构和所有记录 (B)所有记录 (C)满足条件的记录 (D)有删除标记的记录
7.将已打开的当前数据表的所有记录拷贝(复制)到JR.DBF中的命令是( A)。
(A)COPY TO JR (B)COPY FILE TO JR
(C)COPY STRU TO JR (D)COPY STRU EXTE TO JR
8.自由表gz.dbf有姓名/C/8、出生年月/D、基本工资/N/6/2等字段,要建立以“姓名、基本工资”两字段的组合索引,其索引关键字表达式是( D )。
(A) 姓名+基本工资 (B)“姓名”+“基本工资”
(C)“姓名”+基本工资 (D) 姓名+str(基本工资,6,2)
9. 查询设计器和视图设计器的主要不同表现在于( B )。
(A) 查询设计器有"更新条件"选项卡,没有"查询去向"选项
(B) 查询设计器没有"更新条件"选项卡,有"查询去向"选项
(C) 视图设计器没有"更新条件"选项卡,有"查询去向"选项
(D) 视图设计器有"更新条件"选项卡,也有"查询去向"选项
10. 下面关于属性、方法和事件的叙述中,错误的是( D )。
(A) 属性用于描述对象的状态,方法用于表示对象的行为
(B) 基于同一类产生的两个对象可以分别设置自己的属性值
(C) 事件代码也可以像方法一样被显式调用
(D) 在新建一个表单时,可以添加新的属性、方法和事件
11.查询的默认输出去向是( B )。
(A)数据表 (B)浏览 (C)图形 (D)报表
12.设表TXL.DBF中有20条记录,在Visual FoxPro命令窗口中执行以下命令序列,最后显示的是( A )。
USE TXL
SKIP 3
DELETE
SET DELETED OFF
COUNT TO N
? N
(A) 20 (B) 19 (C) 18 (D) 17
13.连续执行以下命令之后,最后一条命令的输出结果是(C )。
SET EXACT OFF
X="D"
?IIF("D"=X ,"ABC□□"-X ,"ABC□□"+X)
(A)D (B)ABC (C)ABCD□□ (D)ABC□□D
注释:□代表空格
14.在下面的DO循环中,共要循环( C )次。
X=15
Y=20
DO WHILE Y>=X
Y=Y-1
ENDDO
(A)20 (B)15 (C)6 (D)5
15. 设数据表文件在当前工作区已经打开,命令COPY TO TEMP FIEL <字段名表>完成的工作相当于关系运算(D )。
(A)连接 (B)选择 (C)自然连接 (D)投影
16. 在一个数据表中,有一个或若干个字段,它们的值可以惟一的标识一条记录,这样的字段称为( C )。
(A) 主题字 (B) 标题 (C) 关键字 (D) 记录名
17.可以链接或嵌入OLE对象的字段类型是( C )。
(A) 备注型字段 (B) 通用型和备注型字段
(C) 通用型字段 (D) 任何类型的字段
18. 下列常量不是字符常量的是(B )。
(A) "STRING" (B){STRING} (C)'STRING' (D)[STRING]
19.使用DIMENSION命令定义数组后,各数组元素在没有赋值之前的数据类型是( D )。
(A) 未定义 (B) 数值型 (C) 字符型 (D)逻辑型
20. 执行 ?VAL("-22.6+2")命令后,结果是( A )。
(A)-22.60 (B)-22.00 (C)-21.00 (D)-20.60
21. 函数mod(-4*4,-10)的值是( A )。
(A)-6 (B)-4 (C) 4 (D) 6
22. 在下列表达式中,运算结果为数值型数据的是( D )。
(A) CTOD("12/24/2006 ")-28 (B) "1234 "+ "5678 "
(C) 100+100=200 (D) LEN("ABCD")-1
23. 已知D="04/20/2007",则表达式10+&D的计算结果是( A )。
(A)数值型 (B)字符型 (C)日期型 (D)数据类型不匹配
24. 要使用数组arr1更新当前数据表的当前记录,应使用命令( D )。
(A) SCATTER TO arr1 (B)DIMENSION arr1
(C)APPEND FROM arr1 (D)GATHER FROM arr1
25. 某个数据表未打开任何索引文件,有20条记录,当前记录号是10,执行命令:
LIST NEXT 6
后,所显示的记录号的范围是( C )。
(A)11-15 (B)11-16 (C)10-15 (D)10-14
26. 若销售数据表(含有:商品名、库存量、总价等字段)及相应的索引文件已经打开,要求对库存量及总价字段按商品名汇总,结果存在KC.DBF中,可使用命令( B )。
(A)TOTAL ALL ON 商品名 TO KC
(B)TOTAL TO KC ON 商品名 FIELDS 库存量,总价
(C)SUM TO KC ON 商品名 FIELDS 库存量,总价
(D)SUM TO KC ALL ON 商品名
27. 在Visual FoxPro中利用( C)保证实体完整性。
(A)候选索引 (B)主索引、候选索引、普通索引
(C)主索引或候选索引 (D)主索引、候选索引和唯一索引
28.运行表单程序后,创建对象时会发生的事件是(C )
(A)LostFocus (B)InteractiveChange (C)Init (D)Click
29.控件有自己的属性、事件和( B )
(A)图形 (B)方法 (C)容器 (D)形状
30.在对象方法的引用中,正确的表示为( C )
(A) Thisform.Lalel1 (B)Thisform.Text1.Value
(C) Thisform. Release (D)Thisform.Command1.Caption=”确定”
参考答案
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
A C D D C B A D B D B A C C D C C B D A
21 22 23 24 25 26 27 28 29 30
A D A D C B C C B C
判断题(每小题1分,共10分)
1. 内存变量是独立于数据库而存在的,字段变量是随数据库(表)文件的建立而建立的。(R)
2. 用DELETE命令删除的记录,将无法恢复。(W)
3. LOCATE命令既可以在已打开索引的数据表中查询,也可以在关闭索引(或无索引)的数据表中查询。 (R)
4. 命令 ? a=0 和命令 STORE 0 to a,b,c 都可以给内存变量a赋零值。(W)
5. 字段空值(NULL)与空字符串、数值0具有不同的含义。(R)
6. 一个工作区可以同时打开多个数据表。 (W)
7. 在DO CASE-ENDCASE中,多个条件同时成立时,则这些分支都要执行。 (W)
8. 某数据表“性别”字段(C,2)的有效性规则可以设置为:性别=‘男’ and 性别=‘女’。 (W)
9. SQL命令:Create Table 学生表 (姓名 C(20),性别 L,年级 C(4),专业班级 C(20))可以在当前数据库中创建一个名为“学生表”的数据表。 (R)
10. 在SQL SELECT语句中,实现字符串匹配的运算符是“LIKE”。(R)
参考答案
1 2 3 4 5 6 7 8 9 10
√ × √ × √ × × × √ √
填空题 (每空2分,共20分)
1.已知某单位工资表gz有如下记录:
Record# 编号 姓名 年龄 职称 工资
1 3001 张 立 36 讲师 690
2 3002 王 方 31 讲师 680
3 3003 李 平 22 助教 820
4 3004 朱 岩 46 副教授 960
5 3005 陈 剑 51 教授 1100
6 3006 陈国青 50 副教授 920
7 3007 赵 丽 47 教授 1200
下列统计程序,计算教授及副教授的平均工资和最低工资。根据人事政策,对年满50岁(含)以上的员工工资进行更新,增加200元。请填空完成。
set talk off
use gz
calculate avg(工资),___(1)_______ to a,d for ___(2)_
replace 工资 with 工资+200 for 年龄___(3)_____
?a,d
2. 以下程序的功能是显示系统日期的中文季节,比如系统日期为{2007.04.12},显示“春季”。请填空完成。
yue=month( (4) )
Do case
Case yue=3 or yue=4 or yue=5
Coth=”春”
Case yue=6 or yue=7 or yue=8
Coth=”夏”
Case yue=9 or yue=10 or yue=11
Coth=”秋”
Case yue=12 or yue=1 or yue=2
Coth=”冬”
(5)
Messagebox( (6) +”季”)
return
3. 成绩数据表CJ.DBF中有三个数值型字段:数学、语文、总分,所有记录的数学和语文字段值均已输入。以下程序功能是:求每条记录的总分字段值,并将结果存放在该记录的字段“总分”中。请填空完成。
******主程序
use cj
zf=0
do while .not. eof()
do sub ____(7)______
repl 总分 with zf
____(8)___
enddo
use
*****子程序
proc sub
parameters sx,yw,zf
zf=sx+yw
return
4.设有学生选课表SC(学号,课程号,成绩),用SQL语言检索每门课程的课程号及平均分的语句是:
select 课程号, (9) from sc (10)
参考答案
1.(1)min(工资) (2) "教授"$职称 或 职称="教授" OR职称="副教授" (3) >=50
2. (4) date() (5) Endcase (6) coth
3. (7) with 数学,语文,zf (8) skip
4. (9) avg(成绩) (10) group by 课程号
读程序写出运行结果 (每小题5分,共20分)
1. 数据表(STUDENT.DBF)内容如下:
Record# 学号 姓名 性别 班级 总分
1 1458 张萧 女 1班 520
2 1479 王琴 女 2班 495
3 1480 陆海军 男 3班 500
4 1500 李文君 女 1班 468
5 1503 海涛 男 4班 515
写出执行以下程序结果:
use student
do while .t.
if 性别<>“女”
exit
endif
if 班级=“1班”
disp 姓名,性别,班级,总分
endif
skip
enddo
use
2.以下程序的运行结果是什么?
clear
sum1=0
cc=''
for i=1 to 5
t=0
for j=1 to i
t=t+j
cc=cc+str(j,1)+'+'
endfor
if i=5
cc=cc+'='
endif
sum1=sum1+t
endfor
?cc,sum1
3.以下程序的运行结果是什么?
4.利用文本框、标签控件和命令按钮控件设计了一表单form1.SCX,表单界面及command1控件的click事件代码如下所示。执行该表单时,当向Text1,Text2中分别输入字符:16,24后单击command1,则label2,处显示的内容是什么?
command1控件的click事件代码:
ma=val(THISFORM.Text1.Value)
mi=val(THISFORM.Text2.Value)
IF ma
temp=mi
mi=ma
ma=temp
ENDIF
DO WHILE mi<>0
tempmin=mi
mi=ma%mi
ma=tempmin
ENDDO
THISFORM.Label2.Caption=STR(ma,4)
参考答案
1. 姓名 性别 班级 总分
张萧 女 1班 520
2. 1+1+2+1+2+3+1+2+3+4+1+2+3+4+5+= 35
3. 20 30 40
100 200 40
20 3 4
4. 8
程序设计题 (共20分,第1小题8分,第2小题12分)
1、编写一个循环结构程序计算5的阶乘。
2、有营业员数据表文件YYY.DBF和日销售数据表文件RXS.DBF
*RXS.DBF *YYY.DBF
营业员代码 品名 数量 单价 营业额
101 电视 3 1230.40 0000.00
102 电话 4 223.00 0000.00
101 电扇 5 334.00 0000.00
103 电话 3 223.00 0000.00
102 电视 1 1230.40 0000.00
编程要求:(1)计算出RXS.DBF中的营业额字段的值。注:营业额=数量*单价
(2)根据用户输入的营业员代码查询某个营业员的全天营业额,按如下格式显示:
代码:101
姓名:天涯 性别: 女
品名 营业额
电视 3691.20
电扇 1670.00
营业额: 5361.20
(1)8分,评分标准:循环语句4分,累乘3分,输出1分
clear
s=1
for n=1 to 5
s=s*n
endfor
?”5的阶乘为:”,s
return
(2)12分,评分标准:更新4分,临时关联4分,汇总和输出4分
clear
select 1
use rxs
replace all 营业额 with 数量*单价
select 2
use yyy
index on 营业员代码 tag dm
select rxs
set relation to 营业员代码 into yyy
accept “输入营业员代码:” to dm
?”代码:”+dm
locate for 营业员代码=dm
?“姓名:”+yyy.姓名+“ 性别:”+ yyy.性别
List 品名,营业额 for 营业员代码=dm off
sum 营业额 to x1 for 营业员代码=dm
?” 营业额:”,x1
Close all
return
【3月计算机二级VF强化训练题及答案】相关文章:
计算机二级考试VF上机试题及答案03-21
最新全国计算机二级VF选择题练习09-25
计算机二级《C语言》选择题题库及答案11-16