计算机二级VB笔试试题未来教育版.docx
《计算机二级VB笔试试题未来教育版.docx》由会员分享,可在线阅读,更多相关《计算机二级VB笔试试题未来教育版.docx(138页珍藏版)》请在冰点文库上搜索。
计算机二级VB笔试试题未来教育版
2011年3月计算机二级VB笔试试题(未来教育版)
一、判断是非(1分/小题,共10分)
1、数组是一种固定长度的线性表,可以对数组进行插入和删除运算
2、白盒测试时,测试者不考虑程序的内部结构特征
3、对线性表中的数据进行二分查找,必须要求数据元素有限且有序
4、实存管理技术中,每个分区的地址是连续的
5、文件的目录结构是一种线性表
6、在面向对象的程序设计中,对象的动作取决于发送给该对象的消息
7、虚拟设备是指将大容量的共享设备的一部分空间用来代替实际的独占设备
8、在结构化程序设计中,N-S图是用于详细设计的工具之一
9、在操作系统的设备管理中,打印机被看成是一种共享设备
10、分时操作系统的主要特征之一是提高计算机系统的实时性
二、单项选择题(1分/小题,共5分)
1、进程由程序块、()和数据块三部分组成
A.设备控制块B.作业控制块C.文件控制块D.进程控制块
2、以下哪个不是死锁的必要条件()
A.互斥条件B.全部分配条件C.环路条件D.不可剥夺条件
3、虚拟存储器的作用是允许程序直接访问比内存更大的地址空间,它通常使用()作为它的一个主要部分
A.软盘B.寄存器C.硬盘D.CD—ROM
4、线性链表中的结点一般有三种信息:
直接前趋、数据域、直接后继,属于单向链表所独有的是:
()
A.直接前趋和数据域B.直接前趋和直接后继
C.数据域和直接后继D.直接前趋、数据域和直接后继
5、白盒法是根据程序的()来设计的测试用例
A.内部逻辑B.内部数据C.功能D.性能
第二部分数据库语言程序设计(85分)
一、单项选择(1题一分,共10分)
1、在VF中,”.dbf”文件被称为()
A.数据库文件B.表文件C.程序文件D.项目文件
2、图片声音动画数据一般以()类型的字段存储在数据库记录中
A.字符型B.数值型C.逻辑型D.通用型
3、用于打开数据库设计器的命令是()
A.createdatabaseB.modifydatabaseC.setdatabasetoD.usedatabase
4、下列叙述正确的是:
()
A.一个数据表被更新时间,它所有的索引文件会被自动更新
B.一个数据表被更新时间,它所有的索引文件不会被自动更新
C.一个数据表被更新时间,处于被打开的索引文件会被自动更新
D.当两个数据表用setrelationto命令建立关联后,调节任何一个数据表的指针都会同步移动
5、若x=48.789则str(x,2)-substr(‘48.789’,5,1)的显示结果为()
A.36B.488C.498D.37
6、SQL是一种()数据库的语言
A.关系型B.网状型C.层次型D.非关系型
7、在SQL查询时,使用where子句指出的是:
()
A.查询目标B.查询结果C.查询条件D.查询视图
8、在VF中,表单是指:
()
A.数据库中的各个表的清单B.一个表中各个记录的清单
C.数据库查询的列表D.窗口界面
9、运行向导时,可以()
A.打开“文件”菜单的新建对话框B.单击工具栏上的“向导”图标按钮C.从工具菜单选择向导D.以上方法都可以
10、语句DIMETP(4,5)定义的元素个数是()
A.30B.20C.9D.45
二、读程序(每空3分,共45分)
1、CLEAR
M=0
FORX=1TO10
IFMOD(X,3)=0
M=M+X
ENDIF
ENDFOR
?
M
RETURN
(1)该程序的功能是:
求1到10之间()
A.能被3整除数的个数B.能被3整除数的和
C.不能被3整除数的个数D.不能被3整除数的和
(2)该程序执行的结果是:
()
A.3B.10C.18D.37
2、&&MAIN.PRG&&P1.PRG
X1=1PARAW1,W2
X2=2PRIVATEW1
DOP1WITHX1,X2W1=W1*3
?
’X1=’+STR(X1,1)W2=W2*4
?
?
’X2=’+STR(X2,1)RETURN
X1=1
X2=2
DOP1WITHX1,X1+X2
?
’X1=’+STR(X1,1)
?
?
’X2=’+STR(X2,1)
RETURN
(1)第一次显示X1,X2的值是()
A.1,8B.3,8C.1,1D.8,8
(2)第二次显示X1,X2的值是()
A.1,2B.3,1C.3,2D.1,3
3、数据表JY.DBF的内容如下:
Record#借书证号借书日期
1001002/01/99
2000705/04/99
3000602/03/99
4001005/17/99
数据表JYR.DBF的内容如下:
Record#借书证号姓名职称
10006孟小梅教授
20010郑财勇讲师
30007王志军助教
且:
JYR库以借书证号为关键字建立了索引,索引文件为JYR.IDX
程序如下:
SELECT1
USEJYRINDEXJYR
SELECT2
USEJY
SETDEVICETOPRINT
H=1
DOWHILE.NOT.EOF()
TS=DATE()-借书日期
IFTS>80
SELECT1
SEEKB.借书证号
IFTS>100.OR.职称<>’教授’
@H,4SAY姓名+’同志,您借的书已过期,请归还’
H=H+1
ENDIF
SELECT2
ENDIF
SKIP
ENDDO
SETDEVICETOSCREEN
RETURN
(1)设当前系统日期为06/15/99,程序将打印()还书的信息
A.孟小梅、郑财勇各一行B.孟小梅一行、郑财勇两行
C.孟、郑、王各一行D.孟、郑、王三人共五行
(2)高级职称和其它职称借书的最多天数分别是()
A.81天,101天B.100天,80天C.80天,100天D.101天,81天
(3)本程序的功能是:
()
A.查询接书证号B.查询借书日期
C.书未还书者D.查询并打印超期未还书者
4、CLEARDOWHILEI<=19
DIMEA(20)J=I+1
P=1DOWHILEJ<=20
DOWHILEP<=20IFA(I)<=A(J)
A(P)=INT(RAND()*100+1)T=A(I)
P=P+1A(I)=A(J)
ENDDOA(J)=T
I=1ENDIF
(接右边)J=J+1
ENDDO
?
?
A(I)
I=I+1
ENDDO
?
?
A(I)最后一句RETURN
(1)程序完成的功能是将20个数组元素值()
A.排序后按从大到小的顺序输出
B.排序后按从小到大的顺序输出
C.倒序输出D.按自然顺序输出
(2)将DIMEA(20)改成DIMEA(10)后,()
A.出现“数组重复定义”的错误
B.出现“数组下标越界”的错误
C.程序功能不变,只是输出10个数组元素值
D.程序功能不变,仍然输出20个数组元素值
(3)程序段DOWHILEP<=20
A(P)=INT(RAND()*100+1)
P=P+1
ENDDO
的功能是:
A.产生20个0到101之间的随机整数,且存入数组变量A中
B.产生20个1到101之间的随机整数,且存入数组变量A中
C.产生20个1到100之间的随机整数,且存入数组变量A中
D.产生20个0到100之间的随机整数,且存入数组变量A中
5、阅读下面程序:
CLEAR
OPENDATABASEemplorer
USEcompen
SCANFORRECNO()<=10
IF姓名=’李强’
LOOP
ENDIF
?
姓名,实发工资
ENDSCAN
USE
CLOSEDATABASE
(1)compen是:
()
A.自由表B.数据库表 C.数据库
D.可能是自由表,也可能是数据库表
(2)若数据库有50条记录,则程序的功能是:
()
A.前10条记录中搜索“李强”的记录B.列出前10条记录
C.每10条记录一屏显示记录,但不显示“李强”的记录
D.列出前10条记录,但是不显示“李强”的记录
(3)循环结束后,指针指向()
A.第1条B.最后一条C.第10条D.最后1条记录加1
6、CLEAR
N=0
FORJ=1TO3
?
STR(J,2)+’)’
?
?
SPACE(6*J)
FORK=1TO3-J+1
?
?
STR(J*K,6)
N=N+2
ENDFOR
?
ENDFOR
RETURN
(1)输出的图形为:
()
A.1)1B.1)123C.1)123D.1)123
2)242)242)242)468
3)3693)33)33)91215
(2)程序结束时,N的值是:
()
A.12B.9C.10D.15
三、程序填空(每空2分,共30分)
1、有如下程序段,其功能是显示汉字“2008年北京申奥成功!
”从屏幕的顶部移至底部,请填空补充该程序
CLEAR
CH=’2008年北京申奥成功!
’
R=1
DOWHILER<=23
@R,26SAYSPACE(60)
@__________,26SAYCH
T=INKEY(0.2)
_______________
ENDDO
RETURN
2、数据表,图书表TS.DBF和定单表DD.DBF,要求计算订单金额。
图书表TS.DBF的结构如下:
书号书名作者出版社单价
Y001C语言王晓大众出版社21.50
J002计算机基础程力科技出版社26.00
J003计算机导论舒彦电子出版社30.50
W004网页制作严谨科技出版社28.30
订单表DD.DBF结构如下:
订单号书号数量金额
001Y001150
002J001200
003J00350
004W004100
阅读下面程序,请将程序补充完整.
CLEARALL
SELECTA
USETS
INDEX_______________TOTSS
SELECTB
USEDD
SETRELATIONTO书号__________
REPLACEALL金额WITH_____________
LIST定单号,书号,TS.书名,TS.单价,数量,金额
RETURN
3、程序功能是为数据表SB-1.DBF编制的一个输入程序,要求可以连续添加记录。
USESB-1
DOWHILE.T.
CLEAR
@2,5SAY“请添加记录:
”
__________________
@4,5SAY“编号”GET编号
@6,5SAY“名称”GET名称
@8,5SAY“启用日期”GET启用日期
@10,5SAY“价格”GET价格
@12,5SAY“部门”GET部门
@14,5SAY“主要设备”GET主要设备
___________________
@18,5SAY“是否输入商标内容?
(Y/N)”GETSHBDAFAULTSPACE
(1)
READ
IFUPPER(SHB)=’Y’
MODIFYGENERAL商标
ENDIF
@20,5SAY“是否继续添加?
(Y/N)”GETJXDEFAULTSPACE
(1)
READ
IFLOWER(JX)=’N’
___________________________
ENDIF
ENDDO
RETURN
4、如下图所示,用标签、文本、命令按钮构成一个表单。
在标签中显示以下文字“当前时间”,运行表单时,单击“显示”按钮将显示系统时间;单击“清除”按钮,文本框中的内容将被清楚,单击“退出”按钮,将退出表单运行。
为完成上述要求:
(1)“清除按钮”的Click事件代码是____________________
(2)“退出按钮”的Click事件代码是____________________
(3)“显示按钮”的Click事件代码是____________________
(4)应该设置表单的_________属性为______________-
5、数据表STUD.DBF有字段:
学号,姓名,性别,年龄,民族,专业,成绩等字段.下面按要求写出SQL命令,请补充完成
(1)在表中插入一学生的记录:
(2)列出所有男生的姓名、性别和年龄
(200211001,李晚,女,18)SELECT姓名,性别,年龄;
SQL语句:
FROMSTUD;
INSERT;______________性别=’男’
_________STUD(学号,姓名,性别,年龄)
Values(‘200211001’、’李晚’、’女’、18)
19次计算机等级考试笔试(2003.10)
第一部分
软件技术基础
(共15分)
一、是非判断题(1分/小题,共10分)
(判断下列各小题的叙述正确与否,如正确,在客观题答题纸对应编号上选A,否则选B)
1、在目前,用语保证软件质量的主要手段是进行软件测试。
(1)
2、使用DMA方式传送数据期间不需要CPU干预。
(2)
3、线性顺序队列会产生“假溢出”,而线性循环队列则不会。
(3)
4、对同一种算法,用高级语言编写的程序比用低级语言编写的程序运行
速度快。
(4)
5、在线性表中,数据的存储方式有顺序和链接两种(5)
6、进程有程序块、文件控制块和数据块三部分组成。
(6)
7、在面向对象的程序设计中,派生类只能从一个基类产生。
(7)
8、操作系统是用户和硬件的接口。
(8)
9、个人计算机中可配置的最大内存容量受地址总线位数的限制。
(9)
10、软件维护中最困难的问题是软件配置不全。
(10)
二、单项选择题(1分/小题,共5分)
1、在排序法中,从未排序序列中依次取出元素,与已排序序列中的元素作比较,
将其放入已排序序列的正确位置称为(11)。
11(A)选择排序(B)快速排序
(C)插入排序(D)冒泡排序
2、有X,Y,Z三个元素依次入栈,不可能的出栈顺序是(12)。
12(A)Z,Y,X(B)Z,X,Y
(C)Y,X,Z(D)X,Y,Z
3、进程的状态是以转换的,而以下哪个状态转换是不可能的(13)。
13(A)就绪状态→执行状态(B)执行状态→就绪状态
(C)阻塞状态→就绪状态(D)等待状态→执行状态
4、线性链表的地址(14)。
14(A)必须连续(B)部分地址必须连续
(C)一定不连续(D)连续与否均可以
5、在软件测试中,(15)主要分析程序的内部结构。
15(A)白盒法(B)黑盒法
(C)因果图法(D)错误推测法
第二部分
数据库语言程序设计
(VisualFoxPro)
(共85分)
一、单项选择题(每小题1分,共10分)
1、关系数据库管理系统所管理的关系是(16)。
16(A)一个DBF文件(B)若干个二维表
(C)一个DBC文件(D)若干个DBC文件
2、在VisualFoxPro系统中,表中的字段是一种(17)。
17(A)常量(B)函数(C)变量(D)运算符
3、在VisualFoxPro中,可以对字段设置默认值的表(18)。
18(A)必须是数据库表(B)必须是自由表
(C)自由表或数据库表(D)不能设置字段的默认值
4、在VisualFoxPro的数据工作期窗口,使用SETRELATION命令可以建立两个表之间的关联,这种关联是(19。
)
19(A)永久性关联(B)永久性关联或临时性关联
(C)临时性关联(D)永久性关联和临时性关联
5、数据表文件中有数学、英语、计算机和总分四个数值型字段,要将当前记录的三科成绩汇总后存入总分字段中,应使用命令(20)。
20(A)TOTAL数学,英语。
计算机TO总分
(B)REPLA总分WITH数学+英语+计算机
(C)SUM数学,英语,计算机TO总分
(D)REPLA数学+英语+计算机WITH总分
6、设A=“THISISABOOK”,下列函数值为“IS”的是(21)
21(A)RIGHT(LEFT(A,9),2)(B)LEFT(RIGHT(A,9),2)
(C)SUBSTR(A,5,2)(D)RIGHT(A,9)
7、设A=2,B=3,C=4,下列表达式的值为逻辑真的是(22)
22(A)12/A+2=B^2
(B)3>2*BORA=CANDB<>CORA>B
(C)A*B<>C+3
(D)A>BANDB<=COR3*A>2*C
8、建立索引文件时(23)字段不能作为索引字段。
23(A)数值型(B)字符型
(C)日期型(D)备注型
9、SQL语句中的数据维护命令不包括(24)。
24(A)INSERT-SQL(B)CHANGE-SQL
(C)DELETE-SQL(D)UPDATE-SQL
10、命令按钮组是(25)
25(A)控件(B)容器(C)控件类对象(D)容器类对象
二、读程序题(每个选择3分,共45分)
1、阅读下面程序:
CLEARALL
STORE1TOJ,K
DOWHILEK<5
@J,KSAY“*”
K=K+1
ENDDO
RETU
屏幕的其始坐标为(26)
26(A)1,5(B)0,0(C)1,1(D)任意
(2)程序执行后J,K的值是(27)
27(A)1,5(B)5,5(C)0,0(D)1,1
2、设表文件XS.DBF有10条记录,程序如下:
USEXS
GOBOTTOM
N=3
DOWHILEN>=1
DISPLAY
SKIP-1
WAIT
N=N-1
ENDDO
USE
RETURN
(1)程序的功能是(28)
28(A)显示所有记录(B)分别显示前3个记录
(C)显示第3个记录(D)分别显示后三个记录
(2)退出循环后,N的值是(29)
29(A)0(B)1(C)3(D)4
3、阅读下面程序
USESB
SORTTORQXON启用日期/DFIELDS编号,名称,启用日期FORNOT主要设备
USERQX
LIST
USESB
SORTTOBMXON部门/D,价格FOR主要设备
USEBMX
LIST
USESB
INDEXONVAL(部门),-价格/1000000TAGbmjglCANDIDATE
LIST
RETURN
(1)程序执行到第一个LIST命令时,输出结果是(30)
30(A)将主要设备按编号,名称,启用日期分别升序排序。
(B)将主要设备按编号,名称,启用日期分别降序排序。
(C)将非主要设备按启用日期降序排序。
(D)将非主要设备按启用日期升序排序。
(2)程序执行到第二个LIST命令时,输出结果是(31)
31(A)将主要设备按部门升序排序,当部门相同时,按价格降序排序。
(B)将主要设备按部门降序排序,当部门相同时,按价格升序排序。
(C)将主要设备按部门降序排序,当部门相同时,按价格降序排序。
(D)将主要设备按部门升序排序,当部门相同时,按价格降序排序。
(3)程序执行到第三个LIST命令时,输出结果是(32)
32(A)以部门升序排列。
部门相同时,以价格降序排列,索引标识为唯一索引。
(B)以部门升序排列。
部门相同时,以价格降序排列,索引标识为候选索引。
(C)以部门升序排列。
部门相同时,以价格升序排列,索引标识为候选索引。
(D)以部门升序排列。
部门相同时,以价格升序排列,索引标识为唯一索引。
4阅读下面程序:
clear
store1toi
store2toj,k
doa1
?
”i=”+str(i,2)+”j=”+str(j,2)+”k=”+str(k,2)
doa2
?
”i=”+str(i,2)+”j=”+str(j,2)+”k=”+str(k,2)
return
proca1
i=3*i+2
privatei
i=2*j+k
?
”i=”+str(i,2)+”j=”+str(j,2)+”k=”+str(k,2)
retu
proca2
j=i*2+k
privatej
j=k*2+i
?
”i=”+str(i,2)+”j=”+str(j,2)+”k=”+str(k,2)
doa3withi,i+j,(k)
retu
proca3
parax,y,z
x=y+z
y=x+z
z=x+y
k=x+y+z
retu
主程序中“doa1”后的显示语句显示结果为:
(33)
33(A)i=6j=7k=2(B)i=5j=7k=2
(C)i=5j=2k=2(D)i=6j=8k=2
(2)过程a1中的显示语句将显示:
(34)
34(A)i=6j=7k=2(B)i=5j=7k=2
(C)i=5j=8k=2(D)i=6j=2k=2
(3)过程a2中的显示语句将显示:
(35)
35(A)i=6j=9k=2(B)i=5j=9k=2
(C)i=5j=12k=2(D)i=6j=12k=2
(3)主程序中“doa2”后的显示语句显示结果为:
(36)
36(A)i=16j=12k=68(B)i=16j=9k=68
(C)i=18j=10k=76(D)i=18j=14k=76
5阅读下面程序:
有图书数据表TS和订书单表DSD如下:
TS:
(书号:
C3,单价:
N6.2书名C10)
书号单价书名
00112.0计算机应用
00210.0化学
00315.0分析化学
DSD:
(班级:
C6,书号:
C3,数量:
N3.0,款项:
N7.2)
记录号班级书号数量款项
1化95.4001470.00
2数94.3002740.00
3物96.4003670.00
4生95.40