VB期末试卷

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

高二Visual Basic 期末试卷

一、单项选择题

01 Visual Basic 是一种可视化、面向对象的程序设计语言,采取了()的编程机制。

A 、按模块顺序执行

B 、从主程序开始执行

C 、事件驱动

D 、按过程顺序执行

02 在设计应用程序时,通过()窗口可以查看到应用程序工程的所有组成部分。

A 、代码

B 、窗体

C 、属性

D 、工程资源管理器

03 Visual Basic 有两种运行模式,分别是()。

A 、设计模式和运行模式

B 、编译模式和中断模式

C 、解释模式和中断模式

D 、解释模式和编译模式

04 Visual Basic 有3种工作模式,在()模式下,可以修改代码,但不可以修改窗体界面。

A 、运行

B 、设计

C 、中断

D 、编译

05、下列操作不可以打开属性窗口的是()。

A 、按F4键

B 、双击任何一个对象

C 、单击鼠标右键

D 、执行“视图”菜单中的“属性窗口”命令

06下面()是合法的变量名。

A 、X>YZ

B 、123ab

C 、integer

D 、x-y

07 a=123&Mid (”123456”,3,2)执行后,a 有值为()。

A 、12345

B 、12334

C 、1234

D 、123456

08 下面程序段的运行结果是()。

a=8 b=9

Print a>b A 、-1

B 、0

C 、False

D 、True

09 若a=2, b=3, c=4, 则值为True 的表达式是()。

A 、12/a+2=b^2

B 、3>2*b Or a=c And b>c Or a>b

C 、a>b And

b<=c Or 3*a>b

D 、a*b>c+3

10 设a=”Visual Basic “,使b=”Basic ” 语句是()。

A 、b=left (a,5)

B 、b=Right (a,5,5)

C 、b=left (a,8,5)

D 、b=Mid (a,8,5)

11表示x+y<15 ,且x*y>0的逻辑表达式是()。

A 、x+y<15 Or x*y>0

B 、x+y<15 And x*y>0

C 、x+y<15 And Not (x*y<0)

D 、x+y<15 And x*y>=0

12 设变量x=4,y=-1,a=7,b=-8,下面表达式()的值为False.

A 、x+a<=b-y

B 、X>0 And y<0

C 、a=b Or x>y

D 、x+y>a+b And Not (y

13 表达式Int (Rnd*71)+10产生的随机整数范围是()。

A 、(10,80)

B 、(10,81)

C 、[10,80]

D 、[10,81]

14 下列赋值语句()是有效的。

A 、Sum=Sum+Sum

B 、x+2=x+2

C 、x+y=Sum

D 、last=y/0

15 要使Form1窗体的标题栏显示”欢迎使用Visual Basic ”,以下()语句是正确的。

A 、Form1.Caption=”欢迎使用Visual Basic ”

B 、Form1.Caption ’ 欢迎使用Visual Basic ’

C 、Form1.Caption=欢迎使用Visual Basic

D 、Form1.Caption ”欢迎使用Visual Basic ”

163、确定控件在窗体上位置的属性是()。

A 、Width 和Height

B 、Width 和Top

C 、Top 和Left

D 、Top 和Height

17 复选框的Value 属性为0时表示()。

A 、未被选中

B 、被选中

C 、无效

D 、操作错误

18 将数据项”鸟巢”添加到列表框List 1中成为第三项,下列那个语句是正确的()。

A 、List 1.AddItem”鸟巢”

B 、List 1.AddItem”鸟巢”,3

C 、List 1.AddItem”鸟巢”,2

D 、List 1.AddItem 0,”鸟巢”

19 计时器控件中要求每隔0.1秒触发一次Timer 事件,那么计时器控件的Interval 属性应该设置为()。

A 、1

B 、10 c 、100 D 、1000

20 下面选项中,不能将图像装入图片框和图像框的方法是()。

A 、在界面设计时,在图片框和图像中手动绘制图形

B 、在界面设计时,通过Picture 属性装入

C 、在界面设计时,利用剪贴板把图片粘贴上

D 、在程序运行期间,用LoadPicture()函数把图形文件装入

21 、以下数组定义语句中,能够定义10个整形元素的是( )。

班级 姓名 学号

密 封 线

A、Dim a(10)As Integer

B、Dim c(1,1 to 5)

C、Dim d%(-5 to 5)

D、Dim b(-2to 2,1)As Integer

22 用下面的语句所定义的数组元素的个数是()。

Dim A(-8 to 2)As Single

A、10

B、11

C、6

D、16

23 下列关于数组的说法正确的是()。

A、Dim可以在窗体模块、标准模块或过程中定义静态数组。

B、静态数组的下标是固定的数,不是程序中已经定义过的符号常量。

C、动态数组可以用Redim修改,不论是维度还是类型都可以随更改。

D、Static只能定义过程级的数组。

24 当Visual Basic 执行下面语句后,A的值为()

A=1

If A>0 Then A=A+1

If A>1 Then A=0

A、0

B、1

C、2

D、3

25 以下Case语句中错误的是()

A、Case 0 To 10

B、Case Is>10

C、Case Is>10 And Is<50

D、Case 3,5,Is>10

二、填空题

1、表示x是5的倍数或是9的倍数的VisualBasic 的表达式是_____________________。

2、计算今天是进入2016年的第几天的VisualBasic 表达式是______________________。

3、表示s变量是英文字母(不区分大小写)的表式是____________________________。

4、Visual Basic组织程序代码的3种模块分别是_______________、________________、________________。

5、解释模块运行程序的快捷键为_________________。

三、读程序写结果

1、有如下Visual Basic程序段:

Private Sub Command1_Click()

Dim A,S$,T$,CH$,i%,n%

A=Array(“W”,“C”,“S”,“J”,“U”,“Q”,“Z”,“A”,“M”,“T”,“V”,“R”,“L”,“K”,“H”,“P”,“O”,“G”,“I”,“B”,“N”,“F”,“D”,“E”,“X”,“Y”)

S=UCase(InputBox(“S=”))

For i=1 To Len(S)

CH=Mid(S,i,1)

n=Asc(CH)- 63

T=TA(n)

Next i

Print T

End Sub

程序运行后,单击Command1命令按钮,输入“Hello”,则输出结果为2、有如下Visual Basic程序段:

Private Sub Form_Click()

Dim A!(4,4),B%(4,4)i%,j%

For i= 1 To 4

For j= 1 To 4

A(i,j)=i*i/2+(3-j)

Next j

Next i

For i= 1 To 4

For j= 1 To 4

B(i,j)= A(i,j)

Next j

Next i

Print B(3,3)

End Sub

程序运行后,单击窗体,则输出结果为