VB期末试卷
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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
程序运行后,单击窗体,则输出结果为