vb123学习vb 的好帮手(7)

2018-12-23 00:34

A.标准模块中的全局变量可以被工程中的任何模块引用 B.标准模块的文件扩展名为.bas

C.标准模块不完全由代码组成,还可以有窗体

D.标准模块中的 Private过程不能被工程中的其他模块调用

31.要想在过程调用后返回两个结果,下面的过程定义语句中正确的是( A )。 A.Sub proc1(n, m)

B.Sub proc1(n, ByVal m) C.Sub proc1(ByVal n, m)

D.Sub proc1(ByVal n, ByVal m) 32.设定义了如下的Sub过程

Sub add(a As Single, b As Single) ... End Sub

下面调用该过程的语句(B)是正确的。 A.Call Add(\

B.Call Add(2 * x, Sin(1.57)) C.Call Add x,y

D.Call Add(12,12,x )

33.以下控件对象中,不具有text属性的是( D )。 A.组合框 B.列表框 C.文本框 D.标签

34.Visual Basic中,任何控件都具有(B )属性。 A.Text B.(名称) C.Caption D.Font

35.使用( C)方法可以将新的列表项添加到一个列表框中。 A.RemoveItem B.Clear C.AddItem D.Print

36.要选择列表框List1的第6项,可以使用语句( A)。 A.List1.ListIndex = 5 B.List1.Selected= 5 C.List1.ListIndex = 6 D.List1.Selected = 6

37.下列( A )属性是每个控件都具有的。 A.Name B.Interval C.Font D.Caption

38.要使两个单选按钮属于同一个框架,正确的操作是( B)。 A.先画两个单选按钮,再画框架将单选按钮框起来 B.先画一个框架,再在框架中画两个单选按钮

C.先画一个框架,再在框架外画两个单选按钮,然后把单远按钮拖到框架中 D.以上三种方法都正确

39.设在菜单编辑中定义了一个菜单选项,名为menu1。为了在运行时隐藏该菜单项,应使用的语句是(D) A.menu1.Visible=True B.menu1.Enabled=True C.menu1.Enabled=False D.menu1.Visible=False 40.以下说法正确的是(B)

A.只有当代码窗口为当前活动窗口时,才能打开菜单编辑器 B.只有当某个窗体为当前活动窗体时,才能打开菜单编辑器

C.任何时候都可以使用“工具”菜单下的“菜单编辑器”命令打开菜单编辑器 D.任何时候都可以使用标准工具栏的“菜单编辑器”按钮打开菜单编辑器

41.若有一个菜单项(名为MenuItem),为了在运行时使该菜单项失效(变灰),应使用的语句是(C) A.MenuItem.Visible=False B.MenuItem.Checked=True C.MenuItem.Enabled=False D.MenuItem.Enabled=True

42.使用通用对话框控件打开字体对话框时,如果要在字体对话框中显示效果和颜色,必须设置通用对话框控件的Flags属性为(D)。 A.128 B.127 C.255 D.256 43.Cls方法可以清除窗体或图片框中的(B)内容。 A.在设计阶段使用Picture属性设置的背景位图 B.在运行阶段产生的图形和文字 C.以上全部内容

D.在设计阶段放置的控件

44.执行语句Form1.ScaleLeft=100:Form1.ScaleTop=200之后,窗体Form1的左上角坐标为(D)。 A.视ScaleMode属性的当前值而定 B.(0,0) C.(200,100)

D.(100,200)

45.下面叙述正确的是(B)。

A.不能改变pSet方法绘制的点的大小

B.pSet方法绘制的点的大小受其容器对象的DrawWidth属性的影响 C.pSet方法只能使用容器对象的前景颜色画点 D.以上均不对

46.假设窗体的当前坐标为(200,200),则执行语句Line Step(100,100)-Step(200,200)时,绘制 的直线的终点坐标为(D)。

A.(300,300 ) B.(200,200) C.(100,100) D.(500,500)

47.假设窗体的当前坐标为(200,200),则执行语句Line Step(100,100)-Step(200,200)时,绘制 的直线的终点坐标为(A)。

A.(300,300) B.(200,200) C.(100,100) D.(500,500) 48.以下叙述中不正确的是(D)

A.以下循环语句中的条件表示当到达文件结尾时结束循环: Do While Not EOF(1) 循环体语句 LOOP

B.随机文件每条记录的长度是固定的

C.执行如下命令后,文件指针指向文件的开头: Open\

D.Open语句的功能是打开一个已经存在的文件

49.若要将某文件的属性设置为只读,应使用SetAttr语句将其属性参数设为(C) A.vbArchive B.vbNormal C.vbReadOnly D.1 50.在随机文件中(C) A.记录的长度是任意的 B.记录的内容是随机产生的 C.可以通过记录号随机读取记录 D.记录号是通过随机数产生、 程序设计:

'一 编写一个找出一维数组的最大值及其位置的通用过程。

'要求:

'1.最大值保存在参数max中;

'2.最大值的位置保存在参数Pos中;

'------------------------------------------------- '注意: 请在指定的事件内编写代码 ' 代码只能写在两行标识之间 ' 不得修改已有代码

'保存时不得修改窗体和工程文件的名称及路径,否则后果自负。 '------------------------------------------------- Option Base 1

Private Sub MaxNum(A() As Integer, max As Integer, Pos As Integer) '********** Begin ********** Dim i As Integer max = A(1) Pos = 1

For i = 2 To UBound(A) If A(i) > max Then max = A(i) Pos = i End If

'********** End ********** End Sub

Private Sub Form_Click()

Dim max As Integer, Pos As Integer Dim K As Integer, A() As Integer Print \数组元素的内容:\

Open App.Path & \ Do While Not EOF(1) K = K + 1

ReDim Preserve A(K) Input #1, A(K) Print A(K); Loop Print

Call MaxNum(A, max, Pos)

Print \最大值为:\其位置是第\个\ Open App.Path & \ Print #2, max Print #2, Pos Close End Sub

二 '编写一个计算裴波那契数列第n项的递归函数过程fib。 '裴波那契数列为1,1,2,3,5,8,13,...

'规则为第1项为1,第2项为1,从第3项开始,后项等于前两项之和 '即:fib(n)=fib(n-1)+fib(n-2)

'------------------------------------------------- '注意: 请在指定的事件内编写代码 ' 代码只能写在两行标识之间 ' 不得修改已有代码

'保存时不得修改窗体和工程文件的名称及路径,否则后果自负。 '-------------------------------------------------

Private Function fib(n As Integer) As Long '********** Begin ********** If n = 1 Then fib = 1

ElseIf n = 2 Then fib = 1 Else

fib = fib(n - 1) + fib(n - 2) End If '********** End ********** End Function

Private Sub Form_Click()

Print \裴波那契数列的第7项为:\ Print \裴波那契数列的第8项为:\ Open App.Path & \ Print #1, fib(7) Print #1, fib(8) Close End Sub

三 '使用While...Wend循环求1^2+2^2+3^2+…大于10000的最小值 '------------------------------------------ '要求:表达式的累加和务必保存在变量S中

'------------------------------------------------- '注意: 请在指定的事件内编写代码 ' 代码只能写在两行标识之间 ' 不得修改已有代码

'保存时不得修改窗体和工程文件的名称及路径,否则后果自负。 '-------------------------------------------------

Private Sub Form_Click()

Dim S As Single '用S保存累加和 '********** Begin ********** Dim i As Integer S = 0: i = 0 While S <= 10000 i = i + 1 S = S + i ^ 2

Wend

'********** End **********

Print \…大于10000的最小值:\

Open App.Path & \ Print #1, S Close End Sub

窗体设计:

【控件属性评分】 错误

【控件】VB.CheckBox_Ch1 标准答案:Name=Ch1 学生答案:Name=

【控件属性评分】 错误

【控件】VB.CheckBox_Ch1 标准答案:Caption=计算机 学生答案:Caption=

【控件属性评分】 错误

【控件】VB.CheckBox_Ch1 标准答案:Caption=语文 学生答案:Caption=

【控件属性评分】 错误

【控件】VB.CheckBox_Ch1 标准答案:Caption=数学 学生答案:Caption=

【控件属性评分】 错误

【控件】VB.HScrollBar_HS1 标准答案:Name=HS1 学生答案:Name=

【控件属性评分】 错误

【控件】VB.CommandButton_C1 标准答案:Name=C1 学生答案:Name=

【控件属性评分】 错误

【控件】VB.CommandButton_C1 标准答案:Caption=移动滚动框

学生答案:Caption=

(五)

1对象可以识别和响应的某些行为称为( C )。 A.方法 B.属性 C. 事件 D.继承

2任何控件都具有( B)属性。 A.ForeColor B.(名称) C.Caption D.Text

3窗体上有多个控件,在Form_Activate()事件过程中添加(D )语句,就可以确保每次运行程序时,都将光标定位在文本框Text1中。

A.Text1.GetFocus B.Text1.Text=\C.Text1.Visible=True D.Text1.SetFocus

4设a=\下面使b的值为\的语句是( D ) A.b=Left(a,8,12) B.b= Right(a,5,5) C.b=Left(a,8,5) D.b=Mid(a,8,5)

5设A=7,B=4,C=6,则表达式A Mod 3 + B ^ 3 / C \\ 5的值为( C) A.2 B.出错 C.3 D.1

22

6将数学表达式cos(a+b)+5e写成Vb表达式的正确形式是( C) A.Cos (a+b) ^2 +5*e^2 B.Cos ^2(a+b) +5*Exp(2) C.Cos(a+b)^2+5*Exp(2) D.Cos ^2(a+b) +5*Ln(2)

7如果将布尔常量值True赋值给一个整型变量,则整型变量的值为( C) A.0 B.假 C.-1 D.真

8下列说法正确的是( B )


vb123学习vb 的好帮手(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:5S试卷(A卷)(带答案)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: