08至10年六次全国计算机二级等级考试笔试试题及答案.docx
- 文档编号:3496471
- 上传时间:2022-11-23
- 格式:DOCX
- 页数:76
- 大小:94.96KB
08至10年六次全国计算机二级等级考试笔试试题及答案.docx
《08至10年六次全国计算机二级等级考试笔试试题及答案.docx》由会员分享,可在线阅读,更多相关《08至10年六次全国计算机二级等级考试笔试试题及答案.docx(76页珍藏版)》请在冰豆网上搜索。
08至10年六次全国计算机二级等级考试笔试试题及答案
08至10年六次全国计算机二级等级考试笔试试题及答案(整理不易希望对大家有帮助在家闲得慌吗不妨看会这个知识总是日积月累的)
2008年4月全国计算机等级考试二级VB试卷
一、选择题
1、程序流程图中带有箭头的线段表示的是
A)图元关系 B)数据流 C)控制流 D)调用关系
2、结构化程序设计的基本原则不包括
A)多态性 B)自顶向下 C)模块化D)逐步求精
3、软件设计中模块划分应遵循的准则是
A)低内聚低耦合 B)高内聚低耦合 C)低内聚高耦合D)高内聚高耦合
4、在软件开发中,需求分析阶段产生的主要文档是
A)可行性分析报告B)软件需求规格说明书C)概要设计说明书D)集成测试计划
5、算法的有穷性是指
A)算法程序的运行时间是有限的 B)算法程序所处理的数据量是有限的
C)算法程序的长度是有限的 D)算法只能被有限的用户使用
6、对长度为n的线性表排序,在最坏的情况下,比较次数不是n(n-1)/2的排序方法是
A)快速排序B)冒泡排序C)直接插入排序D)堆排序
7、下列关于栈的叙述正确的是
A)栈按“先进先出”组织数据 B)栈按“先进后出”组织数据
C)只能在栈底插入数据 D)不能删除数据
8、在数据库设计中,将E—R图转换成关系数据模型的过程属于
A)需求分析阶段B)概念设计阶段C)逻辑设计阶段D)物理设计阶段
9、有三个关系R、S和T如下:
B
C
D
a
0
k1
B
1
n1
RST
B
C
D
f
3
h2
a
0
k1
n
2
x1
B
C
D
a
0
k1
由关系R和S通过运算得到关系T,则所使用的运算为
A)并 B)自然连接 C)笛卡尔积 D)交
10、设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为
A)课号,成绩 B)学号,成绩C)学号,课号 D)学号,姓名,成绩
11、以下叙述中错误的是
A)标准模块文件的扩展名是.basB)标准模块文件是纯代码文件
C)在标准模块中声明的全局变量可以在整个工程中使用D)在标准模块中不能定义过程
12、在VisualBasic中,表达式3*2\5Mod3的值是
A)1 B)0C)3D)出现错误提示
13、以下选项中,不合法的VisualBasic变量名是
A)a5bB)_xyzC)a_bD)andif
14、以下数组定义语句中,错误的是
A)Statica(10)AsIntegerB)Dimc(3,1to4)
C)Dimd(-10)D)Dimb(0to5,1to3)AsInteger
15、现有语句:
y=IIf(x>0,xMod3,0),设x=10,则y的值是
A)0 B)1C)3D)语句有错
16、为了使文本框同时具有垂直和水平滚动条,应先把MultiLine属性设置为True,然后再把Scrollbars属性设置为
A)0 B)1 C)2D)3
17、文本框Text1的KeyDown事件过程如下:
PrivateSubText1_KeyDown(KeyCodeAsInteger,ShiftAsInteger)
EndSub
其中参数KeyCode的值表示的是发生此事件时
A)是否按下了Alt键或Ctrl键B)按下的是哪个数字键
C)所按的键盘键的键码D)按下的是哪个鼠标键
18、窗体上有一个名称为Hscroll1的滚动条,程序运行后,当单击滚动条两端的箭头时,立即在窗体上显示滚动框的位置(即刻度值)。
下面能够实现上述操作的事件过程是
A)PrivateSubHscroll1_Changc()B)PrivateSubHsctroll1_Change()
PrintHScroll1.ValuePrintHScroll1.SmallChange
EndSubEndSub
C)PrivateSubHScroll1_Scroll()D)PrivateSubHScroll1_Scroll()
PrintHScroll1.ValuePrintHScroll1.SmallChange
EndSubEndSub
19、若已把一个命令按钮的Default属性设置为True,则下面可导致按钮的Click事件过程被调用的操作是
A)用鼠标右键单击此按钮 B)按键盘上的Esc键
C)按键盘上的回车键D)用鼠标右键双击此按钮
20、要使两个单选按钮属于同一个框架,正确的操作是
A)先画一个框架,再在框架中画两个单选按钮
B)先画一个框架,再在框架外画两个单选按钮,然后把单远按钮拖到框架中
C)先画两个单选按钮,再画框架将单选按钮框起来
D)以上三种方法都正确
21、能够存放组合框的所有项目内容的属性是
A)CaptionB)TextC)ListD)Selected
22、设窗体上有一个标签Labell和一个计时器Timer1,Timer1的Interval属性被设置为1000,Enabled属性被设置为True。
要求程序运行时每秒在标签中显示一次系统当前时间。
以下可以实现上述要求的事件过程是
A)PrivateSubTimer1_Timer()B)PrivateSubTimer1_Timer()
Label1.Caption=TrueLabel1.Caption=Time$
EndSubEndSub
C)PrivateSubTimer1_Timer()D)PrivateSubTimer1_Timer()
Label1.Interval=1Fork=lToTimer1.Interval
EndSubLabel1.Caption=Timer
Nextk
EndSub
23、设有如图所示窗体和以下程序:
PrivateSubCommand1_Click()
Textl.Text=“VisualBasic”
EndSub
PrivateSubText1_LostFocus()
IfText1.Text<>“BASIC”Then
Text1.Text=””
Text1.SetFocus
EndIf
EndSub
程序运行时,在Text1文件框中输入“Basic”(如图所示),然后单击Command1按钮,则产生的结果是
A)文本框中无内容,焦点在文本框中B)文本框中为“Basic”,焦点在文本框中
C)文本框中为“Basic”,焦点的按钮上D)文本框中为“VisualBasic”,焦点的按钮上
24、窗体上有一个名称为Command1的命令按钮,其事件过程如下:
PrivateSubCommand1_Click()
x=“VisualBasicProgramming”
a=Right(x,11)
b=Mid(x,7,5)
C=Msgbox(a,,b)
EndSub
运行程序后单击命令按钮,以下叙述中错误的是
A)信息框的标题是BasicB)信息框中的提示信息是Programming
C)C的值是函数的返回值 D)MsgBox的使用格式有错
25、设工程文件包含两个窗体文件Form1.frm、Form2.frm及一个标准模块文件Module1.bas,两个窗体上分别只有一个名称Command1的命令按钮。
Form1的代码如下:
PublicXAsInteger
PrivateSubForm_load()
x=1
y=5
EndSub
PrivateSubCommand1_Click()
Form2.Show
EndSub
Form2的代码如下:
PrivateSubCommand1_Ciick()
PrintForm1.x,y
EndSub
Module1的代码如下:
PublicyAsInteger
运行以上程序,单击Form1的命令按钮Command1,则显示Form2;再单击Form2上的命令按钮Command1,则窗体上显示的是
A)1 5 B)0 5 C)0 0 D)程序有错
26、窗体上有一个名称Text1的文本框,一个名称为Command1的命令按钮。
窗体文件的程序如下:
PrivateTypex
aAsInteger
bASInteger
EndType
PrivateSubCommand1_Click()
DimyAsx
y.a=InputBox(“”)
Ify.a\2=y.a/2Then
y.b=y.a*y.a
Else
y.b=Fix(y.a/2)
EndIf
Text1.Text=y.b
EndSub
对以上程序,下列叙述中错误的是
A)x是用户定义的类型B)InputBox函数弹出的对话框中没有提示信息
C)若输入的是偶数,y.b的值为该偶数的平方
D)Fix(y.a/2)把y.a/2的小数部分四舍五入,转换为整数返回
27、窗体上有一个名称为CD1的通用对话框控件和由四个命令按钮组成的控件数Command1,其下标从左到右分别为0、1、2、3,窗体外观如图所示。
命令按钮的事件过程如下:
PrivateSubCommand1_Click(IndexAsInteger)
SelectCaseIndex
Case0
CD1.Action=1
Case1
CD1.ShowSave
Case2
CD1.Action=5
Case3
End
EndSelect
EndSub
对上述程序,下列叙述中错误的是
A)单击“打开”按钮,显示打开文件的对话框
B)单击“保存”按钮,显示保存文件的对话框
C)单击“打印”按钮,能够设置打印选项,并执行打印操作
D)单击“退出”按钮,结束程序的运行
28、窗体上有两个水平滚动条HV、HT,还有一个文本框Text1和一个标题为“计算”的命令按钮Command1,并编写了以下程序:
PrivateSubCommand1_ClickO
CallCale(HV.Value,HT.Value)
EndSub
PublicSubCale(xASInteger,yASInteger)
Text1.Text=x*y
EndSub
运行程序,单击“计算”按钮,可根据速度与时间计算出距离,并显示计算结果。
对以上程序,下列叙述中正确的是
A)过程调用语句不对,应为Cale(HV,HT)
B)过程定义语句的形式参数不对,应为SubCale(xAsControl,yAsControl)
C)计算结果在文本框中显示出来
D)程序不能正确运行
29、现有如下程序:
PrivateSubCommand1_Click()
S=0
Fori=1to5
S=S+f(5+i)
Next
PrintS
EndSub
PublicFunctionf(xAsInteger)
Ifx>=10Then
t=x+1
Else
t=x+2
EndIf
f=t
EndFunction
运行程序,则窗体上显示的是
A)38B)49C)61D)70
30、窗体上有一个用菜单编辑器设计的菜单(见上图)。
运行程序,并在窗体上单击鼠标右键,则弹出一个快捷菜单,如图所示。
以下叙述中错误的
A)在设计“粘贴”菜单项时,在菜单编辑器窗口中设置了“有效”属性(有“√”)
B)菜单中的横线是在该菜单项的标题输入框中输入了一个“-”(减号)字符
C)在设计“选中”菜单项时,在菜单编辑器窗口中设置了“复选”属性(有“√”)
D)在设计该弹出菜单的主菜单项时,在菜单编辑器窗口中去掉了“可见”前面的“√”
31、窗体上有一个名称为Picture1图片框控件,一个名称Label1的标签控件。
如图所示。
现有如下程序:
PublicSubdisplay(xAsControl)
IfTypeOfxisLabelThen
x.Caption=“计算机等级考试”
Else
x.Picture=Loadpicture(“pic.jpg”)
EndIf
EndSub
PrivateSubLabel1_Click()
Calldisplay(Label1)
EndSub
PrivateSubPicture1_Click()
Calldisplay(Picture1)
EndSub
对以上程序,下列叙述中错误的是
A)程序运行时会出错 B)单击图片框,在图片框中显示一幅图片
C)过程中的X是控件变量 D)单击标签,在标签中显示一串文字
32、窗体上有两个名称分别为Text1、Text2的文本框。
Text1的KeyUp的事件过程如下:
PrivateSubText1_KeyUp(KeyCodeAsInteger,shiftASInteger)
DimCASstring
Tcxt2.Text=Chr(Asc(c)+2)
EndSub
当向文本框Text1中输入小写字母a时,文本框Text2中显示的是
A)A B)aC)CD)c
33、设窗体上有一个文体框Text1和一个命令按钮Command1,并有以下事件过程:
PrivateSubCommand1_Click()
DimSAsString,chAsString
S=“”
Fork=1TOLen(Text1)
ch=Mid(Text1,k,l)
S=ch+S
Nextk
Text1.Text=S
EndSub
程序执行时,在文本框中输入“Basic”,然后单击命令按钮,则Text1中显示的是
A)BasicB)cisaBC)BASICD)CISAB
34、某人编写了如下程序,用来求10个整数(整数从键盘输入)中的最大值:
PrivateSubCommand1_Click()
Dima(10)AsInteger,maxAsInteger
Fork=1TO10
a(K)=InputBox(“输入一个整数”)
Nextk
Max=0
Fork=1To10
Ifa(k)>maxThen
Max=a(k)
EndIf
Nextk
Printmax
EndSub
运行程序时发现,当输入10个正数时,可以得到正确结果,但输入10个负数时结果是错误的,程序需要修改,下面的修改中可以得到正确运行结果的是
A)把Ifa(k)>maxThen改为Ifa(k) C)把第2个循环语句Fork=1TO10改为Fork=2TO10D)把max=0改为max=a(10) 35、已知在4行3列的全局数组score(4,3)中存放了4个学生3门课程的考试成绩(均为整数)。 现需要计算每个学生的总分,某人编写程序如下: OptionBase1 PrivateSubCommand1_Click() DimsumAsInteger Sum=0 Fori=1To4 Forj=1To3 Sum=sum+score(i,j) Nextj Print“第”&i&”个学生的总分是: ”;sum Nexti EndSub 运行此程序时发现,除第1个人的总分计算正确外,其他人的总分是错误的。 程序需要修改。 以下修改方案中正确的是 A)把外层循环语句Fori=1TO4改为Fori=1To3 内层循环语句Forj=1TO3改为Forj=1TO4 B)把sum=0移到Fori=1TO4和Forj=1TO3之间 C)把sum=sum+score(i,j)改为sum=sum+score(j,i) D)把sum=sum+score(i,j)改为sum=score(i,j) 二、填空题 (1)测试用例包括输入值集和[1]值集。 (2)深度为5的满二叉树有[2]个叶子结点。 (3)设某循环队列的容量为50,头指针Front=5(指向队头元素的前一位置),尾指针rear=29(指向队尾元素),则该循环队列中共有[3]个元素。 (4)在关系数据库中,用来表示实体之间联系的是[4]。 (5)在数据库管理系统提供的数据定义语言、数据操纵语言和数据控制语言中,[5]负责数据的模式定义与数据的物理存取构建。 (6)设有以下的循环: 要求程序运行时执行3次循环体,请填空。 x=1 DO x=x+2 Printx LoopUntil[6] (7)窗体上命令按钮Command1的事件过程如下: PrivateSubCommand1_Click() DimtotalAsInteger total=s (1)+s (2) Printtotal EndSub PrivateFunctions(mAsInteger)AsInteger StaticxAsInteger Fori=1Tom x=x+1 Nexti S=x EndFunction 运行程序,第3次单击命令按钮Command1时,输出结果为[7] (8)在窗体上画一个名称为Command1的命令按钮,然后编写如下程序: OptionBasel PrivateSubCommand1_Click() Dima(10)AsInteger Fori=1To10 a(i)=i Next Callswap([8]) Fori=1To10 Printa(i) Next EndSub Subswap(b()AsInteger) n=[9] Fori=1Ton/2 t=b(i) b(i)=b(n) b(n)=t [10] Next EndSub 上述程序的功能是,通过调用过程swap,调换数组中数值的存放位置,即a (1)与a(10)的值互换,a (2)与a(9)的值互换,请填空。 (9)在窗体上面一个通用对话框,其名称为CommonDialog1,然后画一个命令按钮,并编写如下事件过程: PrivateSubCommand1_Click() CommonDialog1.Filter=“AllFiles(*.*)|*.*|TextFiles”_ &”(*.txt)|*.txt|BatchFiles(*.bat)|*.bat” CommonDialog1Filterlndex=1 Commondialog1.ShowOpen MsgBoxCommonDialog1.FileName EndSub 程序运行后,单击命令按钮,将显示一个“打开”对话框,此时在“文件类型”框中显示的是[11];如果在对话框中选择d盘temp目录下的tel.txt文件,然后单击“确定”按钮,则在MsgBox信息框中显示的提示信息是[12]。 (10)以下程序的功能是: 把程序文件smtext1.txt的内容全部读入内存,并在文本框Text1中显示出来。 请填空。 PrivateSubCommand1_Click() DiminDataAsString Text1.Text=“” Open“smtext1.txt”[13]As[14] DoWhile[15] Input#2,inData Text1.Text=Text1.Text&inData Loop Close#2 EndSub 2009年3月计算机等级考试二级VB笔试试题及答案 一、选择题(每题2分,共计70分) (1)下列叙述中正确的是 A)栈是先进先出的线性表 B)队列是"先进后出"的线性表 C)循环队列是非线性结构 D)有序线性表即可以采用顺序存储结构,也可以采用链式存储结构 (2)支持子程序调用的数据结构是 A)栈B)树C)队列D)二叉树 (3)某二叉树有5个读为2的结点,则该二叉树中的叶子结点数是 A)10B)8C)6D)4 (4)下列排序方法中,最坏情况下比较次数最少的是 A)冒泡排序B)简单选择排序C)直接插入排序D)堆排序 (5)软件按功能可以分为: 应用软件、系统软件和支撑软件(或工具软件)。 下列 属于应用软件的是 A)编译程序B)操作系统C)教务管理系统D)汇编程序 (6)下面叙述中错误的是 A)软件测试的目的是发现错误并改正错误 B)对被调试程序进行"错误定位"是程序调试的必要步骤 C)程序调试也成为Debug D)软件测试应严格执行测试计划,排除测试的随意性 (7)耦合性和内聚性是对模块独立性度量的两个标准。 下列叙述中正确的是 A)提高耦合性降低内聚性有利于提高模块的独立性 B)降低耦合性提高内聚性有利于提高模块的独立性 C)耦合性是指一个模块内部各个元素间彼此结合的紧密程度 D)内聚性是指模块间互相连接的紧密程度 (8)数据库应用系统中的核心问题是 A)数据库设计B)数据库系统设计C)数据库维护D)数据库管理员培训 (9)有两个关系R,S如下: 由关系R通过运算得到关系S,则所使用的运算为 A)选择B)投影C)插入D)连接 (10)将E-R图转换为关系模式时,实体和联系都可以表示为 A)属性B)键C)关系D)域 (11)执行语句DimX,YAsInteger后, A)X和Y均被定义为整型变量 B)X和Y均被定义为变体类型变量 C)X被定义为整型变量,Y被定义为变体变量 D)X被定义为变体类型变量,Y被定义为整型变量 (12)以下关系表达式中,其值为True的是 A)"XYZ">"XYz"B)"VisualBasic"<>"visualbasic" C)"the"="there"D)"Integer"<"Int" (13)执行以下程序段 a$="VisualBasicProgramming" b$="C++" C$=UCase(Left$(a$,7))&b$&Right$(a$,12) 后,变量C$的值为 A)VisualBASICProgrammingB)VISUALC++Programming C)VisualC++ProgrammingD)VISUALBASIC
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 08 10 年六次 全国计算机 二级 等级 考试 笔试 试题 答案