程序设计
     
 

1. 程序的三种基本控制结构是:
A. 数组、递推、排序
B. 递归、递推、迭代
C. 顺序、分支、循环
D. 过程、子程序、分程序

 
  2. Visual Basic 的应用程序主要包括( )两类文件 :
A.代码文件和窗体模块文件
B. 属性文件和窗体模块文件
C. 标准模块文件和窗体模块文件
D. 属性文件和代码文件
 
  3. 对象的三要素是( )。
A. 窗口、事件、消息
B.窗口、数据、动作 Pascal
C.属性、方法、事件 Windows
D.数据、函数、动作 Logo
 
  4. 下列关于事件和事件过程的说法中,不正确的一项是:
A.事件是对象对外部操作的响应
B. 事件过程是事件的处理程序,与事件一一对应,事件过程名定义格式如下:对象 . 事件名
C. 每个对象所能响应的一系列事件是由 VB 系统预先定义好的
D. VB 程序的执行是由事件控制的,事件的顺序决定了代码的执行顺序
 
  5.程序代码 rmHelp.Caption=" 帮助 " 中, frmHelp 、 Caption 、 " 帮助 " 分别代表:
A. 对象、属性、属性值
B. 属性、对象、属性值
C. 属性、对象、属性性
D.对象、属性值、属性
 
     
  6.下列程序行中( )没有错误。
A. Let x=5;y=55;z=90
B. Let x=y=5+9
C. Dim pi As Single =3.14159
D. If i>=1 Then Print a(i,j)
 
  7. 下列关于 Print 方法的说法中,( )不正确。
A.Print 方法具有计算和输出的双重功能
B.使用 Print 方法输出数据时,前面的窗体名称可以省略
C.Print 方法对于字符串是原样输出,但不包括定界符双引号
D.如果语句中没有表达式 , 则 Print 方法在窗体中输出一个空行
 
  8.求 x 的绝对值的 Visual Basic 表达式是:
A.Abs(x)
B. Sqr(x)
C.Int(x)
D. Tan(x)
 
  9.lgx 的 Visual Basic 表达式是:
A.Exp(x)
B.Log(x)
C.Log(x)/Log(10)
D.logx
 
  10.若 Int(2*x-8)=4 ,则 x 值的允许范围是:
A.6<=x<6.5
B.6<x<=6.5
C.6.1<=x<6.5
D.6<=x<6.6
 
     
  11.产生 [10 , 99] 之间随机整数的 Visual Basic 表达式是:
A.Int(Rnd*90)+10
B.Int(Rnd*89)+10
C.Int(Rnd*90)+9
D.Int(Rnd*89)+9
 
  12.若 a 不大于 b ,则 Sgn(Sgn(a-b)+1) 的值是:
A.-1
B.0
C.1
D.0 或 1
 
  13.a 、 b 是两个正整数,表示 a 除以 b 余数的 Visual Basic 表达式是:
A.b-a*Int(b/a)
B.a-b*Int(a/b)
C.a-a*Int(a/b)
D.b-b*Int(b/a)
 
  14.下面程序的运行结果为:
Private Sub Form_Click()
Dim a As Single, b As Single, c As Single
a = 1: b = 2: c = 3
Let b = a * b * c
Let a = b / (c * 2)
Let c = a * c
Let b = b / 3
Print a, b, c
End Sub
A. 1 2 3
B.3 2 1
C.2 3 1
D.6 3 2
 
  15.下列程序段中,内循环的循环体 Print i*j 共执行了 ( ) 次。
For i=1 To 5
For j=i To 5
Print i*j;
Next j
Next i
A . 25 B . 15 C .5 D . 120
 
  16.下列程序段计算的数学式是:
a=1:b=1:c=a+b
s=c/b
For i=1 To 20
a=b:b=c:c=a+b
s=s+c/b
Next i
Print s
A.2/1+3/2+5/3+8/5+ …计 21 次
B.2/1+3/2+5/3+8/5+ …计 20 次
C.2/1+2/3+3/5+5/8+ …计 21 次
D.2/1+2/3+3/5+5/8+ …计 20 次
 
  17.下列程序执行后,输出结果为:
Private Sub Form_Click()
Dim x As Single
Dim y As Single
y = 2
x = 20
Do While x >= 16
x = x - y
Loop
Print "x="; x
End Sub
A.20 B.18 C.16 D.14
 
  18.下述语句定义的数组的元素个数是:
Option Base 1
Dim a(4,5) As Integer
A.20 B.25 C.24 D.30
 
  19.下列程序的运行结果是:
Private Sub Form_Click()
Dim a(2) As Integer
Dim x As Single
Dim y As Integer
Dim i As Integer
For i = 1 To 10
x = InputBox(" 输入一个数据 X", " 输入 ")
y = Sgn(x) + 1
a(y) = a(y) + 1
Next i
Print a(0), a(1), a(2)
End Sub
A.统计输入的 10 个数中正数的个数
B.统计输入的 10 个数中负数的数
C.统计输入的 10 个数零的个数
D.统计输入的 10 个数中负数、零和正数的个数
 
  20.在运行下面的程序时会显示出错信息,出错的原因是:
Private Sub Form_Click()
Dim x As Integer
Dim i As Integer
x = 5
Dim A(x) As Integer
For i = 1 To 5
A(i) = i + 1
Print A(i);
Next i
End Sub
A. 循环变量只能用来控制循环的次数,不能参与循环体内的运算
B. 循环体内数组元素 A(i) 的下标超过上界
C. 定义数组时,不能使用变量来指定元素的个数
D. 定义数组时,没有指定数组的下界
 
  21.下述关于 Option Base 语句说法正确的是:
A. 可以使用 Option Base 语句将变量数组的缺省下界设置为 1
B. 可以使用 Option Base 语句将控件数组中第一个控件的下标设置为1
C. 可以使用 Option Base 语句将列表框控件的 List 属性中第一个选项的下标设置为1
D. 如果 Option Base 位于一个过程内部,哪么它只对包含该语句的过程中的数组起作用

 
  22.若从键盘输入的 x 的值为 -3 ,下面程序的运行结果是:
Private Sub Form_Click()
Dim x As Single
Dim y As Single
x = InputBox(" 输入 X", " 输入 ")
Select Case x
Case 1
y = x * x
Case 2
y = x / 2
Case Else
y = x + 1
End Select
Print y
End Sub
A. 9 B. -1.5 C. -2 D. -3

 
  23.若键盘的输入为 ”Ball” ,则程序的运行结果是 :
Private Sub Form_Click()
Dim a As String
Dim b As String
Dim i As Integer
a = InputBox(" 输入源字符串 ", " 输入 ")
b = ""
For i = Len(a) To 1 Step -1 'len(a) 函数的功能是求字符串的长度
b = b + Mid(a, i, 1)
Next i
Print " 目标字符串: "; b
End Sub
A. Ball B. BBaall C. lla D. llaB
 
  24.下述关于控件数组说法正确的是:
Private Sub Form_Click()
Dim a As String
Dim b As String
Dim i As Integer
a = InputBox(" 输入源字符串 ", " 输入 ")
b = ""
For i = Len(a) To 1 Step -1 'len(a) 函数的功能是求字符串的长度
b = b + Mid(a, i, 1)
Next i
Print " 目标字符串: "; b
End Sub
A. 控件数组中的各个元素名称相同、类型相同、事件过程相同,但属性设置值可以不同
B. 控件数组中的各个元素名称相同、类型相同,但事件过程、属性设置值可以不同
C. 只能在设计界面时建立控件数组
D. 框架中建立的一组相同类型的控件就是一个控件数组

 
  25.选项按钮的作用是:
A.提供从多个选项中选择一项的功能
B.提供多项选择功能
C.显示项目列表,可以从中选择一个或多个选项
D.提供一个用户与程序交互的按钮
 
  26.下述关于框架的说法正确的是:
A.一个窗体的不同框架中选项按钮是相互联系的
B.用框架把窗体中已建好的选项按钮框起来后,框架内的选项按钮将随着框架一起移动
C.框架与形状控件一样,仅用来装饰窗体,不能响应任何事件
D.要使框架内的选项按钮成为一组,应先建立框架,然后再在框架内部建立选项按钮
 
 

27.以下选项中,全部是用于提供选择功能的一组控件是:
A.标签、文本框、选项按钮、复选框
B.标签、文本框、列表框、组合框
C.选项按钮、复选框、列表框、组合框
D.框架、滚动条、选项按钮、复选框

 
  28.表示列表框中选项数目的属性是:
A.ListIndex
B. ListCount
C.Text
D.Value
 
  29.下述操作中,能触发滚动条的 Scroll 事件的是:
A. 移动滑块
B. 单击滚动条两端的箭头
C. 单击滚动条空白处
D. 改变 Value 属性的值
 
  30.31.在通用对话框控件中,用于指定在“文件类型( T )”列表框中显示的文件过滤器的属性是:
A. Action B. Style C. Filter D. FilterIndex
 
  31.在建立菜单过程中,如果希望某一字母成为一个菜单项的热键,则应在 ” 菜单编辑器 ” 标题文本框中该字母前加上何种字符:
A. & B. _( 下划线 ) C. @ D. ' ( 单引号 )
 
  32.在 VB 中,每个容器都有一个坐标系,标准坐标系的坐标原点位于:
A. 容器中心
B. 容器左上角
C. 容器右下角
D. 容器左边中间
 
  33.下述关于图形框和图像框说法正确的是:
A.图形框中只能显示图像
B.图形框中不能装入图像,但可以在其中绘制几何图形
C.可以在图像框中加入其他控件
D.图形框不仅可以显示图像,还可以在其中绘制几何图形和输出文本
 
  34.擦除窗体中坐标为 (x,y)像素点所用的语句是:
A. PSet (x, y), ForeColor
B. PSet (x, y), BackColor
C. PSet (x, y), QBColor(0)
D. PSet (x, y), RGB(0,0,0)
 
  35.画一个长度为200个单位的水平直线,下面哪个语句是正确的:
A. Line (100, 100)-(300, 300)  
B. Line (100, 100)-Step(200, 200)
C. Line (100, 100)-Step(200, 0)  
D. Line (100, 100)-Step(0, 200)
 
 

36.有如下一段代码,运行后窗体上显示的是:
X1 = 1000
Y1 = 1000
X2 = 2500
Y2 = 2500
Cls
Line (X1, Y1)-(X2, Y2), QBColor(12), B
A. 一条直线   B. 两条直线
C. 一个三角形  D. 一个矩形

 
 

37. 语句 Circle (1500, 1500), 600, , , , 0.5 运行后,窗体上显示的是:
A. 圆 B. 椭圆 C. 扇形 D. 圆弧

 
     
     
     
   
 
  信息技术基础
操作系统
文字处理
程序设计
网络知识
网页制作
动画制作
数据库基础
 
   
 
  综合测试
 
 
 
 
无标题文档
设为主页添加收藏联系我们站点地图
 
无标题文档
E-mail:JSEAV@JSITT.com
Copyright © 2004 JSITT.com All Rights Reserved
江苏省中小学教学研究室 江苏科学技术出版社 江苏电子音像出版社 版权所有
技术支持:顺成科技