重大2017年可视化程序设计(VB)第三次作业(含答案).docVIP

重大2017年可视化程序设计(VB)第三次作业(含答案).doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3次作业 一、单项选择题(本大题共76分,共 19 小题,每小题 4 分) 1. 以下关于Visual Basic的参数传递的描述不正确的是_____________。 A. 形式参数表和实际参数表中对应的变量名必须相同 B. 形式参数表和实际参数表中对应的变量个数必须相同 C. 形式参数表和实际参数表中对应的变量类型必须相同 D. 形式参数表和实际参数表中对应的书写顺序必须对应相同 2. 将数组看成一个整体作为过程的参数时,是以方式实现参数传递的。以下正确的描述是:在Visual Basic应用程序中______。 A. 过程的定义不可以嵌套,但过程的调用能嵌套 B. 过程的定义可以嵌套,但过程的调用不可以嵌套 C. 过程的定义和过程的调用均不可以嵌套 D. 过程的定义和过程的调用均可以嵌套 3. 在过程定义中用 ________表示形参的传地址。 A. Var B. ByRef ? C. ByVal? D. ByValue 4. 在过程调用结束后还能保存过程中局部变量的值,则使用______关键字在过程中定义该局部变量。 A. Dim? B. Private? C. Public D. Static 5. Sub过程与Function过程最根本的区别是__________。 A. Sub过程可以使用Call语句或直接使用过程名调用,而Function过程不可以 B. Function过程可以有参数,Sub过程不可以 C. 两种过程参数的传递方式不同 D. Sub过程的过程名不能返回值,而Function过程能通过过程名返回值 6. 要想在过程调用后返回两个结果,下面的过程定义语句中合法的是_________。 A. Sub Proc(ByVal n,ByVal m)?? B. Sub Proc(n,ByVal m) C. Sub Proc(n,m)? ? ? ? ? ? ?? D. ?Sub Proc(ByVal n,m) 7. 以下叙述中,不正确的是( )。 A. 过程中的形式参数是局部变量。 B. ?不同的过程中可以使用相同名字的局部变量。 C. 在一个过程内定义的变量只在本过程范围内有效。? ?? D. 在一个过程内的局部变量与全局变量同名时,起作用的是全局变量。 8. 在过程定义中用 ( )表示形参的传值方式。 A. Var B. ByRef? C. ByVal? D. Value 9. 在过程A中定义了静态变量y。当调用过程A后,在退出过程A前,y的值为5。请问,下次再进入过程A时,y 的值为( )。 A. 无定义出错 B. 5 C. 不定值 D. 0 10. 下列叙述中正确的是______。 A. ?在窗体的通用事件过程中定义的变量是全局变量。 B. 局部变量的作用域可以超出所定义的过程。 C. 在某个Sub过程中定义的局部变量可以与其它事件过程中定义的局部变量同名,但其作用域只限于该过程 D. 模块级变量和全局变量的生存期是整个应用程序的运行期间 11. 下列程序 Private Sub Form_click() title = Val(InputBox(请输入一个数)) fee = Countl(title) Print fee End Sub Function Countl(title) If title 40 Then pay = title / 2 Else pay = 2 * title End If Countl = pay End Function 运行时从键盘输入20,输出结果是_ 。 A. 10?? B. 20 C. 30? D. 显示出错信息 12. 下面程序运行后的结果是( ) Public sub f1(n%,byval m%) N=n mod 10 M=m\10 End sub Private sub command1_click( ) Dim x%,y% X=12 Y=34 Call f1(x,y) Print x,y End sub A. ?2? 34? ? B. 12?? 34? C. 2?? 3? D. 12??? 3 13. 阅读下列程序: Private Sub Command1_Click() Dim i As Integer, t As Integer t = 1 For i = 1 To 3 Print Hck(t); Next i End Sub Function Hck(j As Integer) a = 0 Static b a = a ^ 2 + 1 b =

您可能关注的文档

文档评论(0)

xiaodengyou + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档