vb模拟2.docx

上传人:A**** 文档编号:15024934 上传时间:2023-06-29 格式:DOCX 页数:21 大小:297.32KB
下载 相关 举报
vb模拟2.docx_第1页
第1页 / 共21页
vb模拟2.docx_第2页
第2页 / 共21页
vb模拟2.docx_第3页
第3页 / 共21页
vb模拟2.docx_第4页
第4页 / 共21页
vb模拟2.docx_第5页
第5页 / 共21页
vb模拟2.docx_第6页
第6页 / 共21页
vb模拟2.docx_第7页
第7页 / 共21页
vb模拟2.docx_第8页
第8页 / 共21页
vb模拟2.docx_第9页
第9页 / 共21页
vb模拟2.docx_第10页
第10页 / 共21页
vb模拟2.docx_第11页
第11页 / 共21页
vb模拟2.docx_第12页
第12页 / 共21页
vb模拟2.docx_第13页
第13页 / 共21页
vb模拟2.docx_第14页
第14页 / 共21页
vb模拟2.docx_第15页
第15页 / 共21页
vb模拟2.docx_第16页
第16页 / 共21页
vb模拟2.docx_第17页
第17页 / 共21页
vb模拟2.docx_第18页
第18页 / 共21页
vb模拟2.docx_第19页
第19页 / 共21页
vb模拟2.docx_第20页
第20页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

vb模拟2.docx

《vb模拟2.docx》由会员分享,可在线阅读,更多相关《vb模拟2.docx(21页珍藏版)》请在冰点文库上搜索。

vb模拟2.docx

【HNCE网上考试系统v9.6】 本套软件使用权属于:

郑州大学

考试课程:

VB-程序设计-练习 考试时间:

90分钟 考场:

第一考场 考试日期:

2017.04.20

剩余时间:

89:

55

保存交卷退出帮助

窗体顶端

本卷共有2道大题:

窗体底端

一、单项选择题(50道小题,共50分)

1、要求在程序运行时,一旦点击文本框使之获取焦点,就自动选中文本框内的所有文本,则需要编写事件过程______。

(1分)

A、Text1_Change()

B、Text1_GotFocus()

C、Text1_KeyPress(KeyAscii As Integer)

D、Text1_SetFocus()

2、如果对文本框Text1设置了PasswordChar=“$”,且程序运行时向文本框中输入“abcd”,则文本框中显示的是______。

(1分)

A、1个“$”

B、4个“$”

C、不显示内容

D、“*”

3、与传统的程序设计语言相比较,Visual Basic最突出的特点是______。

(1分)

A、结构化的程序设计

B、数据处理

C、面向对象的可视化编程

D、中文支持

4、Cls方法可以清除窗体或图片框中的______。

(1分)

A、在设计阶段使用Picture设置的背景位图

B、在设计阶段放置的控件

C、在运行阶段产生的图形和文字

D、以上全部内容

5、决定窗体标题栏显示内容的属性是______。

(1分)

A、Text

B、Name

C、Caption

D、BackStyle

6、以下不合法的常量是______。

(1分)

A、10^2

B、100

C、100.0

D、10E+01

7、若要使标签控件显示时,不覆盖其背景内容,应设置的属性是______。

(1分)

A、Forecolor

B、BackColor

C、BackStyle

D、BorderStyle

8、已知x=2, y=9, z=-4,逻辑表达式x>y OR z>x AND NOT z>y的值是______。

(1分)

A、True

B、-1

C、0

D、False

9、设a=3,b=5,则以下表达式值为假的是______。

(1分)

A、a>=b And b> l0

B、(a>b) Or (b>2)

C、(a<0) or (b>0)

D、(5>a) And (b>2)

10、下面四个语句中,正确的赋值语句是______。

(1分)

A、a = a + c

B、a + c = a

C、c + a = a

D、a - c = a

11、保存一个Visual Basic应用程序,正确的是______。

(1分)

A、只保存工程文件(.vbp)

B、只保存窗体文件(.frm)

C、只保存标准模块文件(.bas)

D、分别保存窗体文件和工程文件

12、能产生[10,32]之间随机整数的函数表达式为______。

(1分)

A、Int(Rnd*22)+10

B、Int(Rnd*23)+10

C、Int(Rnd*22)+11

D、Int(Rnd*23)+11

13、若要选择Text对象的Text1_KeyPress事件,可以______。

(1分)

A、在属性窗口中选择

B、在工程资源管理器窗口中选择

C、在代码设计窗口中利用对象列表框、过程列表框选择 

D、在窗体设计窗口中双击Text1对象

14、以下______是正确的For … Next结构。

(1分)

A、For x=1 To Step 10 … Next x

B、For x=3 To -3 Step -3 … Next x

C、For x=1 To x=10 … Next x

D、For x=3 To 10 Step 3 … Next y

15、语句Print "int(-23.4)= "; ; Int(-23.4)的输出结果为(1分)

A、Int(-23.4)=-23.4

B、(-23.4)=23.4

C、Int(-23.4)=-23

D、Int(-23.4)=-24

16、一个工程文件中可以有多个窗体,默认状态下,VB运行时指定为启动窗体的是______。

(1分)

A、窗体

B、Form窗体

C、Form1窗体

D、第一个创建的窗体

17、处于设计状态时,在窗体上双击鼠标,则系统在代码窗口显示的事件过程模板是______。

(1分)

A、Load

B、Click

C、DblClick

D、MouseDown

18、表示年龄(age)在20岁和30岁之间的表达式是______。

(1分)

A、age>=20 And age<=30

B、age>=20 0r age<=30

C、age<=20 And age>=30

D、age<=20 0r age>=30

19、在Form_Load()中,如果想用Print方法将计算结果显示在窗体上,则必须保证窗体的______属性值为True。

(1分)

A、Enabled

B、Apperance

C、AutoRedraw

D、Moveable

20、设n=10,执行n=IIF(n=3,n,-n)后,n 的值为______。

(1分)

A、10

B、-10

C、3

D、-3

21、下列语句中,正确的是______。

(1分)

A、If a ≥ b Then t=a a=b b=t

B、If a ≥ b Then t=a;a=b; b=t

C、If a >= b Then t=a a=b b=t

D、If a >= b Then t=a:

  a=b :

 b=t

22、Select Case 语句中的“表达式列表”不能是______。

(1分)

A、变量名的列表,例如 Case x ,y ,z

B、值的列表,例如 Case "a ","b","c"

C、To 表达式,例如 Case  1 to 10

D、Is关系表达式,例如 Case Is <8

23、程序如下:

k = 0:

 Do Until k > 10:

 k = k + 1:

 Loop的循环体执行次数是______。

(1分)

A、9

B、10

C、11

D、无数次

24、如果在图片框Picture1中装入一个图片,为了清除该图片(不删除图片框),应采用的方法是______。

(1分)

A、选择图片框,在属性窗口中选择Picture属性条,然后按回车键

B、选择图片框,然后按Del键

C、执行语句 Picture1.Picture = LoadPicture("")

D、执行语句 Picture1.Picture = ""

25、下列叙述中,正确的是______。

(1分)

A、工程文件(.vbp)应用程序可以在任何计算机上运行

B、打开一个工程文件,系统自动装入与该工程有关的窗体文件

C、VB工程文件中可以没有窗体文件

D、退出VB系统前要保存新创建的应用程序,只需保存工程文件(.vbp)即可

26、执行程序段:

Const c$ = "Henan":

 c$ = "Zhengzhou":

 c$ = "Daxue":

 Print c$,输出的结果是______。

(1分)

A、Henan

B、Zhengzhou

C、Daxue

D、显示出错信息

27、设有变体变量x,执行语句:

x = InputBox("输入数值","0","示例")后,如果从键盘上输入10并按回车键,则下列叙述中正确的是______。

(1分)

A、变量x的值是数值10

B、在InputBox对话框标题栏中显示的是“示例”

C、0是默认值

D、变量x的值是字符串“10”

28、表达式Val(".123E2CD")的值是______。

(1分)

A、.123

B、12.3

C、O

D、.123E2CD

29、执行MsgBox 123 + 123,信息框中可以出现______。

(1分)

A、123 + 123

B、123123

C、246

D、显示出错信息

30、已知下列程序段:

a = 3:

 b = 4:

 Print b > a ,输出的结果是______。

(1分)

A、True

B、False

C、4>3

D、显示出错信息

31、下列符号常量的声明中,______是不合法的。

(1分)

A、Const a As Single = 2.6

B、Const a As String = "ab"

C、Const a As Double = Sin

(1)

D、Const a = "OK"

32、下列符号常量的声明中,______是不合法的。

(1分)

A、Const a As Single = 1.1

B、Const a As Integer = "12"

C、Const a As Double = Sin

(1)

D、Const a = "OK"

33、Print Format(32556, "#######"); Format(32556, "###")的输出结果是______。

(1分)

A、3255632556

B、32556—32556

C、32556-325

D、--32556325

34、下列数据中,______是日期型数据。

(1分)

A、"01/30/2004"

B、Date("01/30/2004")

C、#01/30/2004#

D、01/30/2004

35、表达式"Turbo" + "C" > "True" + "Basic"的值是______。

(1分)

A、True

B、False

C、Null

D、出错信息

36、假设变量iVar是一个整型变量,则执行赋值语句iVar = "2" + "3" 之后,变量 iVar 的值是______。

(1分)

A、2

B、3

C、5

D、23

37、InputBox函数返回值的类型为______。

(1分)

A、数值

B、字符串

C、变体

D、数值或字符串

38、某中心选拔身高T超过1.7米且体重W小于52.5公斤的学员,能正确表示该条件的布尔表达式是______。

(1分)

A、T >= 1.7 And W <= 52.5

B、T <= 1.7 Or W >= 52.5

C、T > 1.7 And W < 52.5

D、T > 1.7 Or W < 625

39、下列选项中,______不是字符串常量。

(1分)

A、"你好"

B、""

C、"True"

D、#False#

40、定义为数值类型的变量未赋值时,数值型变量的值为______。

(1分)

A、O

B、空串""

C、Null

D、没任何值

41、Print DateDiff("m", #1/28/2004#, #1/31/2004#)的输出结果是______。

(1分)

A、O

B、1

C、-1

D、2

42、在下列逻辑表达式中,逻辑值为"真"的是______。

(1分)

A、Not (1 > 2)

B、Not (3 + 4 < 4 + 6)

C、1 > 2 Or 2 > 3

D、2 > 1 And 3 < 2

43、语句T = MsgBox("程序执行了非法操作", vbAbortRetryIgnore, "提示信息")的执行后,可以在对话框中显示______个按钮。

(1分)

A、1

B、2

C、3

D、4

44、下列不合法的常量形式是______。

(1分)

A、"1O0"

B、100.0

C、1OE+0.5

D、Const G = 23 + 12

45、程序段 a = 10.5:

 b = Int(a + 0.5):

 Print b 的功能是______。

(1分)

A、输出平均值

B、将一个实数四舍五入取整并输出

C、输出绝对值

D、舍去一个实数的小数部分并输出

46、表达式Str(Len("123")) + Str(77.7) 的值是______。

(1分)

A、377.7

B、3 77.7

C、80.7

D、12377.7

47、下列表达式中,表示"X和Y之中有一个是奇数"的表达式是______。

(1分)

A、X Mod 2 = 1 And Y Mod 2 = 1

B、X Mod 2 = 1 Or Y Mod 2 = 1

C、(X Mod 2 = 1 And Y Mod 2 = 0) And (X Mod 2 = 0 And Y Mod 2 = 1)

D、(X Mod 2 = 1 And Y Mod 2 = 0) Or (X Mod 2 = 0 And Y Mod 2 = 1)

48、语句 x = x + 1的正确含义是______。

(1分)

A、变量x的值与 x + 1的值相等

B、将变量x的值存到 x + 1中去

C、将变量x的值加1后赋给变量x

D、变量x的值为1

49、变体型变量未赋值时,它的值为______。

(1分)

A、O

B、空""

C、Null

D、没任何值

50、下面表达式中,______的运算结果与其他3个不同。

(1分)

A、Log(Exp(-3.5))

B、Int(-3.5) + 0.5

C、-Abs(-3.5)

D、Sin(30 * 3.14 / 180)

二、程序应用题(8道小题,共50分)

1、* 下面程序用来输出如下图案,请填空。

                                  ABCDE

                                  ABCD

                                  ABC

                                  AB

                                  A

Private Sub Command1_Click()

  Dim i%, j%

  For i = 5 To 1 Step -1

      For j = 1 To 

          Print Chr( + 64);

      Next j

      Print

  Next

End Sub

(4分)

2、* 求7!

(7!

=1*2*3...*6*7)的值。

Private Sub Command1_Click()

Dim a As Single

a = 

For i = 1 To 7

    a =  * i

Next i

Print a

End Sub

(4分)

3、* 对10个100以内的整数用选择法按递增顺序排序。

  Private Sub Command1_Click()

    Dim a(10) As Integer, t As Integer

    Dim i As Integer, j As Integer

    For i = 1 To 10

        a(i) = Int( * 101)

        Print a(i);

    Next i:

 Print

    For i = 1 To 9     

        For j = i + 1 To 

            If a(i) > a(j) Then t = a(i):

 a(i) = a(j):

 a(j) = t   

        Next j

    Next i

    For i = 1 To 10

        Print a(i);

    Next i:

 Print

  End Sub

(4分)

4、* 杨辉三角形如图所示{}:

* 完成下面程序。

  Private Sub Form_Click()

    Dim a(1 To 10, 1 To 10) As Integer, i%, j%

    For i = 1 To 10

     a(i, 1) = 1

     a(i, ) = 1

    Next i

    For i = 3 To 10

      For j =  To i - 1

         a(i, j) = a(i - 1, j - 1) + a(i - 1, j)

      Next j

    Next i

    For i = 1 To 10

      For j = 1 To 

         Print Tab(5 * (j - 1) + 1); a(i, j);

      Next j

      Print

    Next i

  End Sub

【附图3】(6分)

5、* 利用判断一个三位数是否为对称数(如:

343)的函数过程,求出所有三位对称数之和。

* 程序代码如下:

             Private Sub Command1_Click()

                Dim sum As Long,n As Integer

                sum=0

                For n = 100 To 999

                  If duicheng() then sum=sum+

                Next n

             End Sub 

             Public Function duicheng(ByVal i%) As Boolean

                a = i Mod 10

                c = i \ 100

                If a = c Then

                   duicheng=true

                Else 

                   duicheng=False 

                End If

             End 

(6分)

6、* 编写一个显示随机数的程序,如图{}所示。

* 运行过程:

* 点击训练开始按钮之后,每隔一秒产生一个5位数的随机整数显示到上面的标签中。

Private Sub Command1_Click()

    Timer1.Enabled = True

    Timer1.Interval = 

End Sub

Private Sub _Load()

    Label1.ForeColor = vbWhite

    Label1.BackColor = vbGreen

End Sub

Private Sub Timer1_()

    Label1 = Val(Int(Rnd * 90000 + 10000))

End Sub

【附图1】(6分)

7、* 下列程序的功能是:

求出500以内最大的10个能被13或17整除的自然数之和。

* 请填空:

Option Explicit

Private Sub Command1_Click()

    Dim s%, i%, n%

    s = 0

     i  500  1 Step 

        If i Mod 13 = 0  i Mod 17 = 0 Then

            n = n + 

            s = s + 

        End If

        If  = 10 Then  For

    Next i

    Print s

End Sub

程序运行的结果是

(10分)

8、* 下载由正整数组成的文件{},编写程序,统计该文件中素数(质数)的个数。

把结果写入试卷中指定位置。

(在大于1的自然数中,除了1和此整数自身外,无法被其他自然数整除的数是素数,1不是素数)

* 请填空:

Option Explicit

Private Sub Command1_Click()

    Dim x%, t%, m%

    Open "d:

\wj003.txt"  Input As #1

    t = 

    Do While  EOF

(1)

        Input , 

        For  = 2 To x - 1

            If x Mod  =  Then Exit For

        Next m

        If m =  Then t = t + 1

    Loop

    Print t

End Sub

  Print s

End Sub

程序运行的结果是

(【下载文件“wj003.txt”】;)下载方法:

在链接上右击打开弹出菜单,选择“目标另存为”。

(10分)

窗体底端

剩余时间:

89:

55

保存交卷退出帮助

强烈建议您使用IE5.0以上,屏幕分辨率800X600以上,真彩,小字体浏览

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2