VB书面习题答案(第4章).doc

VB书面习题答案(第4章).doc

ID:61502882

大小:87.00 KB

页数:5页

时间:2021-02-07

VB书面习题答案(第4章).doc_第1页
VB书面习题答案(第4章).doc_第2页
VB书面习题答案(第4章).doc_第3页
VB书面习题答案(第4章).doc_第4页
VB书面习题答案(第4章).doc_第5页
资源描述:

《VB书面习题答案(第4章).doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、习题四P941、结构化程序设计的三种基本结构是什么?答:结构化程序设计的三种基本结构是:顺序结构、选择(分支)结构、循环结构。2、指出下列赋值语句中的错误(包括运行时错误):(1)10x=Sin(x)+y答:赋值号左侧的变量名不能以数字开头。(2)c=3+Sqr(-3)答:Sqr函数的参数不能为负数。(3)c+x+y=c*y答:赋值号左侧不能为表达式,只能为变量。(4)x=Sin(x)/(20Mod2)答:20Mod2的运算结果是0,不能作为除数。3、MsgBox函数与InputBox函数之间有什么区别?

2、各自获得什么值?答:MsgBox的作用是打开一个消息框,等待用户选择一个按钮。获得按钮选择的返回值,返回值类型为数值型。InputBox的作用是打开一个对话框,等待用户输入内容,确定后返回输入的值,类型为字符型。4、要使单精度变量x,y,z分别保留1位、2位、3位小数,并在窗体显示,应使用什么函数?如何编写对应的Print方法?答:可使用Round函数,PrintRound(x,1)、Round(y,2)、Round(z,3)或者Int函数,Print(Int(x*10+0.5))/10、(Int(y*1

3、00+0.5))/100、(Int(z*1000+0.5))/10005、语句If<表达式>Then…中的表达式可以是算术、字符、关系、逻辑表式中的哪些?答:一般为关系表达式、逻辑表达式,也可为算术表达式。表达式值按非零为True,零为False来判断。6、指出下列语句中的错误:(1)Ifx≥yThenPrintx答:≥符号出错,正确写法为:Ifx>=yThenPrintx(2)If1010andx<20Thenx=x+207、按照

4、下列条件,写出相应的条件语句:(1)当字符型变量中第三个字符是”C”时,利用MsgBox显示”Yes”,否则显示”No”。答:假设字符型变量为x,则相应的条件语句为:IfMid(x,3,1)=”C”ThenMsgBox“Yes”ElseMsgBox“No”(2)利用If语句、SelectCase语句两种方法计算分段函数:答:If语句PrivateSubCommand1_Click()x=Val(InputBox("x"))Ifx>0Andx<10Theny=1/x+Abs(x)Ifx>=10Andx<=2

5、0Theny=Sqr(3*x)-2Ifx>20Theny=x^2+3*x+2PrintyEndSub或:PrivateSubCommand1_Click()x=Val(InputBox("x"))Ifx>0Andx<10Theny=1/x+Abs(x)ElseIfx<=20Theny=Sqr(3*x)-2ElseIfx>20Theny=x^2+3*x+2EndIfPrintyEndSubSelectCase语句:PrivateSubCommand1_Click()x=Val(InputBox("x"))S

6、electCasexCaseIs>20y=x^2+3*x+2Case10To20y=Sqr(3*x)-2CaseIs>0y=1/x+Abs(x)EndSelectPrintyEndSub(1)利用If语句和IIf函数两种方法求三个数x,y,z中的最大值并存入变量Max中。答:If语句:PrivateSubCommand1_Click()x=Val(InputBox("x"))y=Val(InputBox("y"))z=Val(InputBox("z"))Ifx>yAndx>zThenMax=xIfy>xA

7、ndy>zThenMax=yIfz>xAndz>yThenMax=zPrintMaxEndSubIIf函数:PrivateSubCommand1_Click()x=Val(InputBox("x"))y=Val(InputBox("y"))z=Val(InputBox("z"))Max=IIf(x>y,x,y)Max=IIf(Max>z,Max,z)PrintMaxEndSub4、在多分支结构的实现中,可以用If…Then…ElseIf…EndIf形式的语句,也可以用SelectCase…EndSelec

8、t形式的语句,由于后者的条件书写更灵活、简洁,是否完全可以取代前者?答:不能,SelectCase后只能是一个变量或一个表达式,不能出现两个变量,表达式只能是数值型或字符串表达式;Case后只能是关系表达式,不能是逻辑表达式,比如Is<0表示x<0或Is>0表示x>0,不能表示0

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。