中国地质大学北京秋研究生VB期末试卷及答案详解与拓展.docx

上传人:h**** 文档编号:1442937 上传时间:2019-02-27 格式:DOCX 页数:17 大小:132.67KB
下载 相关 举报
中国地质大学北京秋研究生VB期末试卷及答案详解与拓展.docx_第1页
第1页 / 共17页
中国地质大学北京秋研究生VB期末试卷及答案详解与拓展.docx_第2页
第2页 / 共17页
中国地质大学北京秋研究生VB期末试卷及答案详解与拓展.docx_第3页
第3页 / 共17页
中国地质大学北京秋研究生VB期末试卷及答案详解与拓展.docx_第4页
第4页 / 共17页
中国地质大学北京秋研究生VB期末试卷及答案详解与拓展.docx_第5页
第5页 / 共17页
点击查看更多>>
资源描述

1、中国地质大学(北京)研究生试卷(A) 2015 秋季学期第 1 共 17 页课程号:SG04002VB 程序设计 考试试卷( A)考试形式:闭卷考试 考试时间:120 分钟所有答案答在答题纸上院系 学号 姓名 得分 题号 一 二 三 四 五 总分一 判断题(正确划,错误划)(10 分)1. 事件的编程可以在代码设计窗口中进行,系统为不同对象提供了不同的事件集。事件是对象特有的,不能主观臆造 (事件不是对象特有的,方法是对象所特有的)2. 即使单选按钮控件数组中的元素分属在多个容器中也只能从中选择一个控件 3. 过程和函数的区别在于有无返回值 4. 只要把 Image 控件的 Stretch 属

2、性设置为 True,控件会自动调整大小以适应所装载的图片的大小(说反了,应该是图片适应控件的大小)5. Left(Val(“1234ab“), 2)的结果是 ”12” Val 返回的是数,把 1234 给 left, 但是 left 返回是串,取串里的两个字符 12,所以结果是 12 这个串,要加双引号。6. 列表框控件的 Style 属性为 1(Checkbox )时,MultiSelect 属性必须为 0(None )Style 只有 0 和 1,0 是标准的,1 是复选 checkbox,组合框是三个值 0,1,27. 没有通用对话框控件文件就没办法读写 对话框不负责文件的读写,只负责传

3、串,文件读写由读写语句进行。读图形文件是函数完成的,load picture, 写图形文件是 save 中国地质大学(北京)研究生试卷(A) 2015 秋季学期第 2 共 17 页picture.8. 通过 PaintPicture 方法可以对图片进行缩放和裁剪等变换 还可以翻转9. Doloop while 和 Do while loop 在循环条件为 True 时循环结果一样 当循环条件为false 时不一样10.只有顶级菜单和二级菜单才能调用窗体的 PopupMenu 方法制作弹出式菜单 只有父菜单才能备调用二 单项选择填空题(共 40 分)1 有 value 属性的控件是【 D 】AT

4、extBox BListBox CComboBox DScrollBar 有 value 属性的有三个控件:opptionbutton, checkbox, scrollbar2 下列属性中不属于组合框控件是【 B 】AListIndex BSelected CText DList3 能画横半轴为 3,纵半轴为 2 的语句是【 C 】AMe.Circle (0, 0), 3, , , 2 / 3 BMe.Circle (0, 0), 3, , , , 3/2CMe.Circle (0, 0), 3, , , , 2 / 3 DMe.Circle (0, 0), 3, , , 3/2.Circl

5、e Step(x, y), , , 纵比横 中间缺 3 个参数,颜色,起和止幅度,用四个逗号分隔4 下列控件没有 change 事件是【 B 】ATextBox BListBox CScrollBar DComboBox5 命令按钮控件能响应用户的单击必须保证其【 C 】属性均为真AVisible 和 Caption BEnabled 和 ToolTipTextC Enabled和 Visible DCaption 和 ToolTipText6 下面标识符哪个可作为数组的名字【 B 】中国地质大学(北京)研究生试卷(A) 2015 秋季学期第 3 共 17 页A1abc Babc1 Cab(c

6、1) Da.bc1标识符命名规则:以字母和汉字开头,不能和已有函数重名,标识符由字母、数字和下划线组成。7 下列对象中没有 Caption 属性的是【 D 】AMDI Form B SDI Form CLabel D ScrollBar8 下列【 A 】方法是 MDI Form特有的方法A Arrange B Hide CSetFocus DShow 9 下面【 A 】对象拥有 AutoRedraw 属性APictureBox 和窗体 BFrame 和窗体CPictureBox 和 Frame DPictureBox 和 Image AutoRedraw 是存储动态输出信息的,在窗体重绘时还拿

7、出来描绘的窗体,就要把autoredraw 置为 true. 窗体最小化后展开,窗体被其他窗体覆盖,窗体由小变大的时候。窗体和 picturebox 支持绘图。10 下列【 D 】属性是 SDI Form 特有的AEnabled BDrawWidth CCaption DMDIChild 11 下列控件中没有事件的是【 D 】ATimer 控件和 Shape 控件 BShape 控件和菜单 CTimer 控件和菜单 DShape 和 Line 控件Timer 有 timer 事件,菜单有 click 事件12 不能作为容器是【 D 】AFrame BForm CPictureBox DImag

8、e容器有四个,窗体的容器 MDI,SDI 窗体,frame 控件, picturebox.13 动态数组重定义应使用【 D 】关键字ADim BPreserve CType DReDimDim 可以定义窗体级变量,也可以定义局部变量,窗体级在通用段定义,局部在函数和过程内定义。静态局部变量可以保留上次函数调用的值。中国地质大学(北京)研究生试卷(A) 2015 秋季学期第 4 共 17 页14 下列对象中拥有 KeyPreview 属性是【 B 】AMDI Form B SDI Form CComboBox D ListBox15 可以删除列表框所有列表条目的方法是【 A 】AClear BR

9、emoveItem CAdditem DCls Cls 是清屏16 可以向列表框添加列表条目的方法是【 C 】AClear BRemoveItem C Additem DCls17 下列【 B 】语句可以让 T 控件 1 秒中自动激发 10 次 Timer 事件AT.Interval =50 BT.Interval = 100CT.Interval =150 DT.Interval =2001 秒=1000 毫秒18 下列【 A 】方法能完成窗体逻辑坐标系统的设置AScale BSetFocus CShow DPaintPicture徒手写不用坐标系统19 【 C 】属性可以设置 TextBo

10、x 输入文本的掩码AMaxLength BFontSize CPasswordChar DMultiLineMaxLength 设置文本框,接纳的最大文本数20 窗体第一个和最后一个发生的事件是【 A 】AInitialize 和 Terminate BTerminate 和 InitializeCLoad 和 Unload DUnload 和 Load21 若要处理程序运行过程中的错误应使用【 C 】语句先捕获错误 AOn Error GoTo 0 BOn Error Resume Next COn Error GoTo 语句行号 DResume Next捕获的时候有三种情况:On Erro

11、r GoTo 0 :系统处理错误的方法On Error Resume Next :忽略错误中国地质大学(北京)研究生试卷(A) 2015 秋季学期第 5 共 17 页On Error GoTo 语句行号 正确的处理方式三种错误:语法错误,逻辑错误,运行错误恢复错误:Resume Next ,Resume 行号,Resume 0(从错误行开始执行 )三 阅读下面程序,写出单击 Command1 后的程序运行结果(10 分)1. Private Sub Ch(ByVal a As Integer, ByRef b As Integer)Dim k As Integerk = a: a = b: b

12、 = kEnd SubPrivate Sub Command1_Click()Dim x As Integer, y As Integerx = 10: y = 20Ch x, yPrint x, yEnd Sub (10 10)不能是(10,10)2. Private Sub Command1_Click()Dim x As Integer, y As Integerx = 91y = x Mod 10 * 10 + x 10Print y End Sub 乘的优先级比 mod 高Mod 是求余数答案是 1003. Private Sub Command1_Click()Print av(3

13、, 4, 6, 8, 10)中国地质大学(北京)研究生试卷(A) 2015 秋季学期第 6 共 17 页End SubPublic Function av(ParamArray s() As SingleDim H As IntegerDim i As VariantDim C As IntegerFor Each i In sH = H + iC = C + 1Next iav = H / CEnd Function这个是求平均值 31/5=6.24. Public Function ABC(a As Single, Optional b = 5) As IntegerIf IsMissin

14、g(b) = True ThenABC = a * aElseABC = a * bEnd IfEnd FunctionPrivate Sub Command1_Click()Print ABC(10, 2), ABC(3)End Sub答案是(20,15)缺省参数 IsMissing(b) = True 的意思是如果 b 是缺省的,但是 b 已经给了默认值了,就不可能再缺省了,所以这条不执行。ABC(3) 没有给 b,就默认 b 是 5ABC(10, 2) 给了 b 的值,就不用 b 的默认值了,用 2.中国地质大学(北京)研究生试卷(A) 2015 秋季学期第 7 共 17 页5. Pri

15、vate Function ABC(A As Integer)Static K As IntegerK = K + AABC = KEnd FunctionPrivate Sub Command1_Click()Dim I As Integer, S As IntegerFor I = 1 To 5S = S + ABC(I)NextPrint SEnd Sub静态局部变量可以保留上次函数调用的值。(35)1+1+2+1+2+3+1+2+3+4+1+2+3+4+5=35四 程序填空(30 分)1. 下面函数的功能是随机产生一个字母(大小写都可能),并返回该字母,阅读并理解程序,填写缺失的代码。

16、Private Function zm() As StringRandomizeDim k As IntegerDo【 k=int(rnd*58+65) 】这个的意思是要产生一个 65 到 122 的随机数Loop【 until 】Not (k 90) 这个的意思是大小写字母之间的其他如果是 while, 就不要那个 not【 zm 】= Chr(k) End Function2. 有下面界面(图 1)用于学习标兵的评选,选择合适的人选后(必须选择 5 人)按提中国地质大学(北京)研究生试卷(A) 2015 秋季学期第 8 共 17 页交按钮(Commadn1)把本次的选择结果写到文件 a.t

17、xt 中( a.txt 中将记录所有的评选结果,如图 2 所示)。程序控制人数的多选,但少选按提交按钮时程序给予提示。当一个选民提交选择后,程序将清除所有选择以备下一个选民选择。请填写缺失的代码图 1图 2Option ExplicitDim k As IntegerPrivate Sub C_Click(Index As Integer)If C(Index).Value = 1 Then【 k=k+1 】Elsek = k - 1End If中国地质大学(北京)研究生试卷(A) 2015 秋季学期第 9 共 17 页If k 5 Then【 C(Index).Value = 0 】End

18、SubPrivate Sub Command1_Click()If k = 5 ThenDim s As StringDim i As IntegerFor i = 0 To C.UBoundIf 【 C(i).Value = 1 】Thens = s & C(i).Caption & “ “End IfNext iFor i = 0 To C.UBoundIf C(i).Value = 1 ThenC(i).Value = 0End IfNext iOpen “d:a.txt“ For 【 append 】As #1 这个是追加,output 是会重写的Print #1, s CloseEl

19、seMsgBox “人员选少了,请继续选择!“, vbExclamationEnd IfEnd Sub3. 下面是绘图程序,模仿系统附件中的“画图”程序(程序设计界面如图 3)。当单击t(0)后,按住鼠标左键可以实现徒手写的功能;当单击 t(1)后,按住鼠标左键可以画直线;当单击 t(2)后,按住鼠标左键可以擦除鼠标移动区域内的图形;当单击 t(3)后,按住鼠标左键可以画圆,圆心为鼠标移动距离的中心点,半径为该距离长度的一半;如图 4 所示。当单击保存按钮(Command1)时,弹出对话框如图 5 并保存绘制的图形;中国地质大学(北京)研究生试卷(A) 2015 秋季学期第 10 共 17 页单击退出按钮(Command2)时,卸载窗口,结束程序运行。根据上述功能填写缺失代码图 3

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 试题真题

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。