【计算机类职业资格】二级VISUAL+BASIC笔试-263及答案解析.doc

上传人:livefirmly316 文档编号:1327761 上传时间:2019-10-17 格式:DOC 页数:25 大小:96.50KB
下载 相关 举报
【计算机类职业资格】二级VISUAL+BASIC笔试-263及答案解析.doc_第1页
第1页 / 共25页
【计算机类职业资格】二级VISUAL+BASIC笔试-263及答案解析.doc_第2页
第2页 / 共25页
【计算机类职业资格】二级VISUAL+BASIC笔试-263及答案解析.doc_第3页
第3页 / 共25页
【计算机类职业资格】二级VISUAL+BASIC笔试-263及答案解析.doc_第4页
第4页 / 共25页
【计算机类职业资格】二级VISUAL+BASIC笔试-263及答案解析.doc_第5页
第5页 / 共25页
点击查看更多>>
资源描述

1、二级 VISUAL+BASIC 笔试-263 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.数据库应用系统中的核心问题是(分数:2.00)A.数据库设计B.数据库系统设计C.数据库维护D.数据库管理员培训2.将 E-R 图转换为关系模式时,实体和联系都可以表示为(分数:2.00)A.属性B.键C.关系D.域3.以下关于函数过程的叙述中,正确的是(分数:2.00)A.函数过程形参的类型与函数返回值的类型没有关系B.在函数过程中,过程的返回值可以有多个C.当数组作为函数过程的参数时,既能以传值方式传递,也能以传址方式传递D.如果不指明函数过程

2、参数的类型,则该参数没有数据类型4.假定通过复制、粘贴操作建立了一个命令按钮数组 Command1,以下说法中错误的是(分数:2.00)A.数组中每个命令按钮的名称(Name 属性)均为 Command1B.若未做修改,数组中每个命令按钮的大小都一样C.数组中各个命令按钮使用同一个 Click 事件过程D.数组中每个命令按钮的 Index 属性值都相同5.下列叙述中正确的是(分数:2.00)A.栈是“先进先出”的线性表B.队列是“先进后出”的线性表C.循环队列是非线性结构D.有序线性表既可以采用顺序存储结构,又可以采用链式存储结构6.语句 Dim a(-3 To 4, 3 To 6) As I

3、nteger 定义的数组的元素个数是(分数:2.00)A.18B.28C.21D.327.在窗体上画两个单选按钮(名称分别为 Option1、Option2,标题分别为“宋体”和“黑体”)、一个复选框(名称为 Check1,标题为“粗体”)和一个文本框(名称为 Text1,Text 属性为“改变文字字体”),窗体外观如图 1 所示。程序运行后,要求“宋体”单选按钮和“粗体”复选框被选中,则以下能够实现上述操作的语句序列是(分数:2.00)A.B.C.D.8.在窗体上画两个标签和一个命令按钮,其名称分别为 Label1、Label2 和 Command1,然后编写如下程序:Private Sub

4、 func(L As Label)L.Caption=“1234“End SubPrivate Sub Form_Load()Label1.Caption=“ABCDE“Label2.Caption=10End SubPrivate Sub Command1_Click()a=Val(Label2 Caption)Call func(Label1)Label2.Caption=aEnd Sub程序运行后,单击命令按钮,则在两个标签中显示的内容分别为(分数:2.00)A.ABCD 和 10B.1234 和 100C.ABCD 和 100D.1234 和 109.在窗体上画一个命令按钮(名称为 C

5、ommand1),并编写如下代码:Function Fun1(ByVal a As Integer, b As Integer) As IntegerDim t As Integert=a-b:b=t+a:Fun1=t+bEnd FunctionPrivate Sub Command1_Click()Dim x As Integerx=10Print Fun1(Fun1(x, (Funl(x,x-1),x-1)End Sub程序运行后,单击命令按钮,输出结果是(分数:2.00)A.10B.0C.11D.2110.以下说法中正确的是(分数:2.00)A.当焦点在某个控件上时,按下一个字母键,就会

6、执行该控件的 KeyPress 事件过程B.因为窗体不接受焦点,所以窗体不存在自己的 KeyPress 事件过程C.若按下的键相同,KeyPress 事件过程中的 KeyAscii 参数与 KeyDown 事件过程中的 KeyCode 参数的值相同D.在 KeyPress 事件过程中,KeyAscii 参数可以省略11.阅读程序:Private Sub Form_Click()a=0For j=1 To 15a=a+j Mod 3Next jPrint aEnd Sub程序运行后,单击窗体,输出结果是(分数:2.00)A.105B.1C.120D.1512.在窗体上画一个文本框(名称为 Tex

7、t1)和一个标签(名称为 Label1),程序运行后,在文本框中每输入一个字符,都会立即在标签中显示文本框中字符的个数。以下可以实现上述操作的事件过程是(分数:2.00)A.Private Sub Text1_Change()Label1.Caption=Str(Len(Text1.Text)End SubB.Private Sub Text1_Click()Label1.Caption=Str(Len(Text1.Text)End SubC.Private Sub Text1_Change()Label1.Caption=Text1.TextEnd SubD.Private Sub Labe

8、l1_Change()Label1.Caption=Str(Len(Text1.Text)End Sub13.以下关于菜单的叙述中,错误的是(分数:2.00)A.当窗体为活动窗体时,用 Ctrl+E 键可以打开菜单编辑器B.把菜单项的 Enabled 属性设置为 False,则可删除该菜单项C.弹出式菜单在菜单编辑器中设计D.程序运行时,利用控件数组可以实现菜单项的增加或减少14.下列排序方法中,在最坏情况下比较次数最少的是(分数:2.00)A.冒泡排序B.简单选择排序C.直接插入排序D.堆排序15.在窗体上画一个命令按钮,其名称为 Command1,然后编写如下代码:Option Base

9、1Private Sub Command1_Click()Dim aa=Array(1,2,3,4)j=1For i=4 To 1 Step-1s=s+a(i) *jj=j*10Next iPrint sEnd Sub程序运行后,单击命令按钮,其输出结果是(分数:2.00)A.4321B.1234C.34D.1216.以下叙述中错误的是(分数:2.00)A.在程序运行时,通用对话框控件是不可见的B.调用同一个通用对话框控件的不同方法(如 ShowOpen 或 ShowSave)可以打开不同的对话框窗口C.调用通用对话框控件的 ShowOpen 方法,能够直接打开在该通用对话框中指定的文件D.调

10、用通用对话框控件的 ShowColor 方法,可以打开颜色对话框窗口17.下列叙述中正确的是(分数:2.00)A.MsgBox 语句的返回值是一个整数B.执行 MsgBox 语句并出现信息框后,不用关闭信息框即可执行其他操作C.MsgBox 语句的第一个参数不能省略D.如果省略 MsgBox 语句的第三个参数(Title),则信息框的标题为空18.下列叙述中错误的是(分数:2.00)A.软件测试的目的是发现错误并改正错误B.对被调试的程序进行“错误定位”是程序调试的必要步骤C.程序调试通常也称为 DebugD.软件测试应严格执行测试计划,排除测试的随意性19.以下关于过程及过程参数的描述中,错

11、误的是(分数:2.00)A.过程的参数可以是控件名称B.调用过程时使用的实参的个数应与过程的形参的个数相同C.只有函数过程能够将过程中处理的信息返回到调用程序中D.窗体可以作为过程的参数20.在窗体上画一个命令按钮和一个文本框(名称分别为 Command1 和 Text1),并把窗体的 KeyPreview 属性设置为 True,然后编写如下代码:Dim SaveAll As StringPrivate Sub Form_Load()showText1.Text=“Text1.SetFocusEnd SubPrivate Sub Command1_Click()Text1.Text=LCase

12、(SaveAll)+SaveAllEnd SubPrivate Sub Form_KeyPress(keyAscii As Integer)SaveAll=SaveAll+Chr(KeyAscii)End Sub程序运行后,直接用键盘输入“VB”,再单击命令按钮,则文本框中显示的内容为(分数:2.00)A.vbVBB.不显示任何信息C.VBD.出错21.执行语句 Dim X, Y As Integer 后,(分数:2.00)A.X 和 Y 均被定义为整型变量B.X 和 Y 均被定义为变体类型变量C.X 被定义为整型变量,Y 被定义为变体类型变量D.X 被定义为变体类型变量,Y 被定义为整型变量

13、22.在窗体上画两个文本框(名称分别为 Text1 和 Text2)和一个命令按钮(名称为 Command1),然后编写如下事件过程:Private Sub Command1_Click()x=0Do While x50x=(x+2)*(x+3)n=n+1LoopText1.Text=Str(n)Text2.Text=Str(x)End Sub程序运行后,单击命令按钮,在两个文本框中显示的值分别为(分数:2.00)A.1 和 0B.2 和 72C.3 和 50D.4 和 16823.设有以下程序:Private Sub Form_Click()x=50For i=1 To 4y=InputBo

14、x(“请输入一个整数“)y=Val(y)If y Mod 5=0 Thena=a+y:x=yElsea=a+xEnd IfNext iPrint aEnd Sub程序运行后,单击窗体,在输入对话框中依次输入 15、24、35、46,输出结果为(分数:2.00)A.100B.50C.120D.7024.某二叉树有 5 个度为 2 的节点,则该二叉树中的叶子节点数是(分数:2.00)A.10B.8C.6D.425.在窗体上画一个命令按钮,名称为 Command1,然后编写如下代码:Option Base 0Private Sub Command1_Click()Dim A1(4) As Integ

15、er, A2(4) As IntegerFor k=0 To 2A1(k+1)=InputBox(“请输入一个整数“)A2(3-k)=A1(k+1)Next kPrint A2(k)End Sub程序运行后,单击命令按钮,在输入对话框中依次输入 2、4、6,则输出结果为(分数:2.00)A.0B.1C.2D.326.设在工程文件中有一个标准模块,其中定义了如下记录类型:Type BooksName As String*10TelNum As String*20End Type在窗体上画一个名为 Command1 的命令按钮,要求当执行事件过程 Command1_Click 时,在顺序文件Per

16、son.txt 中写入一条 Books 类型的记录。下列能够完成该操作的事件过程是(分数:2.00)A.Private Sub Command1_Click()Dim B As BooksOpen “Person,txt“ For Output As #1B.Name=InputBox(“输入姓名“)B.TelNum=InputBox(“输入电话号码“)Write #1, B.Name, B.TelNumclose #1End SubB.Private Sub Command1_Click()Dim B As BooksOpen “Person.txt“ For Input As #1B.Na

17、me=InputBox(“输入姓名“)B.TelNum=InputBox(“输入电话号码“)Print #1, B.Name, B.TelNumClose #1End SubC.Private Sub Command1_Click()Dim B As BooksOpen “Person.txt“ For Output As #1B.Name=InputBox(“输入姓名“)B.TelNum=InputBox(“输入电话号码“)Write #1, BClose #1End SubD.Private Sub Command1_Click()Open “Person.txt“ For Input A

18、s #1Name=InputBox(“输入姓名“)TelNum=InputBox(“输入电话号码“)Print #1, Name, TelNumClose #1End Sub27.耦合性和内聚性是对模块独立性进行度量的两个标准,下列叙述中正确的是(分数:2.00)A.提高耦合性降低内聚性有利于提高模块的独立性B.降低耦合性提高内聚性有利于提高模块的独立性C.耦合性是指一个模块内部各个元素间彼此结合的紧密程度D.内聚性是指模块间互相连接的紧密程度28.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()c=1234c1

19、=Trim(Str(c)For i=1 To 4Print _NextEnd Sub程序运行后,单击命令按钮,要求在窗体上显示如下内容:1121231234则在横线处应填入的内容为(分数:2.00)A.Right(c1,1)B.Left(c1,i)C.Mid(c1,1)D.Mid(c1,i,29.以下关系表达式中,其值为 True 的是(分数:2.00)A.“XYZ“XYz“B.“Visual Basic“Visual basic“C.“the“=“there“D.“Integer“Int“30.设有如下通用过程:Public Function Fun(xStr As String) As S

20、tringDim sStr As String, strL As IntegertStr=“strL=Len(xStr)i=strL/2Do While i=strLtStr=tStr & Mid(xStr, i+1, 1)i=i+1LoopFun=tStr & tStrEnd Function在窗体上画一个名称为 Text1 的文本框和一个名称为 Command1 的命令按钮。然后编写如下的事件过程:Private Sub Command1_Click()Dim s1 As Strings1=“ABCDEF“Text1.Text=Lease(Fun(s1)End Sub程序运行后,单击命令按

21、钮,文本框中显示的是(分数:2.00)A.ABCDEFB.abcdefC.defdefD.defabc31.假定有以下程序段:For i=1 To 3For j=5 To 1 Step-1Print i*jNext jNext i则语句 Print i*j 的执行次数是(分数:2.00)A.15B.16C.17D.1832.有两个关系 R、S,如下:(分数:2.00)A.B.C.D.33.执行以下程序段后,变量 c $的值为a $=“Visual Basic Programming“b $=“C+“c $=Uease(Left $(a $, 7) & b $ & Right $(a $, 12

22、)(分数:2.00)A.Visual BASIC ProgrammingB.VISUAL C+ ProgrammingC.Visual C+ ProgrammingD.VISUAL BASIC Programming34.软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是(分数:2.00)A.编译程序B.操作系统C.教务管理系统D.汇编程序35.支持子程序调用的数据结构是(分数:2.00)A.栈B.树C.队列D.二叉树二、填空题(总题数:9,分数:30.00)36.假设用一个长度为 50 的数组(数组元素的下标为 049)作为栈的存储空间,栈底指针 bottom

23、 指向栈底元素,栈顶指针 top 指向栈顶元素,如果 bottom=49,top=30(数组下标),则栈中具有 1 个元素。(分数:2.00)填空项 1:_37.软件测试可分为白盒测试和黑盒测试。基本路径测试属于 1 测试。(分数:2.00)填空项 1:_38.符合结构化原则的三种基本控制结构是选择结构、循环结构和 1。(分数:2.00)填空项 1:_39.数据库系统的核心是 1。(分数:2.00)填空项 1:_40.在 E-R 图中,图形包括矩形框、菱形框、椭圆框。其中表示实体联系的是 1 框。(分数:2.00)填空项 1:_41.窗体如图 2 所示,其中汽车是名称为 Image1 的图像框

24、,命令按钮的名称为 command1,计时器的名称为 Timer1,直线的名称为 Line1。程序运行时,单击命令按钮,则汽车每 0.1s 向左移动 100,车头到达左边的直线时停止移动。请填空完成下面的属性设置和程序,以便实现上述功能。(分数:6.00)填空项 1:_42.设窗体上有一个名称为 Combo1 的组合框,并有以下程序:Private Sub Combo1_KeyPress(KeyAscii As Integer)If (9) =13 Then 回车符的 ASCII 码是 13For k=0 To Combo1.ListCount-1If Combo1.Text=Combo1.L

25、ist(k) Thencombo1.Text=“Exit ForEnd IfNext kIf Combo1.Text “ ThenCombo1.AddItem (10) End IfEnd IfEnd Sub程序的功能是:在组合框的编辑区中输入文本后按回车键,则检查列表中有无与此文本相同的项目,若有,则把编辑区中的文本删除,否则把编辑区中文本添加到列表的尾部,请填空。(分数:4.00)填空项 1:_43.在当前目录下有一个名为 myfile.txt 的文本文件,其中有若干行文本。下面程序的功能是读入此文件中的所有文本行,按行计算每行字符的 ASCII 码之和,并显示在窗体上。请填空。Priva

26、te Sub Command1_Click()Dim ch$, ascii As IntegerOpen “myfile.txt“ For (11) As #1While Not EOF(1)Line Input #1, chascii=toascii( (12) )Print asciiWendClose #1End SubPrivate Function toascii(myStr$) As Integern=0For k=1 To (13) n=n+Asc(Mid(myStr,k,1)Next ktoascii=nEnd Function(分数:6.00)填空项 1:_44.本程序实现文

27、本加密。先给定序列:a 1,a 2,a n,它们的取值范围是 1n,而且互不相同。加密算法是:把原文本中第 k 个字符放到加密后文本的第 ak个位置处。若原文本长度大于 n,则只对前面 n 个字符加密,后面的字符不变;若原文本长度小于 n,则在后面补字符“*”使文本长度为 n 后再加密。例如:若给定序列 a1,a 2,a 7分别为 2,5,3,7,6,1,4。当文本为“PROGRAM”时,加密后的文本为“APOMRRG”。当文本为“PROGRAMMING”时,加密后的文本为“APOMRRGMING”。当文本为“THANK”时,加密后的文本为“*TA*HKN”。下面的过程 code 实现这一算法

28、。其中参数数组 a()中存放给定序列(个数与数组 a 的元素个数相等)a1,a 2,a 3,的值,要加密的文本放在参数变量 mystr 中。过程执行完毕,加密后的文本仍然放在变量mystr 中。请填空。Option Base 1Private Sub code(a() As Integer, mystr As String)Dim ch As String, c1 As Stringn=UBound(a)-Len(mystr)If n0 Thenmystr=mystr & String$(n, “*“)End Ifch=mystrFor k= (14) To UBound(a)c1=Mid(m

29、ystr,k,1)n= (15) Mid(ch, n)=c1Next kmystr=chEnd Sub(分数:4.00)填空项 1:_二级 VISUAL+BASIC 笔试-263 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.数据库应用系统中的核心问题是(分数:2.00)A.数据库设计 B.数据库系统设计C.数据库维护D.数据库管理员培训解析:解析 数据库应用系统中的一个核心问题就是设计一个能满足用户需求、性能良好的数据库,即数据库设计。2.将 E-R 图转换为关系模式时,实体和联系都可以表示为(分数:2.00)A.属性B.键C.关系 D.

30、域解析:解析 数据库逻辑设计的主要工作是将 E-R 图转换成指定 RDBMS 中的关系模式。从 E-R 图到关系模式的转换是比较直接的,实体与联系都可以表示成关系,E-R 图中属性也可以转换成关系的属性。实体集也可以转换成关系。3.以下关于函数过程的叙述中,正确的是(分数:2.00)A.函数过程形参的类型与函数返回值的类型没有关系 B.在函数过程中,过程的返回值可以有多个C.当数组作为函数过程的参数时,既能以传值方式传递,也能以传址方式传递D.如果不指明函数过程参数的类型,则该参数没有数据类型解析:解析 函数过程的形参是可选项,它的类型与函数返回值的类型没有关系,选项 A 的说法正确;每一个函

31、数仅能有一个返回值,选项 B 的说法错误;当数组作为函数过程的参数时,只能以传址方式传递参数选项 C 错误;如果不指明函数过程参数的类型,则参数类型为变体型,参数的值根据实参的值和参数需要参与的运算作相应的类型转换,选项 D 的说法错误。4.假定通过复制、粘贴操作建立了一个命令按钮数组 Command1,以下说法中错误的是(分数:2.00)A.数组中每个命令按钮的名称(Name 属性)均为 Command1B.若未做修改,数组中每个命令按钮的大小都一样C.数组中各个命令按钮使用同一个 Click 事件过程D.数组中每个命令按钮的 Index 属性值都相同 解析:解析 为了区分同一控件数组中的各

32、个不同的控件,必须保证各元素的 Index 属性值是唯一的。5.下列叙述中正确的是(分数:2.00)A.栈是“先进先出”的线性表B.队列是“先进后出”的线性表C.循环队列是非线性结构D.有序线性表既可以采用顺序存储结构,又可以采用链式存储结构 解析:解析 栈是“先进后出”的线性表;队列是“先进先出”的线性表;循环队列是队列的一种顺序存储结构,因此是线性结构;有序线性表既可以采用顺序存储结构,又可以采用链式存储结构。6.语句 Dim a(-3 To 4, 3 To 6) As Integer 定义的数组的元素个数是(分数:2.00)A.18B.28C.21D.32 解析:解析 数组元素的个数等于

33、数组各维元素个数之积,本题中第一维元素个数为 4-(-3)+1=8,第二维元素个数为 6-3+1=4,所以数组元数的个数为 8*4=32 个。7.在窗体上画两个单选按钮(名称分别为 Option1、Option2,标题分别为“宋体”和“黑体”)、一个复选框(名称为 Check1,标题为“粗体”)和一个文本框(名称为 Text1,Text 属性为“改变文字字体”),窗体外观如图 1 所示。程序运行后,要求“宋体”单选按钮和“粗体”复选框被选中,则以下能够实现上述操作的语句序列是(分数:2.00)A.B.C.D. 解析:解析 单选按钮只有两种状态:Value 值为 True 时为被选中状态,Val

34、ue 值为 False 时为未选中状态;复选框控件有 3 种状态:Value 值为 0 时为未被中状态,Value 值为 1 时为被选中状态,Value 值为 2 时为不可用状态(灰色)。根据题干要求应将单选按钮 Option1 的 Value 属性设置为 True,将复选按钮 Check1 的 Value 属性设置为 1,故答案为 D。8.在窗体上画两个标签和一个命令按钮,其名称分别为 Label1、Label2 和 Command1,然后编写如下程序:Private Sub func(L As Label)L.Caption=“1234“End SubPrivate Sub Form_Lo

35、ad()Label1.Caption=“ABCDE“Label2.Caption=10End SubPrivate Sub Command1_Click()a=Val(Label2 Caption)Call func(Label1)Label2.Caption=aEnd Sub程序运行后,单击命令按钮,则在两个标签中显示的内容分别为(分数:2.00)A.ABCD 和 10B.1234 和 100C.ABCD 和 100D.1234 和 10 解析:解析 程序载入时执行 Form_Load 事件过程,该过程中将 Label1 的标题设置为 ABCDE,将 Label2的标题设置为 10。单击命令

36、按钮时执行 Command1_Click 事件过程,该过程中将 Label2 的标题取出转换为数值后,再赋值给 Label2.Caption,所以 Label2 上还是显示 10,调用函数 func 时,将 Label1 作为参数,在函数中将 Label1 的标题改为 1234,所以 Label1 上显示 1234。9.在窗体上画一个命令按钮(名称为 Command1),并编写如下代码:Function Fun1(ByVal a As Integer, b As Integer) As IntegerDim t As Integert=a-b:b=t+a:Fun1=t+bEnd Functio

37、nPrivate Sub Command1_Click()Dim x As Integerx=10Print Fun1(Fun1(x, (Funl(x,x-1),x-1)End Sub程序运行后,单击命令按钮,输出结果是(分数:2.00)A.10B.0 C.11D.21解析:解析 程序输出的结果为 Fun1(Fun1(x, (Fun1(x,x-1),x-1),首先计算最里层的函数调用Fun1(x,x-1),将 x 的值传递给 a,x-1 的值传递给 b,经过计算可得函数的返回值为 12。接下来将返回值12 作为 Fun1(x, (Fun1(x,x-1)的第二个参数,再次调用 Fun1 函数,相

38、当于 Fun1(x,12),计算可得返回值为 6,最后将返回值 6 作为最外层 Fun1 函数调用的第一个参数,相当于再次调用 Fun1(6,x-1),返回结果为 0,所以输出的结果是 0。10.以下说法中正确的是(分数:2.00)A.当焦点在某个控件上时,按下一个字母键,就会执行该控件的 KeyPress 事件过程 B.因为窗体不接受焦点,所以窗体不存在自己的 KeyPress 事件过程C.若按下的键相同,KeyPress 事件过程中的 KeyAscii 参数与 KeyDown 事件过程中的 KeyCode 参数的值相同D.在 KeyPress 事件过程中,KeyAscii 参数可以省略解析

39、:解析 一个窗体在它没有可视和有效的控件或 KeyPreview 属性被设置为 True 时可以接收KeyPress 事件,因此选项 B 的说法错误。KeyPress 事件过程中的 KeyAscii 参数用于存储按键对应字符的ASCII 码值,不可以省略。例如,按字母 a 所在键时触发 KeyPress 事件,参数 KeyAscii 的值为 97;虽然字母 a 和字母 A 共用同一个键,因二者 ASCII 码值不同,KeyAscii 参数的值也不同。KeyDown 事件过程中的 KeyCode 参数表示物理键的扫描码,只要是同一个键,其扫描码就相同。选项 C 和 D 的说法错误。11.阅读程序

40、:Private Sub Form_Click()a=0For j=1 To 15a=a+j Mod 3Next jPrint aEnd Sub程序运行后,单击窗体,输出结果是(分数:2.00)A.105B.1C.120D.15 解析:解析 程序运行后,单击窗体即触发了 Click 事件。由于求余运算 Mod 优先级高于加法“+”运算符,所以语句 a=a+j Mod 3 的作用是把 j Mod 3 的值累加到变量 a 中。For 循环体执行 15 次,每次把 j Mod 3 的值累加到变量 a 中(j=1,2,15)。因为 115 中有 5 个与 3 相除余数为 0,有 5 个与 3 相除余数

41、为 1,有 5 个与 3 相除余数为 2,累加在一起的结果为:5*0+5*1+5*2=15,所以 a 的值为 15,D 为正确答案。12.在窗体上画一个文本框(名称为 Text1)和一个标签(名称为 Label1),程序运行后,在文本框中每输入一个字符,都会立即在标签中显示文本框中字符的个数。以下可以实现上述操作的事件过程是(分数:2.00)A.Private Sub Text1_Change()Label1.Caption=Str(Len(Text1.Text)End Sub B.Private Sub Text1_Click()Label1.Caption=Str(Len(Text1.Te

42、xt)End SubC.Private Sub Text1_Change()Label1.Caption=Text1.TextEnd SubD.Private Sub Label1_Change()Label1.Caption=Str(Len(Text1.Text)End Sub解析:解析 从事件过程来判断,选项 B 是鼠标单击 Text1 时执行的事件过程,选项 D 是标签内容发生改变时执行的事件过程,二者都与题目要求不符。在文本框中输入字符时,文本框的内容发现改变,引发文本框的 Change 事件,选项 A、C 在事件过程上与题目相符,选项 C 中的语句是将文本框中的内容显示在标签上,与题

43、目要求不符,A 才是正确答案,13.以下关于菜单的叙述中,错误的是(分数:2.00)A.当窗体为活动窗体时,用 Ctrl+E 键可以打开菜单编辑器B.把菜单项的 Enabled 属性设置为 False,则可删除该菜单项 C.弹出式菜单在菜单编辑器中设计D.程序运行时,利用控件数组可以实现菜单项的增加或减少解析:解析 菜单项的 Enabled 属性设置为 False 只是该菜单项变灰不可用,不能删除该菜单项,选项B 的说法错误。14.下列排序方法中,在最坏情况下比较次数最少的是(分数:2.00)A.冒泡排序B.简单选择排序C.直接插入排序D.堆排序 解析:解析 冒泡排序、简单选择排序和直接插入排

44、序在最坏的情况下的比较次数都是 n(n-1)/2,堆排序在最坏情况下比较次数最少,是 nlog2n。15.在窗体上画一个命令按钮,其名称为 Command1,然后编写如下代码:Option Base 1Private Sub Command1_Click()Dim aa=Array(1,2,3,4)j=1For i=4 To 1 Step-1s=s+a(i) *jj=j*10Next iPrint sEnd Sub程序运行后,单击命令按钮,其输出结果是(分数:2.00)A.4321B.1234 C.34D.12解析:解析 题目中首先通过 Array 函数产生一个数组 a,其中,a(1)=1,a

45、(2)=2,a(3)=3,a(4)=4。当 i=4 时,执行第一次循环,s 为隐式声明的可变类型变量,参与数值计算,初值为 0,s=1,j=10。当i=3 时,执行第二次循环,s=34,j=100。i=2 时,执行第三次循环,s=234,j=1000。当 i=1 时,执行第四次循环,s=1234,j=10000。当 i 变为 0 时,已不满足循环条件,退出循环,执行 Next i 之后的输出语句,输出 s 的值为 1234,故本题答案为 B。16.以下叙述中错误的是(分数:2.00)A.在程序运行时,通用对话框控件是不可见的B.调用同一个通用对话框控件的不同方法(如 ShowOpen 或 Sh

46、owSave)可以打开不同的对话框窗口C.调用通用对话框控件的 ShowOpen 方法,能够直接打开在该通用对话框中指定的文件 D.调用通用对话框控件的 ShowColor 方法,可以打开颜色对话框窗口解析:解析 调用通用对话框的 ShowOpen 方法,仅仅是帮助选取需要打开的文件,但它不完成文件的打开操作。故选项 C 的说法错误。17.下列叙述中正确的是(分数:2.00)A.MsgBox 语句的返回值是一个整数B.执行 MsgBox 语句并出现信息框后,不用关闭信息框即可执行其他操作C.MsgBox 语句的第一个参数不能省略 D.如果省略 MsgBox 语句的第三个参数(Title),则信

47、息框的标题为空解析:解析 MsgBox 只有当作函数调用时才有返回值,作为一个单独语句无返回值,A 选项不正确。执行 MsgBox 语句将打开一个对话框,当用户单击对话框中的按钮后,程序才能继续执行下一步操作,选项B 的说法错误。MsgBox 有 3 个参数,其中第一个参数是必选的、不可省略,用于表示对话框的提示信息,选项 C 正确;其余的参数都是可选的,如果省略 MsgBox 语句的第三个参数,则在标题栏中显示应用程序名,选项 D 错误。故本题答案为 C。18.下列叙述中错误的是(分数:2.00)A.软件测试的目的是发现错误并改正错误 B.对被调试的程序进行“错误定位”是程序调试的必要步骤C

48、.程序调试通常也称为 DebugD.软件测试应严格执行测试计划,排除测试的随意性解析:解析 软件测试的目的是暴露错误,评价程序的可靠性。软件调试的目的是发现错误的位置并改正错误。软件测试和软件调试不是同一个概念。19.以下关于过程及过程参数的描述中,错误的是(分数:2.00)A.过程的参数可以是控件名称B.调用过程时使用的实参的个数应与过程的形参的个数相同C.只有函数过程能够将过程中处理的信息返回到调用程序中 D.窗体可以作为过程的参数解析:解析 当使用传地址的方式传递参数时,形参值的改变将影响实参,利用这一点也可以将子过程的信息返回到调用过程中。20.在窗体上画一个命令按钮和一个文本框(名称

49、分别为 Command1 和 Text1),并把窗体的 KeyPreview 属性设置为 True,然后编写如下代码:Dim SaveAll As StringPrivate Sub Form_Load()showText1.Text=“Text1.SetFocusEnd SubPrivate Sub Command1_Click()Text1.Text=LCase(SaveAll)+SaveAllEnd SubPrivate Sub Form_KeyPress(keyAscii As Integer)SaveAll=SaveAll+Chr(KeyAscii)End Sub程序运行后,直接用键盘输入“VB”,再单击命令按钮,则文本框中显示的内容为(分数:2

展开阅读全文
相关资源
猜你喜欢
  • ASTM E2157-2001(2005) Standard Test Method for Measuring Pavement Macrotexture Properties Using the Circular Track Meter《用环道计测量路面宏观结构性能的标准试验方法》.pdf ASTM E2157-2001(2005) Standard Test Method for Measuring Pavement Macrotexture Properties Using the Circular Track Meter《用环道计测量路面宏观结构性能的标准试验方法》.pdf
  • ASTM E2157-2009 Standard Test Method for Measuring Pavement Macrotexture Properties Using the Circular Track Meter《用环道计测量路面宏观结构性能的标准试验方法》.pdf ASTM E2157-2009 Standard Test Method for Measuring Pavement Macrotexture Properties Using the Circular Track Meter《用环道计测量路面宏观结构性能的标准试验方法》.pdf
  • ASTM E2157-2015 Standard Test Method for Measuring Pavement Macrotexture Properties Using the Circular Track Meter《用环道计测量路面宏观结构性能的标准试验方法》.pdf ASTM E2157-2015 Standard Test Method for Measuring Pavement Macrotexture Properties Using the Circular Track Meter《用环道计测量路面宏观结构性能的标准试验方法》.pdf
  • ASTM E2159-2001 Standard Guide for Selection Assignment and Monitoring of Persons To Be Utilized as Assessors Auditors or Technical Experts《评审员 审核员或技术专家的选择、委派和监控的标准指南》.pdf ASTM E2159-2001 Standard Guide for Selection Assignment and Monitoring of Persons To Be Utilized as Assessors Auditors or Technical Experts《评审员 审核员或技术专家的选择、委派和监控的标准指南》.pdf
  • ASTM E2159-2001(2008) Standard Guide for Selection Assignment and Monitoring of Persons To Be Utilized as Assessors Auditors or Technical Experts《评审员 审核员或技术专家的选择 委派和监控的标准指南》.pdf ASTM E2159-2001(2008) Standard Guide for Selection Assignment and Monitoring of Persons To Be Utilized as Assessors Auditors or Technical Experts《评审员 审核员或技术专家的选择 委派和监控的标准指南》.pdf
  • ASTM E2159-2015 Standard Guide for Selection Assignment and Monitoring of Persons To Be Utilized as Assessors Auditors or Technical Experts《对作为评审人员 审计人员或技术专家选用的人员进行选择 委派和监控的标准指南》.pdf ASTM E2159-2015 Standard Guide for Selection Assignment and Monitoring of Persons To Be Utilized as Assessors Auditors or Technical Experts《对作为评审人员 审计人员或技术专家选用的人员进行选择 委派和监控的标准指南》.pdf
  • ASTM E2160-2004 Standard Test Method for Heat of Reaction of Thermally Reactive Materials by Differential Scanning Calorimetry《用差示扫描量热法测定热反应材料的反应热的标准试验方法》.pdf ASTM E2160-2004 Standard Test Method for Heat of Reaction of Thermally Reactive Materials by Differential Scanning Calorimetry《用差示扫描量热法测定热反应材料的反应热的标准试验方法》.pdf
  • ASTM E2160-2004(2012) Standard Test Method for Heat of Reaction of Thermally Reactive Materials by Differential Scanning Calorimetry《用微差扫描量热法测定热反应材料的反应热的标准试验方法》.pdf ASTM E2160-2004(2012) Standard Test Method for Heat of Reaction of Thermally Reactive Materials by Differential Scanning Calorimetry《用微差扫描量热法测定热反应材料的反应热的标准试验方法》.pdf
  • ASTM E2160-2004(2018) Standard Test Method for Heat of Reaction of Thermally Reactive Materials by Differential Scanning Calorimetry.pdf ASTM E2160-2004(2018) Standard Test Method for Heat of Reaction of Thermally Reactive Materials by Differential Scanning Calorimetry.pdf
  • 相关搜索

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

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