1、复习资料题型:选择题:20个,每个1分填空题:10个,每个2分读程序题:5个,每个4分问答题:2个,每题10分编程题:2个,每题10分一、基础题1下面数组初始化正确的是( B、D )。 来源P24ADim a(2) as Integer=12,”AB”BDim a( ) as Integer=34,56,78CDim a(3) as Integer:a(1)=12:a(2)=34:a(3)=56:a(4)=78DDim d(4) as Integer:d(0)=0:d(1)=12:d(2)=34:d(3)=56:d(4)=782设菜单中有一个菜单项为New。若要为该菜单命令设置访问键,即按下A
2、lt及字母N时,能够执行New命令,则在菜单编辑器中设置“New命令的方式是_&N_。3用于获得字符串S从左端开始的6个字符的函数是( left(s,6) )。来源:待查4下面哪些字符串是合法的变量名。( A E I M )来源P11AStudent1 B1Student 错 CDouble错 Dxy错E _xz F3abc错 Gk&2 错 HfloatIX_yz J123abc 错 Kinteger错 Lx-y错Maz NA-z 错 Ox+y错5表示x是2的倍数或是3的倍数的逻辑表达式为( C )。来源P19Ax / 2 OR x /3 Bx / 2 AND x /3Cx MOD 2=0 O
3、R x MOD 3=0 Dx MOD 2=0 AND x MOD 3=06为了给x,y,z三个变量赋初值5,正确的赋值语句是( dim x,y,z as integer =5 )。7修改窗体Form的标题显示内容,要对( Form的text )属性进行设置。来源:根据经验8设置Time控件的事件发生间隔为0.2秒,则Interval属性应设置为( 200 )。 来源:Time以毫秒为单位 0.2秒=20毫秒9结构化程序设计方法的核心是规定三种基本结构:( 顺序、条件、循环 )。来源:P3210IF语句后面的表达式应该是:( A )。来源:根据经验A逻辑或关系表达式 B字符表达式C任意表达式 D
4、算术表达式11下列语句中的_C_语句可以用来正确地声明一个动态数组。来源:P26APrivate A(n) As Integer BDim B(1 To n) CDim C(5) As Integer DDim D( ) As Integer12想在过程调用后返回两个结果,下面的过程定义语句合法的是_D _。来源:XX一下,你就知道 ASub sh(Byval x , Byval y) BSub sh(Byval x , y) CSub sh(a , Byval b) DSub sh(a , b)13建立数据库连接时,必须指定使用的连接字符串,可以在建立对象后通过设置连接对象的( B )属性设
5、置。来源:XX一下,你就知道AConnectionCaption BConnectionString CString DTitle14有过程定义如下: Private Sub fun(ByVal x as Integer,ByVal y as Integer,ByVal z as Integer)则下列调用语句不正确的是( C )。来源:根据经验ACall fun(a,b,c) BCall fun(3,4,a)Cfun (3,”b”,c) Dfun(a,b,c)15在Visual Basic中最基本的对象是 _D_,它是应用程序的基石,是其他控件的容器。来源:根据经验A框架 B文本框 C命令按
6、钮 D窗体16用下列语句定义的数组元素的个数是_27_。来源:(3*3*3) Dim arr(1 to 3 , 2 to 4 , 3 to 5)17如下数组声明语句,则数组包含元素的个数是( 10 )。来源:(9+1)Dim intx(9) As Integer18数据集是(数据集是一种离线了的缓存存储数据,它的结构和数据库一样,具有表格、行、列的一种层次结构,另外还包括了为数据集所定义的数据间的约束和关联关系。)来源:XX一下,你就知道19修改文本框TextBox的显示内容,要对( text )属性进行设置。20用下列语句定义的数组元素的个数是_60_。 Dim arr(0 to 3 , 2
7、 to 4 , 3 to 7)21下面数组初始化正确的是( B )。ADim a(3) as Integer=12,34,56,78BDim a( ) as Integer=12,34,56,78CDim a(3) as Integer:a(1)=12:a(2)=34:a(3)=56:a(4)=78DDim a(3) as Integer:a(0)=0:a(1)=12:a(2)=34:a(3)=56:a(4)=7822用于获得字符串S从第5个字符开始的4个字符的函数是( B )。ALeft(S,4,5) BMid(S,5,4)CMid(S,4,5) DRight(S,5,4)23设菜单中有一个
8、菜单项为Open。若要为该菜单命令设置访问键,即按下Alt及字母O时,能够执行Open命令,则在菜单编辑器中设置“Open命令的方式是_A_。AText属性设置为&Open BText属性设置为O&pen CName属性设置为&Open DName属性设置为O&pen24可在 解决方案资源管理器 窗口中查看工程的文件结构。25VB.NET中的类由字段、属性、方法和 事件 组成。26面向对象的程序设计语言的基本编程模式是 事件 驱动。27表示“x是小于20的非负数”的表达式是 X0 。28要使文本框控件能够显示多行,应设置文本框的 Multiline 属性。29while语句后面的表达式应该是
9、表达式。30与文件操作有关的对话框控件有 、 、 。31已知a=-3.5,b=5.0,c=2.5,d=True,则表达式:a= b- c*2 AND NOT d的值为 True 。32Dim arr(2 to 5 , 1 to 6) 定义的数组元素的个数是_24_。33VB.NET中的类由 字段 、 属性 、 方法 和 事件 组成。来源:P10434Dim arr(2 to 5 , 1 to 5) 定义的数组元素的个数是_20_。35表示“y是小于10的负数”的表达式是 Y10 and Yy Then x+=1 y-=1Else x-=2 y+=2End If问:代码运行后x=_20_ y=_
10、38_4阅读下面的程序段:Dim x,y As Integerx=1:y=2x=x*6+y:y=(x+1)*2If xy Then x*=2 y-=1Else x-=1 y*=2End If问:代码运行后x=_7_ y=_36_5阅读下面的程序段:n=1for i as Integer=1 to 10 step 3 n+=1next问:代码运行后n=_5_ i =_10 _6阅读下面的程序段:m=0for i as Integer=1 to 15 step 2 m+=1next问:代码运行后m=_8_ i =_ _17_7下面程序段的运行后,n的值为_10952_。n=1For I=7 to
11、2 Step -1 n=n*I+INext8下面程序段的运行后,k的值为_54_。k=0For I=8 to 3 Step -2 k=k+I*3Next9下列程序的执行结果为_一个字符串!_。 Dim N as Integer=2Dim S as String , T as String N=N2+1:S=”我是一个字符串!”Select Case (N+3) Mod 3 Case 0 T=Left(S,3) Case 1 T=Mid(S,3,4) Case 2T=Right(S,6) Case 3T=Right(S,4) End Select10下列程序的执行结果为_我还是_ _。 Dim
12、N as Integer=3Dim S as String , T as Sting N=N3:S=”我还是一个字符串!”Select Case (N+1) Mod 5 Case 0 T=Left(S,3) Case 1 T=Mid(S,3,4) Case 2T=Right(S,6) Case 3T=Mid(S,7,2) End Select三、问答题1什么是数组?数组的特点有哪些?写出一个有5个元素的整型数组的声明语句。答:数组是保存在一片连续内存单元中的一组数。特点有:数组中每一个元素的名称相同数组元素的索引(下标)连续数组单元通过索引(下标)引用下标默认从0开始数组元素具有相同的数据类型
13、。Dim a(4) As Integer。2什么是静态变量?静态变量用什么关键字声明?这种变量的特点是什么?答:用Static关键字声明的局部变量,变量值在程序运行中一直有效,称为静态变量。静态变量在被声明的方法或类的范围内值保持不变。一个静态变量可以保持其值,直到该变量的值被重新设置或者应用程序结束。3什么是过程级变量?使用什么关键字声明?过程级变量的特征是什么?答:在所有过程或函数中定义的变量是过程级变量,又称局部变量。用关键字Dim声明。这种变量只有在执行该过程时才存在,过程结束该变量的值即不存在,变量占用的内存被释放;下一次再执行该过程时,其中的局部变量重新初始化。在一个过程中声明的变
14、量只在本过程中才可以使用,在其他过程中无法使用,因此在不同的过程中可以使用相同的变量名。4函数参数的传递方式有哪两种?各自的定义是什么?他们之间的最大区别在哪里?答:函数参数的传递方式有两种:值传递和引用传递。值传递是在调用函数时把实际参数的值传递给函数对应的形式参数;引用传递是在调用函数时形式参数对应实际参数的内存地址,引用传递实际参数必须是变量。两种传递方式最大的区别:引用传递可以改变实际参数的值,值传递不影响实际参数的值。四、编程题1 计算1到50之间的偶数和,显示累加结果。 Dim I as Integer,Sum As Integer Sum=0 For i=2 To 50 Step
15、 2 Sum=Sum+i Next I MsgBox(“计算结果为:” & Sum)2 计算1到100之间的奇数和,显示累加结果。Dim I as Integer,Sum As Integer Sum=0 For i=1 To 100 Step 2 Sum=Sum+i Next I MsgBox(“计算结果为:” & Sum)3 设x为百分制成绩,使用Select Case语句将其转换为等级制成绩y,对应关系如下:(参考P35案例3-4) x(分数) y(等级)90100 A7089 B6069 C059 D Dim x As Double Dim y As String Select Case x Case x = 90 And x = 70 And x = 60 And x = 0 And x = 59 y = D End Select4 使用Rnd函数产生一个1到50之间的随机整数,如果此数为奇数则使用MessageBox输出其值的两倍,如果此数为偶数则使用MessageBox输出其值的3倍。 Dim a As Integer a = Rnd() * 50 + 1 If a Mod 2 = 1 Then MsgBox(a * 2) Else MsgBox(a * 3) End If
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1