[计算机类试卷]国家二级VB机试(数据类型及运算)模拟试卷24及答案与解析.doc

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

1、国家二级 VB机试(数据类型及运算)模拟试卷 24及答案与解析 一、选择题 1 执行如下两条语句后,窗体上显示的是 a=9 8596 Print Format(a, “$00, 00, 00”) ( A) 0, 009 86 ( B) $9 86 ( C) 9 86 ( D) $0, 009 86 2 设一个工程由两个窗体组成,其名称分别为 Fornm1和 Forum2,在 Fornml上有一个名称为 Command1的命令按钮。窗体 Fornm1的程序代码如下: Private Sub Commandl_Click() Dim a=10 Call g(Fornm2, a) End Sub P

2、rivate Sub g(f As Fornm, x As Integer) y=IIf(x10, 100,一 100) f Show f Caption=y End Sub 运行以上程序,正确的结果是 ( A) Fornml的 Caption属性值为 100 ( B) Forum2的 Caption属性值为 100 ( C) Fornml的 Caption属性值为 -100 ( D) Forum2的 Caption属性值为 100 3 在窗体上画一个名称为 Command1的命令按钮,并编写如下程序: Private Sub Command1_Click() Dim x As Integer

3、 x=10: y=5 Call f1(x, y) Print x, y End sub Private Sub f1(ByRef x1 As Integer, _ y1 As Integer) x1=x1+2: y1=y1+2 End Sub 程序运行后,单击命令按钮,在窗体上显示 的内容是 ( A) 10 5 ( B) 12 2 ( C) 10 7 ( D) 12 7 4 在窗体上画一个名称为 Filel的文件列表框,并编写如下程序: Private Sub File1_DblClick() x=Shell(File1 FileName, 1) End Sub 以下关于该程序的叙述中,错误的

4、是 ( A) x没有实际作用,因此可以将该语句写成 Call Shell(File1 FileName, 1) ( B)双击文件列表框中的文件,将触发该事件过程 ( C)要执行的 文件的名字通过 File1 FileName指定 ( D) File1中显示的是的当前驱动器、当前目录下的文件 5 在窗体上画一个名称为 Command1的命令按钮,然后编写如下程序: Option Base 1 Private Sub Commandl_Click() Dim a As Variant a=Array(1, 2,3, 4, 5) Sum=0 For i=1 To 5 Sum=Sum+a(i) Nex

5、t i x=Sum 5 For i=1 To 5 If a(i) x then Print a(i) Next i End Sub 程序运行后,单击命令按钮,在窗体上显示的内容是 ( A) 12 ( B) 123 ( C) 345 ( D) 45 6 执行以下程序段 aS=”abbacddcba” For i=6 To 2 Step一 2 X=Mid(a, i, i): Y=Lett(a, i) z=Right(a, i): z=UCase(X Y z) Next i Print z 输出的结果是 ( A) ABA ( B) BBABBA ( C) AABAAB ( D) AABAAB 7 假

6、定一个工程由一个窗体文件 Form1和两个标准模块文件 Model1和 Model2组成 Model1的代码如下: Public x As Integer: Publicy, As Integer Sub S1() Sub S2() x=1 y=10 S2 Form1 show End Sub End Sub Model2的代码如下: Sub Main() S1 End Sub 其中 Sub Main被设置为启动过程。程序运行后,各模块的执行顺序是 ( A) Form1Model1Model2 ( B) Model1Model2Form1 ( C) Model2Model1Form1 ( D)

7、 Model2Form1Model1 8 在窗体 (名称为 Form1)上画一个名称为 Text1的文本框和一个名称为 Command1的命 令按钮,然后编写一个事件过程。程序运行后,如果在文本本框中输入一个字符,则把命令按钮的标题设置为 “计算机等级考试 ”。以下能实现上述操作的时间过程是 ( A) Private Sub Text1_Change() Command1 Caption=”计算机等级考试 ” End Sub ( B) Private Sub Text1_Change() Caption=”计算机等级考试 ” End Sub ( C) Private Sub Text1_Cha

8、nge() Textl Caption=”计算机等级考试 ” End Sub ( D) Private Sub Text1_Change() Text1 Text=”计算机等级考试 ” End Sub 9 在窗体上画一个列表框和一个命令按钮,其名称分别为 list1和 Command1,然后编写如下事件过程: Private Sub Form load() List1 Addltem”Item1”: List1 Addltem”Itern2”: Listl Addltem”Item3” End Sub Private Sub Command1_Click () List1 List(List1

9、 ListCount)=”AAAA” End Sub 程序运行后,单击命令按钮,其结果为 ( A)把字符串 “AAAA”添加到列表框中,但位置不能确定 ( B)把字符串 “AAAA”添加到列表框的最后 (即 “Item3”的后面 ) ( C)把列表框原有的最后一项改为 “AAAA” ( D)把字符串 “AAAA”插入到列表框的最前面 (即 “Item1”的前面 ) 10 在窗体上画一个命 令按钮,然后编写如下事件过程: Private SUb Commandl_Click For i=1 To 5 a(i)=Chr(Asc(”A”)+(i一 1) Next i For Each b In a

10、Print b: Next End Sub 程序运行后,单击命令按钮,输出结果是 ( A) ABCDE ( B) 1 2 3 4 5 ( C) abcde ( D)出错信息 11 设窗体上有一个名为 Text1的文本框,并编写如下程序: Private Sub Form_load0 Show Text1 Text=“”: Text1 SetFocus End Sub Private Sub Form_MouseUp(Button As Integer,_shift As integer X As Single, Y As Integer) Print”程序设计 ” End Sub Privat

11、e Sub Text_KeyDown(keyCod As Integer,_shift As Integer) Print”Visual Basic”; End Sub 程序运行后,如果在文本框中输入字母 “a”,然后单击窗体,则在窗体上显示的内容是 ( A) Visual Basic ( B)程序设计 ( C) Visual Basic程序设计 ( D) a程序设计 12 假定有下表所列的菜单结构: 要求程序运行后,如果单击菜单项 “大图标 ”,则在该菜单前添加一个 “”。以下正确的是 ( A) Private Sub bigicon_Click() bigicon Checked=Fals

12、e End Sub ( B) Private Sub bigicon_Click() Me appear bigicon Checked=True End Sub ( C) Private Sub bigicon_Click() bigicon Checked=True End Sub ( D) Private Sub bigicon_Click() appear bigicon Checked=True End Sub 13 以下能从字 符串 “VisualBasic”中直接取出子字符串 “Basic”的函数是 ( A) Left ( B) Mid ( C) String ( D) Inst

13、r 14 在菜单编辑器中建立 1个名称为 Menu()的菜单项,将其 “可见 ”属性设置为False,并建立其若干子菜单,然后编写如下过程 Private Sub Form_MousDown(Button As Integer, Shift As Integer, X As Single, Y As Single) If Button=1 Then PopupMenu Menu() End If End Sub 则以下叙述中错误的是 ( A)该过程的作用是弹出一个菜单 ( B)单击鼠标右键时弹出菜单 ( C) Menu()是在菜单编辑器中定义的弹出菜单的名称 ( D)参数 X、 Y指明鼠标当前

14、位置的坐标 15 设有如下的用户定义类型: Type Student Number As String: Name As String: Age As Integer End Type 则以下正确引用该类型成员的 代码是 ( A) Student name=”李明 ” ( B) Dim S As Student S name=”李明 ” ( C) Dim S As Type Student S name=”李明 ” ( D) Dim s As Type S name=”李明 ” 16 在窗体上画一个命令按钮和两个标签,其名称分别为 Command1、 Label1和Label2,然后编写如下事

15、件过程: Private Sub Command1_Click() a=0 For i=1 To 10 a=a+1: b=0 Forj=1 To 10 a=a+1: b=b+2 Nextj Label1 Caption=Str(a): Label2 Caption=Str(b) End Sub 程序运行后,单击命令按钮,在标签 Label1和 Label2中显示的内容分别是 ( A) 10和 20 ( B) 20和 110 ( C) 200和 110 ( D) 110和 20 17 为达到把 a、 b中的值交换后输出的目的,某人编程如下: Private Sub Commandl_Click(

16、) a =10: b =20 Call swap(a, b) Print a,b End Sub Private Sub swap(ByVal a As Integer, ByVal b As Integer) c=a: a=b: b=c End Sub 在运行时发现输出结果错了,需要修改。下面列出的错误原因和修改方案中正确的是 ( A)调用 swap过程的语句错误,应改为: Call swap(a, b) ( B)输出语句错误,应改为: print”aIt, V!b” ( C)过程的形式参数有错,应改为 swap(ByRef a Integer, ByRefb Integer) ( D) s

17、wap中 3条赋值语句的顺序是错误的,应改为 a=b: b=c: c=a 18 设有如图所示窗体和以下程序: Pirint Sub Commandl_Click() Text1 Text=”Visual Basic”End SubPrivate Sub Text_LostFocus() If Text1 Text”BASIC”Then Text1 Text=“”: Text SetFocus End IfEnd Sub 程序运行时,在 Text1文本框中输入 “Basic”(如图所示 ),然后单击 Command按钮,则产生的结果是 ( A)文本框中无内容,焦点在文本框中 ( B)文本框中为

18、“Basic”,焦点在文本框中 ( C)文本框中为 “Basic”,焦点在按钮上 ( D)文本框中为 “Visual Basic”,焦点在按钮上 19 在窗体上画一个名称为 Text1的文本框和一个名称为 Command1的命令按钮,然后编写如下事件过程: Private Sub Commandl_Click() Dim I As Integer,n As Integer For i=0 T0 50 i=i+3: n=n+1 If i10 Then Exit For Next Text1 Text=Str(n) End Sub 程序运行后,单击命令按钮,在文本框中显示的值是 ( A) 2 (

19、B) 3 ( C) 4 ( D) 5 20 设有以下函数过程: Function fun(a As Integer,b As Integer) Dim C As Integer Ifa4 X=X*Y.Y=Y+1 Loop Print X ( A) 1 ( B) 4 ( C) 8 ( D) 20 23 下面函数的功能应该是:删除字符串 str中所有与变量 ch相同的字符,并返回删除后的结果。例如:若 str=“ABCDABCD”, ch=“B”,则函数的返回值为:“ABCDCD” Function delchar(str As string,ch As; Dim k As Integer,tem

20、p As String,ret As String ret=“ For k=1 To Len(str) Temp=Mid(str,k,1) If temp=ch Then ret=ret temp End If Next k delchar=ret 但实际上函数有错误,需要修改。下面的修改方案中正确的是 ( A)把 ret=ret temp改为 ret=temp ( B)把 Iftemp=ch Then改为 Iftemp=5 x=a*b Print b; x a=a+b: b=b+a Loop End Sub 程序运行后,单击窗体,输出结果是 ( A) 1 1 2 3 ( B) 1 1 2 4

21、 ( C) 1 1 3 8 ( D) 1 1 3 6 27 表达式 Int(Rnd(0)*50)所产生的随机数范围是 ( A) (0 50) ( B) (1, 50) ( C) (0, 49) ( D) (1, 49) 28 现有如下一段程序: Option Base1 Private Sub Command1_Click() Dim a a=Array(3, 5, 7, 9): x=1 For i=4 To 1 Step-1 s=s+a(i)*X: X=X*10 Next Print S End Sub 执行程序,单击 Command1命令按钮,执行上述事件过程,输出结果是 ( A) 975

22、3 ( B) 3579 ( C) 35 ( D) 79 29 设有如下程序: Sub f(x As Integer, ByVal Y As Integer) x=2*X: y=y+x End Sub Private Sub Command1 Click() Dim a As Integer, b As Integer a=6: b=35 Call f(a, b) Print a,b End Sub 程序运行后,单击命令按钮 Command1,输出结果为 ( A) 6 47 ( B) 12 47 ( C) 6 35 ( D) 12 35 30 以下不能输出 “Program”的语句是 ( A)

23、Print Mid(”VBProgram”, 3, 7) ( B) Print Right(”VBProgram”, 7) ( C) Print Mid(”VBProgram”, 3) ( D) Print Left(”VBProgram”, 7) 31 已知: x=-6 y=39则表达式 “y x*Sgn(x)”的值为 ( A) -6 5 ( B) -6 ( C) 6 ( D) 6 5 32 设: a=12, b=5, c=7,表达式 x=(a c+a Mod b)+Int(13 5)的值是 ( A) 5 ( B) 6 ( C) 7 ( D) 9 33 表达式 12 2 4的值是 ( A)

24、1 5 ( B) 2 ( C) 4 ( D) 1 国家二级 VB机试(数据类型及运算)模拟试卷 24答案与解析 一、选择题 1 【正确答案】 D 【试题解析】 此题考察。 Format函数,该函数的格式为: Format(expression,format)其中 expression参数指定要转换的数值, format参数是字符串, $表示Currency格式,显示带千分符且小数点右面保存两位,因此应 选选项 D。 【知识模块】 数据类型及运算 2 【正确答案】 B 【试题解析】 本题考查常用函数和窗体属性设置。在 Commandl命令按钮的Click事件代码里面,定义变量 a,初始化为 10

25、,然后调用 g函数,参数为Fornm2和 a:在 g函数中,首先判断输入的参数 x是否大于 10,显然调用 g函数时传入的 a为 10,因此在 g函数中 y的值为一 100,然后设置窗体 f变量 (Fornrn2)的 Caption属性为 y,即设置 Fornm2的 Caption属性为 -100。 【知识模块】 数据类型及运算 3 【正确答案】 D 【试题解析】 本题考查函数参数传递。在 Commandl的 Click事件代码里而,定义了变量 x和 y,值分别为 10和 5,然后调用 f1过程; f1过程有两个参数,其中第一个参数是 ByRef表明是按地址传递参数的,第二个参数是没有指明 B

26、yVal类型,因此默认页是 ByRef地址传递参数,在 f1过程中多参数做的修改,同样会修改实参;在 f1过程中,分别对两个参数加 2,因此在 Commandl的 Click代码里面,调用 f1过程后, x和 y的值增加 2,变成 12和 7。 【知识模块】 数据类型及运算 4 【正确答案】 A 【试题解析】 本题考查常用内部函数, Shell函数的功能是执行一个可执行文件,返回一个 Variant(Double),如果成功的话,代表这个程序的任务 ID,若不成功,则会返回 O。选项 A)错误, x获取 Shell函数返回值;选项 B)、 C)和 D)均正确。 【知识模块】 数据类型及运算 5

27、 【正确答案】 D 【试题解析】 本题考查数组和循环。在 Commandl的 Cliek事件代码里面,定义了数组 a,并通过 Array函数给数组赋初值。接下来通过 For循环计算数组元素的累加和 Sum,得到累加和后 x=Sum 5来计算平均值。最后通过 For循环,打印大于平均值的元素。 【知识模块】 数据类型及运算 6 【正确答案】 B 【试题解析】 本题考查循环结构和常用内部函数, Mid、 Left和 Right是字符串截取函数, UCase是把字符串转换成大写的函数。在循环体内, X是从 a字符串的第 i位开始,取出 i长度的字符串, Y从 a字符串的最左边开始取出长度为 i的字符

28、串, Z从 a字符串的最右边开始取出长度为 i的字符串,然后把 “X Y z”转换成大小并赋值给 z。由于循环体每次操作都一样,只 需要考虑循环最后一次执行的情况,循环最后一次执行的时候 i的值为 2,此时 X=Mid(a,2,2)=”bb”,Y=Left(a,2)=”ab”, z=mght(a,2)=”ba“,所以 UCase(X Y z)=”BBABBA”。 【知识模块】 数据类型及运算 7 【正确答案】 C 【试题解析】 本题考查启动顺序。本题中,设置 Main为启动过程,而 Main位于 Model2当中,因此最先运行的是 Model2中的 Mian过程;在 Mian过程中调用S1过程

29、,而 S1位于 Model1模块中,因此接下来运行 的是 Model1模块;在 S1过程中会调用 S2过程: S2过程中设置 Form1 show来启动 From1,因此最后运行的是 Form1。 【知识模块】 数据类型及运算 8 【正确答案】 A 【试题解析】 本题考查控件属性和事件代码。题目要求在文本框输入字符的时候设置命令按钮的标题属性,因此需要在文本框的 Change事件代码设置命令按钮的Caption属性。 【知识模块】 数据类型及运算 9 【正确答案】 B 【试题解析】 本题考查控件的属性和方法。在窗体的 Load事件代码里面,使用列表框的 AddItem方法为 Listl列表框增

30、加三项;在命令按钮的 Click事件代码里面,此时列表框 Listl的 ListCount属性为 3,因此Listl List(Listl ListCount)=”AAAA”实际是 Listl List(3)=”AAAA”,即向列表框的最后添加一项。 【知识模块】 数据类型及运算 10 【正确答案】 A 【试题解析】 本题考查常用函数和 For循环。在第一个循环里面,给数组 a的元素赋值,第一个元素的值为 “A”,第二个元素值为 “B”,以此类推;接下来第二个For循环打印输出数组 a里面的元素值。 【知识模块】 数据类型及运算 11 【正确答案】 C 【试题解析】 本题考查控件属性和事件响应

31、。在文本框输入字母 “a”会触发文本框的 KeyDown事件,在该事件代码里面输出 “Visual Basic”字符串;接下来单击窗体,会触发窗体的 MouseUp事件,在该事件代码里面输出 “程序设计 ”。 【知识模块】 数据类型及运算 12 【正确答案】 C 【试题解析】 本题考查菜单的基本知识。在菜单前添加一个 “”这是设置菜单的Checked属性。 【知识模块】 数据类型及运算 13 【正确答案】 B 【试题解析】 本题考查常用函数。常用的字符串截取方式是 Mid、 LeR和Right, Mid(a, M, N)功能是从 a字符串左起第 M位下标开始取值 (包含 M位 ),共取 N位字

32、符; Right(a, M)表示从右起第一位开始取值,向左取 M位; Left(a,N)表示从 a字符串左起第一位开始取值,向右取 N位。 【知识模块】 数据类型及运算 14 【正确答案】 B 【试题解析】 在窗体的 MouseDown事件过程中,判断是否是鼠标左键,如果是则 弹出菜单,选项 B)错误。 【知识模块】 数据类型及运算 15 【正确答案】 B 【试题解析】 本题考查用户定义类型,用户类型需要先定义,然后才能使用。选项 A)没有定义 Student类型的变量,错误;选项 B)先定义 Student类型变量,然后使用,正确;选项 C)定义 Student类犁变量 s的时候多写了 Ty

33、pe,错误;选项D)定义 Student类型变量错误。 【知识模块】 数据类型及运算 16 【正确答案】 D 【试题解析】 本题考查循环。 Commandl的 Click事件代码里面 有两个 For循环,而且是嵌套关系。在外层的 For循环里面, a增加 1,然后 b置 0,进入内层循环,在内层循环中 a增加 1, b增加 2,最后输出 a和 b的值。每次外循环的时候 b的值清 0,然后执行内层循环,因此 b的值就是最后一次执行内层循环后的值,内层循环执行 10次,故 b最后的值为 20; a是统计循环执行的次数,内层循环执行 1010=100次,外层循环执行 10次,故 a最后的值为 110

34、。 【知识模块】 数据类型及运算 17 【正确答案】 C 【试题解析】 本题考查函数参数传递。 VB有两种参数传递方式:传值 ByVal和传地址 ByRef, ByVal方式形参的修改不会影响到实参, ByRef方式修改形参相当于修改实参。题目要求在调用 swap过程后,修改形参影响实参,参数应该使用ByR cf方式。 【知识模块】 数据类型及运算 18 【正确答案】 A 【试题解析】 本题考查控件属性和事件过程。单击 Commandl命令按钮,执行命令按钮的 Click事件过程,在 Command 1的 Click事件过程中,设置文本框的Text1 Text属性为 “Visual Basic

35、”。同时,由于鼠标从文本框移动到命令按钮 ,文本框失去焦点,触发文本框的 LostFocus事件,在该事件代码里面,判断文本框内容是否为 “BASIC”,由于在前面的 Commandl的事件过程中设置了文本框的Text属性为 “Visual Basic”,和 “BASIC”不相等,因此该 if判断条件成立,接下来把文本框的 Text清空,并设置文本框获取输入焦点。 【知识模块】 数据类型及运算 19 【正确答案】 B 【试题解析】 本题考查循环控件结构。在 Commandl的 Click事件过程中,变量I是循环控制变量,变量 n记录循环的次数。在 For循环中, i每次增加 3, n增加1,接

36、下来通过 if判断 i是否大于 10,如果大于 10则结束循环。 I和 n的变化过程为: 3和 1、 7和 2、 11和 3,当 I为 11时, if条件成立循环结束。 【知识模块】 数据类型及运算 20 【正确答案】 B 【试题解析】 本题考查循环结构的使用。在 fun函数中,首先判断 a和 b的大小,并把 a和 b中大的保存在 a当中,小的保存在 b当中。然后进入循环,在循环体内部, c如果不能整除 b则每次增加 a,这是求 a和 b的最小公倍数。 【知识模块】 数据类型及运算 21 【正确答案】 C 【试题解析】 本题考查常用内部函数, Mid、 Right和 Left是常用的字符串截取

37、函数。在事件过程代码中, b$=Right(a$, 8)表示从 a字符串的最右边开始取 8个字符,因此 b变量为 “hardware”, c$=Mid(a$, 1, 8)表示从 a字符串的第一个字符开始取长度为 8的子字符串,即 b为 “software”。 MsgBox a$,b$, c$, 1是弹出对话框,其中对话框的标题为 b,提示内容为 a。 【知识模块】 数据类型及运算 22 【正确答案】 B 【试题解析】 本题考查循环控制 结构。 X和 Y的初值分别为 1和 4,循环的结束条件是 Y大于 4。在循环体内, X=X*Y, Y自增 1, Y的初值为 4,循环结束条件为 Y大于 4,因此

38、循环执行一次后 Y变成 5,循环结束,此时 X=1*4=4。 【知识模块】 数据类型及运算 23 【正确答案】 B 【试题解析】 本题考查常用函数和循环结构的使用。在 delchar函数中, Ret变量保存要返回的字符串,通过一个循环来查处要删除的字符,在循环体内,逐个取出字符,并判断是否是需要删除的字符,如果是则把该字符保存到 Ret中,最后返回 Ret。显然程序的功能是 返回字符串 str中由 ch组成的字串,和题目要求不符,应该把 If判断里面的等于改成不等于,这样只要不是 ch就保存到 Ret中,相当于删除了 ch字符。 【知识模块】 数据类型及运算 24 【正确答案】 B 【试题解析

39、】 本题考查 For Each循环结构,语法是: For Each elementAs datatypeIn group 结构图 Nextelement element在 For Each语句中是必选项,变体类型变量,用于遍历集合的元素。 【知 识模块】 数据类型及运算 25 【正确答案】 A 【试题解析】 本题考查函数调用。 Fun函数有两个参数,第一个参数是 Integer类型数组,第二个参数是 String字符串,返回值为 Integer。选项 A)正确, x(0)是Integer类型变量,参数 x是 Integer类型数组,参数 “ch”是字符串;其余选项均错误。 【知识模块】 数据类

40、型及运算 26 【正确答案】 D 【试题解析】 本题考查循环结构的使用。本题的循环比较简单,可以直接计算循环体内变量的变化过程。第一次进入循环, x=a*b=1,第一次输出 1和 1,然后a=a+b=2, b=b+a=3;再次进入循环, x=a*b=6,第二次 Print输出 3和 6,然后a=a+b=5, b=b+a=8;此时 a=5,循环结束。 【知识模块】 数据类型及运算 27 【正确答案】 C 【试题解析】 本题考查常用函数的使用。 Rnd函数返回小于 1但大于或等于 0的值,因此 Int(Rnd(0)*50)是产生 0-49的整数。 【知识模块】 数据类型及运算 28 【正确答案】

41、B 【试题解析】 本题考查数组的使用和循环结构。在 Commandl的 Click事件过程中,首先定义变量 a,然后通过 Array函数给变量 a赋值。在循环内, s保存累加和, x表示权重,每次扩大 10倍,随着循环次数增加 x越来越大。循环结束后, s的值为 3579。 【知识模块】 数据类型及运算 29 【正确答案】 D 【试题解析】 本题考查函数调用和传参类型。 VB中默认的参数传递类型为ByRef是按地址传递参数的, f过程的两个参数,参数 x是 ByRef,参数 y是ByVal,因此在 f过程中修改形参 x会同步修改实参,修改形参 y不会导致实参的修改。 【知识模块】 数据类型及运

42、算 30 【正确答案】 D 【试题解析】 本题考查的考点是有关取子串函数的。在 VB中有三种取子串函数: Left函数用于在字符串左端开始取 n个字符; Right函数用于在字符串右端开始取 n个字符 (注意子串中字符的顺序与母串中相同 ); Mid函数可以实现在任何位置取任何长度的子串,其中长度省略的话将会一直取到串尾。本题中选项 D)的结果是 VBprogr,不符合题意。 【知识模块】 数据类型及运算 31 【正确答案】 C 【试题解析】 算术表达式的运算次序为:幂 () 取负 (一 ) 乘、浮点除 (*、 )整除 ( ) 取模 (Mod) 加、减 (+、一 ) 连接 (&), Sgn函数

43、会返回参数的符号。本题 y X的值为 6,最终结果为一 6。 【知识模块】 数据类型及运算 32 【正确答案】 A 【试题解析】 在一个包含多种运算的表达式中,优先级顺序为:首先进行函数运算,接着进行算术运算,然后进行关系运算 (=、 、 =、 ),最后进行逻辑运算 (NotAndOrXorEqvImp) 。本题最后结果可以表达为 (1+2)+2,结果为 5。 【知识模块】 数据类型及运 算 33 【正确答案】 D 【试题解析】 算术表达式的运算次序为:幂 () 取负 (一 ) 乘、浮点除 (*、 )整除 ( ) 取模 (Mod) 加、减 (+、一 ) 连接 (&),所以本题将会先计算 12 2得到 6,然后计算 6 4=1。 【知识模块】 数据类型及运算

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

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

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