重庆大学21秋《可视化程序设计(VB)》(第2次)答案
一、单项选择题 (共 30 题、共 60 分)1.
引用组合框Combo1最后一个数据项应使用( )。
A、
Combo1.List(Combo1.ListCount-1)
B、
Combo1.List(Combo1.ListCount)
C、
Combo1.List(ListCount-1)
D、
Combo1.List(ListCount)
2.
图像框根据加载的图像的大小调整尺寸,需要设置为False的属性是( )。
A、
Stretch
B、
AutoSize
C、
Appearance
D、
Picture
3.
有如下事件过程,程序的功能是()。 Private Sub Commandl _Click ( ) S1=0: S2=0 M1=0: M2=0 N=1 Do while N<=100 A=INT(101* RND) If a mod 2=0 THEN S1= S1+A : M1=M1+1 Else S2= S2+A : M2=M2+1 End if N=N+1 Loop Print S1,S2 Print M1,M2 END Sub
A、
求101以内偶数之和
B、
求101以内奇数之和
C、
随机产生101个0-100之间的整数,并分别求这些数的奇数和与偶数的个数与和
D、
随机产生100个0-100之间的整数,并分别求这些数的奇数和与偶数的个数与和
4.
若定义一维数组为:Dim a(i To j),则该数组的元素为( )个。
A、
j-i+1
B、
j-i
C、
i+j
D、
j*i
5.
方法是附属于对象的行为和动作,可以理解为指使对象的( )。
A、
程序
B、
命令
C、
数据
D、
属性
6.
下列程序运行时,输出星号的行数是()。Private sub Form_click()For i= 1 to 10For j= 1 to iPrint”*”;Next jPrintNext iEnd Sub
A、
20
B、
10
C、
100
D、
55
7.
要将一个组合框设置为简单组合框(Simple Combo),则应将其Style属性设置为( )。
A、
1
B、
0
C、
3
D、
2
8.
以下关于变量作用域的叙述中,正确的是( )。
A、
全局变量必须在标准模块中声明
B、
Static类型变量的作用域是它所在的窗体或模块文件
C、
窗体中凡被声明为Private的变量只能在某个指定的过程中使用
D、
模块级变量只能用Private关键字声明
9.
下列程序段的执行结果为( )。 X=6 For K=1 To 10 Step -2 X=X+K Next K Print K;X
A、
-1 16
B、
-1 6
C、
11 31
D、
1 6
10.
表达x大于10且小于100的关系表达式为( )。
A、
10<x<100
B、
x>10 or x<100
C、
10>x<100
D、
x>10 and x<100
11.
可用于设置系统当前时间的语句是( )。
A、
Date$
B、
Date
C、
Timer
D、
Time
12.
窗体的标题栏显示内容由窗体对象( )属性决定。
A、
Text
B、
BackColor
C、
Caption
D、
Name
13.
在文本框Text1中输入“(hello)”,则输出结果为( )。Private Sub Text1_KeyPress(KeyAscii As Integer)Dim count1%If Chr(KeyAscii) = "(" Thencount1 = count1 + 1ElseIfChr(KeyAscii) = ")" Thencount1 = count1 - 1End IfIf KeyAscii = 13 ThenIf count1 = 0 ThenPrint "左右括号配对"ElseIf count1 > 0 ThenPrint "左括号多于右括号"; count1; "个"ElsePrint "右括号多于左括号"; -count1; "个"End IfEnd IfEnd Sub
A、
"左括号多于右括号"
B、
"左右括号配对"
C、
程序出错
D、
"右括号多于左括号"
14.
在窗体上画一个名称为Command1的命令按钮和一个名称为Label1的标签,然后编写如下事件过程: Private Sub Command1_Click( ) s = 0 For i =1 To 15 x = 2 * i -1 If x Mod 3 =0 Then s = s + 1 Next i Label1.Caption = s End Sub 程序运行后,单击命令按钮,则标签中显示的内容是( )
A、
5
B、
1
C、
45
D、
27
15.
下列程序段的执行结果为( )。a=100:b=50If a>b Thena=a-belseb=b+aEnd ifPrint a
A、
50
B、
10
C、
200
D、
100
16.
以下语句输出结果是( )。Private Sub Form_Click()A="Beijing" b="ShangHai" Print a;bEnd Sub
A、
AbeijingShangHai
B、
Beijing ShangHai
C、
Abeijing
D、
BeijingShangHai
17.
若要在图片框中绘制一条直线,使用的方法是( )。
A、
Pset
B、
Line
C、
Point
D、
Circle
18.
下列叙述中正确的是( )。
A、
局部变量的作用域可以超出所定义的过程。
B、
在窗体的通用事件过程中定义的变量是全局变量。
C、
模块级变量和全局变量的生存期是整个应用程序的运行期间
D、
在某个Sub过程中定义的局部变量可以与其它事件过程中定义的局部变量同名,但其作用域只限于该过程
19.
复选框的value属性为1时,表示( )。
A、
复选框被选中
B、
复选框未被选中
C、
复选框操作有错误
D、
复选框内右灰色的勾
20.
下列选项中可以用作容器的是( )。
A、
列表框
B、
图像框
C、
文本框
D、
框架
21.
下列赋值语句中正确的是( )。
A、
a%="10e"
B、
x!="abc"
C、
s$=100
D、
x+1=5
22.
下列程序段的执行结果为()。N=0For I=1 To 3For J =5 To 1 Step-1N = N+1Next J,IPrint N;J;I
A、
15 0 4
B、
12 0 4
C、
5 3 1
D、
12 3 1
23.
在使用菜单编辑器设计菜单时,必须输入的项是( )。
A、
名称
B、
标题
C、
快捷键
D、
索引
24.
下列程序执行后,变量s的值为______。 Dim s As long ,x As Integer s=0:x=1 Do While (x<10) s=s+x x=x+2 Loop Print s
A、
25
B、
10
C、
100
D、
50
25.
以下选项中,不属于单选按扭属性的是( )。
A、
Caption
B、
Enabled
C、
Min
D、
Name
26.
以下关于过程的叙述中,错误的是( )。
A、
事件过程是由某个事件触发而执行的过程。
B、
函数过程的返回值可以有多个。
C、
可以在事件过程中调用过程。
D、
不能在事件过程中定义通用过程。
27.
若要获得滚动条的当前值,可访问的属性是( )。
A、
Value
B、
Text
C、
Min
D、
Max
28.
要使循环体至少执行一次,应使用的循环结构是()。
A、
While……wend循环
B、
For……next循环
C、
do……loop循环
D、
Do……Loop while|until循环
29.
要想在过程调用后返回两个结果,下面的过程定义语句中合法的是_________。
A、
Sub Proc(n,ByVal m)
B、
Sub Proc(ByVal n,ByVal m)
C、
Sub Proc(ByVal n,m)
D、
Sub Proc(n,m)
30.
假如列表框(List1)有4个数据项,那么把数据项“china”添加到列表框的第二项,应使用的语句是( )。
A、
List1.Additem “china”,2
B、
List1.Additem 2,”china”
C、
List1.Additem “china”,1
D、
List1.Additem 1,”china”
二、判断题 (共 10 题、共 40 分)
1.
使用Call调用Function过程时,不需要实参。
正确
错误
2.
框架内所有的控件会随框架一起移动、显示、消失和屏蔽。
正确
错误
3.
用过程名调用事件过程时,没有参数时()不能省略。
正确
错误
4.
如果返回是字符型,则函数名后有“$”字符。
正确
错误
5.
21&表示双精度常量。
正确
错误
6.
用数组名作为过程参数实现的是“传地址值调用”,即形参数组与实参数组是同一存储区域或者形参数组是实参数组存储区域的一部分。
正确
错误
7.
算术运算符中*、+、^、/,运算优先级最高的是^。
正确
错误
8.
折半查找中,一般选取和待查表中所有记录的平均值相近的记录作为基准。
正确
错误
9.
表达式"Abc" + 123的结果为"Abc123"。
正确
错误
10.
Shell函数可调用其他任意程序。
正确
错误
页:
[1]