vb大一选择程序结构习题答案答案_精品文档Word下载.doc

上传人:b****1 文档编号:13143055 上传时间:2022-10-06 格式:DOC 页数:5 大小:37.50KB
下载 相关 举报
vb大一选择程序结构习题答案答案_精品文档Word下载.doc_第1页
第1页 / 共5页
vb大一选择程序结构习题答案答案_精品文档Word下载.doc_第2页
第2页 / 共5页
vb大一选择程序结构习题答案答案_精品文档Word下载.doc_第3页
第3页 / 共5页
vb大一选择程序结构习题答案答案_精品文档Word下载.doc_第4页
第4页 / 共5页
vb大一选择程序结构习题答案答案_精品文档Word下载.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

vb大一选择程序结构习题答案答案_精品文档Word下载.doc

《vb大一选择程序结构习题答案答案_精品文档Word下载.doc》由会员分享,可在线阅读,更多相关《vb大一选择程序结构习题答案答案_精品文档Word下载.doc(5页珍藏版)》请在冰豆网上搜索。

vb大一选择程序结构习题答案答案_精品文档Word下载.doc

Good"

Case4

Ok"

Case3

a$="

Pass"

CaseElse

Bad"

EndSelect

MsgBoxa$

EndSub

A、Bad  B、Pass    C、Ok   D、Good

4.下面语句书写正确的是(D)。

(A)Ifa>

maxThenmax=aElsemax=bEndIf

(B)Ifa>

maxThenmax=a

Elsemax=b

EndIf

(C)Ifa>

maxThen

max=a

Else

max=6

(D)Ifa>

maxThen

max=a

5.执行下列程序段输出的结果为(C)。

a=3

IFa>

0Then

Print"###"

Else

Print"$$$"

EndIf

A)###$$$

B)$$$###

C)###

D)$$$

6.下面程序段运行后,显示的结果是(B)

dimx

ifxthenprintxelseprintx+1

(A)1(B)0(C)-1(D)显示出错信息

7:

语句IFx=1THENy=1,下列说法正确的是(C)

(A)X=1和Y=1均为赋值语句(B)X=1和Y=1均为关系表达式

(C)X=1为关系表达式,Y=1为赋值语句(D)X=1为赋值语句,Y=1为关系表达式

8.用IF语句表示分段函数,下列程序段不正确的是(A)

(A) Ifx>

=1thenf=sqr(x+1)(B)Ifx>

=1thenf=sqr(x+1)

F=x*x+3ifx<

1thenf=x*x+3

(C)F=x*x+3(D)f=sqr(x+1)

Ifx>

=1thenf=sqr(x+1)Ifx<

1thenf=x*x+3

9.下面IF语句统计满足性别(sex)为男,职称(duty)为副教授以上,年龄(age)小于40岁条件的人数,不正确的语句是(D)

(A) Ifsex=”男”andage<

40andinstr(duty,”教授”)>

0thenn=n+1

(B) Ifsex=“男”andage<

40and(duty=“教授”orduty=“副教授”)thenn=n+1

(C) Ifsex=“男”andage<

40andright(duty,2)=“教授”thenn=n+1

(D) Ifsex=“男”andage<

40andduty=“教授”andduty=“副教授”thenn=n+1

10.下面程序段求两个数中的大数,(D)不正确。

(A)Max=IIF(x>

y,x,y)

(B)Ifx>

ythenMAX=XELSEMAX=Y

(C)MAX=X

IFY>

=XTHENMAX=Y

(D)IFY>

=XTHENMAX=Y

MAX=X

二、填空题

1.下面事件过程的功能是:

输入三个整数x、y和z,按从大到小顺序输出这三个数,在横线上填上适当内容。

PrivateSubCommand1_Click()

Dimx!

y!

z!

x=InputBox("

x="

y=InputBox("

y="

z=InputBox("

z="

If

(1)x<

yThent=x:

x=y:

y=t

If

(2)x<

zThent=x:

x=z:

z=t

Ify<

zThent=y:

y=z:

Printx,y,z

2.下面事件过程的功能是:

输入一个字符,若它是大写字母,则把它变成小写字母,若它是小写字母,则把它变成大写字母;

若它是其它字符,则它的值不变,在横线上填上适当内容。

DimchAsString*1

ch=InputBox("

请输入一个字符:

"

If

(1)Asc(ch)>

=65AndAsc(ch)<

=90ThenAsc(ch)>

=65

ch=LCase(ch)

ElseIf

(2)Asc(ch)>

=97AndAsc(ch)<

=122Then

ch=UCase(ch)

Endif

Printch

3.单行结构条件语句必须在

(1)行内书写完。

4.判别变量I是否为偶数,若为偶数就把它显示出来使用的单行结构条件语句为(IfiMod2=0Thenprintx

)。

5.判别变量x是否大于0,若大于0,则累加到变量s1中,否则,累加到变量s2中,使用

的单行结构条件语句为(Ifx>

0Thens1=s1+xElses2=s2+x)

6.给定分段函数,求y的值,使用的单行结构条件语句为

(Ifx>

0Theny=2*x+1ElseIfx=0Theny=0Elsey=2*x-1)

7.下面事件过程的功能是:

输入x和a的值,按公式

计算y的值,在横线上填上适当内容。

a%,y#

a=InputBox("

a="

If

(1)x=aOrx=-aThen

y=0

If

(2)-a<

xAndx<

aThen

y=Sqr(a*a-x*x)

Else

y=x-1

Print"

;

y

8.下面事件过程的功能是:

输入年份和月份,输出该月有多少天,在横线上填上适当内容。

提示:

每年的1,3,5,7,8,10,12月每月有31天;

每年的4,6,9,11月,每月有30天;

每年的2月份,闰年为29天,平年为28天。

年份能被4整除,但不能被100整除或年份能被400整除的年份均为闰年,否则,为平年。

Dimyear%,month%,days%

year=InputBox("

请输入年份:

month=InputBox("

请输入月份:

SelectCase

(1)month

Case1,3,5,7,8,10,12

days=31

(2)Case4,6,9,11

days=30

Case2

If(3)yearMod4=0AndyearMod100<

>

0OryearMod400=0Then

days=29

days=28

Printyear;

"

年"

month;

月有"

days;

天"

9.若case子句中的表达式表列为用逗号把若干个常数分隔开来,则它的含义是:

当测试表达式的值等于

(1)这些常数中的某一个时,执行该case子句相应的程序块。

若case子句中的表达式表列具有形式:

表达式1To表达式2,则它的含义是:

当测试表达式的值等于

(2)这个范围内的值时,执行该case子句相应的程序块。

Is关系运算符表达式,则它的含义是:

当测试表达式的值满足(3)Is后的关系时,执行该case子句相应的程序块。

三.阅读下列程序,写出执行结果

1.PrivateSubCommand1_Click()

Dima%,b%,c%,s%,w%,t%

a=-1:

b=3:

c=3

s=0:

w=0:

t=0

Ifc>

0Thens=a+b

Ifa<

=0Then

Ifc<

w=a-b

Ifc>

0Thenw=a-bElset=c

c=a+b

Printa,b,c

Prints,w,t

1答案

-132

200

2.当x的输入值分别为2.5、8、4和15时,写出下列事件过程输出结果

Dimx%,y%

请输入x的值:

SelectCasex

Case1,3,5

y=x*2

Case6To10

y=x+1

Case2,4

y=3*x

CaseIs>

10

y=x*x+7

x,"

2.答案

X=2y=6

X=8y=9

X=4y=12

X=15y=232

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

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1