【计算机类职业资格】国家二级VB机试(Visual+Basic程序设计基础)模拟试卷2及答案解析.doc
《【计算机类职业资格】国家二级VB机试(Visual+Basic程序设计基础)模拟试卷2及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家二级VB机试(Visual+Basic程序设计基础)模拟试卷2及答案解析.doc(10页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 VB 机试(Visual+Basic 程序设计基础)模拟试卷 2 及答案解析(总分:56.00,做题时间:90 分钟)一、选择题(总题数:28,分数:56.00)1.下面能够将某个变量声明为局部变量的是( )。(分数:2.00)A.在窗体模块的声明部分,用关键字 Static 声明这个变量B.在窗体模块的声明部分,用关键字 Dim 声明这个变量C.在需要使用这个变量的过程中,用关键字 Private 声明这个变量D.在需要使用这个变量的过程中,用关键字 Public 声明这个变量2.在窗体上画一个文本框,其名称为 Text1,然后编写以下程序: Prirate Sub FormLoa
2、d() Show TextlText=“” TextlSetFocus End Sub Private Sub TextlKeyPress(KeyAscii As Integer) Char=Chr(KeyAscii) KeyAscii=Ase(UCase(Char) End Sub 以上程序的功能是( )。(分数:2.00)A.把输入到文本框中的字母转换为小写显示B.把从键盘上输入的字符在文本框中原样显示C.把输入到文本框中的字母转换为大写显示D.把输入到文本框中的字符转换为其 ASCII 码显示3.窗体上有 1 个名称为 Commandl 的命令按钮,事件过程如下: Private Sub
3、 CommandlClick() m=一36 If Sgn(m)Then n=Int(m) Else n=Abs(m) End If Print n End Sub 运行程序,并单击命令按钮,窗体上显示的内容为( )。(分数:2.00)A.一 4B.一 3C.3D.364.以下表达式与 Int(35)的值相同的是(分数:2.00)A.CInt(35)B.VaLl(35)C.Fix(35)D.Abs(35)5.以下能对正实数 d 的第 3 位小数四舍五入的表达式是( )。(分数:2.00)A.001*Int(d+0005)B.001*Int(100*(d+0005)C.001*Int(100*(
4、d+005)D.001*Int(d+005)6.语句:Print Int(Rnd*5+20) 的输出不可能是( )。(分数:2.00)A.20B.22C.24D.257.产生 100 以内(不含 100)2 位随机整数的 Visual Basic 表达式是( )。(分数:2.00)A.Int(Rnd(1)*91)+10B.Int(Rnd(1)*90)+10C.Int(Rnd(1)*91)+11D.Int(tlnd(1)*90)+118.窗体上有一个名称为 Commandl 的命令按钮,单击该按钮时所实现的功能是产生 10 个随机整数,然后从键盘输入一个整数,查找该数在数组中的位置。若找到,输出
5、该数的位置;若没有找到,给出相应的提示。该命令按钮的单击事件过程如下: Private Sub CommandlClick() Dim a(10)As Integer Dim X As Integer For i=1 To 10 a(i)=Int(Rnd*100) Next x=InputBox(“输入 100 以内的整数:”)P=0For i=1 To 10 If a(i)=x Then P=i Exit For End IfNextIf P=0 Then Print”没有找到与输入数据相同的数!”Else Print Str(x)+”在数组中的位置是”+Str(p)End If End S
6、ub 对于上述事件过程,以下叙述中正确的是( )。(分数:2.00)A.本程序实际产生的随机数是 099B.若产生的随机数中有相同数,则 P 是其中最后一个数的位置C.程序有错,P 的初值设置不对D.程序有错,InputBox 函数产生的数据与 x 的类型不匹配9.有下面程序代码: Option Base 1 Private Sub CommandlClick() Dim a(10)As Integer,x,b x=InputBox(“请输入一个多位整数”) For k=1 To Len(x) b=Mid(x,k,1) a(Val(b)+1)=a(Val(b)+1)+1 Next k For
7、k=1 To 10 Print a(k); Next k End Sub 程序运行时,单击命令按钮 Commandl,输入2355270224,则输出是( )。(分数:2.00)A.1 0 4 1 1 2 0 1 0 0B.0 4 1 1 2 0 1 0 0 0C.2 3 5 5 2 7 0 2 2 4D.4 2 2 0 7 2 5 5 3 210.数学式 Y 2 =x10 在 VB 中应表示为( )。(分数:2.00)A.Y*Yx And 10x And x=10C.Sqr(y)x Or xx Or x=1011.设 a=10,b=4,c=5,d=7,表达式 ab And Not cA.Tr
8、ueB.FalseC.1D.012.设变量 x 中的值是 395,则下面语句的输出是( )。 Print x100+(x Mod 100)10)*10+(x Mod 10)*100(分数:2.00)A.935B.395C.539D.59313.下列运算符中,优先级别最低的是( )。(分数:2.00)A.NotB.LikeC.ModD.And14.与数学式子 (分数:2.00)A.Sqr(a+b)a* b)B.Sqr(a+ b)a* b)C.(a+ b)(a* b)12D.(a+ b)a* b)(12)15.表达式 1224 的值是( )。(分数:2.00)A.15B.2C.4D.116.设变量
9、 x 的值是 845,则下面语句的输出是( )。Print x100+(x Mod 100)10+x Mod 10(分数:2.00)A.17B.548C.845D.48517.设:a=2,b=8,c=6,d=3,表达式 ab And Not(cd)Or dc 的值是( )。(分数:2.00)A.1B.0C.TrueD.False18.设 A、B、C 是三角形的 3 条边,则以下表示“任意两边之和大于第三边”的布尔表达式是( )。(分数:2.00)A.A+BC Or A+CB Or B+CAB.A+BC.Not(A +B =C And A +C =B And B +C =A19.假定有如下情况语
10、句:Select Case X 能表示X5 的 Case 子句是( )。(分数:2.00)A.Case Not(一 5 To 5)B.Case 5 To 一 5C.Case Is一 5,Is5D.Case Abs(X)520.假定有如下的程序段:Dim intVar As Integerintvar=TruePrint intVar 则输出结果是( )。(分数:2.00)A.0B.一 1C.TrueD.False21.有如下语句序列:Dim a,b As Integer Print aPrint b 执行以上语句序列,下列叙述中错误的是( )。(分数:2.00)A.输出的 a 值是 0B.输出
11、的 b 值是 0C.a 是变体类型变量D.b 是整型变量22.以下不能用 Print 方法输出数据的对象或窗口是( )。(分数:2.00)A.窗体B.立即窗口C.图片框D.代码窗口23.下列程序段的输出结果是( )。 x=5 Print x+1;x+1(分数:2.00)A.6 6B.5 5C.6 7D.5 624.Print Format(123456,“#”)语句的输出结果是( )。(分数:2.00)A.1234B.12346C.12345D.12345625.语句 Print Format$(238465,“000,00000”)的输出结果是( )。(分数:2.00)A.238465B.2
12、3,8465C.23,84650D.023,8465026.有下面的程序段:x=InputBox(“字符串”,“输入”,“请输入”)Print x 如果执行上面程序段时没有从键盘输入任何内容就直接按了回车键,则输出内容是( )。(分数:2.00)A.字符串B.输入C.请输入D.空白(即未输出任何内容)27.单击窗体,可以弹出如图所示对话框的程序为( )。 (分数:2.00)A.Private Sub FormClick() x=InputBox(“输入界面”,“请输入数据”,20) End SubB.Pfivate Sub FormClick() x=InputBox(“请输入数据”,“输入界
13、面”,20) End SubC.Privme Sub FormClick() x=InputBox(“输入界面”,“请输入数据”,20) End SubD.Private Sub FormClick() x=InputBox(“请输入数据”,“输入界面”,20) End Sub28.设程序中有以下语句: MsgBox“Visual”,“Basic”,“等级考试”,2 执行该语句后,显示一个信息框,以下关于该信息框的叙述中,正确的是( )。(分数:2.00)A.提示信息是 VisualB.提示信息是 BasicC.标题栏显示为 VisualD.标题栏显示为”等级考试”国家二级 VB 机试(Vis
14、ual+Basic 程序设计基础)模拟试卷 2 答案解析(总分:56.00,做题时间:90 分钟)一、选择题(总题数:28,分数:56.00)1.下面能够将某个变量声明为局部变量的是( )。(分数:2.00)A.在窗体模块的声明部分,用关键字 Static 声明这个变量B.在窗体模块的声明部分,用关键字 Dim 声明这个变量C.在需要使用这个变量的过程中,用关键字 Private 声明这个变量 D.在需要使用这个变量的过程中,用关键字 Public 声明这个变量解析:解析:VB 中变量的作用域分为:局部变量、窗体模块级变量、全局变量。局部变量:在过程内用 Dim 语句或 Static 语句声明
15、的变量,只能在本过程中使用。窗体模块级变量:在“通用声明”段中用 Dim 语句或用 Private 语句声明的变量,可被本窗体模块的任何过程访问。全局变量:在“通用声明”段中 Public 语句声明的变量,可被本应用程序的任何过程或函数访问。2.在窗体上画一个文本框,其名称为 Text1,然后编写以下程序: Prirate Sub FormLoad() Show TextlText=“” TextlSetFocus End Sub Private Sub TextlKeyPress(KeyAscii As Integer) Char=Chr(KeyAscii) KeyAscii=Ase(UCa
16、se(Char) End Sub 以上程序的功能是( )。(分数:2.00)A.把输入到文本框中的字母转换为小写显示B.把从键盘上输入的字符在文本框中原样显示C.把输入到文本框中的字母转换为大写显示 D.把输入到文本框中的字符转换为其 ASCII 码显示解析:解析:Chr9()是把 ASC码转换为对应的字符。UCase 转换成大写。Asc 求字符串表达式的第一个字符的 ASCII 编码。答案选 C)。3.窗体上有 1 个名称为 Commandl 的命令按钮,事件过程如下: Private Sub CommandlClick() m=一36 If Sgn(m)Then n=Int(m) Else
17、 n=Abs(m) End If Print n End Sub 运行程序,并单击命令按钮,窗体上显示的内容为( )。(分数:2.00)A.一 4 B.一 3C.3D.36解析:解析:sgn 函数返回参数的符号,参数为负数时返回一 1,为 0 时,返回 0,为正数时返回 1。所以Sgn(一 36)返回一 1。Visual Basic 中把任何非 0 值都认为是真,以 0 表示假,因此 if 语句中将执行n=Int(m)语句。Int 函数返回不大于参数的最大整数,Int(一 36)要返回小于一 36 的整数即是一 4,因此 n=一 4。4.以下表达式与 Int(35)的值相同的是(分数:2.00
18、)A.CInt(35)B.VaLl(35)C.Fix(35) D.Abs(35)解析:解析:Fix(x)与 Int(x)同为取整函数,但有所不同。当 x 为正时,两个取整函数都是删除 x 小数部分,返回其整数部分的值,不进行四舍五人;当 x 为负时,Int(x)返回小于或等于 x 的最大整数,Fix(x)返回大于或等于 x 的最小整数。即 Fix(x)函数指的是直接取 x 的整数部分,而 Int(x)函数则是不大于 x 的整数。x 可以是实数型或货币型数据。5.以下能对正实数 d 的第 3 位小数四舍五入的表达式是( )。(分数:2.00)A.001*Int(d+0005)B.001*Int(
19、100*(d+0005) C.001*Int(100*(d+005)D.001*Int(d+005)解析:解析:Int 函数,返回的是不大于该数的一个整数。d+0005,是让第三位小数进位,达到四舍五入,再乘 100,放大 100 倍,保留小数位,取整后乘 001 还原为原数。如:5333+0005=5338,乘100 后为 5338,取整后为 533,乘 001 后还原为 533。6.语句:Print Int(Rnd*5+20) 的输出不可能是( )。(分数:2.00)A.20B.22C.24D.25 解析:解析:本题考查 Rnd 随机函数和 Int 取整函数,Rnd 随机函数的范围为0,1
20、),Int 函数的作用是返回不大于自变量的最大整数,当 Rnd*5 后变为0,5),再加上 20 变为20,25),经取整后变为20,24,所以本题的正确答案是选项 D)。7.产生 100 以内(不含 100)2 位随机整数的 Visual Basic 表达式是( )。(分数:2.00)A.Int(Rnd(1)*91)+10B.Int(Rnd(1)*90)+10 C.Int(Rnd(1)*91)+11D.Int(tlnd(1)*90)+11解析:解析:本题考查 Rnd 随机函数和 Int 取整函数,Rnd 随机函数的范围为0,1),Int 函数的作用是返回不大于自变量的最大整数,所以当 Rnd
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 VB 机试 VISUALBASIC 程序设计 基础 模拟 试卷 答案 解析 DOC

链接地址:http://www.mydoc123.com/p-1332655.html