9月全国计算机等级考试二级vb语言笔试试题及答案讲解学习
2004年9月全国计算机等级考试二级VB语言笔试试题及答案
2004年9月全国计算机等级考试二级VB语言笔试试题及答案计算机二级考试一、选择题((1)~(20)每小题2分,(21)~(30)每小题3分,共70分下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。
(1)设窗体上有一个文本框,名称为text1,程序运行后,要求该文本框只能显示信息,不能接受输入的信息,以下能实现该操作的语句是A.Text1.MaxLength=0B.Text1.Enabled=FlaseC.Text1.Visible=FlaseD.Text1.Width=0(2)以下能在窗体Form1的标题栏中显示“VisualBasic窗体"的语句是A.="VisualBasic窗体"B.Form1.Title="VisualBasic窗体"C.Form1.Caption="VisualBasic窗体"D.Form1.Text="VisualBasic窗体”(3)在窗体上画一个名称为Text1的文本框,然后画一个名称为HScroll1的滚动条,其Min和Max属性分别为0和100。
程序运行后,如果移动滚动框,则在文本框中显示滚动条的当前值,如图所示。
以下能实现上述操作的程序段是A.Private Sub Hscroll1_Change()Text1.Text=HScroll1.ValueEnd SubB.Private Sub Hscroll1_Click()Text1.Text=HScroll1.ValueEnd SubC.Private Sub Hscroll1_Change()Text1.Text=Hscroll1.CaptionEnd SubD.Private Sub Hscroll1_Click()Text1.Text=Hscroll1.CaptionEnd Sub(4)设菜单中有一个菜单项为"Open"。
2022年9月全国计算机等级考试二级VB语言笔试试题及答案
2022年9月全国计算机等级考试二级VB语言笔试试题及答案一、选择题(第小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。
请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。
(1)下列叙述中正确的是(B)A)算法的效率只与问题的规模有关,而与数据的存储结构无关B)算法的时间复杂度是指执行算法所需要的计算工作量C)数据的逻辑结构与存储结构是一一对应的D)算法的时间复杂度与空间复杂度一定相关D)模块内具有高内聚度、模块间具有低耦合度(3)下列叙述中正确的是(A)A)软件测试的主要目的是发现程序中的错误B)软件测试的主要目的是确定程序中错误的位置C)为了提高软件测试的效率,最好由程序编制者自己来完成软件的测试工作D)软件测试是证明软件没有错误(4)下面选项中不属于面向对象程序设计特征的是(C)A)继承性B)多态性C)类比性D)封装性(5)下列对队列的叙述正确的是(D)A)队列属于非线性表B)队列按“先进后出”原则组织数据C)队列在队尾删除数据D)队列按“先进先出”原则组织数据(6)对下列二叉树(C)ABCDEF某YZ进行前序遍历的结果为A)DYBEAFCZ某B)YDEBFZ某CAC)ABDYECF某ZD)ABCDEF某YZ(7)某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为(A)A)n+1B)n-1C)2nD)n/2(8)在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是(B)A)并B)交C)投影D)笛卡儿乘积(10)下列叙述中错误的是(A)A)在数据库系统中,数据的物理结构必须与逻辑结构一致B)数据库技术的根本目标是解决数据共享问题C)数据库技术是指己有数据管理系统的基础上建立数据库D)数据库系统需要操作系统的支持(11)下面可以正确定义2个整形变量和1个字符串变量的语句的是(D)A)Dimn,mASInterger,ASStringB)Dima%,b$,cASStringC)DimaASInteger,b,cASStringD)Dim某%,yASInteger,zASString(12)下列表述中不能判断某是否为偶数的是(D)A)某/2=Int(某/2)B)某Mod2=0C)Fi某(某/2)=某/2D)某\\2=013)设在名称为Myform的窗体上只有1个名称为C1的命令按钮,下面叙述中正确的是(B)A)窗体的Click事事件过程的过程名是Myform_ClickB)命令按钮的Click事件过程名是C1_Click(14)设窗体上有1个滚动条,要求单击滚动条右端的◢按钮一次,滚动条移动一定的刻度值,决定此刻度的属性是(C)A)Ma某B)MinC)SmallChangeD)LargeChang(15)1个二维数组可以存放1个矩形.在程序开始有语句OptionBae0,则下面定义的数组中正好可以存放1个4某3矩阵(即只有12个元素)的是(B)A)Dima(-2To0,2)ASIntegerB)Dima(3,2)ASIngegerC)Dima(4,3)ASIngegerD)Dima(-1To-4,-1To-3)ASIngeger(16)若设置了文本框的属性PawordChar=”$”,则运行程序时向文本框中输入8个任意字符后,文本框中显示的是(A)A)8个”$”B)1个”$”C)8个”某”D)无任何内容(19)若在某窗体模块中有如下事件过程(D)EndSub则以下叙述中正确的是A)此事件过程与不带参数的事件过程没有区别(20)以下循环语句中在任何情况下都至少执行一次循环体的是(C)A)DoWhileB)While循环体循环体LoopWendC)DoD)DoUntil循环体循环体LoopUntilLoop(21)在窗体上有1个名为Cd1的通用对话框,为了在运行程序时打开保存文件对话框,则在程序总应使用的语句是(A)A)Cd1.Action=2B)Cd1.Action=1C)Cd1.ShowSave=TureD)Cd1.ShowSave=0(22)下面关于菜单的叙述中错误的是(B)A)各级菜单中的所有菜单项的名称必须唯一B)同一子菜单中的菜单项名称必须唯一,但不同子菜单中的菜单项名称可以相同C)弹出式菜单也用菜单编辑器编辑(23)已知有下面的过程(D) PrivateSubproc1(aAInteger,bAString,Optional某ABoolean)EndSub正确调用此过程的语句是A)Callprocl(5)B)Callproc15,”abc”,FaleC)proc1(12,”abc”,True)D)proc15,“abc”要求在程序执行时,每单击命令按钮一次,文本框向右移动一定距离。
200209月全国计算机等级考试二级VB试卷(含答案)
2002年9月全国计算机等级考试二级VB 试卷(含答案)一、选择题(每题2分,共70分)二、下列各题A) 、B) 、C) 、D) 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
三、(1) 在设计阶段,当双击窗体上的某个控件时,所打开的窗口是四、A) 工程资源管理器窗口B) 工具箱窗口五、C) 代码窗口D) 属性窗口六、(2) 以下叙述中正确的是七、A) 窗体的Name属性指定窗体的名称,用来标识一个窗体八、B) 窗体的Name属性的值是显示在窗体标题栏中的文本九、C) 可以在运行期间改变对象的Name属性的值十、D) 对象的Name属性值可以为空十一、(3) 刚建立一个新的标准EXE工程后,不在工具箱中出现的控件是十二、A) 单选按钮B) 图片框C) 通用对话框D) 文本框十三、(4) 设有如下变量声明十四、 Dim TestDate As Date十五、为变量TestDate正确赋值的表达方式是十六、A) TextDate=#1/1/2002# B) TestDate=#“1/1/2002”#十七、C) TextDate=date(“1/1/2002”) D) TestDate=Format(“m/d/yy”,“1/1/2002”)十八、(5) 设有如下声明:十九、 Dim X As Integer二十、如果Sgn(X) 的值为-1,则X的值是二十一、A) 整数B) 大于0的整数C) 等于0的整数D) 小于0的数二十二、(6) 在窗体上画一个名称为Commandl的命令按钮,然后编写如下程序:二十三、Private Sub Command1_Click()二十四、Static X As Integer二十五、Static Y As Integer二十六、Cls二十七、Y=1二十八、Y=Y+5二十九、X=5+X三十、Print X,Y三十一、End Sub三十二、程序运行时,三次单击命令按钮Commandl后,窗体上显示的结果为三十三、A) 15 16 B) 15 6 C) 15 15 D) 5 6三十四、(7) 设a=3,b=5,则以下表达式值为真的是三十五、A) a>=b And b>10 B) (a>b)Or(b>0)三十六、C) (a<0)Eqv(b>0) D) (-3+5>a)And(b>0)三十七、(8) 设有语句三十八、x=InputBox(“输入数值”,“0”,“示例”)三十九、程序运行后,如果从键盘上输入数值10并按回车键,则下列叙述中正确的是四十、A) 变量X的值是数值10 B) 在InputBox对话框标题栏中显示的是“示例”四十一、C) 0是默认值D) 变量X的值是字符串“10”四十二、(9) 从键盘上输入两个字符串,分别保存在变量str1、str2中。
9月计算机二级VB临考测试题及答案
XX年9月计算机二级VB临考测试题及答案引导语:全国计算机等级有二级VB语言程序设计这一考试工程。
以下是分享给大家的xx年9月VB临考测试题及答案,希望能帮助大家提高VB考试水平,更多精彩请持续关注我们!1). 下面不能作为构造化方法软件需求分析工具的是( )A.系统构造图B.数据字典(DD)C.数据流程图(DFD图)D.判定表正确答案:A答案解析:构造化方法软件需求分析工具主要有数据流图、数据字典、判定树和判定表。
2). 设窗体上有一个列表框控件List1,且其中含有假设干列表项。
那么以下能表示当前被选中的列表项内容的是( )A.List1.ListB.List1.ListIndexC.List1.IndexD.List1.Text正确答案:D3). 一个栈的初始状态为空。
现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,那么元素出栈的顺序是( ).A.12345ABCDEB.EDCBA54321C.ABCDE12345D.54321EDCBA正确答案:B答案解析:栈是先进后出的原那么组织数据,所以入栈最早的最后出栈,所以选择B。
4). 以下关于VB对象属性的表达中,错误的选项是( )A.属性是对象的特征B.对象的所有属性值都可以在属性窗口中设置C.不同对象可以具有同名的属性D.对象的某些属性可以在程序中设置正确答案:B答案解析:对象只有部分属性可以在属性窗口中设置。
5). 以下合法的VB变量名是( )A.aB.yPrintC.a-bD.Type正确答案:B答案解析:变量的命名规那么是:①必须以字母开头,由字母、汉字、数字或下划线组成;②不能在变量名中出现句点″.″、空格或者嵌入字符,例如!、@、#、$、%、&等;③长度不得超过255个字符;④不能使用VB的关键字,关键字是语言的组成部分,包括预定义语句(例如If、For等)、函数(Abs、Sqr等)和操作符(Or、Mod等)。
9月全国计算机等级考试二级VB笔试真题参考答案
XX年9月全国计算机等级考试二级VB笔试真题参考答案1 D 解析:模块设计要保证低耦合,高内聚。
2 A 解析:从技术观点来看,软件设计包括软件构造设计、数据设计、接口设计、过程设计。
从工程管理角度,软件设计分为两步完成:概要设计和详细设计。
3 C 解析:软件维护属于软件生命周期的维护阶段。
4 B 解析:外模式是用户的数据视图,就是用户所见到的数据模式。
5 D6 C7 D8 B9 B10 A11 A 解析:窗体的 Caption 属性值是显示在窗体标题栏中的文本;窗体的 Name 属性是只读属性,即只可以通过属性窗口改变属性值,在运行时能改变; Name 属性值不能为空。
12 C 解析:在 Visual Basic 环境中,程序可以用解释方式运行,也可以生成可执行文件 EXE 运行。
13 D 解析:此题考察的是运算符的优先级别。
根据表达式的执行顺序和运算符的优先级别,原式可以写成:( Not(a<=c) ) Or (((4 * c)=(b ^ 2)) AnD (b<>(a+c))) 我们可以在计算机上用以下代码运行验证:Private Sub FormClick()a=2b=3c=4Print (Not a <= c Or 4 * c=b ^ 2 AnD b <> a+c)EnD Sub14 B 解析:题目中所给出的是用户自定义类型,在这里要注意新类型的名称是 StuDent ,所以选项 C 、 D 均不正确;我们知道对于类型成员的引用是:对象、属性(方法),所以 A 不正确。
15 D 解析: IIf(expr,truepart,falsepart) 根据表达式的值,来返回两局部中的其中一个;由于表达式的条件局部运算结果为“ True AnD False ”,所以无法判断返回值,输出结果为False 。
我们可以在计算机上用以下代码运行验证:Private Sub FormClick()a=5b=6c=7D=8Print x=IIf((a>b) AnD (cEnD Sub16 D 解析: MiD(string,start\[, length\]) 返回 Variant (String), 其中包含字符串指定数量的字符;Right (string, length) 返回 Variant (String) ,其中包含从字符串右边取出的指定数量的字符;UCase(String) 返回 Variant (String) ,其中包含转成大写的字符串;我们可以在计算机上用以下代码运行验证:Private Sub FormClick()a$="Visual Basic Programming"b$="Quick"Print b$ & UCase (MiD$ (a$,7,6)) & Right$(a$,12)EnD Sub17 B 解析:此题考察的是控键的常用事件;Change 事件在用户向文本框中输入新信息,或当程序把 Text 属性设置为新值从而改变文本框的 Text 属性时触发,用户每键入一个字符,会引发一次该事件;Click 事件是用户鼠标单击文本框时触发;18 B 解析:此题考察的是循环的嵌套, Counter 的初始值为0 ,当 I=1 时,进入内层循环,内层循环语句执行完毕后,Counter 的值为 3 ;当 I=2 时,进入内层循环时, Counter 的值仍为 3 ,内层循环语句执行完毕后, Counter 的值为 6 ;以此类推,程序全部执行完毕, Counter 的值为 12 。
9月全国计算机等级考试二级VB语言笔试试题及答案
9月全国计算机等级考试二级VB语言笔试试题及答案2021年9月公共基础知识与visualbasic语言编程全国计算机等级考试笔试试卷(考试时间90分钟,满分100分)一、多项选择题(每题2分,共70分)下列各题a)、b)、c)、d)四个选项中,只有一个选项是正确的。
请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。
(1)下面语句中正确的一个是C。
a.程序设计就是编制程序b.程序的测试必须由程序员自己去完成c.程序经调试改错后还应进行再测试d.程序经调试改错后不必进行再测试(2)在以下数据结构中,a可以通过二分法进行搜索。
a.顺序存储的有序线性表b.线性链表c.二叉链表d.有序线性链表(3)以下对堆栈的描述适用于C.a。
堆栈中只能插入元素,不能删除元素。
B.只有元素可以删除,但不能插入堆栈中c.栈是特殊的线性表,只能在一端插入或删除元素d、堆栈是一种特殊的线性表,它只能在一端插入元素,在另一端删除元素(4)下列叙述中正确的是d。
a.一个逻辑数据结构只能有一种存储结构b、数据的逻辑结构属于线性结构,存储结构属于非线性结构c.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率d.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率(5)下面描述的正确答案是C.a.软件工程只解决软件项目的管理问题。
B.软件工程主要解决软件产品的生产率问题c.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则d.软件工程只是解决软件开发中的技术问题(6)在软件设计中,D不是过程设计工具。
a、 PDL(过程设计语言)b.pad图c.n-s图d.dfd图(7)下列叙述中正确的是a。
a、软件交付使用后,需要对其进行维护。
B.软件交付使用后,不需要进行维护。
C.软件交付使用后,其生命周期结束。
D.软件维护是指修复程序中损坏的指令(8)数据库设计的根本目标是要解决a。
a、数据共享B.数据安全C.海量数据存储D.简化数据维护(9)设有如下关系表:rsa12b12c23a3b1c3ta123b121c233那么以下操作中正确的一个是B。
国家二级计算机vb考试试题及答案
国家二级计算机vb考试试题及答案一、单项选择题(每题1分,共10分)1. 在VB中,用于定义变量的关键字是()。
A. DimB. SubC. FunctionD. Const答案:A2. 下列哪个选项不是VB中的控制结构?()A. 顺序结构B. 选择结构C. 循环结构D. 函数结构答案:D3. VB中,用于声明一个子程序的关键字是()。
A. FunctionB. SubC. DimD. Const答案:B4. 在VB中,用于表示逻辑“与”运算符的是()。
A. AndB. OrC. NotD. Xor答案:A5. VB中,用于表示逻辑“或”运算符的是()。
A. AndB. OrC. NotD. Xor答案:B6. 在VB中,用于声明一个数组的关键字是()。
A. DimB. SubC. FunctionD. Const答案:A7. VB中,用于声明一个常量的关键字是()。
A. DimB. SubC. FunctionD. Const答案:D8. 在VB中,用于表示逻辑“非”运算符的是()。
A. AndB. OrC. NotD. Xor答案:C9. VB中,用于声明一个函数的关键字是()。
A. FunctionB. SubC. DimD. Const答案:A10. 在VB中,用于表示逻辑“异或”运算符的是()。
A. AndB. OrC. NotD. Xor答案:D二、填空题(每题2分,共10分)1. 在VB中,使用____关键字可以定义一个全局变量。
答案:Public2. 当需要在VB中定义一个私有变量时,应使用____关键字。
答案:Private3. 在VB中,使用____关键字可以定义一个局部变量。
答案:Dim4. VB中,使用____关键字可以定义一个过程。
答案:Sub5. VB中,使用____关键字可以定义一个函数。
答案:Function三、简答题(每题5分,共20分)1. 请简述VB中事件驱动编程的概念。
二级vb考试试题及答案
二级vb考试试题及答案一、单选题(每题2分,共10题)1. 在Visual Basic中,以下哪个关键字用于声明变量?A. DimB. ConstC. SubD. Function答案:A2. 如果要在一个窗体上显示一个按钮,应该使用哪个控件?A. LabelB. TextBoxC. ButtonD. ComboBox答案:C3. Visual Basic中的事件驱动编程意味着什么?A. 程序在事件发生时执行代码B. 程序在用户输入时执行代码C. 程序在定时器触发时执行代码D. 程序在启动时执行所有代码答案:A4. 下列哪个不是Visual Basic的数据类型?A. IntegerB. StringC. BooleanD. Float答案:D5. 在Visual Basic中,如何使用循环结构来重复执行一段代码?A. 使用If语句B. 使用For...Next语句C. 使用While...Wend语句D. 使用Select Case语句答案:B6. Visual Basic中,哪个函数用于计算数组中元素的总和?A. SumB. CountC. AverageD. Max答案:A7. 在Visual Basic中,如何声明一个名为“myString”的字符串变量?A. Dim myString As IntegerB. Dim myString As StringC. Dim myString As BooleanD. Dim myString As Double答案:B8. Visual Basic中,哪个属性用于设置控件的可见性?A. VisibleB. EnabledC. CaptionD. Text答案:A9. 在Visual Basic中,如何将一个变量的值赋给另一个变量?A. 使用赋值运算符“=”B. 使用比较运算符“==”C. 使用逻辑运算符“&&”D. 使用算术运算符“+”答案:A10. Visual Basic中,哪个控件用于显示文本,但不能编辑?A. TextBoxB. LabelC. ComboBoxD. CheckBox答案:B二、填空题(每题2分,共5题)1. 在Visual Basic中,使用________关键字可以定义一个过程。
历年计算机二级vb考试试题及答案
历年计算机二级vb考试试题及答案一、单选题1. 在VB中,以下哪个选项不是有效的数据类型?A. IntegerB. StringC. DateD. Boolean答案:C2. VB中,以下哪个关键字用于声明一个过程?A. FunctionB. SubC. ClassD. Property答案:B3. 在VB中,以下哪个选项是正确的字符串连接操作?A. "Hello" + "World"B. "Hello" & "World"C. "Hello" || "World"D. "Hello" / "World"答案:B4. VB中,以下哪个选项不是控制结构?A. If...ThenB. For...NextC. While...WendD. Dim答案:D5. 在VB中,以下哪个选项用于声明一个变量?A. DimB. ConstC. FunctionD. Sub答案:A二、多选题1. 在VB中,以下哪些选项是合法的数组声明?A. Dim numbers(10) As IntegerB. Dim names() As StringC. Dim matrix(2, 3) As DoubleD. Dim matrix(3) As Double答案:A, B, C2. VB中,以下哪些选项是合法的循环结构?A. For...NextB. Do...LoopC. While...WendD. Repeat...Until答案:A, B, C, D三、判断题1. VB中,所有的变量都必须在程序开始之前声明。
(对/错)答案:错2. VB中,可以使用“=”来比较两个字符串是否相等。
(对/错)答案:错3. VB中,可以使用“&”来连接两个字符串。
vb二级计算机考试试题及答案
vb二级计算机考试试题及答案一、单选题(每题2分,共20分)1. VB中,用于声明变量的关键字是:A. DimB. DeclareC. ConstD. Type答案:A2. 下列哪个选项不是VB中的控制结构?A. 顺序结构B. 选择结构C. 循环结构D. 函数结构答案:D3. 在VB中,用于定义类模块的关键字是:A. ClassB. ModuleC. FormD. Interface答案:A4. VB中,用于读取文件内容的函数是:A. DirB. FileGetC. FileOpenD. FilePut答案:C5. 在VB中,下列哪个选项不是数组的声明方式?A. Dim arr(5) As IntegerB. Dim arr() As Integer = New Integer(5)C. Dim arr(5 To 10) As IntegerD. Dim arr As Integer = New Integer(5)答案:D6. VB中,用于创建一个窗体的关键字是:A. FormB. DialogC. WindowD. Frame答案:A7. VB中,用于实现事件驱动编程的关键字是:A. EventB. SubC. FunctionD. Property答案:B8. 在VB中,下列哪个选项不是字符串函数?A. LeftB. RightC. MidD. Round答案:D9. VB中,用于定义常量的关键字是:A. DimB. ConstC. StaticD. Private答案:B10. VB中,下列哪个选项不是循环结构?A. For EachB. ForC. Do WhileD. If答案:D二、填空题(每题2分,共20分)1. VB中,用于声明全局变量的关键字是________。
答案:Public2. VB中,用于定义一个过程的关键字是________。
答案:Sub3. 在VB中,用于定义一个函数的关键字是________。
9月计算机二级考试VB考试试题及答案
xx年9月计算机二级考试VB考试试题及答案1.以下关于栈的表达正确的选项是(D)A)栈是非线性构造B)栈是一种树状构造C)栈具有先进先出的特征D)栈具有后进先出的特征2.假设某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,那么其后序遍历的结点访问顺序是(D)A)bdgcefhaB)gdbecfhaC)bdgaechfD)gdbehfca3.根据数据构造中各数据元素之间前后件关系的复杂程度,一般将数据构造分成(C)A)动态构造和静态构造B)紧凑构造和非紧凑构造C)线性构造和非线性构造D)内部构造和外部构造4.下面对对象概念描述错误的选项是(A)A)任何对象都必须有继承性B)对象是属性和方法的封装体C)对象间的通讯靠消息传递D)操作是对象的动态属性5.软件开发的构造化生命周期方法将软件生命周期划分成(A)A)定义、开发、运行维护B)设计阶段、编程阶段、测试阶段C)总体设计、详细设计、编程调试D)需求分析、功能定义、系统设计6.以下工具中为需求分析常用工具的是(D)A)PADB)PFDC)N-SD)DFD7.开发大型软件时,产生困难的根本原因是(A)A)大系统的复杂性B)人员知识缺乏C)客观世界千变万化D)时间紧、任务重8.下述关于数据库系统的表达中正确的选项是(A)A)数据库系统减少了数据冗余B)数据库系统防止了一切冗余C)数据库系统中数据的一致性是指数据类型一致D)数据库系统比文件系统能管理更多的数据9.单个用户使用的数据视图的描述称为(A)A)外模式B)概念模式C)内模式D)存储模式10.关系数据库管理系统能实现的专门关系运算包括(B)A)排序、索引、统计B)选择、投影、连接C)关联、更新、排序D)显示、打印、制表。
9月计算机二级《VB》测试题及答案
9月计算机二级《VB》测试题及答案2016年9月计算机二级《VB》测试题及答案一、选择题1、为了在运行时能显示窗体左上角的控制框(系统菜单),可以设置以下哪个属性的值为True( )。
A.Contr01BoxB.MinButtonC.MaxButtonD.BorderStyle参考答案:A参考解析:本题考查窗体的常见属性。
窗体中ControlBox属性用来控制是否显示控制菜单,属性值为False时不显示控制菜单。
属性MinButton和MaxButton控制是否显示最大化和最小化按钮,属性BorderStyle则是设置窗体的边界样式。
2、组合框是文本框和( )特性的组合。
A.复选框B.标签C.列表框D.目录列表框参考答案:C参考解析:本题考查组合框。
组合框控件(ComboBox)是将文本框和列表框的功能结合在一起,用户可以在列表中选择某项(注:只能选取一项),或在编辑区域中直接输入文本内容来选定项目。
3、Visual Basic根据计算机访问文件的方式将文件分成3类,其中不包括( )。
A.顺序文件B.Unix文件C.二进制文件D.随机文件参考答案:B参考解析:本题考查VB文件的分类。
VB中根据文件的访问形式分为顺序文件、随机文件和二进制文件。
4、下列模式中,能够给出数据库物理存储结构与物理存取方法的是( )。
A.内模式B.外模式C.概念模式D.逻辑模式参考答案:A参考解析:数据库管理系统的三级模式结构由外模式、模式和内模式组成。
外模式,或予模式,或用户模式,是指数据库用户所看到的数据结构,是用户看到的数据视图。
模式,或逻辑模式,是数据库中对全体数据的逻辑结构和特性的描述,是所有用户所见到的数据视图的总和。
外模式是模式的一部分。
内模式,或存储模式,或物理模式,是指数据在数据库系统内的存储介质上的表示,即对数据的`物理结构和存取方式的描述。
二、填空题5、符合结构化原则的三种基本控制结构是顺序结构、__________和循环结构。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2005年9月全国计算机等级考试二级笔试试卷公共基础知识和Visual Basic语言程序设计(考试时间90分钟,满分100分)一、选择题(每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。
请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。
(1)下列叙述中正确的是 C 。
A.程序设计就是编制程序B.程序的测试必须由程序员自己去完成C.程序经调试改错后还应进行再测试D.程序经调试改错后不必进行再测试(2)下列数据结构中,能用二分法进行查找的是 A 。
A.顺序存储的有序线性表B.线性链表C.二叉链表D.有序线性链表(3)下列关于栈的描述正确的是 C 。
A.在栈中只能插入元素而不能删除元素B.在栈中只能删除元素而不能插入元素C.栈是特殊的线性表,只能在一端插入或删除元素D.栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素(4)下列叙述中正确的是 D 。
A.一个逻辑数据结构只能有一种存储结构B.数据的逻辑结构属于线性结构,存储结构属于非线性结构C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率(5)下列描述中正确的是 C 。
A.软件工程只是解决软件项目的管理问题B.软件工程主要解决软件产品的生产率问题C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D.软件工程只是解决软件开发中的技术问题(6)在软件设计中,不属于过程设计工具的是 D 。
A.PDL(过程设计语言) B.PAD图C.N-S图D.DFD图(7)下列叙述中正确的是 A 。
A.软件交付使用后还需要进行维护B.软件一旦交付使用就不需要再进行维护C.软件交付使用后其生命周期就结束D.软件维护是指修复程序中被破坏的指令(8)数据库设计的根本目标是要解决 A 。
A.数据共享问题B.数据安全问题C.大量数据存储问题D.简化数据维护(9)设有如下关系表:则下列操作中正确的是 B 。
A.T=R∩S B.T=R∪S C.T=R×S D.T=R/S(10)数据库系统的核心是 B 。
A.数据模型B.数据库管理系统C.数据库D.数据库管理员(11)假定一个Visual Basic应用程序由一个窗体模块和一个标准模块构成。
为了保存该应用程序,以下正确的操作是 B 。
A.只保存窗体模块文件B.分别保存窗体模块、标准模块和工程文件C.只保存窗体模块和标准模块文件D.只保存工程文件(12)为了清除窗体上的一个控件,下列正确的操作是 C 。
A.按回车键B.按Esc键C.选择(单击)要清除的控件,然后按Del键D.选择(单击)要清除的控件,然后按回车键(13)以下叙述中错误的是 C 。
A.打开一个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件B.当程序运行时,双击一个窗体,则触发该窗体的DblClick事件C.Visual Basic应用程序只能以解释方式执行D.事件可以由用户引发,也可以由系统引发(14)设a=2, b=3, c=4, d=5, 下列表达式的值是 D 。
Not a<=c Or 4*c=b^2 And b<>a+cA.-1 B.1 C.True D.False(15)设a = 5,b = 10,则执行 c = Int((b - a) * Rnd + a) + 1 后,c值的范围为 C 。
A.5~10 B.6~9 C.6~10 D.5~9(16)在窗体上画一个命令按钮,名称为Command1,然后编写如下事件过程:Private Sub Command1_Click()a$ = "software and hardware"b$ = Right(a$, 8)c$ = Mid(a$, 1, 8)MsgBox a$, b$, c$, 1End Sub运行程序,单击命令按钮,则在弹出的信息框的标题栏中显示的是 C 。
A.software and hardware B.software C.hardware D.-1(17)在窗体上画一个命令按钮和一个文本框,其名称分别为Command1和Text1,把文本框的Text属性设置为空白,然后编写如下事件过程:Private Sub Command1_Click()a = InputBox("Enter an integer")b = InputBox("Enter an integer")Text1.Text = b + aEnd Sub程序运行后,单击命令按钮,如果在输入对话框中分别输入8和10,则文本框中显示的内容是 A 。
A.108 B.18 C.810 D.出错(18)在窗体上画两个文本框,其名称分别为Text1和Text2,然后编写如下程序:Private Sub Form_Load()ShowText1.Text = ""Text2.Text = ""Text1.SetFocusEnd SubPrivate Sub Text1_Change()Text2.Text = Mid(Text1.Text, 8)End Sub程序运行后,如果在文本框Text1中输入BeijingChina,则在文本框Text2中显示的内容是B 。
A.BeijingChina B.China C.Beijing D.BeijingC(19)在窗体上画一个列表框和一个命令按钮,其名称分别为List1和Command1,然后编写如下事件过程:Private Sub Form_Load()List1.AddItem "Item 1"List1.AddItem "Item 2"List1.AddItem "Item 3"End SubPrivate Sub Command1_Click()List1.List(List1.ListCount) = "AAAA"End Sub程序运行后,单击命令按钮,其结果为 B 。
A.把字符串“AAAA”添加到列表框中,但位置不能确定B.把字符串“AAAA”添加到列表框的最后(即“Item 3”的后面)C.把列表框中原有的最后一项改为“AAAA”D.把字符串“AAAA”插入到列表框的最前面(即“Item 1”的前面)(20)假定有如下事件过程:Private Sub Form_Click()Dim x As Integer, n As Integerx = 1n = 0Do While x < 28x = x * 3n = n + 1LoopPrint x, nEnd Sub程序运行后,单击窗体,输出结果是 A 。
A.81 4 B.56 3 C.28 1 D.243 5(21)有如下程序:Private Sub Form_Click()Dim Check, CounterCheck = TrueCounter = 0DoDo While Counter < 20Counter = Counter + 1If Counter = 10 ThenCheck = FalseExit DoEnd IfLoopLoop Until Check = FalsePrint Counter, CheckEnd Sub程序运行后,单击窗体,输出结果为 D 。
A.15 0 B.20 -1 C.10 True D.10 False(22)有如下程序:Private Sub Form_Click()Dim i As Integer, sum As Integersum = 0For i = 2 To 10If i Mod 2 <> 0 And i Mod 3 = 0 Thensum = sum + iEnd IfNext iPrint sumEnd Sub程序运行后,单击窗体,输出结果为 A 。
A.12 B.30 C.24 D.18(23)在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Dim array1(10, 10) As IntegerDim i As Integer, j As IntegerFor i = 1 To 3For j = 2 To 4array1(i, j) = i + jNext jNext iText1.Text = array1(2, 3) + array1(3, 4)End Sub程序运行后,单击命令按钮,在文本框中显示的值是 A 。
A.12 B.13 C.14 D.15(24)在窗体上画一个命令按钮,其名称为Command1,然后编写如下事件过程:Private Sub Command1_Click()Dim a1(4, 4), a2(4, 4)For i = 1 To 4For j = 1 To 4a1(i, j) = i + ja2(i, j) = a1(i, j) + i + jNext jNext iPrint a1(3, 3); a2(3, 3)End Sub程序运行后,单击命令按钮,在窗体上输出的是 D 。
A.6 6 B.10 5 C.7 21 D.6 12(25)有如下程序:Option Base 1Private Sub Form_Click()Dim arr, SumSum = 0arr = Array(1, 3, 5, 7, 9, 11, 13, 15, 17, 19)For i = 1 To 10If arr(i) / 3 = arr(i) \ 3 ThenSum = Sum + arr(i)End IfNext iPrint SumEnd Sub程序运行后,单击窗体,输出结果为 C 。
A.25 B.26 C.27 D.28(26)在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Dim a(5) As StringFor i = 1 To 5a(i) = Chr(Asc("A") + (i - 1))Next iFor Each b In aPrint b;NextEnd Sub程序运行后,单击命令按钮,输出结果是 A 。
A.ABCDE B.1 2 3 4 5 C.abcde D.出错信息(27)以下关于函数过程的叙述中,正确的是 D 。
A.如果不指明函数过程参数的类型,则该参数没有数据类型B.函数过程的返回值可以有多个C.当数组作为函数过程的参数时,既能以传值方式传递,也能以引用方式传递D.函数过程形参的类型与函数返回值的类型没有关系(28)函数过程F1的功能是:如果参数b为奇数,则返回值为1,否则返回值为0。