[计算机类试卷]国家二级VB机试(Visual Basic程序设计基础)模拟试卷1及答案与解析.doc

上传人:orderah291 文档编号:499487 上传时间:2018-11-30 格式:DOC 页数:23 大小:60KB
下载 相关 举报
[计算机类试卷]国家二级VB机试(Visual Basic程序设计基础)模拟试卷1及答案与解析.doc_第1页
第1页 / 共23页
[计算机类试卷]国家二级VB机试(Visual Basic程序设计基础)模拟试卷1及答案与解析.doc_第2页
第2页 / 共23页
[计算机类试卷]国家二级VB机试(Visual Basic程序设计基础)模拟试卷1及答案与解析.doc_第3页
第3页 / 共23页
[计算机类试卷]国家二级VB机试(Visual Basic程序设计基础)模拟试卷1及答案与解析.doc_第4页
第4页 / 共23页
[计算机类试卷]国家二级VB机试(Visual Basic程序设计基础)模拟试卷1及答案与解析.doc_第5页
第5页 / 共23页
点击查看更多>>
资源描述

1、国家二级 VB机试( Visual Basic程序设计基础)模拟试卷 1及答案与解析 一、选择题 1 下面为单精度实型 (即单精度浮点型 )变量的是 ( A) x$ ( B) x& ( C) x! ( D) x# 2 双精度浮点数的类型说明符为 ( A) ( B) # ( C) & ( D) 3 下列符号常量的声明中不合法的是 ( A) Const a AsSingle=3 5 ( B) Const a AsDouble=5+8 ( C) Const a As Integer=“25“ ( D) Const a=“OK“ 4 为把圆周率的近似值 3 14159存放在变量 pi中,应该把变量 p

2、i定义为 ( A) Dim pi As Integer ( B) Dim pi(7)As Integer ( C) Dim pi As Single ( D) Dim pi As Long 5 对于语句 Dim Var1 , Var2 As Integer,下列说法中正确的是 ( A) Var1#和 Vat2都被定义为整型变量 ( B) Var1被定义为双精度型变量。 Var2被定义为整型变量 ( C) Var1被定义为长整型变量, Vat2被定义为整型 变量 ( D) Var1#被定义为变体变量, Vat2被定义为整型变量 6 下列说法中,错误的是 ( A)变量名长度不能超过 255个字符

3、( B)变量名的第一个字符可以是字母或数字 ( C)变量名只能由字母、数字和下划线组成 ( D)变量名不能使用保留字 7 有如下数据定义语句: Dim a b As Integer Dim x, y as Integer 执行上述语句后,不是整型变量的是 ( A) a ( B) b ( C) x ( D) y 8 设在一个工程的窗体中有如下代码: Public x As Integer Private Sub Form_Load() Dim y As Integer End Sub 在该工程的标准模块的声明部分有如下代码: Public a As Integer Private b As In

4、teger 关于上述代码,以下叙述中错误的是 ( A)变量 x的作用域是整个工程 ( B)变量 y的作用域是。 Form_Load过程 ( C)变量 a的作用域是整个工程 ( D)变量 b的作用域是整个标准模块 9 在窗体模块的声明部分声明变量时,不能使用的关键字是 ( A) Dim ( B) Public ( C) Private ( D) Static 10 设窗体上有一个 Conunand1命令按钮,还有以下程序代码: Private Sub Command1_Click() Static x As Integer x=x+1 Call proc(x) Print x, End Sub

5、Private Sub proc(a As Integer) Static xA s Integer x=x+a a=x End Sub 程序运行后, 3次单击命令按钮,则产生的输出是 ( A) 1 2 3 ( B) 1 3 5 ( C) 1 3 7 ( D) 2 4 6 11 在标准模块中,将 a定义为全局整型变量的语句是 ( A) Static a As Integer ( B) Dim a As Integer ( C) Private a As Integer ( D) Public a As Integer 12 下面能够将某个变量声明为局部变量的是 ( A)在窗体模块的声明部分,用

6、关键字 Static声明这个变量 ( B)在窗体模块的声明部分,用关键字 Dim声明这个变量 ( C)在需要使用这个变量的过程中,用关键字 Private声明这个变量 ( D)在需要使用这个变量的过程中,用关键字 Public声明这个变量 13 编写如下程序: Dim num As Integer, r As Integer, n As Integer, i As Integer Dim arr(5)As Integer Private Sub Command1_Click() num=12: r=2 Call sub1(num, r, n) For i=n To 1 Step-1 Print

7、 arr(i); Next i End Sub Sub sub1(d As Integer, r As Integer, k As Integer) k=0 Do While d 0 k=k+1 arr(k)=d Mod r d=d r Loop End Sub 程序运行后,单击命令按钮 Command1,输出结果为 ( A) 1 1 0 0 ( B) 0 0 1 1 ( C) 0 1 0 1 ( D) 1 0 1 0 14 下列说法中错误的是 ( A)在过程中,可以用 Static定义变量,但当该过程调用结束后,其值继续保留 ( B)当用 Static关键字定义一个过程时,该过 程中的所有变

8、量都是 “Static”存储方式的 ( C) Sub Main过程一定是程序运行时首先被执行的过程,是整个程序的入口点 ( D)同一个工程中只能有一个 Sub Main过程 15 语句: Print Asc(Chr$(Mid$(“98765432“, 4, 2)的输出是 ( A) 65 ( B) A ( C) 8765 ( D) W 16 以下表达式与 Int(3 5)的值相同的是 ( A) CInt(3 5) ( B) Val(3 5) ( C) Fix(3 5) ( D) Abs(3 5) 17 语句: Print Int(Rnd*5+20)的输出不可能是 ( A) 20 ( B) 22

9、( C) 24 ( D) 25 18 窗体上有一个名称为 Command1的命令按钮,单击该按钮时所实现的功能是产生 10个随机整数,然后从键盘输入一个整数,查找该数在数组中的位置。若找到,输出该数的位置;若没有找到,给出相应的提示。该命令按钮的单击事件过程如下: Private Sub Command1_Click() Dim a(10)As Integer Dim x As Integer For i=1 To 10 8(i)=Int(Rnd*100) Next x=InputBox(“输入 100以内的整数: “) p=0 For i=1 To 10 If a(i)=x Then p=i

10、 Exit For End If Next If p=0 Then Print“没有找到与输入数据相同的数 !“ Else Print Str(x)+“名 擞组中的位置是 “+Str(p) End If End Sub 对于上述事件过程,以下叙述中正确的是 ( A)本程序实际产生的随机数是 0-99 ( B)若产生的随机数中有相同数,则 p是其中最后一个数的 位置 ( C)程序有错, p的初值设置不对 ( D)程序有错, InputBox函数产生的数据与 x的类型不匹配 19 窗体上有一个名称为 Text1的文本框,一个名称为 Command1的命令按钮。要求编写一个程序,统计文本框中 0-9

11、各数字字符的个数。某人编写如下程序: Prirate Sub Command1_Click() Dim count(10)As Integer 第 1个 For循环 For i=0 To 9 count(i)=0 Next s=Trim(Text1 Text) strLen=Len(s) 第 2个 For循环 For vi=1 To strLen c=Mid(s, i, 1) If c =“0“And c =“9“Thn x=Val(C) count(i)=count(i)+1 End If Next 第 3个 For循环 For i=0 To 9 Print Str(i), count(i)

12、 Next End Sub 运行程序后,发现不能实现题目的要求,程序应该进行的修改是 ( A)将第 2个 For循环的初值改为 0 ( B)将第 2个 For语句改为 For i=0 To 9 ( C)去掉 x=Val(C)语句 ( D)将 count(i)=count(i)+1改为 count(x)=count(x)+1 20 有下面程序代码: Private Sub Command1_Click() Dim a As String a=“CONPUTER“ n=search(a, “T“) Print IIf(n=0, “未找到 “, n) End Sub Private Function

13、 search(str As String, ch As String) As Integer For k=1 To ten(str) c=Mid(str, k, 1) If c=ch Then search=k Exit Funotion End If Next k search=0 End Function 程序运行后,单击命令按钮 Command1,输出结果是 ( A) 0 ( B) 8 ( C) 6 ( D)未找到 21 编写如下程序: Private Sub Command1_Click() Dim x As String, y As String x=Right(“abcd“, 2

14、) Y=Mid(“dcba“, 2, 3) If x y Then Print x+y Else Print y+x End If End Sub 程序运行后,单击命令按钮 Command1,输出结果为 ( A) cdcba ( B) cbacd ( C) ebacd ( D) cbcd 22 设有如下函数: Function DelSpace(ch As String)As Integer Dim n, st$, c$ st=“ n=0 For k=1 To Len(ch) c=Mid(ch, k, 1) If c “Then st=st&c Else n=n+1 End If Next k

15、 ch=st DelSpace=n End Function 函数的功能是 ( A)统计并返回字符串 ch中字符的个数 ( B)删除字符串 ch中的空格符,返回删除字符的个数 ( C)统计并返回字符串 ch中非空格字符数 ( D)删除字符串 ch中除空格符外的其他字符,返回删除字符的个数 23 设有下面程序代码: Private Sub Command1_Click() Dim str As String, ch As String str=“Visual Basic Programming“ ch=“a“ n=fun(ch, st) Print str, n End Sub Private

16、Function fun(ch As String, str As String) As Integer Dim strbuf As String, C As String, n As Integer For k=1 To Len(str) C=Mid$(str, k, 1) If c ch Then strbuf=strbuf&c Else strbuf=strbuf&UCase(C) n=n+1 End If Next k str=strbuf fun=n End Function 程序运行时的输出是 ( A) Visual Basic Programming 0 ( B) VisuAl

17、BAsic ProgrAmming 3 ( C) Visul Bsic Progrmming 3 ( D) VisualBasicProgramming 2 24 设 a=10, b=4, c=5, d=7,表达式 a b And Not c d+6的值为 ( A) True ( B) False ( C) 1 ( D) 0 25 下列运算符中,优先级别最 低的是 ( A) Not ( B) Like ( C) Mod ( D) And 26 窗体上有一个名称为 Label的 1标签;一个名称为 Timer1的计时器,其Enabled和 Interval属性分别为 True和 1000。编写如

18、下程序: Dim n As Integer Private Sub Timer1_Timer() ch=Chr(n+Asc(“A“) Label1 Caption=ch n=n+1 n=n Mod 4 End Sub 运行程序,将在标签中 ( A)不停地依次显示字符 “A”、 “B”、 “C”、 “D”,直至窗体被关闭 ( B)依次显示字符 “A”、 “B”、 “C”、 “D”各一次 ( C)每隔 1秒显示字符 “A”一次 ( D)每隔 1秒依次显示 26个英文字母中的一个 27 设变量 x的值是 845,则下面语句的输出是 Print x 100+(x Nod 100) 10+x Mod 1

19、0 ( A) 17 ( B) 548 ( C) 845 ( D) 485 28 设: a=2, b=8, c=6, d=3,表达式 a b And Not(c D)or d c的值是 ( A) 1 ( B) 0 ( C) True ( D) False 29 假定有如下情况语句: Select Case X 能表示 |X| 5的 Case子句是 ( A) Case Not(-5 To 5) ( B) Case 5 To-5 ( C) Case Is -5, Is 5 ( D) Case Abs(X) 5 30 能正确表述 “x为大于等于 5并且小于 20的数 ”的 Visual Basic表达

20、式是 ( A) x =5 And x 20 ( B) x =5 Or x 20 ( C) 5 =x 20 ( D) 5 =x =20 31 有如下语句序列: Dim a b As Integer Print a Print b 执行以上语句序列,下列叙述中错误的是 ( A)输出的 a值是 0 ( B)输出的 b值是 0 ( C) a是变体类型变量 ( D) b是整型变量 32 下列程序段的输出结果是 x=5 Print x+1: x+1 ( A) 6 6 ( B) 5 5 ( C) 6 7 ( D) 5 6 33 语句 Print Format$(23846 5, “000, 000 00“)

21、的输出结果是 ( A) 23846 5 ( B) 23, 846 5 ( C) 23, 846 50 ( D) 023, 846 50 34 设程序中有以下语句: MsgBox“Visual“, “Basic“, “等级考试 “, 2 执行该语句后,显示一个信息框,以下关于该信息框的叙述中,正确的是 ( A)提示信息是 Visual ( B)提示信息是 Basic ( C)标题栏显示为 Visual ( D)标题栏显示为 “等级考试 “ 国家二级 VB机试( Visual Basic程序设计基础)模拟试卷 1答案与解析 一、选择题 1 【正确答案】 C 【试题解析】 $:字符串型, &:长整型

22、, !:单精度实型, #:双精度实型。 【知识模块】 Visual Basic程序设计基础 2 【正确答案】 B 【试题解析】 :整型, #:双精度实型, &:长整型, :货币型。 【知识模块】 Visual Basic程序设计基础 3 【正确答案】 C 【试题解析】 定义符号常量的一般格式: Const常量名 As数据类型 =表达式,“常量名 ”参数就是给常量命名。 “数据类型 ”表示常量的数据类型,一般可以省略,这时由后面的 “表达式 ”参数来指明常量的数据类型。表达式可以是数值型常量、字符型常量、布尔型常量和日期型常量。 【知识模块】 Visual Basic程序设计基础 4 【正确答案

23、】 C 【试题解析】 单精度 Single或双精度 Double型的变量能够保存浮点型小数,整型 Integer和长整型 Long的变量只能保存整型数据。本题中圆周率为 3 14159,小数,可定义一个 single或 Double型变量来保存。故选 C。 【知识模块】 Visual Basic程序设计基础 5 【正确答案】 B 【试题解析】 定义变量时,可在定义变量时指定其类型,也可用类型说明符定义变量。在语句 Dim Var1#, Var2 As Integer中, Var1采用类型说明符定义变量,#是双精度型的类型说明符,其类型名为 Double, Var1是双精度变量。 Vat2在定义

24、变量时指定的类型,为整型变量。故选项 B正确, A、 C和 D项错误。 【知识模块】 Visual Basic程序设计基础 6 【正确答案】 B 【试题解析】 变量的命名规则是: 必须以字母开头,由字母、汉字、数字或下划线组成; 不能在变量名中出现句点 “ ”、空格或者嵌入字符,例如 !、 、 #、$、 &等; 长度不得超过 255个字符; 不能使用 VB的关键字,关键字是语言的组成部分,包括预定义语句 (例如 If、 For等 )、函数 (Abs、 Sq,等 )和操作符(or、 Mod等 )。 【知识模块】 Visual Basic程序设计基础 7 【正确答案】 A 【试题解析】 在 Vis

25、ual Basic中,变量的定义格式有两种,第一种是: Declare变量名 As类型, “Declare”可以是 Dim, Static, Redim, Public或 Private, “As”是关键字, “类型 ”可以是基本的数据类型也可以是用户自定义的类型;第二种是用类型说明符来定义变 量,即在定义变量名后面加上类型说明符;如果变量名后面没有类型说明符,又不是第一种定义方式的话,则定义的变量是变体变量。 【知识模块】 Visual Basic程序设计基础 8 【正确答案】 A 【试题解析】 VB中变量按作用域分为:局部变量:在过程内用 Dim语句或用Static语句声明的变量,只能在本

26、过程中使用。窗体模块级变量:在 “通用声明 ”段中用 Dim语句或用 Private语句声明的变量,可被本窗体模块的任何过程访问。全局变量:在 “通用声明 ”段中用 Public语句声明的变量,可被本应用 程序的任何过程或函数访问。 【知识模块】 Visual Basic程序设计基础 9 【正确答案】 D 【试题解析】 VB中变量按作用域分为:局部变量、窗体模块级变量、全局变量。局部变量:在过程内用 Dim语句或用 Static语句声明的变量,只能在本过程中使用。窗体模块级变量:在 “通用声明 ”段中用 Dim语句或用 Private语句声明的变量,可被本窗体模块的任何过程访问。全局变量:在

27、“通用声明 ”段中用Public语句声明的变量,可被本应用程序的任何过程或函数访问。 【知识模块】 Visual Basic程序设计基础 10 【正确答案】 C 【试题解析】 注意 Static关键字修饰的变量,在过程退出后,变量值保持不变。选 C。 【知识模块】 Visual Basic程序设计基础 11 【正确答案】 D 【试题解析】 VB中变量的作用域分为:局部变量、窗体模块级变量、全局变量。局部变量:在过程内用 Dim语句或 Static语句声明的变量,只能在本过程中使用。窗体模块级变量:在 “通用声明 ”段中用 Dim语句或用 Private语句声明的变量,可被本窗体模块的任何过程访

28、问 。全局变量:在 “通用声明 ”段中用Public语句声明的变量,可被本应用程序的任何过程或函数访问。 【知识模块】 Visual Basic程序设计基础 12 【正确答案】 C 【试题解析】 VB中变量的作用域分为:局部变量、窗体模块级变量、全局变量。局部变量:在过程内用 Dim语句或 Static语句声明的变量,只能在本过程中使用。窗体模块级变量:在 “通用声明 ”段中用 Dim语句或用 Private语句声明的变量,可被本窗体模块的任何过程访问。全局变量:在 “通用声明 ”段中 Public语句声明的变 量,可被本应用程序的任何过程或函数访问。 【知识模块】 Visual Basic程

29、序设计基础 13 【正确答案】 A 【试题解析】 subl函数对全局数组 air元素赋初值, sub1函数参数传递均为默认的引用传递。因此执行完后 n值被修改。 Command1_Click()事件中的 For循环对arr数组元素进行倒序输出。选 A。 【知识模块】 Visual Basic程序设计基础 14 【正确答案】 C 【试题解析】 默认情况下,整个应用程序是从设计时的第一个窗口开始执行的,如果先执 行 Sub Main过程,必须通过手动方式设置,故正确答案为 C选项。 【知识模块】 Visual Basic程序设计基础 15 【正确答案】 A 【试题解析】 Mid$(字符串, p,

30、n)从第 P个字符开始,向后截取 n个字符。 Chr$()是求 ASCII字符的函数,格式是 Chr$(表达式 ),其中 ”表达式 ”应该是合法的 ASCII码值, Chr$()函数把 “表达式 ”的值转换为相应的 ASCII字符。 Asc(字符串表达式 ),求字符串表达式的第一个字符的 ASCII编码,函数返回值类型为 Integer。 【知识模块】 Visual Basic程序设计基础 16 【正确答案】 C 【试题解析】 Fix(x)与 Int(x)同为取整函数,但有所不同。当 x为正时,两个取整函数都是删除 x小数部分,返回其整数部分的值,不进行四舍五入;当 x为负时, Int(x)返

31、回小于或等于 x的最大整数, Fix(x)返回大于或等于 x的最小整数。即 Fix(x)函数指的是直接取 x的整数部分,而 Int(x)函数则是不大于 x的整数。 x可以是实数型或货币型数据。 【知识模块】 Visual Basic程序设计基础 17 【 正确答案】 D 【试题解析】 本题考查 Rnd随机函数和 Int取整函数, Rnd随机函数的范围为0, 1), Int函数的作用是返回不大于自变量的最大整数,当 Rnd*5后变为 0,5),再加上 20变为 20, 25),经取整后变为 20, 24,所以本题的正确答案是选项D。 【知识模块】 Visual Basic程序设计基础 18 【正

32、确答案】 A 【试题解析】 Rnd生成的随机数为 0-1的小数,乘以 100后取整后范围为 0-99,选 A。 【知识模块】 Visual Basic程序设计基础 19 【正确答案】 D 【试题解析】 根据题意可知,第 2个 For循环统计字符个数。 i是循环变量,所以选 D。 【知识模块】 Visual Basic程序设计基础 20 【正确答案】 C 【试题解析】 Mid函数从字符串中获取指定位置的字符值。 Search函数中找到相同的字符时退出循环,并返回该字符在字符串中的位置。 Command1_Click事件中打印查找的结果。选 C。 【知识模块】 Visual Basic程序设计基础

33、 21 【正确答案】 A 【试题解析】 Right(“abcd“, 2)从字串的右边截取 2个字符 “cd”, Mid(“dcba“,2, 3)从第二个字符开始截取 3个字符 “cba”然后判断 x和 y的大小。选 A。 【知识模块】 Visual Basic程序设计基础 22 【正确答案】 B 【试题解析】 过程中对传入的字符串的字符一个个取出,判断如果不是空格则依次连接到一个字符串变量中,如果是空格则计数加 1。最后,返回不包含空格的字符串和空格的个数。因此选项 B正确。 【知识模块】 Visual Basic程序设计基础 23 【正确答案】 B 【试题解析】 Mid$(A$, 4, 2)

34、是为了与老版本的 VB兼容 ($的作用是强制将函数的返回值设为字符型 )。 &用来连接字符串。 条件判断字符是否和输入的字符相等,相等则 n加 1。选 B。 【知识模块】 Visual Basic程序设计基础 24 【正确答案】 B 【试题解析】 本题中包含的三种运算符的优先级别由高到低依次为:算术运算符、比较运算符、逻辑运算符。其中,逻辑运算符的优先级为:Not(非 )And( 与 )or( 或 )。 And前面表达式的值为 True, And后面表达式的值为False,所以最后输出的也是 False。因此,答案为 B。 【知识模块】 Visual Basic程序设计基础 25 【正确答案】

35、 D 【试题解析】 运算符的优先顺序是:算术运算符关系运算符逻辑运算符。 算术运算符的优先顺序是: - (*与 ) Mod (+与 -)。 关系运算符的优先顺序是: = (或 ) ( ) ( =) ( =) ( ) IsLike。 逻辑运算符的优先顺序是:非 (Not)与 (AnD)或 (Or)异或 (Xor)等价 (Epv)蕴含 (Imp)。 【知识模块 】 Visual Basic程序设计基础 26 【正确答案】 A 【试题解析】 Ase函数返回字符的 ASCII, Chr函数将数值转换成相应的 ASCII码字符。计时器间隔 Interval属性设置为 1000,则计时器事件每 1秒钟发生

36、一次。 n的值每次调用计时器事件过程都会加 1, n=n Mod 4又会使 n值只能为 0、1、 2、 3,因此程序运行后每 1秒 Label1标签将依次显示 “A”、 “B”、 “C”、 “D”。 【知识模块】 Visual Basic程序设计基础 27 【正确答案】 A 【试题解 析】 整除运算 ( )的结果是商的整数部分。例如, 7 2表示整除,商为3 5,结果取整数部分 3,不进行四舍五入。如果参加整除的操作数是浮点数,则先按四舍五入的原则将它们变成整数,然后再执行整除运算。例如,对于 8 5、2,先将 8 5变成 9再进行整除,商为 3 5,结果为 4。 取余运算 (MoD)是求两个

37、整数相除后的余数。如果参加取余运算的操作数是浮点数,则先按四舍五入的原则将它们变成整数,然后再执行取余运算。例如,对于8 5、 2 1,先将 8 5变成 9, 2 1变成 2,然后 9除以 2与 1,因此取余结果为1。 算术运算符的 优先级:先乘除,后加减;乘方优先于乘除;函数优先于乘方;Mod次于乘除而优先于加减;括号最优先 本题中, x、 100结果为 8, (x Mod 100)、 10结果为 4, x Mod 10结果为 5,所以输出为 17,选项 A正确。 【知识模块】 Visual Basic程序设计基础 28 【正确答案】 D 【试题解析】 本题中包含的两种运算符的优先级别由高到

38、低依次为:比较运算符、逻辑运算符。其中,逻辑运算符的优先级为: Not(非 )And( 与 )Or( 或 )。And前面表达式的值为 False, And后面表达 式的值为 False, Or后面表达式的值也为 False,所以最后输出的也是 False。因此,答案为 D。 【知识模块】 Visual Basic程序设计基础 29 【正确答案】 C 【试题解析】 在 Select判断语句中,如果是判断区间变量值,可以用 “表达式 To表达式 “的形式;如果不是判断区间变量值,则关系运算表达式前面要加上 Is。 |X| 5的 VB表达式为 X -5 or X 5,故本题答案为选项 C。 【知识模

39、块】 Visual Basic程序设计基础 30 【正确答案】 A 【试 题解析】 选项 B表述的是 x为大于等于 5或者小于 20的数,不符题意;选项 C、选项 D的表达式不符合 VB的逻辑表达式方式,是错误的。 【知识模块】 Visual Basic程序设计基础 31 【正确答案】 A 【试题解析】 任何变量在被声明后都会有一个初始值。一般情况下,数值型变量的初始值为 0;字符串变量的初始值为空字符串;变体型变量的初始值为空值,即Null值;布尔型的初始值为假,即 False,本题中变量 a定义时没有声明数据类型,默认为 Variant变体型变量,默认值是 Null;变量 b定义为整型 变

40、量,默认值为 0。所以输出 a为空白, b为 0。故 A选项错误。 【知识模块】 Visual Basic程序设计基础 32 【正确答案】 A 【试题解析】 Print方法对于数值表达式只打印表达式的值。该题中的表达式中x的值没有发生变化,始终等于 5,所以输出结果是 6 6。 【知识模块】 Visual Basic程序设计基础 33 【正确答案】 D 【试题解析】 格式输出函数 Format可以使数值、日期或字符串按指定的格式输出。格式输出函数一般用于 Print方法中,其形式如下: Format$(表达式 ,格式字符串 ) 表达式:要格式化的数值、日期和字符串类型表达式。 格式字符串:表示

41、按其指定的格式输出表达式的值。格式字符串有三类:数值格式、日期格式和字符串格式。格式字符串要加引号。 此题中的格式字符串为数值格式,符号是 0,显示一位数字或是零。如果数值的位数少于格式表达式中零的位数 (无论是小数点的左方或右方 ),那么就把前面或后面的零补足。故本题答案为选项 D。 【知识模块】 Visual Basic程序设计基础 34 【正确答案】 A 【试题解析】 语法形式: MsgBox(prompt, buttons, title, helpfile,context) MsgBox函数的语法具有以下几个命名参数: Prompt必需的。字符串表达式,作为显示在对话框中的消息。 Bu

42、ttons可选的。数值表达式是值的总和,指定显示按钮的数目及形式,使用的图标样式,缺省按钮是什么以及消息框的强制回应等。如果省略,则 buttons的缺省值为 0。 Title可选的。在对话框标题栏中显示的字符串表达式。如果省略 title,则将应用程序名放在标题栏中。 Helpfile可选的。字符串表达式,识别 用来向对话框提供上下文相关帮助的帮助文件。如果提供了 helpfile,则也必须提供 context。 Context可选的。数值表达式,由帮助文件的作者指定给适当的帮助主题的帮助上下文编号。如果提供了 con text,则也必须提供 helpfile。 故本题答案为 A。 【知识模块】 Visual Basic程序设计基础

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

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