首页 > 全部 > 二级VB > 国家二级VB机试(控制结构)模拟试卷13

国家二级VB机试(控制结构)模拟试卷13

本单篇文档共12035字,内容预览3600字,预览为有答案版,源文件无水印,下载后包含无答案空白卷版和有答案版,同时也有计算机类NCRE全国计算机二级整科真题模拟题,讲义课件,思维导图,易错高频题等下载。
二级VB 章节练习 2688人下载
价格: 1.10 原价:¥9.60
收藏

国家二级VB机试(控制结构)模拟试卷13

选择题

1.现有语句:y=IIf(x>0,X Mod 3,0)设x=10,则y的值是(B)

A. 0

B. 1

C. 3

D. 语句有错

解析:本题考查的考点是有关IIf函数的。IIf函数可用于执行简单的条件判断操作,它是“If…then…Else”结构的简写版本。

格式:Result=IIf[<条件>,<True部分>,<False部分>)

其中“Result”是函数的返回值,“条件”是一个逻辑表达式。当“条件”为真时,IIf函数返回“True部分”的值,而当“条件”为假时返回“False部分”的值。“True部分”或“False部分”可以是表达式、变量或其他函数。本题中由于x=10是大于0的,所以返回值为x Mod 3的值即1。

2.设x是整型变量,与函数Ⅱf(x>0,-x,X)有相同结果的代数式是(B)

A. |x|

B. -|x|

C. x

D. #NAME?

解析:IIf函数可以用来执行简单的条件判断操作,它是“If…Then…Else”结构的简写版本,其格式为:result=IIF(条件,True部分,False部分)。其中“result”是函数的返回值,“条件”是一个逻辑表达式。当“条件”为真时,IIf函数返回“Trile部分”,否则返回“False部分”。“True部分”或“False部分”可以是表达式、变量或其他函数。本题中IIf函数的作用是如果x>0则返回-x,否则返回x,等价于-|x|。

3.计算下面分段函数的正确语句是

(A)

A. Y=IIf(x>0,x+1,IIf(x<0,x一1,0))

B. y=IIf(x=0,0,IIf(x>0,x—1,x+1))

C. Y=IIf(x>0,x+1,IIf(x<0,0,x—1))

D. Y=Ilf(x=0,0,x一1,x+1)

解析:IIf函数可用来执行简单的条件判断操作,它是“If…Then…Else”结构的简写版本。格式为:result=IIf<条件>,<True部分>,<False部分>)。当<条件>为真时,IIf函数返回<True部分>,而当<条件>为假时,返回<False部分>。本题中分段函数共有三段,因此需要使用嵌套的IIf函数。

4.现有如下语句: x=IIf(a>50,Int(a\3),a Mod 2)当a=52时,x的值是(C)

A. 0

B. 1

C. 17

D. 18

解析:IIf函数可用来执行简单的条件判断操作,它是“If…Then…Else”结构的简写版本。格式为:resuIt=IIf<条件>,<The部分>,<False部分>)。当<条件>为真时,IIf函数返回<True部分>,而当<条件>为假时,返回<False部分>。本题中a的值是52,所以条件为真,将返回52\3的值即17。

5.在下面语句或函数中,不能描述选择结构的是(D)

A. If语句

B. IIf函数

C. Select Case语句

D. While语句

解析:选择结构可以使用IIf函数、If语句来实现两个分支的选择结构,使用Select Case语句实现多分支选择结构,WhiIe语句用来描述循环结构。

6.设窗体上有Text1、Text2两个文本框,并编写了下面的程序代码:

Private Sub Text1_KeyPress(KeyAscii As Integer)

If\\(A)

A. 11

B. 16

C. Visual Basic 6.0

D. visual basic 6.0

解析:本题中的第一个If…Then结构的作用是将所有输入的大写字符转换为小写字符;第二个If结构的条件是按下回车键,里面嵌套了一个For循环,在循环中依次取出文本框中的每一个字符进行判断,若其为小写字符则n自加1,循环结束后n的值就是文本框中字母的个数。

7.编写如下程序:

Private Sub Commandl_Click()

Dim a As Integer,b As Integer

a=3:b=2

Ifa*b<10 Then

b=b+1

Else

b=b-1

End If

Print b.a>0

End Sub

程序运行后,单击命令按钮Commandl,输出结果为(B)

A. True

B. False

C. 1

D. -1

解析:本题的程序中由于a*b<10条件成立,因此执行Then分支,b自加1变成3,最后输出b.a>0的值即False。

8.编写如下程序:

Private Sub Commandl_Click()

Dim score As Integer

score=86

If score>85

Then r=1

Else If score>60 Then

r=2

Else

r=0

End If

Printr

End Sub

程序运行后,单击命令按钮Commandl,输出结果为(B)

A. 0

B. 1

C. 2

D. 86

解析:块结构条件语句的格式为:

If<条件1>Then : <语句块1>

[ElseIf <条件2>Then :<语句块2>]

[Else : <语句块n>]

End If

如果“条件1”为True,则执行“语句块1”并跳出结构;否则如果“条件2”为True,则执行“语句块2”并跳出结构…否则执行“语句块n”并结束整个结构。

9.设有如下事件过程:

Private Sub Form_Click()

Sum=0

For k=1 T0 3

Ifk<=1 Then

x=1

ElseIfk<=2 Then

x=2

ElseIfk<=3 Then

x=3

Else

x=4

End If

Sum=Sum+x

Next k

Print Sum

End Sub

程序运行后,单击窗体,输出结果是(B)

A. 9

B. 6

C. 3

D. 10

解析:本题总共循环三次,在每次循环中由于循环变量k的值不同,将分别进入If语句的不同分支。在块结构的If语句中,一旦满足某个If或者ElseIf后面的条件,将不再判断其他条件是否满足。所以本题输出的是1+2+3的值。

10.设有下面的语句:Print IIf(x>0,1,IIf(x<0,-1,0))与此语句输出结果不同的程序段是(D)

A. Ifx>0 Then

x=1

Elselfx<0 Then

本文档预览:3600字符,共12035字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载

剩余未完,查看全文
收藏
国家二级VB机试(控制结构)模拟试卷13

推荐资源

客服

扫码添加客服微信

热线

官方客服

如遇问题,请联系客服为您解决

电话客服:

客服微信:pujinet

工作时间:9:00-18:00,节假日休息

公众号

扫码关注微信公众号