题目
4年9月份考试可视化程序设计[1](VB)第一次作业 一、单项选择题(本大题共90分,共 30 小题,每小题 3 分) 1. 下列运算符中,运算级别最高的是( ) A. + B. * C. D. Mod 2. 下列选[2]择项中( )不能获得焦点。 A. 使用Tab键 B. 用鼠标选择对象 C. 设置GetFocus的值为True D. 使用SetFocus方法 3. 执行下面的程序段[3]后,x的值为( ) x=5 For i = 1 To 20 Step 2 x=x+i5 Next i A. 21 B. 22 C. 23 D. 24 4. 有如下程序,执行程序后单击Button1按钮,窗体上显示的是什么( ) Private Sub Command1_Click() Dim a Dim b As Integer a = 5 / 2 b = 5 / 2 Print a, b End Sub A. 2 2 B. 2 2.5 C. 2.5 2 D. 2.5 2.5 5. 如果希望用变量X存放数据12345.67890123,应将X定义为什么类型?( ) A. 数值 B. 字符串 C. 变体 D. 数值或字符串(视输入的数据而定) 6. 以下说法正确的是( ) A. 通用过程可以出现在窗体模块和标准模块中 B. 不同模块中的通用过程可以重名 C. 同一标准模块中的通用过程可以同名 D. 不同标准模块中的通用过程不能同名 7. 下列哪组语句可以将变量A、B的值互换( )。 A. A=B:B=A B. A=C:C=B:B=A C. A=A+B:B=A-B:A=A-B D. A=(A+B)/2:B=(A-B)/2 8. 将文本框的()属性设置为True时,文本框可以输入或显示多行文本,且会在输入的内容超出文本框的宽度时自动换行。 A. MultiLine B. ScrollBars C. Text D. Enabled 9. 在表达式 y = InputBox ( a, b, c ) 中,b 为输入函数对话框的( )。 A. 标题 B. 提示 C. 预设值 D. 帮助文件名 10. 如果要退出Do…Loop循环,可使用语句( )。 A. Exit B. Exit Do C. Exit For D. Exit Sub 11. VB中,将命令按钮控件在窗体中失效(不可用)的属性语句是( )。 A. default B. Cancel C. Enabled D. Visible 12. 在VB中,称对象的数据为( )。 A. 属性 B. 方法 C. 事件 D. 封装 13. 下面的哪一项不能用来在模块之间传递数据( )。 A. 全局变量[4] B. 对象属性 C. 全局数组 D. 模块级变量 14. 令A、B、C都是整型变量,A=3,B=4,C=5,下列表达式结果为TRUE的是( ) A. (A + B) C - 1 > 0 B. B+ C * A B * B = B+C*AB*B C. (A - C) * Sqr(B) + B = 0 D. A ^ 2 + B ^ 2 - C ^ 2 < 0 15. 下列哪个语句定义了包含8个元素的单精度数组( ) A. Dim a(2,4) As Single B. Dim a(1 to 8)! C. Dim a!(7) D. Dim a(1 to 2,3 to 6) As Long 16. 下面关于变量的作用域[5],正确的描述是( )。 A. 模块级变量的作用域为它所在的模块 B. 同一模块中不同级的变量不能同名 C. 在某一模块中所有过程外用Dim定义的变量为全局变量 D. 不同模块中定义的全局变量可以相同 17. 下列哪个语句定义了包含12个元素的整型数组( ) A. Dim a(3,4) As Integer B. Dim a(1 to 12)% C. Dim a%(-1 to 1,3) D. Dim a(1 to 2,3 to 6) As Long 18. 设a=2,b=3,c=4,d=5,下列表达式的值是( )a>b AND c<=d OR 2*a>c A. True B. False C. -1 D. 1 19. 要在子过程的过程体中退出子过程应使用( )语句。 A. Exit Do B. Exit For C. Exit Sub D. Exit Function 20. 假定有以下循环结构 Do Until条件循环体 Loop 则正确的描述是 ( ) A. 如果"条件"为1,则一次循环体也不执行 B. 如果"条件"为1,则无限次执行循环体 C. 如果"条件"不为0,则至少执行一次循环体 D. 不论"条件"是否为"真",至少要执行一次循环体 21. 若要使标签控件显示时不覆盖其背景内容,要对( )属性进行设置。 A. BackColor B. Borderstyle C. ForeColor D. Backstyle 22. 以下语句的输出结果是( )。 print format(32548.5,"000,000.00") A. 2548.5 B. 32,548.5 C. 032,548.50 D. 32548.50 23. 设有数组说明语句:Dim c(-1To1,1To5),则下列表示数组c的元素选项中( )是正确的。 A. c(i+j) B. c(i)(j) C. c(i-1, i+1) D. c(1,0) 24. 下列过程说明合法的是( ) A. Sub S1(ByVal n!()) B. Sub S1(n!) as Integer C. Function S1%(S1%) D. Function S1(ByVal n!) 25. 结构化程序设计[6]的三种基本结构是( ) A. 逻辑结构、选择结构、递归结构 B. 逻辑结构、选择结构、循环结构 C. 顺序结构、选择结构、循环结构 D. 顺序结构、逻辑结构、循环结构 26. 若单击了“否(No)”按钮,则MsgBox函数的返回值是( )。 A. 4 B. 5 C. 6 D. 7 27. 语句Print 5*55/5的输出结果是( ) A. 0 B. 1 C. 5 D. 25 28. 下面子过程说明合法的是( )。 A. Sub f1(ByVal n%()) B. Sub f1(%)As integer C. Function f1%(f1%) D. Function f1(ByVal n%) 29. 下面语句书写正确的是( )。 A. If a>max Then max=a Else Else if max=b End If B. If b>max Then max=a Else max=b End If C. If a>max Then max=a Else max=b D. If a>max Then max=a Else max=b End If 30. 函数Int(Rnd*99+1)产生随机数的范围是( )。 A. [1,98] B. [1,99] C. [1,100] D. [1,101] 二、判断题(本大题共10分,共 5 小题,每小题 2 分) 1. 整除(运算时,若运算量为实数,则结果为实数或整数。( ) 2. 赋值符号“=”左边可以是常量[7]、符号常量、表达式。( ) 3. 数组作为参数,函数调用[8]时一定是按地址传递。( ) 4. 用“&”符号进行连接时,两个操作数[9]必须为字符型。( ) 5. 事件过程通常由事件驱动执行,而Sub过程通过过程调用执行。( ) 答案: 一、单项选择题(90分,共 30 题,每小题 3 分) 1. B 2. C 3. A 4. C 5. A 6. D 7. C 8. A 9. A 10. B 11. C 12. A 13. D 14. C 15. C 16. B 17. C 18. B 19. C 20. A 21. D 22. C 23. C 24. D 25. C 26. D 27. D 28. D 29. D 30. C 二、判断题(10分,共 5 题,每小题 2 分) 1. × 2. × 3. √ 4. × 5( )
4年9月份考试可视化程序设计[1](VB)第一次作业 一、单项选择题(本大题共90分,共 30 小题,每小题 3 分) 1. 下列运算符中,运算级别最高的是( ) A. + B. * C. \ D. Mod 2. 下列选[2]择项中( )不能获得焦点。 A. 使用Tab键 B. 用鼠标选择对象 C. 设置GetFocus的值为True D. 使用SetFocus方法 3. 执行下面的程序段[3]后,x的值为( ) x=5 For i = 1 To 20 Step 2 x=x+i\5 Next i A. 21 B. 22 C. 23 D. 24 4. 有如下程序,执行程序后单击Button1按钮,窗体上显示的是什么( ) Private Sub Command1_Click() Dim a Dim b As Integer a = 5 / 2 b = 5 / 2 Print a, b End Sub A. 2 2 B. 2 2.5 C. 2.5 2 D. 2.5 2.5 5. 如果希望用变量X存放数据12345.67890123,应将X定义为什么类型?( ) A. 数值 B. 字符串 C. 变体 D. 数值或字符串(视输入的数据而定) 6. 以下说法正确的是( ) A. 通用过程可以出现在窗体模块和标准模块中 B. 不同模块中的通用过程可以重名 C. 同一标准模块中的通用过程可以同名 D. 不同标准模块中的通用过程不能同名 7. 下列哪组语句可以将变量A、B的值互换( )。 A. A=B:B=A B. A=C:C=B:B=A C. A=A+B:B=A-B:A=A-B D. A=(A+B)/2:B=(A-B)/2 8. 将文本框的()属性设置为True时,文本框可以输入或显示多行文本,且会在输入的内容超出文本框的宽度时自动换行。 A. MultiLine B. ScrollBars C. Text D. Enabled 9. 在表达式 y = InputBox ( a, b, c ) 中,b 为输入函数对话框的( )。 A. 标题 B. 提示 C. 预设值 D. 帮助文件名 10. 如果要退出Do…Loop循环,可使用语句( )。 A. Exit B. Exit Do C. Exit For D. Exit Sub 11. VB中,将命令按钮控件在窗体中失效(不可用)的属性语句是( )。 A. default B. Cancel C. Enabled D. Visible 12. 在VB中,称对象的数据为( )。 A. 属性 B. 方法 C. 事件 D. 封装 13. 下面的哪一项不能用来在模块之间传递数据( )。 A. 全局变量[4] B. 对象属性 C. 全局数组 D. 模块级变量 14. 令A、B、C都是整型变量,A=3,B=4,C=5,下列表达式结果为TRUE的是( ) A. (A + B) C - 1 > 0 B. B+ C * A B * B = B+C*A\B*B C. (A - C) * Sqr(B) + B = 0 D. A ^ 2 + B ^ 2 - C ^ 2 < 0 15. 下列哪个语句定义了包含8个元素的单精度数组( ) A. Dim a(2,4) As Single B. Dim a(1 to 8)! C. Dim a!(7) D. Dim a(1 to 2,3 to 6) As Long 16. 下面关于变量的作用域[5],正确的描述是( )。 A. 模块级变量的作用域为它所在的模块 B. 同一模块中不同级的变量不能同名 C. 在某一模块中所有过程外用Dim定义的变量为全局变量 D. 不同模块中定义的全局变量可以相同 17. 下列哪个语句定义了包含12个元素的整型数组( ) A. Dim a(3,4) As Integer B. Dim a(1 to 12)% C. Dim a%(-1 to 1,3) D. Dim a(1 to 2,3 to 6) As Long 18. 设a=2,b=3,c=4,d=5,下列表达式的值是( )a>b AND c<=d OR 2*a>c A. True B. False C. -1 D. 1 19. 要在子过程的过程体中退出子过程应使用( )语句。 A. Exit Do B. Exit For C. Exit Sub D. Exit Function 20. 假定有以下循环结构 Do Until条件循环体 Loop 则正确的描述是 ( ) A. 如果"条件"为1,则一次循环体也不执行 B. 如果"条件"为1,则无限次执行循环体 C. 如果"条件"不为0,则至少执行一次循环体 D. 不论"条件"是否为"真",至少要执行一次循环体 21. 若要使标签控件显示时不覆盖其背景内容,要对( )属性进行设置。 A. BackColor B. Borderstyle C. ForeColor D. Backstyle 22. 以下语句的输出结果是( )。 print format$(32548.5,"000,000.00") A. 2548.5 B. 32,548.5 C. 032,548.50 D. 32548.50 23. 设有数组说明语句:Dim c(-1To1,1To5),则下列表示数组c的元素选项中( )是正确的。 A. c(i+j) B. c(i)(j) C. c(i-1, i+1) D. c(1,0) 24. 下列过程说明合法的是( ) A. Sub S1(ByVal n!()) B. Sub S1(n!) as Integer C. Function S1%(S1%) D. Function S1(ByVal n!) 25. 结构化程序设计[6]的三种基本结构是( ) A. 逻辑结构、选择结构、递归结构 B. 逻辑结构、选择结构、循环结构 C. 顺序结构、选择结构、循环结构 D. 顺序结构、逻辑结构、循环结构 26. 若单击了“否(No)”按钮,则MsgBox函数的返回值是( )。 A. 4 B. 5 C. 6 D. 7 27. 语句Print 5*5\5/5的输出结果是( ) A. 0 B. 1 C. 5 D. 25 28. 下面子过程说明合法的是( )。 A. Sub f1(ByVal n%()) B. Sub f1(%)As integer C. Function f1%(f1%) D. Function f1(ByVal n%) 29. 下面语句书写正确的是( )。 A. If a>max Then max=a Else Else if max=b End If B. If b>max Then max=a Else max=b End If C. If a>max Then max=a Else max=b D. If a>max Then max=a Else max=b End If 30. 函数Int(Rnd*99+1)产生随机数的范围是( )。 A. [1,98] B. [1,99] C. [1,100] D. [1,101] 二、判断题(本大题共10分,共 5 小题,每小题 2 分) 1. 整除($运算时,若运算量为实数,则结果为实数或整数。( ) 2. 赋值符号“=”左边可以是常量[7]、符号常量、表达式。( ) 3. 数组作为参数,函数调用[8]时一定是按地址传递。( ) 4. 用“&”符号进行连接时,两个操作数[9]必须为字符型。( ) 5. 事件过程通常由事件驱动执行,而Sub过程通过过程调用执行。( ) 答案: 一、单项选择题(90分,共 30 题,每小题 3 分) 1. B 2. C 3. A 4. C 5. A 6. D 7. C 8. A 9. A 10. B 11. C 12. A 13. D 14. C 15. C 16. B 17. C 18. B 19. C 20. A 21. D 22. C 23. C 24. D 25. C 26. D 27. D 28. D 29. D 30. C 二、判断题(10分,共 5 题,每小题 2 分) 1. × 2. × 3. √ 4. × 5( )
题目解答
答案
正确