九江学院VB期末考试题目及详细答案_第1页
九江学院VB期末考试题目及详细答案_第2页
九江学院VB期末考试题目及详细答案_第3页
九江学院VB期末考试题目及详细答案_第4页
九江学院VB期末考试题目及详细答案_第5页
已阅读5页,还剩13页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、九江学院期末考试复习题(政法 A1111)第一套、判断题1、Visual Basic程序开发的特点是面向对象的事件驱动。(“ 2、Print_Text 是一个不合法的变量名。(为3、窗体的AutoRedraw属性实现了屏幕图像的重 建。(“4、设置字体大小应使用Font属性(为5、Sub过程可以实现嵌套调用(“6、IIF函数中的三个参数都不能省略。(“7、块结构条件语句以End If结束,而单行结构条件语句没有 End IF (“ 8当终值小于初值时,步长为负数。(“9、执行 While-Wend 循环时,如果一开始条件就不成立,则语句块一次也 不会执行。(坊10、关于数组的引用 ,在程序中

2、,凡是简单变量可以出现的地方都可以出现数 组元素的引用(“)二、单项选择题1. Print Format (123,” #”执行之后的结果为A) 123B)123C)123D)答案】 B2. 下面可以表示注释语句开头的为A) Re B)R C)Rem D)dim答案】 C3. 下列选项中窗体载入事件为A) Load 事件 B) Click 事件 C) DbICIick 事件 D) Un load 事件答案】 A4Timer 控件可以使用下列哪种事件A) Click事件 B) Timer 事件 C) DbIcIick 事件 D) Change事件答案】 B5在 InputBox 函数中哪一个参数

3、是必须的A) Prompt B) Buttons C) TitIe D) Context答案】 A6以下叙述中错误的是:A)如果过程被定义为Static类型,则该过程中的局部变量都是 Static类型B) Sub过程中不能嵌套定义Sub过程C) Sub过程可以嵌套调用Sub过程D)事件过程可以像通用过程一样由用户定义过程名答案】 C7要填加一个标准模块,可使用_菜”单中的“添加模块 ”命令。A)文件B)视图C)工程D)工具答案】 C8 .在块结构条件语句If-Then / Endif中(A) 必须至少有一个Elseif语句(B )可以有任意多个Elself-Then语句(C)如果没有Else语

4、句,运行时将出现错误(D )给定的条件只能是关系表达式或逻辑表达式答案】 B9.以下Case语句中错误的是(A) Case 10 To 1(B) Case Is10(C) Case Is10 , Is10答案】 A10 .对 Do Un til Lo循环,正确的是 ()。A如果循环条件为常数 0,则一次循环也不执行B如果循环条件为常数 0,则至少执行一次循环C如果循环条件是不为 0 的常数,则至少执行一次循环D无论循环条件是否为True,则至少执行一次循环答案】 B11 .语句Dim arr(-3 To 5, 2 To 6) As Intege定义的数组元素有个。A) 45 B) 40 C)

5、11 D) 54答案】 A12 .下列关于Option Base语句说法错误的是A) Op tio n Base语句只能出现在窗体层或模块层B) Op tio n Base语句不能出现在过程中C) Op tio n Base语句必须位于数组的定义之前D) Op tio n Base语句只对一维数组有效答案】 D13、Visual Bask的特点不包括下面的(A)A 不需编程 B 面向豆象的程序设计C 可视化程序设计 D 时间驱动的程序设计14、从键盘上能够输入两个字符串,分别保存在变量 str1、 str2 中。确定第二个字符串在第一个字符串中起始位置的函数是(D)A Left B MidC

6、String D Instr15、如果将布尔常量值True赋值给一个整型变量,则整型变量的值为B)A 0B -1C True D false12”C Const a As Dou16、下列符号常量的声明中,(C)是不合法的。A Const a As Single = 1.1B Const a As Integer = Const a = ” OK”17、四个字符“ E”,“ y ”,的“ASCI码值最大的是(B)A “ E” B “ y”C “ B” D “ 8”18、将变量 k 四舍五入保留 2 位小数的表达式是( C)A Int(k+0.5)*100)/100B Int(k*100)/10

7、0)+0.5C Int(k*100+0.5)/100D Int(k*(100+0.5)/100”19、30.将数学表达式 Cos2(a+b)+5e2写成Visual Basic的表达式,其正确 的形式是( A)A) Cos(a+bF2+5*ex p( 2)B) Cos八2(a+b)+5*ex p(2)C) Cos(a+bF2+5*l n( 2)D) Cos八2(a+b)+5*l n(2)20、在顺序文件中,当使用 Write#语句时,文件打开的方式必须是(B) AOutput 和 Input B Output 和 AppendC Output D Append三、程序分析题1 .以下语句的输出

8、结果是(注: 表示一个空格)a = 123b = 456Print a; bA) 123 456B) 123 456C) 123 456 D) 123 456答案】 D2下列程序执行的结果为x = -6 八 2Print Sgn(x) + Abs(x) + Int(x)A)36B) 1C)1D)72答案】 C3在窗体上画一个名称为 Command1 的命令按钮,一个名称为 Label1 的 标签,然后编写如下的事件过程:Private Sub Command1_Click()For i = 0 To 15If X Mod 3 = 0 Then s = s + 1Next iLabel1.Cap

9、tion = sEnd Sub程序运行后,单击命令按钮,则标签中显示的内容为A)1B)5C)27D)45答案】 B4在窗体上画一个名称为 Command1 的命令按钮,一个名称为 Label1、Label2、Label3的标签,然后编写如下的事件过程:Private x As IntegerPrivate Sub Command1_Click()Static y As IntegerDim z As Integern = 10Label1.Caption = xLabel2.Caption = yLabel3.Caption = zEnd Sub运行程序后,连续三次单击命令按钮后,则三个标签中

10、显示的内容分别是A) 101010B) 303030C) 303010D) 1030答案】 C5.在窗体上画一个名称为 Comma nd1的命令按钮,一个名称为 Labell、 Label2的标签,然后编写如下的事件过程:Private x As IntegerPrivate Sub Command1_Click()x = 5: y = 3Call Proc(x, y)Label1.Caption = xLabel2.Caption = yEnd SubPrivate Sub Proc(ByVal a As Integer, ByVal b As Integer)End Sub运行程序后,则两

11、个标签中显示的内容分别是A) 5 禾n 3B) 25 禾n 30 25 禾口 6D) 5 禾口 6答案】 B6.下面程序段求两个数中的大数,不正确的是(A) If x y Then Max=x Else Max=y (B) Max=llf(xy,x,y)C) If y =x Then Max=yMax=x(D)lf yx Then Max=yMax=x答案】 D7.如果x的值大于或等于y的立方,则打印“OK表示这个条件的单行格 式的If语句是A)If x=y八3 PrintOK”B)lf x=y*y*y ThenOK”C)If x=y八3Then PrintOK”D)If x=y*y*y Th

12、en PrintOK”End If答案】 C8下列程序段执行结果为y = -6If Not x =1, f(x)=;当 XV 1, f(x)= x2+3(A) Select Case xCase Is=1f=sqr(x+1 )Case x=1f=sqr(x+1 )Case Is=1 then f=sqr(x+1 ) else f= x八2+3答案】 B10 执行完下面的程序段后,循环执行了 (For i = 1.7 To 5.9 Step 0.9Print aNext IA 3 B4 C 5 D6答案】 C1 1 下列程序段的执行结果为 ()。Do Until n 2j = j + n * (

13、n + 1)LoopPrint n; jA 01 B37 C321 D3 1 3)次。【答案】 C12 .以下正确的ForNe)结构是A) For x=1 To 10for y=1to 10NextB) For x=1 To 10for y=1to 10Next y , xC) For x=1 To 10for y=1to 10Next xNext yD) For x=1 To 10for y=1to 10Next x , y答案】 B13 .下列程序中,第一个Do语句共执行了()次循环。Dim i As Integer, j As IntegerDoDoSum = Sum + jPrint

14、j;Loop Until j 3Loop Until i 10Print SumA10 B20 C5 D 7答案】 A14下列语句中, a 是一个数组,则使用正确的是18 / 17A) Option Base 2B) Redim aC) Erase aD) a = Array()答案】 C15. 在窗体上画一个名称为 Text1按钮,然后编写如下事件过程:的文本框和一个名称为 Command1 的命令Private Sub Command1_Click()Dim array1(10, 10) As IntegerDim i As Integer, j As IntegerFor i = 1 T

15、o 3 for j = 2 To 4 array1(i, j) = i + j next j next iText1.Text = arrry1(2, 3) + array(3, 4)End Sub程序运行后,单击命令按钮,在文本框中显示的值是A) 12B) 13C) 14D) 15答案】 A16. 在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过 程: Private Sub Command1_Click()Dim a (10,10) As IntegerDim i As Integer, j As IntegerFor i = 1 To 3 for j = 1 To

16、3 a (i, j) = (i -) * 3 + jPrint a(i, j );next jPrint next iEnd Sub程序运行后,单击命令按钮,窗体上显示的是A)1 2 3B) 2 3 4C) 1 4 7D) 1 2 3答案】 D17. 设有如下程序:Option Base 0Private Sub Form_Click()Dim aDim i As Integer a = Array(1,2,3,4,5,6,7,8,9)For i = 0 To 3Print a(5 -i);NextEnd Sub程序运行后,单击窗体,则在窗体上显示的是A) 4 3 2 1B) 5 4 3 2C

17、) 6 5 4 3D) 7 6 5 4答案】 C18 .执行以下Command1的Click事件过程在窗体上显示Private Sub Command1_Click()” r ”f, ”, ”g”Dim aa = Array(“ a” , ” b” , ” c” , ” d” , ” e”Print a(1); a(3); a(5)End SubA) a b c B) b d f C) a c e 出错答案】 B19 、设有语句Openc:Test.DatFor Output As#1则以下错误的叙述是( B)A)该语句打开C盘根目录下一个已存在的文件Test.DatB)该语句在C盘根目录下建

18、立一个名为Test.Dat的文件C)该语句建立的文件的文件号为 1D)执行该语句后,就可以通过Print#语句向文件Test.Dat中写入信息20、以下代码完成对顺序文件 test1.txt 追加打开的是( C)A)Open test1.txt For Input As #1B)Open test1.txt For Output As #1C)Open test1.txt For Append As #1D)Open test1.txt For Redom As #1四、上机题1.小王有存款A元,年利率为P,存储时间为T年.请编写一个程序计算本 利合计。(A、P、T均使用Inputbox输入)2.求100以内的素数,素数是指一个数 x除了 1和它本身,不能被其他任 何整数整除。要求每行输出 10 个素数。单击窗体,运行结果如图所示:答案在单击窗体的事件过程中添加代码,程序代码如下:Private Sub Form_click()Const N = 100Dim i, j, Line, a(N) As IntegerFor i = 0 To N - l 置初值a(i) = iNext iFor i = 2 To Sqr(N)For j = i + 1 To NIf a(i)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论