一、选择题
1.窗体上有一个名称为Button1的命令按钮,然后编写如下事件过程:
程序运行后,如果在输入对话框中输入2,则窗体上显示的是______。
A.分支 1
B.分支 2
C.Else分支
D.程序出错
2.以下关于MsgBox的叙述中,错误的是______。
A.MsgBox函数返回一个整数
B.通过MsgBox函数可以设置信息框中图标和按钮类型
C.通过MsgBox函数可以设置信息框的标题
D.MsgBox函数的第二个参数是一个整数,该参数只能确定对话框中显示的按钮数量
3.在窗体上画一个名称为Timer的计时器控件,要求每隔0.5秒发生一次计时事件,则以下正确的属性设置语句是______。
A.Timer.Interval=0.5
B.Timer.Interval=5
C.Timer.Interval=50
D.Timer.Interval=500
4.在窗体上画一个名称为Button1的命令按钮,然后编写如下事件过程:
程序运行后,连续三次单击Button1按钮后,即时窗体上最后一行显示的是______。
A.4 2
B.12 18
C.12 30
D.4 6
5.设有如下程序段:
运行以上程序后,x的值是______。
A.36
B.27
C.38
D.57
6.以下Case语句中错误的是______。
A.Case 0 To 10
B.Case Is>10
C.Case Is>10 And Is<50
D.Case 3,5,Is>10
7.在窗体上画一个名称为Button1的命令按钮,然后编写如下事件过程:
如果单击命令按钮,MsgBox的输出结果是______。
A.M1= 24 M2= 5
B.M1= 1 M2= 2
C.M1= 3 M2= 4
D.M1= 5 M2= 6
8.在窗体上画一个文本框(其Name属性为TextBox1),然后编写如下事件过程:
上述程序的运行结果是______。
A.在文本框TextBox1中输出55
B.在文本框TextBox1中输出0
C.出错
D.在文本框Text1中输出不定值
9.下列程序段的执行结果为______。
A.1 2 1
B.1 2 1
C.2 4 6
D.1 3 1
10.下列关于Do…While循环结构执行循环体次数的描述,正确的是______。
A.Do While…Loop循环和Do…Loop Until循环都至少执行一次
B.Do While…Loop循环和Do…Loop Until循环可能都不执行
C.Do While…Loop循环至少执行一次,Do…Loop Until循环可能不执行
D.Do While…Loop循环可能不执行,Do…Loop Until循环至少执行一次
11.在窗体上有一个名称为Button1的命令按钮,然后编写如下事件过程:
程序运行后,单击命令按钮,输出结果是______。
A.0
B.2
C.3
D.4
12.设a=5,b=6,c=7,d=8,执行下列语句后,x的值为______。
A.10
B.20
C.True
D.False
13.在窗体上有一个命令按钮和一个标签,其名称分别为Button1和Label1,然后编写如下事件过程:
单击命令按钮,标签Label1中显示的内容是______。
A.11
B.12
C.16
D.20
14.在窗体上有一个名称为TextBox1的文本框和一个名称为Button1的命令按钮,然后编写如下事件过程:
程序运行后,单击命令按钮,在文本框中显示的是______。
A.5
B.4
C.3
D.2
15.在窗体上有一个命令按钮和两个标签,其名称分别为Button1、Label1和Label2,然后编写如下事件过程:
程序运行后,单击命令按钮,在标签Label1和Label2中显示的内容分别是______。
A.10和20
B.20和110
C.200和110
D.110和20
16.设窗体上有一个滚动条,要求单击滚动条右端箭头的按钮一次,滚动条移动一定的刻度值,决定此刻度的属性是______。
A.Max
B.Min
C.SmallChange
D.LargeChange
17.在窗体上有一个名称为Timer1的计时器和一个名称为Label1的标签,计时器属性设置为Enabled=True,Interval=0,并编程如下。希望每2秒在标签上显示一次系统当前时间。
在程序执行时发现未能实现上述目的,那么,应做的修改是______。
A.通过属性窗口把计时器的Interval属性设置为2000
B.通过属性窗口把计时器的Enabled属性设置为False
C.把事件过程中的Label1.Text=Now()语句改为Timer1.Interval=Now()
D.把事件过程中的Label1.Text=Now()语句改为Label1.Name=Now()
18.要使两个单选按钮属于同一个分组控件,正确的操作是______。
A.先画一个分组控件,再在分组控件中画两个单选按钮
B.先画一个分组控件,再在分组控件外画两个单选按钮
C.先画两个单选按钮,再用分组控件将单选按钮框起来
D.其他选项方法都正确
19.假定有以下程序段:
则语句Label1.Text = i * j的执行次数是______。
A.15
B.16
C.17
D.18
20.在窗体上有两个文本框(名称分别为TextBox1和TextBox2)和一个命令按钮(名称为Button1),然后编写如下事件过程:
程序运行后,单击命令按钮,在文本框TextBox1和TextBox2中显示的分别是______。
A.1和0
B.2和72
C.3和50
D.4和168
21.阅读程序:
程序运行后,单击窗体,MsgBox信息框显示的是______。
A.105
B.1
C.120
D.15
22.设窗体上有一个水平滚动条,已经通过属性窗口把它的Maximum属性设置为100,Minimum属性设置为1。下面叙述中正确的是______。
A.程序运行时,若使滚动块向左移动,滚动条的Value属性值就增加
B.程序运行时,若使滚动块向右移动,滚动条的Value属性值就减少
C.点击两端的箭头时,滚动条的Value属性值变化SmallChange
D.点击滑块两端灰色区域,滚动条的Value属性值变化SmallChange
23.设x是整型变量,与函数IIf(x>0,-x,x)有相同结果的代数式是______。
A.|x|
B.-|x|
C.x
D.-x
24.下列______显示一个标题为“Invalid File Name”和一条说明为“所选文件名非法”的消息框。
A.MsgBox("所选文件名非法", vbOKOnly, "Invalid File Name")
B.MsgBox(vbOKOnly, "所选文件名非法", "Invalid File Name")
C.MsgBox("所选文件名非法", "Invalid File Name", vbOKOnly)
D.MsgBox("Invalid File Name", "所选文件名非法", vbOKOnly)
25.下列循环体能正常结束的是______。
26.窗体上有一个名称为Button1 的命令按钮和一个名称为Label1的标签,然后编写如下事件过程:
单击Button1按钮后,Label1显示的是______。
27.下面If 语句统计满足性别(sex)男、职称(duty)为副教授以上、年龄(age)小于40岁条件的人数,正确的语句是______。
A.If sex= "男" And age<40 And InStr(duty, "教授") >0 Then n=n+1
B.If sex= "男" And age<40 And duty="教授" or duty= "副教授" Then n=n+1
C.If sex= "男" And age<40 And Right(duty,2) = "教授" Then n=n+1
D.If sex= "男" And age<40 And duty = "教授" And duty= "副教授" Then n=n+1
28.窗体上有名称为Button1和Label1的命令按钮和标签,编写如下事件过程:
点击Button1,则在Label1上显示的是____。
29.以下可以作为“容器”的控件是______。
A.命令按钮(Button)
B.标签(Label)
C.图片框(PictureBox)
D.分组(GroupBox)
30.现有语句:y = IIf(x > 0, x Mod 3, 0)。
设x = 10,则y的值是______。
A.0
B.1
C.3
D.语句错误
31.设窗体上有一个文本框TextBox1和一个命令按钮Button1,并有以下事件过程:
执行程序时,在文本框中输入Basic,然后单击命令按钮,那么在TextBox1中显示的是______。
A.Basic
B.cisaB
C.BASIC
D.CISAB
32.在窗体上有一个命令按钮(名称为Button1)和一个文本框(名称为TextBox1),再编写如下程序:
程序运行后,在文本框中输入Number 100,并单击命令按钮,那么文本框中显示的是______。
A.NUMBER 100
B.REBMUN
C.ERBMUN 100
D.001 REBMUN
33.InputBox函数中必须写的参数是______。
A.Prompt
B.Title
C.DefaultResponse
D.XPos,YPos
34.在窗体上有一个名称为Button1的命令按钮,然后编写如下事件过程:程序运行后,如果单击命令按钮,则输出结果是______。
A.BACABBKEI
B.EKEIABBACKDIEAACKEIEKEI
C.DEIEKEIABBACKDIEKEI
D.ACKABBKEI
35.如果A为整数,且|A|>=100,则MsgBox显示“OK”,否则显示“Error”,表示这个条件语句的单行语句是______。
A.If Int(A)=A And Sqr(A)>=100 Then MsgBox("OK") Else MsgBox("Error")
B.If Int(A)=A And (A>=100,A<=-100) Then MsgBox("OK") Else MsgBox("Error")
C.If Fix(A)=A And ABS(A)>=100 Then MsgBox("OK") Else MsgBox("Error")
D.If Fix(A)=A And A>=100 And A<=-100 Then MsgBox("OK") Else MsgBox("Error")
36.在窗体上有一个命令按钮(其名称为Button1)和一个标签(其名称为Label1),然后编写如下事件过程:
运行程序,单击Button1,在输入对话框中输入ABCD,Label1显示的是______。
A.DCDBCAB
B.DCBA
C.AABBCCDD
D.DDCCBBAA
37.下列程序段执行后,MsgBox显示的结果为______。
A.bc
B.bcabjk
C.ab
D.bcdabjk
38.如果一个正整数从高位到低位上的数字依次递减,则称其为降序数(如:9632是降序数,而8516则不是降序数)。现编写如下事件过程,判断输入的正整数是否为降序数。
运行以上程序,发现有错误,需要对给flag变量赋值的If语句进行修改。以下正确的修改是______。
A.If i = Len(s) + 1 Then flag = False Else flag = True
B.If i = Len(s) + 1 Then flag = True Else flag = False
C.If i = Len(s) - 1 Then flag = False Else flag = True
D.If i = Len(s) - 1 Then flag = True Else flag = False
39.在窗体上有一个命令按钮(其名称为Button1)和一个标签(其名称为Label1),然后编写如下事件过程:
程序运行后,单击Button1,要求在Label1上显示如下内容:
D
CD
BCD
ABCD
则在空白处应填入的内容为______。
A.Microsoft.VisualBasic.Left(c,n)
B.Microsoft.VisualBasic.Right(c,n)
C.Microsoft.VisualBasic.Mid(c,n,1)
D.Microsoft.VisualBasic.Mid(c,n,n)
40.下列程序段不能分别正确显示1!、2!、3!、4!的值的是______。
41.在窗体上有一个名称为TextBox1的文本框和一个名称为HScroll1的滚动条,其Minimum和Maximum属性分别为0和100,程序运行后,如果移动滚动条,则在文本框中显示滚动条的当前值,如图所示。
以下能实现上述操作的程序段是______。
42.在窗体上有一个名称为Button1的命令按钮和一个名称为TextBox1的文本框,然后编写如下事件过程:
该事件过程的功能是______。
A.输出n以内的奇数
B.输出n以内的偶数
C.输出n以内的素数
D.输出n以内能被j整除的数
43.使用分组控件(GroupBox)的主要作用是______。
A.为了规整显示
B.对控件分组
C.建立新的显示窗口
D.在窗体上绘制线条
44.为计算1+3+5+…+99的值,编程如下:
在调试时发现运行结果有错误,需要修改。下列错误原因和修改方案中正确的是______。
A.Do While…Loop循环语句错误,应改为For k=1 To 99…Next k
B.循环条件错误,应改为While k<99
C.循环前的赋值语句k=1错误,应改为k=0
D.循环中两条赋值语句的顺序错误,应改为s=s+k:k=k+2
45.下面程序在运行时出现了死循环:
下面关于死循环的叙述中正确的是______。
A.只有输入的n是偶数时才会出现死循环,否则不会
B.只有输入的n是奇数时才会出现死循环,否则不会
C.只有输入的n是大于1000的整数时才会出现死循环,否则不会
D.输入任何整数都会出现死循环
46.设计了如下程序用来计算并输出7!(7的阶乘):
执行程序时,发现结果是错误的。下面的修改方案中能够得到正确结构的是______。
A.把 t = 0 改为 t = 1
B.把 For k = 7 To 2 Step -1 改为 For k = 7 To 1 Step -1
C.把 For k = 7 To 2 Stip -1 改为 For k = 1 To 7
D.把 Next 改为 Next k
47.下列循环体能正常结束的是______。
48.在窗体上有一个名称为Button1的命令按钮,然后编写如下事件过程:
此程序计算并输出一个表达式的值,该表达式是______。
A.9!
B.10!
C.1!+2!+…+9!
D.1!+2!+…+10!
49.窗体上有一个名称为HScrollBar1的滚动条,程序运行后,当单击滚动条两端的箭头或者程序代码改变滑块位置时,立即在MsgBox上显示滚动条滑块的位置(即刻度值)。下面能够实现上述操作的事件过程是______。
50.以下______是正确的For…Next结构。
51.设窗体上有一个名称为Label1的标签和一个名称为Timer1的计时器,Timer1的Interval属性被设置为1000,Enabled 属性被设置为 True。要求程序运行时,每秒在标签中显示一次系统当前时间。以下可以实现上述要求的事件过程是______。
52.窗体上有一个名称为Button1的命令按钮,其事件过程如下:
运行程序后单击命令按钮。以下叙述中错误的是______。
A.信息框的标题是 Basic
B.信息框中的提示信息是 Programming
C.c 的值是函数的返回值
D.MsgBox 的使用格式有错
53.下列有关单选按钮在任何时候只有一个被选中的说法中,______最合适。
A.在一个组内的若干单选按钮
B.在一个窗体中的若干组中的所有单选按钮
C.只要是单选按钮,与分组没有关系
D.当只有一个单选按钮时
54.如图所示,窗体上有一个名称为GroupBox1的分组控件,若要把分组控件上显示的“GroupBox1”改为汉字“框架”,下面正确的语句是______。
A.GroupBox1.Name = "框架"
B.GroupBox1.Text = "框架"
C.GroupBox1.Title = "框架"
D.GroupBox1.Value = "框架"
55.执行下列语句:
s = InputBox("请输入字符串","字符串对话框","字符串")
将显示输入对话框。此时如果直接单击“确定”按钮,则变量s的内容是______。
A."请输入字符串"
B."字符串对话框"
C."字符串"
D.空字符串
56.假定有以下循环结构:
则以下描述正确的是______。
A.如果“条件表达式”的值是0,则一次循环体也不执行
B.如果“条件表达式”的值不为0,则至少执行一次循环体
C.不论“条件表达式”的值是否为“真”,至少要执行一次循环体
D.如果“条件表达式”的值恒为0,则无限次执行循环体
57.窗体上有一个名称为Button1的命令按钮,其事件过程如下:
执行上述事件过程后,下列描述中正确的是______。
A.Do循环执行的次数为1000次
B.在For循环中产生的随机数小于或等于100
C.当所产生的随机数为12时,结束所有循环
D.当所产生的随机数为65、68或92时,窗体关闭、程序结束
58.在窗体上有两个单选按钮(名称分别为RadioButton1、RadioButton2,标题分别为“宋体”和“黑体”)、一个复选框(名称为CheckBox1,标题为“粗体”)。程序运行后,要求窗体如图所示,则以下能够实现上述操作的语句是______。
59.窗体上有一个名称为Button1的命令按钮,其事件过程如下:
程序运行后,单击Button1,在输入对话框中依次输入15、24、35、46,MsgBox显示为______。
A.100
B.50
C.120
D.70
60.单选按钮与复选框控件的本质区别是______。
A.在窗体上显示的形式不同
B.若窗体上有多个单选按钮和复选框控件且没有分组,任何时候单选按钮都只能选中一个
C.若窗体上有多个单选按钮和复选框控件且没有分组,任何时候复选框都只能选中多个
D.若窗体上有多个单选按钮和复选框控件且没有分组,单选按钮只能选一个,复选框可以选多个
61.设窗体上有一个名称为Label1的标签和一个名称为Button1的命令按钮,并编写如下事件过程:
运行程序,单击命令按钮,Label1上显示的内容为______。
62.设窗体上有一个名称为Button1的命令按钮,s为计算的值,并把结果显示在MsgBox中,若编写如下事件过程:
执行此事件过程后发现结果是错误的,为得到正确的结果,应做的修改是______。
A.把s=1改为s=0
B.把For k=2 To 10改为 For k=1 To 10
C.交换语句s=s+a和a=a*2的顺序
D.同时进行B、C两种修改
63.计算π的近似值的一个公式是:。编写下面的程序,用此公式计算并输出π的近似值。
运行后发现结果为3.22751,显然,程序需要修改。下面修改方案中正确的是______。
A.把For k = 3 To n 改为 For k = 1 To n
B.把n = 20000改为n = 20000000
C.把For k = 3 To n改为For k = 3 To n Step 2
D.把PI = 1改为PI = 0
64.下面程序计算并输出的是______。
A.13+23+33+…+103的值
B.10!+…+3!+2!+1!的值
C.(1+2+3+…+10)3的值
D.10个103的和
65.在窗体上有一个名称为Button1的命令按钮和一个名称为TextBox1的文本框,然后编写事件过程:
程序运行后,如果从键盘上输入16,则在文本框中显示的内容是______。
A.旅游景点:长城故宫
B.旅游景点:长城颐和园
C.旅游景点:颐和园
D.旅游景点:故宫
66.设有分段函数,则下列代码编写错误的是______。
67.设程序中有如下语句:
运行程序,执行上述语句,输入5并单击输入对话框上的“取消”按钮,则窗体上输出______。
A.0
B.5
C.100
D.空白
68.窗体上有一个名称为Label1的标签和一个名称为Button1的命令按钮,然后编写事件过程:
运行程序,单击命令按钮,在输入对话框中分别输入2、3,运行结果是 ______。
A.程序运行有错误,数据类型不匹配
B.程序运行有错误,InputBox函数的格式不对
C.在Label1中显示5
D.在Label1中显示23
69.窗体上有一个名称为Button1的命令按钮,然后编写事件过程:
该程序的功能是______。
A.求数值m和n的最大公约数
B.求数值m和n的最小公倍数
C.求数值m和n中的较大数
D.求数值m和n中的较小数
70.窗体上有一个名称为PictureBox1的图片框控件和一个名称为Timer1的计时器控件,其Interval属性值为1000。要求每隔5秒钟图片框右移100。现编写程序如下:
分析以上程序,以下叙述中正确的是______。
A.程序中没有设置5秒钟的时间,所以不能每隔5秒钟移动图片框一次
B.此程序运行时图片框位置保持不动
C.此程序运行时图片框移动方向与题目要求相反
D.If语句条件中的“Picture1.Left < Me.Width”用于限制图片框移动的范围
71.窗体上有一个名称为Button1的命令按钮,然后编写事件过程:
以上程序所计算的表达式是______。
A.1/2-2/3+3/4-4/5
B.-1/2+2/3-3/4+4/5
C.1-1/2+2/3-3/4+4/5
D.-1+1/2-2/3+3/4-4/5
72.窗体上有CheckBox1、CheckBox2两个复选框,标题分别为“下划线”“加粗”,还有一个TextBox1文本框和一个Button1按钮,则根据复选框选中的情况对文本框中的文字做相应的修饰,如图所示。下面关于Button1的Click事件过程编写正确的是______。
73.设a="a",b="b",c="c",d="d",执行语句x = IIf((a < b) Or (c > d), "A", "B")后,x的值为______。
A."a"
B."b"
C."B"
D."A"
74.下面关于单选按钮的叙述中正确的是______。
A.在两个分组(GroupBox)中分别画一组单选按钮(RadioButton),则每组单选按钮中有一个可以被选中
B.一个窗体上所有单选按钮(RadioButton)是一组,只能有一个被选中,不能分组
C.在窗体上画两组单选按钮(RadioButton),则每组中分别有一个按钮可以被选中
D.上述都是错误的
75.下列不属于计时器控件属性的是______。
A.Interval
B.Enabled
C.Tick
D.Name
76.有如下程序:
运行程序,单击窗体,输出结果是______。
A.4 220
B.2 42
C.3 182
D.1 30
77.编写如下程序:
运行程序,单击窗体,输出结果为______。
A.14
B.12
C.13
D.11
78.下列语句组中,不能循环100次的有______。
79.窗体上有一个名称为Button1的命令按钮,然后编写事件过程:
程序运行后,单击命令按钮,MsgBox输出结果为______。
A.True
B.False
C.-1
D.1
80.在窗体上画一个命令按钮和两个文本框,其名称分别为Button1、TextBox1和TextBox2,然后编写如下事件过程:
程序运行后,在TextBox1中输入2468,单击Button1按钮,则在TextBox2中显示的是______。
A.8642
B.2468
C.10
D.20
81.窗体的名称为Form1,然后编写如下事件过程:
以上程序的功能是,从键盘上输入一个由大写字母组成的英文单词,保留第一个字母为大写,把后面的字母全变成小写。程序中有错误,应做的修改是______。
A.把Mid(x)改为:Mid(x,i+1,1)
B.把Mid(x)改为:Mid(x,1)
C.把Mid(x)改为:Mid(x,i-1,1)
D.把Mid(x)改为:Mid(x,i,1)
82.下列关于滚动条的叙述中,错误的是______。
A.在滚动条内拖动滑块时,会触发SizeChanged事件
B.单击滚动条两端的箭头时,会触发ValueChanged事件
C.在滚动条内拖动滑块时,会触发Scroll事件
D.单击滚动条两端的灰色区域,会触发Scroll事件
83.判断单选按钮是否被选中的属性为______。
A.Checked
B.Index
C.Selected
D.Value
84.在窗体上画一个名称为Button1的命令按钮,然后编写如下事件过程:
程序运行后,单击命令按钮Button1,并在输入对话框中输入字符a,MsgBox输出结果为______。
A.分支1
B.程序出错
C.分支3
D.分支2
85.下列关于水平滚动条的叙述中,错误的是______。
A.Scroll事件在鼠标拖动滚动条滑块时触发
B.用鼠标拖动滚动条滑块时,会触发ValueChanged事件
C.单击滚动条两端箭头时,会触发ValueChanged事件
D.Value属性值表示单击滚动条两端的箭头时,滚动块向左或向右移动的增量
86.判断复选框是否被选中的属性为______。
A.Index
B.Selected
C.Checked
D.Value
87.在窗体上有一个名称为Button1的命令按钮,为了判断并输出获得奖学金信息,编写如下事件过程:
程序运行时,如果输入的依次是90、91、72,则MsgBox输出结果是______。
A.获得一等奖学金
B.不获得奖学金
C.获得三等奖学金
D.获得二等奖学金
88.以下Case语句中错误的是______。
A.Case 0 To 10
B.Case Is>10
C.Case Is>10 And Is<50
D.Case 3,5,Is>10
89.在窗体上有一个名称为Button1的命令按钮,编写如下事件过程:
该程序通过For循环计算一个表达式的值sum,这个表达式是______。
A.1+1/2+2/3+3/4+4/5
B.1+1/2+2/3+3/4
C.1/2+2/3+3/4+4/5
D.1+1/2+1/3+1/4+1/5
90.在窗体上画两个名称分别为TextBox1、TextBox2的文本框和一个名称为Button1的命令按钮,然后编写如下事件过程:
程序运行后,单击命令按钮,在两个文本框中显示的值分别是______。
A.15和1
B.27和3
C.195和3
D.600和4
91.下面关于InputBox函数的叙述,不正确的是______。
A.在默认情况下,InputBox的返回值是一个字符串
B.当用户点击“取消”按钮后,InputBox返回空字符串
C.执行一次InputBox函数时,不可以同时输入多个数值
D.执行一次InputBox函数时,可以输入多个数值
92.下列关于单选按钮和复选框控件的说法中,错误的是______。
A.一个复选框的状态发生变化,不会影响其他复选框的状态
B.一个单选按钮的状态发生变化,同组中必有另一个单选按钮的状态也发生变化
C.某个单选按钮被单击,一定会触发它的CheckedChanged
D.某个复选框被单击,一定会触发它的CheckedChanged
93.在窗体上画一个名称为Button1的命令按钮,然后编写如下事件过程:
程序运行后,单击命令按钮,则MsgBox中显示的内容是______。
94.通过设置Timer控件的______属性,可以启动计时器。
A.Enabled
B.Tick
C.Interval
D.Disable
95.设有以下循环结构:
Do
循环体
Loop While<条件>
则以下叙述中错误的是______。
A.若“条件”是一个为0的常数,则一次也不执行循环体
B.“条件”可以是关系表达式、逻辑表达式或常数
C.循环体中可以使用Exit Do 语句
D.如果“条件”总是为True,则不停地执行循环体
96.在窗体上画一个名称为Button1的命令按钮,然后编写如下事件过程:
程序运行后,单击命令按钮,则MsgBox中显示的内容是______。
A.I=1
B.I=2
C.I=3
D.I=4
97.在窗体上画一个名称为Button1的命令按钮,然后编写如下事件过程:
程序运行后,单击命令按钮,则MsgBox中显示的内容是______。
A.-1 6
B.-1 16
C.1 6
D.11 31
98.有一个分段函数,当X<0时,Y= -1;当X=0时,Y=0;当X>0时,Y=1。该分段函数在程序段中可表达为______。
99.在窗体上有一个名称为Button1的命令按钮,单击命令按钮,MsgBox输出“斐波那契数列”的前20项。该数列第一项为0,第二项为1,其后每一项的值都是前两项之和,即:0,1,1,2,3,5,8,13,…。为实现此运算,编写如下事件过程:
程序中空白处应该填写______。
A.n<=10
B.n<9
C.n<10
D.n<20
100.在窗体上画一个名称为Button1的命令按钮、一个名称为Label1的标签,然后编写如下事件过程:
程序运行后,单击命令按钮,则Lable1上显示的内容是______。
A.1 3.4 5.8
B.1 3 5
C.1 4 7
D.无数据输出
101.以下能够正确计算n!的程序是______。
102.在窗体上有一个名称为Button1的命令按钮,然后编写如下事件过程:
程序运行后,单击命令按钮,MsgBox输出结果为______。
A.12 0 4
B.15 0 4
C.12 3 1
D.15 4 0
103.如果x的值小于或等于y的平方,则打印“OK”,表示这个条件的单行格式If语句是______。
A.If x≤y^2 Then MsgBox("OK")
B.If x≤y^2 MsgBox("OK")
C.If x<=y^2 Then "OK"
D.If x<=y^2 Then MsgBox("OK")
104.InputBox函数返回值的类型为______。
A.数值
B.字符串
C.变体
D.数值或字符串(视输入的数据而定)
105.在窗体上有一个名称为Button1的命令按钮,两个名称分别为HScrollBar1、HScrollBar2的滚动条,六个名称分别为Label1、Label2、Label3、Label4、Label5、Label6的标签,其中标签Label4~Label6分别显示“A”“B”“A*B”等文字信息,标签Label1、Label2分别显示其右侧的滚动条的数值,Label3显示“A*B”的计算结果。当移动滑块时,在相应的标签中显示滚动条的值。当单击命令按钮“计算A*B”时,对标签Label1、Label2中显示的两个值求积,并将结果显示在Label3中。
以下不能实现上述功能的事件过程是______。
106.在窗体上有一个名称为Button1的命令按钮,一个名称为TextBox1、带垂直滚动条的文本框,以下程序用于在文本框TextBox1中输出2到100之间的全部素数。
程序空白处应该填写______。
A.Math.Int(Sqrt(N))
B.Math.Sqrt(N)
C.Int(N)
D.N
107.在窗体上画一个名称为Button1的命令按钮、一个名称为Label1的标签,然后编写如下事件过程:
程序运行后,单击命令按钮,则标签中显示的内容是______。
108.设有语句:
程序运行后,如果从键盘上输入数值10,并按回车键,则下列叙述中正确的是______。
A.变量X的值是数值10
B.在InputBox对话框标题栏中显示的是“示例”
C.0是默认值
D.变量X的值是字符串"10"
109.在窗体上画一个名称为Button1的命令按钮、一个名称为Label1的标签,然后编写如下事件过程:
程序运行后,单击命令按钮,则标签中显示的内容是______。
A.1 2 3 4
B.2 4 6 8
C.3 5 7 9
D.1 3 5 7
110.表示滚动条控件取值范围最大值的属性是______。
A.Maximum
B.LargeChange
C.Value
D.Max-Min
111.在窗体上画一个名称为Button1的命令按钮,然后编写如下事件过程:
程序运行后,单击命令按钮,则在MsgBox上显示的内容是______。
A.2 4
B.-2 2
C.4 2
D.2 3
112.在窗体上有一个名称为Button1的命令按钮,然后编写如下事件过程:
程序运行后,单击命令按钮,则在MsgBox上显示的内容是______。
A.7 9
B.34 0
C.9 7
D.死循环
113.下面的程序段运行后,显示的结果是______。
A.1
B.0
C.-1
D.显示出错提示信息
114.用If语句表示分段函数,下面不正确的程序段是______。
115.计算如下的分段函数值:
下面程序段中正确的是______。
116.在窗体上有一个名称为Button1的命令按钮,然后编写如下事件过程:
程序运行后,单击命令按钮,则在MsgBox上显示的内容是______。
A.优秀
B.良好
C.通过
D.不通过
117.下面的程序段求两个数中的较大者,______是不正确的。
118.下面的程序段计算学生的外语附加分:外语6级(lang6)为“优秀”加15分,“合格”加10分;外语4级(lang4)为“优秀”加8分,“合格”加4分;而且外语附加分只能记一次最高的分数。______能正确完成计算。