vb期末考试内容

原题

高二年级VB期末试卷

 

一、单选题

1、可以在窗体上输出数据的方法的是 (  )

   A、Print         B、Cls           C、Show           D、Hide

2、下列说法中错误的是(    )

A、对象是具有某些特性的具体事物的抽象    B、在VB程序中,窗体(Form)不是对象

C、属性是对象所具有的特征           D、事件是发生在对象上且能被对象识别的动作

3、数据:“abcde”是(      )数据

A、整型          B、长整型        C、字符型         D、日期型

4、以下各项中,可以作为VB变量名的是(    )

A、13            B、 Stu23        C、22ab           D、cj98.3

5、以下各项中,不能作为VB变量名的是(    )

A、A52B          B、if            C、Y_5            D、Pi

6、InputBox函数返回值的类型为(    )

A、数值          B、字符串        C、变体    D、数值或字符串(视输入的数据而定)

7、表达式5 <> 2 Or 6<7的值是(    )

A、Ture          B、False         C、-1            D、1

8、数学式sin30°写成VB表达式是(    )

A、Sin30        B、Sin(30)        C、Sin(30°)      D、Sin(30*3.14/180)

9、决定控件上文字的字体、字形、大小、效果的属性是(       )
A、Text         B、Caption        C、Name           D、Font

10、设a、b、c为整型变量,其值分别为1、2、3,以下语句的输出结果是(    )

 Print a;b;c

A.1 2 3            B.2 3 1            C.3 2 1            D.2 3 2

11、Visual Basic程序中的注释所使用的字符是(   )

A、'               B、:               C、\               D、_

12、若要求从文本框中输入密码时在文本框中只显示 * 号,则应在此文本框的属性窗口中设置(   )。

A、Text 属性值为 *                 B、Caption 属性值为 *

C、Password 属性值为空             D、Passwordchar 属性值为 *

13、表达式“XYZ” + “487”的值是(   )

A、“XYZ487”    B、“XYZ”            C、“487”          D、“487XYZ”

14、下面语句中,正确的是(    )

A、If x<3*y And x>y Then y=x^3     B、If x<3*y And x>y Then y=3x

C、If x<3*y : x>3 Then y=x^3       C、If x<3*y : x>y Then y=x**3

15、下列程序段的执行结果为(    )

     X=2

     Y=5

     If X*Y<1 Then Y=Y-1 Else Y=-1

     Print Y-X>0

A、Ture          B、False             C、-1            D、1

16、下列关于visual basic特点的描述,哪个是正确的(     )

A、面向对象      B、可视化         C、事件驱动       D、以上都是

17、为了使标签中的内容靠右显示,应将alignment属性设置为(   )

A、0             B、1              C、2              D、3

 

二、填空题(2分×9,共18分)

1、布尔型数据只有________和________两个值。

2、关系运算符有>、<、=、<>、________、________ 6种。

3、Visual Basic 的print方法具有           和         双重功能。

4、________________函数显示一个能接收用户输入数据的对话框,并返回用户在对话框中输入的消息。

5、_________方法可以清除Form或PictureBox中由Print方法在运行时所生成的文本或图形。

6、设a=6,b=3,c=5,则表达式Not a>c An c=b OR b<a+c的值为    。

7、假定一个文本框的Name属性为Text1,为了使该文本框获得焦点,应执行的语句是                                    。

8、执行print 9.4\3.7,9.4 MOD3.7 后,输出结果为           。

9、表达式Ucase(Mid(“abcdefgh”,3,4))的值是            。

三、把下列数学表达式改为VB表达式。(4分×3,共12分)

1、3(a-b)

 

2、1≤X≤5

 

3、

 

四、写出下列表达式的值(4分×3,共12分)

1、Abs(-100)+Sqr(100)

 

2、Not 3<=4 And 4 < > 5

 

3、3 ^ 2 - 8 > Abs (99-100)

 

五、阅读程序并填空(共24分)

1、阅读以下程序段,写出运行结果:  (4分)

x = 1 :y=0

x = x + 1

y = y + 1

print  “x=” & Str(x); “y=” & Str(y)

运行结果:________________

2、阅读以下程序段,写出运行结果:  (4分)

  x=5

  y=-6

  If  x>0 Then x = y-3 Else y = x+3

  Print x - y ; y – x

运行结果:________________

3、下列程序可以实现在窗体上由用户任意输入一个整数,程序可以判断该数的奇偶。程序由一个文本框(Textbox)、两个标签(Label)、一个按钮(Command)组成。要求:奇或偶的结果在Label2内显示,请在空格处填入相应的语句,使之完成上述功能。  (6分)

Private Sub Form_Load ( )

  Text1.Text = “”

  Label1.Caption = “请输入一个整数”

  Label2.Caption = “”

  Command1.Caption = “判定”

End Sub

Private Sub Command1_Click( )

  Dim x As Integer

  x = Val(Text1.text)

  If                  Then

 label2.caption="该数是偶数"

  Else

_________        _______

  End If

End Sub

4、阅读下面程序,并写出执行结果。(3分)

x=int(rnd+1) +2

if x^2>8 then y=x^2+1

if x^2=9 then y=x^2-2

if x^2<8 then y=x^3

print y

5、读程序,写结果。(4分)

private sub form_click( )

    x=2

    y=3

    x=y

 print”X=”;X,

 print”y=”;y

   x=x+1

print”X=”;X,

print”y=”;y

end sub

6、读程序,写结果。(3分)

 private sub form_click( )

   const pi as single=3.14

   a%=7

   if a mod 4 > pi then

       print”努力”

   else

      print”学习”

end if

end sub

 

老师给的答案(等我有时间重做一份)

 

                                                       高二年级VB期末试卷

一、单选题

1、可以在窗体上输出数据的方法的是 (  )

   A、Print         B、Cls           C、Show           D、Hide

2、下列说法中错误的是(    )

A、对象是具有某些特性的具体事物的抽象    B、在VB程序中,窗体(Form)不是对象

C、属性是对象所具有的特征           D、事件是发生在对象上且能被对象识别的动作

3、数据:“abcde”是(      )数据

A、整型          B、长整型        C、字符型         D、日期型

4、以下各项中,可以作为VB变量名的是(    )

A、13            B、 Stu23        C、22ab           D、cj98.3

5、以下各项中,不能作为VB变量名的是(    )

A、A52B          B、if            C、Y_5            D、Pi

6、InputBox函数返回值的类型为(    )

A、数值          B、字符串        C、变体    D、数值或字符串(视输入的数据而定)

7、表达式5 <> 2 Or 6<7的值是(    )

A、Ture          B、False         C、-1            D、1

8、数学式sin30°写成VB表达式是(    )

A、Sin30        B、Sin(30)        C、Sin(30°)      D、Sin(30*3.14/180)

9、决定控件上文字的字体、字形、大小、效果的属性是(       )
A、Text         B、Caption        C、Name           D、Font

10、设a、b、c为整型变量,其值分别为1、2、3,以下语句的输出结果是(    )

 Print a;b;c

A.1 2 3            B.2 3 1            C.3 2 1            D.2 3 2

11、Visual Basic程序中的注释所使用的字符是(   )

A、'               B、:               C、\               D、_

12、若要求从文本框中输入密码时在文本框中只显示 * 号,则应在此文本框的属性窗口中设置(   )。

A、Text 属性值为 *                 B、Caption 属性值为 *

C、Password 属性值为空             D、Passwordchar 属性值为 *

13、表达式“XYZ” + 487 的值是(   )

A、“XYZ487”    B、“XYZ”            C、“487”          D、“487XYZ”

14、下面语句中,正确的是(    )

A、If x<3*y And x>y Then y=x^3     B、If x<3*y And x>y Then y=3x

C、If x<3*y : x>3 Then y=x^3       C、If x<3*y : x>y Then y=x**3

15、下列程序段的执行结果为(    )

     X=2

     Y=5

     If X*Y<1 Then Y=Y-1 Else Y=-1

     Print Y-X>0

A、Ture          B、False             C、-1            D、1

16、下列关于visual basic特点的描述,哪个是正确的(     )

A、面向对象      B、可视化         C、事件驱动       D、以上都是

17、为了使标签中的内容靠右显示,应将alignment属性设置为(   )

A、0             B、1              C、2              D、3

 

二、填空题(2分×9,共18分)

1、布尔型数据只有___true_____和_false_______两个值。

2、关系运算符有>、<、=、<>、___>=_____、_<=_______ 6种。

3、Visual Basic 的print方法具有     输出      和 计算        双重功能。

4、__inputbox()______________函数显示一个能接收用户输入数据的对话框,并返回用户在对话框中输入的消息。

5、___cls______方法可以清除Form或PictureBox中由Print方法在运行时所生成的文本或图形。

6、设a=6,b=3,c=5,则表达式Not a>c And c=b OR b<a+c的值为  true  。

7、假定一个文本框的Name属性为Text1,为了使该文本框获得焦点,应执行的语句是            text1.setfocus                        。

8、执行print 9.4\3.7,9.4 MOD 3.7 后,输出结果为   2    1    。

9、表达式Ucase(Mid(“abcdefgh”,3,4))的值是      CDEF      。

三、把下列数学表达式改为VB表达式。(4分×3,共12分)

1、3(a-b)

3*(a-b)

2、1≤X≤5

x>=1 and x<=5

3、      (x^3+y^3+z^3)/sqr(x+y+z)

   

 

四、写出下列表达式的值(4分×3,共12分)

1、Abs(-100)+Sqr(100)

110

2、Not 3<=4 And 4 < > 5

False

3、3 ^ 2 - 8 > Abs (99-100)

False

五、阅读程序并填空(共24分)

1、阅读以下程序段,写出运行结果:  (4分)

x = 1 :y=0

x = x + 1

y = y + 1

print  “x=” & Str(x); “y=” & Str(y)

运行结果:__x= 2  y= 1______________

2、阅读以下程序段,写出运行结果:  (4分)

  x=5

  y=-6

  If  x>0 Then x = y-3 Else y = x+3

  Print x - y ; y – x

运行结果:___-3  3_____________

3、下列程序可以实现在窗体上由用户任意输入一个整数,程序可以判断该数的奇偶。程序由一个文本框(Textbox)、两个标签(Label)、一个按钮(Command)组成。要求:奇或偶的结果在Label2内显示,请在空格处填入相应的语句,使之完成上述功能。  (6分)

Private Sub Form_Load ( )

  Text1.Text = “”

  Label1.Caption = “请输入一个整数”

  Label2.Caption = “”

  Command1.Caption = “判定”

End Sub

Private Sub Command1_Click( )

  Dim x As Integer

  x = Val(Text1.text)

  If     x mod 2=0             Then   

或x/2=int(x/2)

 label2.caption="该数是偶数"

  Else

____ label2.caption="该数是奇数"_____        _______

  End If

End Sub

4、阅读下面程序,并写出执行结果。(3分)

x=int(rnd+1) +2

if x^2>8 then y=x^2+1

if x^2=9 then y=x^2-2

if x^2<8 then y=x^3

print y   

7

5、读程序,写结果。(4分)

private sub form_click( )

    x=2

    y=3

    x=y

 print”X=”;X     x=3

 print”y=”;y     y=3

   x=x+1

print”X=”;X,    x=4

print”y=”; y    y=3

end sub

6、读程序,写结果。(3分)

 private sub form_click( )

   const pi as single=3.14

   a%=7

   if a mod 4 > pi then

       print”努力”

   else

      print”学习”

end if

end sub

学习

 

上一篇:Redis 源码简洁剖析 14 - Redis 持久化


下一篇:Redis