1、2013年 4月考试可视化程序设计( VB)第一次作业 一、单项选择题(本大题共 90分,共 30 小题,每小题 3 分) 1. Visual Basic程序中分隔各语句的字符是 ( ) A. B. : C. D. _ 2. 工程文件的扩展名是( ) A. frm B. vbp C. bas D. frx 3. 下列运算符中,运算级别最高的是( ) A. + B. * C. D. Mod 4. 下面的程序的输出结果是 ( ) Dim A as Integer Dim B B=1.234 A=2*B B=2*B Print A,B A. 2.468 2.0 B. 2.468 2.468 C. 2
2、 2.0 D. 2 2.468 5. 下列变量中,那个是单精度实型?( ) A. Count% B. Bold# C. AA$ D. Aver! 6. 下列选择项中( )不能获得焦点。 A. 使用 Tab键 B. 用鼠标选择对象 C. 设置 GetFocus的值为 True D. 使用 SetFocus方法 7. 设 a=2, b=3, c=4, d=5,下列表达式的值是( )。 not aa+c A. 1 B. 1 C. true D. false 8. 求 COS35 可以使用的函数是( )。 A. Cos 35 B. Cos( 35) C. Cos( 35) D. Cos( 35*3.1
3、4159/180) 9. 下列赋值语句中( )是错误的。 A. x x B. x x y C. x y x D. x 10. 通用过程可以通过执行 “ 工具 ” 菜单中的( )命令来建立。 A. 添加过程 B. 通用过程 C. 添加窗体 D. 添加模块 11. “X 是小于 100 的非负实数 ” 写成 VB表达式正确的是( ) A. X 0 AND X0 OR X = 0 AND X = 0 OR X 0 B. + C * A B * B = 19 C. (A - C) * Sqr(B) + B = 0 D. A 2 + B 2 - C 2 1 Sum=Sum+i i=i-1 Wend Pr
4、int Sum A. 无显示 B. 显示 10 C. 显示 54 D. 显示 55 28. 下面子过程说明合法的是( )。 A. Sub f1( ByVal n() B. Sub f1() As integer C. Function f1( f1) D. Function f1( ByVal n) 29. 设 S1、 S2均为字符串变量, S1=“Visual Basic”S2=“b” ,则下面关系表达式中结果为 True 的是( )。 A. len( S2) len( S1) B. Chr( 66) &Right( S1, 4) =“Basic” C. Left( S1, 8) S2 D.
5、 Mid( S1, 8, 1) S2 30. 假定有以下两个过程: Sub S 1 (By Val x As Integer, By Val y As Integer) Dim t As Integer t=x x=y y=t End Sub Sub S2(x As Integer, y As Integer) Dim t As Integer t=x x=y y=t End Sub 则以下说法中正确的是 ( ) A. 用过程 S1可以实现交换两个变量的值的操作, S2不能实现 B. 用过程 S2可以实现交换两个变量的值的操作, S1不能实现 C. 用过程 S1和 S2 都可以实现交换两个变量
6、的值的操作 D. 用过程 S1和 S2 都不能实现交换两个变量的值的操作 二、判断题(本大题共 10 分,共 5 小题,每小题 2 分) 1. 赋值符号 “=” 两边的数据类型要求必须一致。( ) 2. 将焦点主动设置到指定的控件或窗体上应采用 SetFocus方法。( ) 3. 赋值符号 “=” 左边可以是常量、符号常量、表达式。( ) 4. Str( 25.6)的结果是 “25.6” 。( ) 5. 如果形参是数组,调用时实参也要求是数组。( ) 答案: 一、单项选择题( 90 分,共 30 题,每小题 3 分) 1. B 2. B 3. B 4. D 5. D 6. C 7. D 8. D 9. C 10. A 11. C 12. D 13. D 14. C 15. B 16. B 17. A 18. B 19. C 20. C 21. C 22. D 23. B 24. C 25. B 26. C 27. C 28. D 29. B 30. B 二、判断题( 10 分,共 5 题,每小题 2 分) 1. 2. 3. 4. 5.