吉考科技3635bfe8bb4cf7ec4afed036更多考试软件
计算机等级考试-二级VISIAL BASIC最新考前押题试卷1
因众所周知的原因,图片部分显示不全.吉考科技承诺:文档下载后保证所有图片均可见
1. Sub过程与Function过程最根本的区别是()。
A.2,3
B.3,2
C.2,2
D.3,3
答案:D
解析:本题考查考生对拷贝构造函数的掌握。因为++运算是右结合的,所以在使用a对b赋值时,b 的num变为1而a的num变为2(先赋值再自加)。
2. 在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click( ) x=InputBox(“Input”) Select Case x Case 1,3 Print“分支1”Case Is>4 Print“分支2” Case Else Print“Else分支” End Select End Sub 程序运行后,如果在输入对话框中输入2,则窗体上显示的是()。
A.分支1
B.分支2
C.Else分支
D.程序出错
答案:C
解析:暂无解析
3. 为了清除列表框中指定的项目,应使用的方法为
吉考科技3635bfe8bb4cf7ec4afed036更多考试软件
A.Cls
B.Clear
C.Remove
D.RemoveItem
答案:D
解析:[解析] 列表框的常用方法有三种:AddItem方法是向列表框添加项目;RemoveItem方法是从列表框中删除项目;Clear方法是删除列表框中的所有项目。
4. 在窗体上画一个命令按钮和两个文本框,其名称分别为Command1、Text1和Text2,然后编写如下程序: Dim S1 As String,S2 As String Private Sub Form_Load() Text1.Text="" Text2.Text="" End Sub Private Sub Textl_KeyDown(KeyCode As Integer,Shift As Integer) S2=S2&Chr(KeyCode) End Sub Private Sub Textl_KeyPress(KeyAscii As Integer) S1=S1&Chr(KeyAscii) End Sub Private Sub Command1_Click() Textl.Text=S2 Text2.Text=S1 S1="" S2="" End Sub 程序运行后,在Text1中输入"abc",然后单击命令按钮,在文本框Text1和Text2中显示的内容分别为【】
A.abc和ABC
B.abc和abc
C.ABC和abc
D.ABC和ABC
答案:C
解析:KeyDown(KeyCode As Integer,Shift as Integer)事件是在对象具有焦点时,按下键盘上的键时触发的事件,其中KeyCode参数是表示所按物理键的代码(A和a将作为同一个键),Shift参数代表按键时Shift、Ctrl、Alt键的状态o KeyPress(KeyAscii As Integer)事件将每个字符的大小写形式按不同的代码解释,而KeyDown(KeyCode As Integer,Shift as Integer)事件用两个参数:KeyCode 和Shift解释按键状态。程序运行时,在文本框中输入内容,将同时触发KeyDown和KeyPress事件。
在KeyDown事件过程中,变量S2的值是所按的全部物理键,即"ABC";KeyPress事件过程中变量S1的值是所按键的ASCII代码对应的字符,即"abe"。
5. 函数过程n的功能是:如果参数b为奇数,则返回值为1,否则返回值为0。以下能正确
实现上述功能的代码的是______。
A.Function F1(b As Intege If b Mod 2=0 Then Return 0 Else Return 1 End If End Function
吉考科技3635bfe8bb4cf7ec4afed036更多考试软件
B.Function F1(b As Intege If b Mod 2=0 Then F1=0 Else F1=1 End If End Function
C.Function F1(b As Intege If b Mod 2=0 Then F1=1 Else F1=0 End If End Function
D.Functionn(b As Intege If b Mod 2 <>0Then Return 0 Else Return 1 End If End Function
答案:B
解析:[评析] Visual Basic程序中不能使用Return语句来返回一个函数的值。要返回一个函数的值,需要把这个值赋值给函数名。所以本题中A、D选项错误,而题目中,当b为奇数时返回0,所以本题答案是B。
6. 数据处理的最小单位是______。
A.数据
B.数据元素
C.数据项
D.数据结构
答案:C
解析:[评析] 数据处理的最小单位是数据项;由若干数据项组成数据元素;而数据是指能够被计算机识别、存储和加工处理的信息载体,数据结构是指数据之间的相互关系和数据运算.
7. 在Visual Basic中,要将一个窗体加载到内存进行预处理但不显示所使用的语句是()。
A.10
B.11
C.12
D.0
答案:C
解析:本题考查的是在继承中构造函数和析构函数的调用顺序,应该是先调用基类的构造函数,再调用派生类的构造函数,调用析构函数时的顺序是先调用派生类的析构函数,后调用基类的析构函数。
8. 下列程序段的执行结果为 ______。 K=0 For I=1 To 3 A=I^I^K Print A; Next I
A.1 1 1
吉考科技3635bfe8bb4cf7ec4afed036更多考试软件
B.1 4 9
C.0 0 0
D.1 2 3
答案:A
解析:[评析] 分析程序,由于在整个程序段中,K的值始终为0,A=I^I^K=(I^I)^K,我们知道,任何数的0次方都得1,所以只要知道循环体执行几次就可以知道打印出的结果是什么了。
9. 假设线性表的长度为n,则在最坏情况下,冒泡排序需要的比较次数为
A.log2n
B.n2
C.O(n1.5)
D.n(n-1)/2
答案:D
解析:解析:假设线性表的长度为n,则在最坏情况下,冒泡排序要经过n/2遍的从前往后的扫描和n/2遍的从后往前的扫描,需要的比较次数为n(n-1)/2。
10. 当运行程序时,系统会自动执行启动窗体的某个事件过程,该事件过程是 ______ 。
A.Unload
B.Load
C.GotFocus
D.Click
答案:B
解析:[解析] Load事件是在一个窗体被装载时发生的。当运行程序时,系统首先装入某个窗体,同时也自动执行了Load事件。而Unload事件则是在一个窗体被卸载时发生的;GotFocus事件是当窗体获得焦点时产生的;Click事件是当用鼠标单击窗体时触发的事件。
11. 一下面函数的功能应该是:删除字符串str中所有与变量ch相同的字符,并返回删除后的结果。例如:若str= "ABCDABCD", ch= "B",则函数的返回值为:"ACDACD" Function delchar(str As String, ch As String)As String Dim k As Integer, temp As

