2022年VB考试题及答案.pdf
《2022年VB考试题及答案.pdf》由会员分享,可在线阅读,更多相关《2022年VB考试题及答案.pdf(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、学习资料收集于网络,仅供参考学习资料VB 程序设计期末考试题一、选择题1 下列常量中,是Integer类型常量的是(C ) 。A、123& B、-38844 C、123% D、32768 2 下面选项中 () 是字符连接运算符. A A、& B、And C、% D、Mod 3 下面关于 VB的集成开发环境(IDE)的叙述中,不正确的是(B ) 。A、IDE是设计、调试、运行VB程序的工具。B、用户不能随意关闭IDE中的窗口。C、 窗体设计 窗口是用来设计应用程序界面(窗体)的。D、打开 / 关闭各窗口的命令主要在IDE的视图 菜单中。4 len( “ vb程序设计 ” )=( C ) 。A、
2、5 B、2 C、 6 D、10 5 表达式 15 Mod 4 + 13 5 * 2 的值是 D A、7 B、0 C、2 D、4 6 赋值语句A=123 + Mid$( “123456”,3,2) 执行后, A= (A) 。A、157 B、12334 C、123 D、12334 7 在一个语句内写多条语句时, 用来分隔每条语句的符号是(C). A、, B、; C、: D、8 将逻辑型数据转换成整型数据时,转换规则是(D ) 。A、将 True 转换为 1 ,将 False 转换为 0 B、将 True 转换为 1 ,将 False 转换为 -1 C、将 True 转换为 0 ,将 False 转
3、换为 -1 D、将 True 转换为 -1 ,将 False 转换为 0 9 表达式 2+3*45-SIN(X+1)/2中最先进行的运算是(D). 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 1 页,共 35 页 - - - - - - - - - - 学习资料收集于网络,仅供参考学习资料A、SIN B、45 C、3*4 D、x+1 10 如果 x=2,则表达式 x+12 Or sin(x)0.9 And 3x+3的值(B ) 。A、不能计算B、 True C、5 D、False 11 随机产生10,
4、50 之间整数的正确表达式是(D ) 。A、Round( Rnd*50) B、 Int(Rnd*40+10)C、Round( Rnd*51) D、 10+Int(Rnd*41) 12 每建立一个窗体, 工程管理器窗口中就会增加一个(C). A、类模块文件B、工程文件C、窗体文件D、程序模块文件13 INT(100*RND(1)产生的随机整数的闭区间是(B). A、1,100 B、0,99 C、0,100 D、1,99 14 下列数据类型中, 占用内存最小的是(D). A、Integer B、Single C、Boolean D、Byte 15 VisualBasic是一种 () 程序设计语言
5、.B A、过程式B、非过程式C、机器D、低级16 函数 Int(10*Rnd)是在 (A) 范围内的整数. A、0,9 B、0,1 C、1,9 D、1,10 17 以下合法的一组Visual Basic用户标识符是 C A、Sum 和 8abc B、a#x 和 Pi C、ForLoop 和 Total D、Const 和 DoWhile 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 2 页,共 35 页 - - - - - - - - - - 学习资料收集于网络,仅供参考学习资料18 函数 Len(St
6、r(Val(123.4)的值为(B). A、5 B、6 C、8 D、11 19 Int(198.555*100+0.5)/100的值为BA、199.6 B、198.56 C、200 D、198 20 以下各表达式中, 计算结果为 0的是 (A). A、FIX(12.4)+FIX(-12.6) B、CINT(12.4)+CINT(-12.6) C、INT(12.4)+INT(-12.6) D、FIX(13.6)+FIX(-12.6) 21 MsgBox() 的正确语法是(D ) 。A、 MsgBox( 标题 ,提示信息 ,按钮类型 ) B、 MsgBox( 提示信息 ,标题 ,按钮类型 ) C、
7、MsgBox(标题 ,按钮类型 ,提示信息 ) D、 MsgBox( 提示信息 ,按钮类型 ,标题 ) 22 38-3 OR 10+2 5,-1,0)后,x 的值为 (D). A、5 B、0 C、6 D、-1 25 下面关于 VB 的叙述中,不正确的是(A ) 。A、用 VB 编写的程序可以在任何操作系统环境中运行。B、VB 是面向对象的可视化的软件开发工具。C、VB 是在 20世纪 60年代美国 Dartmouth 学院开发的 Basic 语言基础上发展而形成的。 D、VB 是由美国 Microsoft(微软)公司开发程序设计语言。26 表达式 16 / 4-25*8 / 4 Mod 5 2
8、 = ( A )。A、4 B、0 C、-2 D、 -6 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 3 页,共 35 页 - - - - - - - - - - 学习资料收集于网络,仅供参考学习资料27 声明符号常量应该用关键字(B). A、Private B、Const C、Static D、V26/ariant 28 下列数据类型中, 占用内存最大的是(D). A、Boolean B、Integer C、Byte D、Single 29 下列 VB数据类型中,占用内存最少的是(D ) 。A、Cur
9、rency B、Integer C、Boolean D、Byte 30 RGB 函数通过红 . 绿. 蓝三基色混合产生某种颜色, 某语法为 RGB ( 红. 绿. 蓝), 括号中红、绿、蓝三基色的成分使用0255之间的整数 . 若使用三个滚动条分别输入三种基色, 为保证输入数值有效 , 则应设置(B)属性 . A、Scroll和Change B、Max 和Min C、Smallchange 和 LargeChange D、Value 31 k=12.5 , len( str( k ) )=( B ) 。A、 4 B、5 C、 3 D、 2 32 表达式 Abs(-5)*55/5的值是 D A、
10、1 B、5 C、-25 D、25 33 产生 10,37之间的随机整数的VisualBasic表达式是(C). A、Int(Rnd(1)*27)+11 B、Int(Rnd(1)*28)+11 C、Int(Rnd(1)*28)+10 D、In t(Rnd(1)*27)+10 34 工具栏中的 启动 按钮的作用是(B).A、工程管理窗口B、运行一个应用程序C、打开被选中对象的代码窗口D、运行一个窗体35 不需要编译,计算机便可直接执行的程序是(B ) 。A、C语言程序精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - -
11、-第 4 页,共 35 页 - - - - - - - - - - 学习资料收集于网络,仅供参考学习资料B、 机器语言程序C、 汇编语言程序D、 Visual Basic语言程序36 Val (“ 123ab ” )=(D ) 。A、0 B、 不能转换C、1230 D、123 37 表达式 16/4-25*8/4MOD52 的值为 A A、4 B、2 C、14 D、20 38 删除字符串前导和尾随空格的函数是(D).A、Rtrim( ) B、Ltrim() C、Lcase D、Trim() 39 下列表达式中,其值为 0的是(C).A、15 mod 9 B、7/9 C、79 D、7 mod 1
12、5 40 表达式 Len(123 程序设计 ABC)的值是 B A、17 B、10 C、14 D、20 41 Int(-3.1)+round (-4.6)=_C_。A、-8 B、-6C、-9 D、-7 、/ 、Mod 、* 等4个算术运算符中, 优先级最低的是(A). A、Mod B、/ C、* D、 43 下面正确的赋值语句是(D ) 。A、x=y=1 B、x+2=y2+2 C、x+y=1 D、x=y+z1 44 Len(实践应用能力) 的值是(A). A、6 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - -
13、-第 5 页,共 35 页 - - - - - - - - - - 学习资料收集于网络,仅供参考学习资料B、4 C、不能确定D、8 45 表达式 Mid(SHANGHAI,6,3)的值是(C). A、ANGH B、SHA C、HAI D、SHANGH 46 表达式 253 mod 3 *Int(4.5)的值为(B). A、1 B、8 C、4 D、5 47 下面变量名称正确的是(C ) 。A、x 1 B、integer C、 x_1_y D、 x , y 48 不能正确表示条件两个整型变量 A和B之一为 0, 但不能同时为0 的布尔表达式(D). A、A*B=0ANDAB B、(A=0ORB=0
14、)ANDAB C、A=0ANDB0ORA0AND B=0 D、A*B=0AND(A=0ORB=0) 49 如果 X 是一个正的实数, 将千分位四舍五入, 保留两位小数的表达式是(C).A、0.01*int(100*(x+0.05) B、0.01*int(x+0.05) C、0.01*int(100*(x+0.005) D、0.01*int(x+0.005) 50 表达式 X+1X是(D).A、非法表达式B、字符表达式C、算术表达式D、关系表达式51VisualBasic的编程机制是 (B). A、面向图形B、事件驱动C、面向对象D、可视化52 下面 4项中合法的变量名是(A). A、X_yz
15、B、X-Y C、123abc D、integer 53 以下可以作为 VB变量名的是 (C). A、COS(X) 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 6 页,共 35 页 - - - - - - - - - - 学习资料收集于网络,仅供参考学习资料B、X(-1) C、CO1 D、SIN 54 表达式 (73+1)*(185-1)的值是 (B). A、8.76 B、6 C、6.67 D、7.8 55 下列哪个变量名的取法是不正确的(C). A、sTme B、T_12 C、T12% D、T_Tem
16、p 56 可以同时删除字符串前导和尾部空白的函数是(B). A、Ltrim B、Trim C、Mid D、Rtrim 57 VB窗体文件的扩展名是(A). A、FRM B、VBW C、VBP D、BAS 58 一个具有图形用户界面的“ 标准 EXE ” 工程必须包含的文件是(A ) 。A、工程文件和窗体文件。 B、窗体文件和标准模块文件。C、工程文件和资源文件。D、工程文件和标准模块文件。59 数学式 3X5写成 VB表达式是(A ) 。A、3=X and X=3 and 5X C、3=X or X5 D、3=X ” A” and Ucase$(C$)=0 AND a+cb+3 OR NOT
17、d 的值是 _false_ 。4. 表示 x是5的倍数或是 9的倍数的逻辑表达式为_x mod 5 = 0 OR x mod 9 = 0_。5. 在刚建立工程时, 使窗体上的所有控件具有相同的字体格式,就对 _font_ 的属性进行设置。6.Int(-2.6)、Int(2.6)、Fix(-2.6)、Fix(3.6)的值分别是 _-3_ 、_2_、_-2_ 、_3_。7.Label 和 TextBox控件用来显示和输入文本,如果仅需要让应用程序在窗体中显示文本信息,可使用 _label _ 控件;若允许用户输入文本,则应使用_Textbox _ 控件。8. 若命令按钮的名称为Cmdopen,程序
18、要求单击该命令按钮时,打开一个窗口frm1 ,请对以下事件过程填空。Private Sub Cmdopen_Click()_ _frm1.show _ end sub9. 表达式 93 7 Mod 2 2 的值是 _1_。10. 表达式 Ucase(Mid( “ abcdefgh ” ,3,4)的值是 _CDEF_ 。11. 当程序运行时, 要求窗体中的文本框呈现空白,则在设计时, 应当在此文本框的_ 属性 _窗口中,把此文本框的_ text _ 属性设置成空白。12. 已知 a=3 , b=4 , c=5 , 表达式 ab and Not ca Or cb And ca And Not b
19、3000 Print 从1 到:; i; 的和是 ; s End Sub 答案【学生答案】i = i + 2 【参考答案】i=i+1 2. - 【程序改错】- 862 题目:以下程序段用于输出100-300 的所有素数- Option Explicit Private Sub Form_Click() Dim n As Integer, k As Integer, i As Integer, swit As Integer For n = 101 To 300 Step 2 k = Int(Sqr(n) i = 2 *ERROR* swit = 1 *ERROR* While swit = 0
20、 If n Mod i = 0 Then swit = 1 Else *ERROR* i = i - 1 End If Wend If swit = 0 Then Print n; End If Next n End Sub 答案【学生答案】swit = 1 【参考答案】swit=0 【学生答案】While swit = 0 【参考答案】While i=i And swit=0 While swit=0 And i=i 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 20 页,共 35 页 - - - -
21、 - - - - - - 学习资料收集于网络,仅供参考学习资料【学生答案】i = i - 1 【参考答案】i=i+1 3.Option Explicit Private Sub Form_Click() Dim i As Integer, j As Integer, k As Integer Print Tab(30); 9*9 table Print: Print Print * ; For i = 1 To 9 *ERROR* Print Tab(i * 6); i Next i Print For j = 1 To 9 Print j; ; For k = 1 To j Print Ta
22、b(k * 6); j * k; ; *ERROR* Next j Print *ERROR* Next k 答案【学生答案】Print Tab(i * 6); i 【参考答案】 Print Tab(i * 6); i; 【学生答案】Next j 【参考答案】 Next k 【学生答案】Next k 【参考答案】Next j 4.- 【程序改错】- 题目:以下程序段用于计算5的N次方。- Option Explicit Private Sub Form_Click() Dim n As Integer, k As Integer, s As Long n = InputBox( Input n
23、 ) *ERROR* k = 0 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 21 页,共 35 页 - - - - - - - - - - 学习资料收集于网络,仅供参考学习资料*ERROR* s = 0 Do While k = n s = s * 5 k = k + 1 *ERROR* Next Print 5的; n次方是 ; s End Sub 答案【学生答案】k = 0 【参考答案】k=1 【学生答案】s = 0 【参考答案】s=1 【学生答案】Next 【参考答案】loop - 5. 【程
24、序改错】- 题目:以下程序段用于打印如图1所示的九九乘法表:- Option Explicit Private Sub Form_Click() Dim i As Integer, j As Integer, k As Integer Print Tab(30); 9*9 table Print: Print Print * ; For i = 1 To 9 *ERROR* Print Tab(i * 6); i Next i Print For j = 1 To 9 Print j; ; *ERROR* For k = 1 To 9 *ERROR* Print Tab(j * 6); j *
25、 k; ; Next k Print Next j End Sub 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 22 页,共 35 页 - - - - - - - - - - 学习资料收集于网络,仅供参考学习资料答案【学生答案】Print Tab(i * 6); i 【参考答案】Print Tab(i*6);i; 【学生答案】For k = 1 To 9 【参考答案】For k = 1 To j 【学生答案】Print Tab(j * 6); j * k; ; 【参考答案】Print Tab(k*6)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 VB 考试题 答案
限制150内