欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    【计算机类职业资格】国家二级VB机试(Visual+Basic程序设计基础)模拟试卷2及答案解析.doc

    • 资源ID:1332655       资源大小:65.50KB        全文页数:10页
    • 资源格式: DOC        下载积分:5000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要5000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

    加入VIP,交流精品资源
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    【计算机类职业资格】国家二级VB机试(Visual+Basic程序设计基础)模拟试卷2及答案解析.doc

    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

    21、(1)=*90 后变为0,90),经取整后变为0,89,所以本题的正确答案是选项 B)。8.窗体上有一个名称为 Commandl 的命令按钮,单击该按钮时所实现的功能是产生 10 个随机整数,然后从键盘输入一个整数,查找该数在数组中的位置。若找到,输出该数的位置;若没有找到,给出相应的提示。该命令按钮的单击事件过程如下: 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=

    22、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 Sub 对于上述事件过程,以下叙述中正确的是( )。(分数:2.00)A.本程序实际产生的随机数是 099 B.若产生的随机数中有相同数,则 P 是其中最后一个数的位置C.程序有错,P 的初值设置不对D.程序有错,InputBox 函数产生的数据与 x 的类型不匹配解析:解析:Rnd 生成的随机数为 0 一 1 的小数,乘以 100 后取整后范围为

    23、 0 一 99,选 A)。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 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 0 B.0 4 1

    24、 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 2解析:解析:Len 函数获取整数的位数并作为 For 循环的边界。Mid 函数从循环变量指定的地方获取字符并赋值给 b。Val 函数取 b 的数值。For 循环完成对数组 a 的元素赋值。第二个 For 循环进行打印。选 A)。10.数学式 Y 2 =x10 在 VB 中应表示为( )。(分数:2.00)A.Y*Yx And 10x And x=10C.Sqr(y)x Or xx Or x=10解析:解析:sqr(x)是平方根函数,所以选项 B)、c)不正确。And、Or 是逻辑运算

    25、符,And 是逻辑与,Or是逻辑或,所以选项 D)不正确。由题意,答案为 A)。11.设 a=10,b=4,c=5,d=7,表达式 ab And Not cA.TrueB.False C.1D.0解析:解析:本题中包含的三种运算符的优先级别由高到低依次为算术运算符、比较运算符、逻辑运算符。其中,逻辑运算符的优先级为:Not(非)And(与)Or(或)。And 前面表达式的值为 True,And 后面表达式的值为 False,所以最后输出的也是 False。因此,答案为 B)。12.设变量 x 中的值是 395,则下面语句的输出是( )。 Print x100+(x Mod 100)10)*10

    26、+(x Mod 10)*100(分数:2.00)A.935B.395C.539D.593 解析:解析:整除运算()的结果是商的整数部分。例如,72 表示整除,商为 45,结果取整数部分3,不进行四舍五入。如果参加整除的操作数是浮点数,则先按四舍五入的原则将它们变成整数,然后再执行整除运算。例如,对于 852,先将 85 变成 9 再进行整除,商为 45,结果为 4。 取余运算(MoD)是求两个整数相除后的余数。如果参加取余运算的操作数是浮点数,则先按四舍五入的原则将它们变成整数,然后再执行取余运算。例如,对于 8521,先将 85 变成 9,21 变成 2,然后 9 除以2 与 1,因此取余结

    27、果为 1。 算术运算符的优先级:先乘除,后加减;乘方优先于乘除;函数优先于乘方;Mod 次于乘除而优先于加减;括号最优先。 本题中,x100 结果为 3,(x Mod 100)10)*10 结果为90,(x Mod 10)*100 结果为 500,所以输出为 593,选项 D)正确。13.下列运算符中,优先级别最低的是( )。(分数:2.00)A.NotB.LikeC.ModD.And 解析:解析:运算符的优先顺序是:算术运算符关系运算符逻辑运算符。 算术运算符的优先顺序是:一(*与)Mod(+与一)。 关系运算符的优先顺序是:=(或)()(=)(=)()IsLike。 逻辑运算符的优先顺序是

    28、:非(Not)与(AnD)或(Or)异或(Xor)等价(Epv)蕴含(Imp)。14.与数学式子 (分数: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)解析:解析:算术运算符优先级从高到低依次是乘方,取负,乘法和除法运算符,整除运算符,加法和减法运算符;数学函数的平方根(Square)函数是 sqr(x),返回值为自变量 x 的平方根。从表达式上看首先a、b 之和除以 a、b 的乘积,最后求其平方根。故首先将(a+b),然后是(a*b),接着是求商,即(a+b)(a*b),最后求平方根,因为平方根的优

    29、先级比乘除法高,故应为 Sqr(a+b)a*b),故 B 选项正确。A项中表达式与数学式不大对应,A 项是先求 a、b 之和,接着除以 a,再接着乘以 b,这和题目意思不对应,故 A 项错误。平方根函数是 sqr(x),故 C 项和 D 项错误。15.表达式 1224 的值是( )。(分数:2.00)A.15B.2C.4D.1 解析:解析:运算符除优先级高于整除、所以先计算,再计算、结果是 1,故选 D。16.设变量 x 的值是 845,则下面语句的输出是( )。Print x100+(x Mod 100)10+x Mod 10(分数:2.00)A.17 B.548C.845D.485解析:解

    30、析:整除运算()的结果是商的整数部分。例如,72 表示整除,商为 35,结果取整数部分3,不进行四舍五入。如果参加整除的操作数是浮点数,则先按四舍五入的原则将它们变成整数,然后再执行整除运算。例如,对于 852,先将 85 变成 9 再进行整除,商为 35,结果为 4。 取余运算(MoD)是求两个整数相除后的余数。如果参加取余运算的操作数是浮点数,则先按四舍五入的原则将它们变成整数,然后再执行取余运算。例如,对于 8521,先将 85 变成 9,21 变成 2,然后 9 除以2 与 1,因此取余结果为 1。 算术运算符的优先级:先乘除,后加减;乘方优先于乘除;函数优先于乘方;Mod 次于乘除而

    31、优先于加减;括号最优先 本题中,x100 结果为 8,(x Mod 100)10 结果为 4,x Mod 10 结果为 5,所以输出为 17,选项 A)正确。 A)满足。B)中的 Or 是或,条件不满足。c)和 D)可以通过判断,均能进行正确判断。选 B)。17.设:a=2,b=8,c=6,d=3,表达式 ab And Not(cd)Or dc 的值是( )。(分数:2.00)A.1B.0C.TrueD.False 解析:解析:本题中包含的两种运算符的优先级别由高到低依次为:比较运算符、逻辑运算符。其中,逻辑运算符的优先级为:Not(非)And(与)Or(或)。And 前面表达式的值为 Fal

    32、se,And 后面表达式的值为 False,Or 后面表达式的值也为 False,所以最后输出的也是 False。因此,答案为 D)。18.设 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 =A解析:解析:任意两边之和必须大于第 3 边,A)中三个条件是 Or 关系,是错误的;B)中两边之和小于第三边是错误的;D)中出现两边之和等于第三边,是错误的。所以答案为选项 C)。19.假定有如下情况语句:Select

    33、 Case X 能表示X5 的 Case 子句是( )。(分数:2.00)A.Case Not(一 5 To 5)B.Case 5 To 一 5C.Case Is一 5,Is5 D.Case Abs(X)5解析:解析:在 Select 判断语句中,如果是判断区间变量值,可以用”表达式 To 表达式”的形式;如果不是判断区间变量值,则关系运算表达式前面要加上 Is。X5 的 VB 表达式为 x一 5 Or x5,故本题答案为选项 C)。20.假定有如下的程序段:Dim intVar As Integerintvar=TruePrint intVar 则输出结果是( )。(分数:2.00)A.0B

    34、.一 1 C.TrueD.False解析:解析:VB 里面 True=一 1,False=0。21.有如下语句序列:Dim a,b As Integer Print aPrint b 执行以上语句序列,下列叙述中错误的是( )。(分数:2.00)A.输出的 a 值是 0 B.输出的 b 值是 0C.a 是变体类型变量D.b 是整型变量解析:解析:任何变量在被声明后都会有一个初始值。一般情况下,数值型变量的初始值为 0;字符串变量的初始值为空字符串;变体型变量的初始值为空值,即 Null 值;布尔型的初始值为假,即 False。 本题中变量 a 定义时没有声明数据类型,默认为 Variant 变

    35、体型变量,默认值是 Null;变量 b 定义为整型变量,默认值为 0。所以输出 a 为空白,b 为 0。故 A 选项错误。22.以下不能用 Print 方法输出数据的对象或窗口是( )。(分数:2.00)A.窗体B.立即窗口C.图片框D.代码窗口 解析:解析:Print 方法可以在窗体上显示文本字符串和表达式的值,并可在其他图形对象或打印机上输出信息。其一般格式为:对象名称Prim表达式表,;,其中的“对象名称”可以是窗体(Form)、图片框(PictureBox)或打印机(Printer),也可以是立即窗口(1)ebug)。不能是代码窗口。23.下列程序段的输出结果是( )。 x=5 Pri

    36、nt x+1;x+1(分数:2.00)A.6 6 B.5 5C.6 7D.5 6解析:解析:Print 方法对于数值表达式只打印表达式的值。该题中的表达式中 x 的值没有发生变化,始终等于 5,所以输出结果是 66。24.Print Format(123456,“#”)语句的输出结果是( )。(分数:2.00)A.1234B.12346 C.12345D.123456解析:解析:Format 是格式输出函数,数据要按照“输出格式字符串”指定格式输出。“输出格式字符串”中#表示显示一数字,若此位置没有数字则不显示。本题中“输出格式字符串”整数部分#长度小于1234 时,1234 按原样输出,小数

    37、部分#长度为 1,则小数部分保留一位,四舍五入取 6,故选 B。25.语句 Print Format$(238465,“000,00000”)的输出结果是( )。(分数:2.00)A.238465B.23,8465C.23,84650D.023,84650 解析:解析:格式输出函数 Format 可以使数值、日期或字符串按指定的格式输出。格式输出函数一般用于 Print 方法中,其形式如下: Format$(表达式,格式字符串) 表达式:要格式化的数值、日期和字符串类型表达式。 格式字符串:表示按其指定的格式输出表达式的值。格式字符串有三类:数值格式、日期格式和字符串格式。格式字符串要加引号。

    38、 此题中的格式字符串为数值格式,符号是 0,显示一位数字或是零。如果数值的位数少于格式表达式中零的位数(无论是小数点的左方或右方),那么就把前面或后面的零补足。故本题答案为选项 D)。26.有下面的程序段:x=InputBox(“字符串”,“输入”,“请输入”)Print x 如果执行上面程序段时没有从键盘输入任何内容就直接按了回车键,则输出内容是( )。(分数:2.00)A.字符串B.输入C.请输入 D.空白(即未输出任何内容)解析:解析:在题目已给语句中,InputBox 函数使用了 3 个参数:第一个参数“字符串”用于显示信息;第二个参数“输入”用来显示对话框的标题;第三个参数“请输入”

    39、是默认输入值,在输入区显示出来。选项 C)正确。27.单击窗体,可以弹出如图所示对话框的程序为( )。 (分数:2.00)A.Private Sub FormClick() x=InputBox(“输入界面”,“请输入数据”,20) End SubB.Pfivate Sub FormClick() x=InputBox(“请输入数据”,“输入界面”,20) End Sub C.Privme Sub FormClick() x=InputBox(“输入界面”,“请输入数据”,20) End SubD.Private Sub FormClick() x=InputBox(“请输入数据”,“输入界面

    40、”,20) End Sub解析:解析:由图中所示对话框知 InputBox 方法使用了 3 个参数:第一个参数用于显示信息为“输入界面”;第二个参数用来显示对话框的标题为“输入界面”;第三个参数是默认输入值为“20”。所以选项B)正确。28.设程序中有以下语句: MsgBox“Visual”,“Basic”,“等级考试”,2 执行该语句后,显示一个信息框,以下关于该信息框的叙述中,正确的是( )。(分数:2.00)A.提示信息是 Visual B.提示信息是 BasicC.标题栏显示为 VisualD.标题栏显示为”等级考试”解析:解析:语法形式:MsgBox(prompt,buttons,t

    41、itle,helpfile,context) MsgBox 函数的语法具有以下几个命名参数: Prompt 必需的。字符串表达式,作为显示在对话框中的消息。 Buttons 可选的。数值表达式是值的总和,指定显示按钮的数目及形式,使用的图标样式,缺省按钮是什么以及消息框的强制回应等。如果省略,则 buttons 的缺省值为 0。 Title 可选的。在对话框标题栏中显示的字符串表达式。如果省略 title,则将应用程序名放在标题栏中。 Helpfile 可选的。字符串表达式,识别用来向对话框提供上下文相关帮助的帮助文件。如果提供了 helpfile,则也必须提供 context。 Context 可选的。数值表达式,由帮助文件的作者指定给适当的帮助主题的帮助上下文编号。如果提供了 context,则也必须提供 helpfile。 故本题答案为 A)。


    注意事项

    本文(【计算机类职业资格】国家二级VB机试(Visual+Basic程序设计基础)模拟试卷2及答案解析.doc)为本站会员(testyield361)主动上传,麦多课文档分享仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文档分享(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
    备案/许可证编号:苏ICP备17064731号-1 

    收起
    展开