一、选择题

一、选择题

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分;而且外语附加分只能记一次最高的分数。______能正确完成计算。