2014年9月计算机等级考试二级VB程序设计考前全真模拟试卷(二)
-
(13)在窗体上画两个组合框,其名称分别为Combo1、Combo2,然后画两个标签,名称分别为Label1、Label2.要求程序运行后,如果在某个组合框中选择一个项目,则把所选中的项目在其下的标签中显示出来,请填空使程序完整。
Private Sub Combo1_Click()
Call ShowItem(Combo1,Label1)
End Sub
Private Sub Combo2_Click()
Call ShowItem(Combo2,Label2)
End Sub
Private Sub ShowItem(tmpCombo As ComboBox,tmpLabel As Label)
Caption=_____.Text
End Sub
-
(12)在程序的每个空白处填写一条适当的语句,使程序相应的操作。程序实现的功能是:窗体上有文本框Textl和若干复选框,其中复选框Checkl用于设置文本框Textl显示的文本是否加下划线。Checkl的单击事件过程如下:
Private Sub Check()
If Then
Then.FontUnderline=True
ElseIf _____Then
Then.FontUnderline=False
End If
End Sub
-
设A=2,B=-2,则表达式A/2+1>B+5 Or B*(-2)=6的值是。
-
滚动条的最小值属性是,最大值属性是Max。
-
表达式Len(Srt(1.3))Mod2的值为。
-
表达式14/5*2的值是。
-
数据流图的类型有和事务型。
-
(7)有下列程序:
DefStr X_Z
X="123"
Y="456"
Z="X+Y"
PrintZ
End
运行后,输出结果是。
-
DefSng定义的变量a是类型的变量。
-
在面向对象程序设计方法中,类的实例称为。
-
某二叉树中度为2的结点有18个,则该二叉树中有个叶子结点。
-
注释一般分为序言性注释和注释。
-
在程序设计阶段应该采取和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤。继而用某种程序设计语言写成程序。
-
下列说法不正确的是
- A.滚动条的重要事件是Change和Scroll
- B.框架的主要作用是将控件进行分组,以完成各自相对独立的功能
- C.组合框是组合了文本框和列表框的特性而形成的一种控件
- D.计时器控件可以通过对Visible属性的设置,在程序运行期间显示在窗体上
-
通用对话框中打开“颜色对话框”的方式是
- A.ShowOpen B.ShowColor C.ShowSave D.ShowPrinter
-
关于MDI窗体,下列说法正确的是
- A.一个应用程序可以有多少个MDI窗体
- B.子窗体可以移动MDI窗体以外
- C.不可以在MDI窗体上放置按钮控件
- D.MDI窗体的子窗体不可以拥有菜单
-
下列关于过程叙述不正确的是
- A.过程的传值调用是将实参的聚义值传递给形参
- B.过程的传址调用是将实参的内存的地址传递给形参
- C.过程的传值调用参数时单向传递的,过程的传址调用参数是双向传递的
- D.无论过程传值调用还是过程传址调用,参数传递都是双向的
-
假定有一个菜单项,名为MenuItem,为了在运行时使该菜单项不可见,应使用的语句为
- A.MenuItem.Enabled=False
- B.MenuItem.Enabled=True
- C.MenuItem.Visible=True
- D.MenuItem.Visible=Flase
-
下列子过程语句中正确的是
- A.Sub f1(By Val()As Integer)
- B.Sub f1(n()As Integer)As Integer
- C.Function f1(f1 As Integer)As Integer
- D.Function f1(By Val f As Integer)
-
窗体上有一个命令按钮,命令按钮的单击事件过程如下。运行程序后,单击命令按钮,输出结果是
Private Sub Commandl_Click()
Dim a
- a=Array(1,2,3,4,5)
- Fork=1 To 4 s=s+a(k) Next k Print s
- End Sub
- A.10
- B.14
- C.15
- D.120
-
窗体上有名称为Arrl、Arr2的两个文本框,和一个由3个单选按钮构成的控件数组Optionl,如图1所示。程序运行后,如果单击某个单选按钮,则执行Textl中数值与该单选按钮所对应的运算(乘1、乘10或乘100),并将结果显示在Text2中,如图2所示。为了实现上述功能,在程序中的横线处应填入的内容是
rivate Sub Optionl_Click(Index As Integer)
If Text1.Text<>""Then
Select Case
Case 0
Text2.Text=Text1.Text
Case 1
Text2.Text=Text1.Text*10
Case 2
Text2.Text=Text1.Text*100
End Select
End If
End Sub
- A.Option1.Index B.Index
- C.Option1.(Index) D.Option1.(Index)Value
-
使用ReDim Preserve语句,可以
- A.改变数组最后一维的大小 B.改变数组第一维的大小
- C.改变数组所有维的大小 D.改变数组维数和所有维的大小
-
在窗体上画一个命令按钮Commandl,然后编写下列代码:
Private Sub Commandl_Click()
Dim Arrl(10)As Integer,Arr2(10)As Integer
n=3
For i=1 To 5
- Arrl(i)=i
- Arr2(n)=2*n+1 Next i Print Arr2(n);Arrl(n)
- End Sub 运行程序后,单击命令按钮,输出结果是
- A.11 3 B.3 11 C.13 3 D.3 13
-
组合框控件是将组合成一个控件。
- A.列表控件和文本框控件 B.标签控件和列表框控件
- C.标签控件和文本框控件 D.复选框控件和选项按钮控件
-
为了在列表中使用Ctrl和Shift键进行多个列表项的选择,应将列表框的Multiselect属性设置为
- A.0 B.2 C.False D.True
-
(25)在程序运行期间,当滚动条的滑块被拖动时,则立即触动滚动条的事件。
- A.Click B.Change C.DblClick D.Scroll
-
复选框的Value属性为0时,表示该复选框
- A.未被选中 B.被选中
- C.框内又灰色的勾 D.操作有误
-
在窗体上画一个文框和一个列表框,然后编写下列两个事件过程:
Private Sub Form_Load()
List1.Adddltem"357"
List1.Adddltem"246"
List1.Adddltem"123"
List1.Adddltem"456"
Text1.Text=""
End Sub
Private Sub List1_Dblclick()
M=Textl.Text
Print m+Text1.Text
End Sub
程序运行后,在文本框中输入“123”然后双击列表框中的“456”输出结果是
- A.1245 B.456123 C.123456 D.0
-
在窗体上面一个命令按钮Commandl和一个文本框Textl,然后编写下列程序:
Private Sub Commandl_ClickO
- A=InputBox("请输入日期(1~31)") T="旅游景点:"_ ﹠IIf(A>0And A<=10,"长城","")_ ﹠IIf(A>10And A<=20,"故宫","")_ ﹠IIf(A>20And A<=30,"颐和园","") Text1.Text=t
- End Sub 程序运作后,如果从键盘输入5,则在文本框中显示的内容。
- A.旅游景点:长城
- B. 旅游景点:长城颐和园
- C. 旅游景点:颐和园
- D. 旅游景点:故宫
-
在窗体上画一个命令按钮,名称为Commandl,然后编写下列程序
Private Sub Commandl_Click()
For i = 1 To 2
For j = 1 To i
Print String(i,"Hello")
Next j
Print
Next i
End Sub
程序运行后,如果单击命令按钮,则在窗体上显示的内容是
- A. H
- HH
- HH
- B. H
- HHHH
- C. HHHHH
- HH
- HHHH
- D. H
-
图像框的属性,可以自动调整图形的大小以适应图像的尺寸。
- A. AutoSize B. Stretch
- C. AutoRedraw D. Appearance
-
(16)要设定文本框中的文字内容是否允许修改,应该设置上午属性是
- A.Text B.Locked
- C. PasswordChar D.Multiline
-
在窗体上添加一个文本框Textl,然后编写下列Load事件过程,则程序运行结果是 。
Private Sub Form_LoadO
Textl.Text=〞〞
Textl.SetFocus
Fork=1 To 5
T=t﹡k
Next k
Textl.Text=t
End Sub
- A.在文本框中显示120 B.文本框中仍为空
- C.在文本框中显示1 D.出错
-
下列程序运行后在立即窗口输出的结果是
- A=0 Print A+1
- A=3
- A.1 B.-1 C.3 D.0
-
下列程序运行后立即窗口输出的结果是
Private Sub Form_ClickO
X="a":y="b"
Z=1:u=2
Debug.x;y,z;u
Debug.z;x,y;u
End Sub
- A.a b 12 1 ab 2
- B.ab 12 1 a b2
- C.ab 12 1a b2
- D.ab 12 1a b2
-
若要将一个窗体从内存中消除,应该使用的方法是
- A. Show B. Unload C. Load D. Hide
-
在随机文件中使用用户自定义数据类型时,要注意它的成员的要求,它的成员不能是
- A. 定长字符串和数组
- B. 变长字符串和动态数组
- D. 货币型和日期型
- D. 变长字符串和货币型
-
表达式Right("Beijing",4)的值是
- A. Beij B. jing C. ejii D. ijin
-
(9)下列描述错误的是
- A. 继承分为多重继承和单继承
- B. 对象间靠传递消息实现通信
- C. 在外面看不到对象的内部特征是基于对象的“模块独立性好”这个特征
- D. 类是具有共同属性、共同方法的对象的集合
-
下列叙述中正确的是
- A. 软件交付使用后还需要进行维护
- B. 软件一旦交付使用就不需要再进行维护
- C. 软件交付使用后其生命周期就结束
- D. 软件维护是指修复程序中被破坏的指令
-
(6)关于结构化程序设计原则和方法的描述错误的是
- A. 选用的结构只准许有一个入口和一个出口
- B. 复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现
- C. 不允许使用GOTO语句
- D. 语言中所没有的控制结构,应该采用前后一致的方法来模拟
-
下列特征中不是面向对象方法的主要特征的是
- A. 多态性 B. 继承 C. 封装性 D. 模块化
-
(8)在对象方法中,一个对象请求另一个对象为其服务的方式是通过发送来实现。
- A. 调用语句 B. 命令 C. 口令 D. 消息
-
最简单的交换排序方法是
- A. 快速排序 B. 选择排序 C. 堆排序 D. 冒泡排序
-
设计程序时,应采纳的原则之一是。
- A. 程序的结构应有助于读者的理解
- B. 限制GOTO语句的使用
- C. 减少或取消注释行
- D. 程序越短越好
-
对长度为n的线性表进行顺序查找,在最坏情况下需要比较的次数为。
- A. 125 B. n/2 C. n D. n+1
-
下列叙述中正确的是
- A. 一个逻辑数据结构只能有一种存储结构
- B. 逻辑结构属于线性结构,存储结构属于非线性结构
- C. 一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率
- D. 一个逻辑数据结构可以有各种存储结构,且各种存储结构影响数据处理的效率
-
下列叙述中正确的是
- A. 一个算法的空间复杂度大,则其时间负责度必定大
- B. 一个算法的空间复杂度大,则其时间负责度必定小
- C. 一个算法的时间复杂度大,则其时间负责度必定小
- D. 上述三种说法都不对