第1-2章 VB.NET基础 一、题1
1..NET的目的就是将( )作为新一代操作系统的基础,对互联网的设计思想进行扩展。 2.对象的特征称( ),对象能够执行的操作称( ),对象能够识别的操作称( )。 3.面向对象的程序设计语言的基本编程模式是( )驱动。 4.要退出应用程序的执行,不能执行下列的( )语句。
①End ②Application.Exit ③Application.Exit() ④Stop ⑤Debug.Break 5.要使文本框中的文字不能被修改,应把( )属性设置成False。 6.当运行程序时,系统自动执行启动窗口的( )事件过程。 7.当文本框的ScrollBars属性设为Horizontal,MultLine 属性设为True,却没有效果,原因是( )。
8.图片控件PictureBox的属性SizeMode用于调节框内显示图的大小。下面的( )枚举值能使图片自动缩放填满整个图片框。
①Zoom ②StretchImage ③AutoSiuze ④CenterImage
二、题2
1..NET框架包括 和NET类库。
2.项目可以视为编译后的一个可执行单元,可以是应用程序、动态链接库等,而企业级的解决方案往往需要多个可执行程序的合作,为便于管理,在Visual Studio.NET集成环境中引入了 。 3.要想Label控件显示给定的文字“您好”,应在设计状态下设置它的 属性值。 4.要想在控制台程序运行时输入信息,可使用Console对象的 方法,要输出信息应使用Console对象的 方法。
5.在VB.NET中, 过程是控制台应用程序的入口点。 6.语句:Me.BackgroundImage= ,可以清除窗体的背景图。
第3章 数据类型与表达式 一、题1 1.将算术式,5?a?b写成VB.NET表达式为( )。 c1?d?e(x+y)
2.数学式“2/3e”的VB.NET表达式是( )。 3.15除以4余数的-3次方的VB.NET表达式为( ) 4.将变量k四舍五入保留2位小数的表达式是( )。 5.要定义固定长度字符串变量str要使用( )。 6.表达式Chr(Int(Rnd*10+66))所产生的是( )。 7.表达式Len(“123程序设计ABC”)的值是( )。 二、题2 1.若A=20,B=80,C=70,D=30,则表达式A+B>160 or (B*C>200 And Not D>60)的值是 。 2.表达式7Mod4*4^3/6\\2的值为: 。
3.表达式Len(Str(17.35))mod 2的值为 。
4.VB.NET的一个语句好可以分别写在多行上,行末尾加上 作为续行标志;另
外,一行也可以写多个语句,但语句之间需要用冒号分隔。
(B+8)
5.为计算表达式eSin75o的值,应使用的VB.NET语言的表达式是 ·
x+y
6.为计算表达式(a + b)的值,应使用的VB.NET语言表达式是 。 7.用Public和
8.设整型变量x中有两位数,要将这两位数互换位置(如13变成31),实现这一功能的表达式是: 。
9.函数 可获取当前系统的日期。 10.判断字符串变量str是否等于“abc”(不区分大小写),完善下面的If语句: If =”abc” Then MsgBox(“Yes”) Else MsgBox(“No”)
11.在模块的开头通过Imports 语句,可以使表达式|x|写成abs(x)。
第4章 结构化程序设计语句 一、题1
1.If语句后面的表达式应该是( )。 2.有如下按钮的Click事件代码:
Private Sub Button1—Chck(…(省略参数))Handles Button1.Click Dim x As Integer=1,a As Integer=0,b As integer=0 Select Case x Case 0:b=b+1 Case 1:a=a+1
Case 2: a=a+1: b=b+1 End Select
TextBoxl.Text=\End Sub
程序执行时单击该按钮,在TextBox1控件中显示的内容是( )。 3.有如下按钮的Click事件代码:
Private Sub Button1 Click(…(省略参数))Handles Buttonl.Crick Dim aAs Integer=0,j As Integer Forj=1 T0 20 Step 2 a=a+j\\5 Next j
TextBox1.Text=Str(a) End Sub
程序执行时单击该按钮,在TextBox1控件中显示的内容是( )。 4.下面程序段的执行结果为( )。
Private Sub Buttonl—Click(…(省略参数))Handles Button1.Click Dim I As Integer,A As integer I=4:A=5 Do
I=I+1 :A=A+2 Loop Until I>=7
TextBox1.Text=\ End Sub
5.在Select语句中,下面各子句错误的是( )。
①Case 10,Is >20 ②Case 2,4,6 ③Case -1 To 10 ④ Case x>10 And x<20 二、题2
l.VB.NET语言中实现循环的语句有: 语句、Do while…Loop语句、Do…LoopWhile语句、Do Until…LooP语句、Do…Loop Until语句和 语句。 2.下面循环的执行次数为 次。
Dim A As Integer=6,B As Integer=2 Dim i As Integer For I=1 to A Step B A=1:B=5 Next I
3.有如下程序:
Dim d,a As String,i As Integer d=\:a=\
For i=Len(a) To 1 Step-1 d=d+Mid(a,i,1) Next i
TextBox1.Text=d
运行后,TextBox1中显示的文字是 。
4.在For循环执行过程中,希望当某个条件满足时退出循环,使用的语句是 。 5.下列程序的作用是求出所有的水仙花数。(所谓水仙花数是指这样的数:该数是三位数,
333
其各位数字的立方和等于该数。如:153=1+5+3,所以153是一个水仙花数) Dim i,a,b,c,t As Integer TextBox1.Text=\
For i=1OO To ① Step 1
t=i
a=t Mod lO:t=t\\lO:b=t Mod 1O:c=t\\1O If ② Then
TextBox1.Text=TextBox1.Text+\ End if Next i
6.下列程序段执行后,在TextBex1中显示的结果为 。 Dim x As Integer,dj As String x=Int((69-60)*Rnd()+60) Select Case x
Case Is>=90 Dj=”优秀” Case 80 TO 89 Dj=”良好” Case 60 TO 79 Dj=”合格”
Case else
Dj=”不合格” End Select
TextBox1.text=dj
三、结构化异常处理 一)、题1
1.下列关于Try…Catch…Finally…EndTry语句的说明中,不正确的是( )。
①Catch块可以有多个 ②Finally块是可选的③Catch块也是可选的 ④可以只有Try块 (不能同时省略Catch 和Finally) 2.下列说法正确的是( )。
①在VB.NET中,编译时对数组下标越界将作检查
②在VB.NET中,程序运行时,数组下标越界也不会产生异常 ③在VB.NET中,程序运行时,数组下标越界是否产生异常由用户确定 ④在VB.NET中,程序运行时,数组下标越界一定会产生异常
二)、题2
1.根据错误的性质,可以将错误分成三类:语法错误、运行错误和 错误。 2.VB.NET的集成环境提供了三种工作模式:设计模式、运行模式和 模式。 3.[ ]对话框用于显示当前被监视表达式的值,只能在运行模式或中断模式下打开。(能靠边的是局部变量窗口,但该窗口只能查看变量,不能查看表达式)
4.Exception类有两个重要的属性,其中 属性包含对异常原因的描述信息。 5.在Catch语句中列举异常类型时,FormatException异常应列在Exception异常的 。(填前面或后面)
6.能够捕获下标越界异常的类是 。
7.能够捕获到算术运算溢出引发的异常及浮点值为正无穷大、负无穷大或非数字(NaN)时引发的异常的类是 。
第5章 数组 一、题1
1. 下列数组定义语句正确的是( )
①Dim Arr(1 To 8) As Integer ②Dim Arr() As Integer={1,2,3} ③Dim Arr(3) As Integer={1,2,3,4} ④Dim Arr(1 To 2)={1,2} 2.Dim a(9) As Integer语句定义的数组占( )个字节。 3.有如下程序:
Dim a(3,3),m,n As Integer For m=1 To 3