《南-方-医-科-大-学计算机(二)考试试题》由会员分享,可在线阅读,更多相关《南-方-医-科-大-学计算机(二)考试试题(13页珍藏版)》请在金锄头文库上搜索。
1、南 方 医 科 大 学2009 学年(春)季学期考试临床医学, 预防医学, 公共事业管理(医院管理), 经济学,计算机二试卷(A 卷)姓名 学号 专业 年级 考试日期: 2010-7-15 学时数:答卷时间:14:00-15:40 负责人: 席卫文题号 一 二 合计题型 A1 型题 编程题满分 60 40 100得分评卷人得分:一、A1 型题 (答题说明:单句型最佳选择题。每一道考题下面均有五个备选答案。在答题时,只需从中选择一个最合适的答案,并在显示器选择相应的答案或在答题卡上相应位置涂黑,以示正确回答。 每题 1.5 分,合计 60 分。) 1. Sub 过程与 Function 过程最根
2、本的区别是 c 。 A. Sub 过程可以用 Call 语句直接使用过程名调用,而 Function 过程不可以 B. Function 过程可以有形参,Sub 过程不可以 C. Sub 过程不能返回值,而 Function 过程能返回值 D. 两种过程参数的传递方式不同 2. 执行下面的语句后,所产生的信息框的标题是 C a=MsgBox(AAAA,5,BBBB)A.AAAA B.5 C.BBBB D.没有标题 3. 下列符号中哪个是 VB 程序中合法的变量名 A A. ab7 B. 7ab C. If D. a*bc 4. 设置属性的语句格式为 AA. “对象名属性名属性值” B. “对象
3、名属性名 属性值” C. “窗体名属性名属性值” D. “窗体名属性名 属性值” 5. 若用户在键盘上按下一个键,则会产生一个_事件 B A. click B. KeyDown C. DbClick D. Load 6. 在密码文本框中,要使从键盘上输入的字符在文本框上显示为“*”,则应用到文本框的_属性 。 A A PasswordChar B Caption C Value D word 7. 标准控件不包括( )控件。 D A. 驱动器列表框 B. 目录列表框 C. 文件列表框 D. 通用对话框 8. 下列叙述错误的是( )。 A A 不允许使用行号与标号 B 单条语句可分行书写 C 同
4、一行上可以书写多条语句 D VB 代码不区分字母的大小写 9. 下列叙述正确的是_ B A 窗体的 Name 属性可以为空 B 窗体的 Name 属性定义窗体的名称 C 可以在运行期间改变窗体的 Name 属性 D 窗体的 Name 属性的值显示在窗体标题栏中 10. 下列叙述错误的是_A A 标签和文本框都有 Caption 属性 B 标签和文本框的主要区别在于能否编辑其内容 C 标签具有 AutoSize 属性,而文本框没有 D 文本框具有 ScrollBar 属性,而标签没有 11. 能清除文本框 Text1 中内容的语句是_B _ A Text = B Text1.Text = C T
5、ext1.clear D Text1.Cls 12. 复选框的 Value 属性为 0 表示_A A 复选框未被选中 B 复选框被选中 C 复选框内有灰色的钩 D 操作出错 13. 下列_语句设置单选按钮 Option1 为选中状态。B A Option1.Value = 0 B Option1.Value = True C Option1.Value = 1 D Option1.Value = False 14. 用_分隔同一窗体中的多组单选按钮,使它们互不干扰。 A A 框架 B 组合框 C 复选框 D 列表框 15. 设用复制、粘贴的方法建立一个命令按钮数组 Command1,以下对该数
6、组说法错误的是:B A、命令按钮的所有 Caption 属性都是 Command1 B、在代码中访问任意一个命令按钮只需要使用名称 Command1 C、命令按钮的大小都相同 D、命令按钮共享相同的事件过程 16. 以下说法错误的是( )。 B A.控件数组是一组具有相同名称、相同类型和相同事件过程的控件。 /B.常用索引号(Index) 来标识各个数组控件,第一个索引号默认为 1。 C.通常如果一组控件的功能和外观都很类似(属于同一类),则可以采用控件数组的方法来处理。 D.控件数组可以共享代码,避免了重复劳动,同时还能够提高程序的可读性。 17. 下列_不是 Visual Basic 程序
7、的基本结构。 A A、层次结构 B、分支结构 C、循环结构 D、顺序结构 18. 符号常量的声明要使用关键字 。A A. Const B. Public C. Private D. Static 19. 在 ForNext 循环结构中,如果要做递减循环,则步长值必须 。 B A. 0 B. 则以下叙述中错误的是 A. 循环体有可能一次也不执行 B. 条件可以是关系表达式、逻辑表达式或常数 C. 循环体中可以使用 Exit Do 语句 D. 如果条件总是为 True,则不停地执行循环体 23. 下面的循环语句可以在一行上输出_ 个“*”号。 C For i=1 To 40 Print “*”;
8、Next i A. 38 B. 39 C. 40 D. 41 24. 表达式含多个运算符时,先完成( )A 。 A. 括号内运算 B. 函数运算 C. 算术运算 D. 关系运算 E,not and or,逻辑25. 设 a=“Visual Basic”,下面使 b=“Visual”的语句是 D A. b=Left(a,8,12) B. b=Mid(a,8,5) C. b=Rigth(a,6) D. b=Left(a,6) 26. 在 VB 代码中,将多个语句合并写在一行上的并行符是( ) B A. 撇号() B. 冒号(:) C. 感叹号(!) D. 星号(*) 27. 设计一个函数过程,当条
9、件不满足时,提供报告错误信息,并使程序从特殊出口退出,需要用( )语句。 D A. End Sub B. Exit Sub C. End Function D. Exit Function 28. 以下说法错误的是_。A A. 函数过程没有返回值 B. 子过程没有返回值 C. 函数过程可以带参数 D. 子过程可以带参数 29. 调用 Common Dialog 控件的_方法可以显示“字体”对话框。 C A、ForeColor B、Fore C、ShowFont D、 Font30. 下列关于目录列表框的 Path 属性的作用说法正确的是_ C A、显示根目录下的目录和文件名 B、显示当前目录下
10、的文件 C、显示当前驱动器或指定驱动器上某目录下的文件名 D、显示当前驱动器或指定驱动器上的目录结构 31. ListBox 控件中有关 List 属性和 Text 属性描述错误的一项是_D A、List 是 ListBox 中所有列表项的集合,是一个数组 B、List1.List(1)代表 List1 中的第一个列表项 C、Text 属性代表 ListBox 当前选中的列表项 D、List1.Text 与 List1.List(List1.ListIndex)的效果一样 32. 在窗体上画一个名称为 Timer1 的计时器控件,要求每隔 0.5 秒发生一次计时器事件,则以下正确的属性设置语句
11、是()。 D A. Timer1.InterVal=0.5 B. Timer1.Interval=5 C. Timer.Interval=50 D. Timer1.Interval=500 33. 属性 BorderColor 的作用是 ( ) A A 设置直线颜色和形状边界颜色 B 设置直线或形状背景颜色 C 设置直线或形状边界线的线型 D 设置形状的内部颜色 34. 以下叙述中错误的是 ( ) C A. Visual Basic 是事件驱动型可视化编程工具 B. Visual Basic 应用程序不具有明显的开始和结束语句 C. Visual Basic 工具箱中的所有控件都具有宽度(Wi
12、dth)和高度(Height)属性 D. Visual Basic 中控件的某些属性只能在运行时设置 35. 如果要改变窗体的标题,则需要设置的属性是( )A A. Caption B. Name C. BackColor D. BorderStyle 36. 用来设置文本框有无滚动条的属性是 ( A ) A. ScrollBars B. MultiLine C. SelText D. SelLength 37. 下列控件运行时不可见的是_C _ A、命令按钮 B、组合框 C、通用对话框 D、文本框 38. 在过程调用中,“实参”和“形参”中对应的( )C : A. 参数个数不必相等。 B.
13、参数类型不必相同。 C. 参数个数和类型和位置都必须相同。 D. 以上都不对。 39. 当一个工程含有 3 个窗体时,其中的启动窗体是(D )。 A. 启动 Visual Basic 时建立的窗体。 B. 第一个添加的窗体 Form1。 C. 最后一个添加的窗体 Form3。 D. 在工程属性对话框中指定的窗体。 40. 要在代码编辑器的“通用/声明”段部分定义私有 Function 函数,则正确的是( )。DA. Public Sub B. Public Function C. Private Sub D. Private Function 得分:二、编程题 (答题说明:根据给出条件,完成相
14、应的代码,或者算出结果。 每题 2 分,合计 40 分。) 41. 某人设计了下列程序用于计算并输出 5!(5 的阶乘): Private Sub Command1_Click( ) A t=0 For k=5 To 2 Step -1 t=t*k Next k Print t End Sub 执行程序时,发现结果是错误的。下列修改方案中能够得到正确结果的是_ A. 把 t=0 改为 t=1 B. 把 For k=5 To 2 Step -1 改为 For k=5 To 1 Step -1 C. 把 For k=5 To 2 Step -1 改为 For k=1 To 5 D. 把 Next
15、改为 Next t 42. 下列程序段的执行结果为 C a=5 For k=1 To 0 a=a + k Next k Print k; a A. -1 6 B. -1 16 C. 1 5 D. 11 21 43. 在窗体上画一个名称为 Command1 的命令按钮,并编写如下程序: Public x As Integer Private Sub Command1_Click() Dim y As Integer x=10 : y=5 Call f(x, y) Print x; y End Sub Private Sub f( x1 As Integer, y1 As Integer) x1=x+2 y1=y+2 End Sub 程序运行后,单击命令按钮,在窗体上显示的内容是_C _。 A. 10 5 B. 12 7 C. 12 2 D. 以上都不对 44. 下列程序段运行后,其运行结果是_C _。 Dim a(3) As Integer, b(3) As Integer For k = 0 To 3 a(k) = k*k +k b(k) = a(k)-k Next k Print a(2) + b(1)