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

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

1、二级 VISUAL+BASIC 笔试-42 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.某人设计了如下程序用于计算并输出 7!(7 的阶乘)。Private Sub Command1_Click()t=0For k=7 To 2 Step -1t=t*kNextPrint tEnd Sub执行程序时,发现结果是错误的。下面的修改方案中能够得到正确结果的是(分数:2.00)A.把 t=0 改为 t=1B.把 For k=7 To 2 Step -1 改为 For k=7 To 1 Step -1C.把 For k=7 To 2 Step

2、-1 改为 For k=1 To 7D.把 Next 改为 Next k2.下列叙述中正确的是(分数:2.00)A.程序的执行效率与数据的存储结构密切相关B.程序的执行效率只取决于程序的控制结构C.程序的执行效率只取决于所处理的数据量D.以上三种说法都不对3.表达式 5 Mod 3+3/5*2 的值是(分数:2.00)A.0B.2C.4D.64.在窗体上画一个命令按钮,其名称为 Command1,然后编写如下事件过程:Private Sub Command1_Clicka=12345Print Format(a,“000.00“)End Sub程序运行后,单击命令按钮,窗体上显示的是(分数:2

3、.00)A.123.45B.12345.00C.12345D.00123.455.在窗体上画一个名称为 Text1 的文本框和一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Dim i As Integer, n As IntegerFor i=0 To 50i=i+3n=n+1if i10 Then Exit ForNextText1.Text=Str(n)End Sub程序运行后,单击命令按钮,在文本框中显示的值是(分数:2.00)A.2B.3C.4D.56.窗体上有两个名称分别为 Text1、Text2 的文本框。T

4、ext1 的 KeyDown 事件过程如下:Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)Dim s As Strings=Chr(KeyCode+35)Text2.Text=sEnd Sub当向文本框 Text1 中输入小写字母 a 时,文本框 Text2 中显示的是(分数:2.00)A.AB.aC.DD.d7.在窗体上有一个名称为 CommonDialog1 的通用对话框和一个名称为 Command1 的命令按钮,以及其他一些控件。要求在程序运行时,单击 Command1 按钮,则显示打开文件对话框,并在选择或

5、输入了一个文件名后,就可以打开该文件。以下是 Command1_Click 事件过程的两种算法。算法 1:Private Sub Command1_Click()CommonDialog1.ShowOpenOpen CommonDialog1.FileName For Input As #1End Sub算法 2:Private Sub Command1_Click()CommonDialog1.ShowOpenIf CommonDialog1.FileName“ ThenOpen CommonDialog1.FileName For Input As #1End IfEnd Sub下列关于这

6、两种算法的叙述中正确的是(分数:2.00)A.显示打开文件对话框后若未选择或输入任何文件名,则算法 2 会出错,算法 1 不会B.显示打开文件对话框后若未选择或输入任何文件名,则算法 1 会出错,算法 2 不会C.两种算法的执行结果完全一样D.算法 1 允许输入的文件名中含有空格,而算法 2 不允许8.有如下程序:Sub subP(b() As Integer)For i=1 To 4b(i)=2*iNext iEnd SubPrivate Sub Command1_Click()Dim a(1 To 4) As Integera(1)=5:a(2)=6:a(3)=7:a(4)=8subP a

7、()For i=1 To 4Print a(i)Next iEnd Sub运行上面的程序,单击命令按钮,输出结果为(分数:2.00)A.2468B.5678C.10121416D.出错9.下列关于 MsgBox 的叙述中,错误的是(分数:2.00)A.MsgBox 语句没有返回值B.MsgBox 函数返回一个整数C.通过 MsgBox 函数可以没置信息框中图标和按钮的类型D.MsgBox 函数的第二个参数是一个整数,该参数只能确定对话框中显示的按钮的数量10.在窗体上画一个文本框(其名称为 Text1)和一个标签(其名称为 Label1),程序运行后,如果在文本框中输入指定的信息,则立即在标签

8、中显示相同的内容。以下可以实现上述操作的事件过程是(分数:2.00)A.Private Sub Text1_Click()Label1.Caption=Text1.TextEnd SubB.Private Sub Text1_Change()Label1.Caption=Text1.TextEnd SubC.Private Sub Label1_Change()Label1.Caption=Text1.TextEnd SubD.Private Sub Label1_Click()Label1.Caption=Text1.TextEnd Sub11.软件调试的目的是(分数:2.00)A.发现错误

9、B.改正错误C.改善软件的性能D.验证软件的正确性12.下列叙述中正确的是(分数:2.00)A.数据库系统是一个独立的系统,不需要操作系统的支持B.数据库技术的根本目标是要解决数据的共享问题C.数据库管理系统就是数据库系统D.以上三种说法都不对13.下列叙述中正确的是(分数:2.00)A.为了建立一个关系,首先要构造数据的逻辑关系B.表示关系的二维表中各元组的每一个分量还可以分成若干数据项C.一个关系的属性名表称为关系模式D.一个关系可以包含多个二维表14.下列叙述中,不符合良好程序设计风格要求的是(分数:2.00)A.程序的效率第一,清晰第二B.程序的可读性好C.程序中要有必要的注释D.输入

10、数据前要有提示信息15.在窗体上有如图 1 所示的控件,各控件的名称与其标题相同,并有如下程序:Private Sub Form_Load()Command2.Enabled=FalseCheck1.Valne=1End Sub刚运行程序时,看到的窗体外观是(分数:2.00)A.B.C.D.16.下列说法中正确的是(分数:2.00)A.任何时候都可以通过执行“工具”菜单中的“菜单编辑器”命令打开菜单编辑器B.只有当某个窗体为当前活动窗体时,才能打开菜单编辑器C.任何时候都可以通过单击工具栏上的“菜单编辑器”按钮打开菜单编辑器D.只有当代码窗口为当前活动窗口时,才能打开菜单编辑器17.下列叙述中

11、正确的是(分数:2.00)A.数据的逻辑结构与存储结构必定是一一对应的B.由于计算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结构C.程序设计语言中的数据一般是顺序存储结构,因此,利用数组只能处理线性结构D.以上三种说法都不对18.现有如下程序:Private Sub Command1_Click()s=0For i=1 To 5s=s+f(5+i)NextPrint sEnd SubPublic Function f(x As Integer)If X=10 Thent=x+1Elset=x+2End Iff=tEnd Function运行程序,则窗体上显示的是(分数:2.0

12、0)A.38B.49C.61D.7019.一棵二叉树中共有 70 个叶子节点与 80 个度为 1 的节点,则该二叉树中的总节点数为(分数:2.00)A.219B.221C.229D.23120.在窗体上有一个文件名称为 Text1 的文本框和一个名称为 Command1 的命令按钮,要求在程序执行时,每单击命令按钮一次,文本框向右移动一定距离。下面能够正确实现上述功能的程序是(分数:2.00)A.Private Sub Command1_Click()Text1.Left=100End SubB.Private Sub Command1_Click()Text1.Left=Text1.Left

13、 -100End SubC.Private Sub Command1_CIick()Text1.Move Text.Left+100End SubD.Private Sub Command1_Click()Text1.Move Text.LeftEnd Sub21.冒泡排序在最坏的情况下的比较次数是(分数:2.00)A.n(n+1)/2B.nlog2nC.n(n-1)/2D.n/222.下列叙述中错误的是(分数:2.00)A.一个工程中可以包含多个窗体文件B.在一个窗体文件中用 Public 定义的通用过程不能被其他窗体调用C.窗体和标准模块需要分别保存为不同类型的磁盘文件D.用 Dim 定义

14、的窗体层变量只能在该窗体中使用23.在面向对象方法中,实现信息隐蔽是依靠(分数:2.00)A.对象的继承B.对象的多态C.对象的封装D.对象的分类24.以下合法的 Visual Basic 标识符是(分数:2.00)A.ForLoopB.ConstC.9abeD.a#k25.在窗体上画一个名称为 Command1 的命令按钮,再画两个名称分别为 Label1、Label2 的标签,然后编写如下程序代码:Private Sub Command1_Click()Dim X As Integer, Y As IntegerX=5Y=3Call proc(X,Y)Label1.Caption=XLab

15、el2.Caption=YEnd SubPrivate Sub proc(a As Integer, ByVal b As Integer)X=a*aY=b+bEnd Sub程序运行后,单击命令按钮,则两个标签中显示的内容分别是(分数:2.00)A.25 和 3B.5 和 3C.25 和 6D.5 和 626.引用列表框(List1)最后一个数据项应使用的表达式是(分数:2.00)A.List1.List(List1.ListCount)B.List1.List(List1.ListCount-1)C.List1.List(ListCount)D.List1.List(ListCount-1)

16、27.下列叙述中,错误的是(分数:2.00)A.在 Visual Basic 中,对象所能响应的事件是由系统定义的B.对象的任何属性既可以通过属性窗口没定,也可以通过程序语句设定C.Visual Basic 中允许不同对象使用相同名称的方法D.Visual Basic 中的对象具有自己的属性和方法28.在窗体上有两个名称分别为 Text1、Text2 的文本框,一个名称为 Command1 的命令按钮。运行后的窗体外观如图 3 所示。(分数:2.00)A.B.C.D.29.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程:Option Base 1Private Sub

17、 Command1_Click()Dim a(5,5) As IntegerFor i=1 To 5For j=1 To 5a(i,j)=(i+j)*5/10Next jNext is=0For i=1 To 5s=s+a(i,i)Next iPrint sEnd Sub程序运行后,单击命令按钮,输出结果是(分数:2.00)A.15B.13C.11D.930.在窗体上画一个名称为 List1 的列表框、一个名称为 Label1 的标签,列表框中显示若干城市的名称。当单击列表框中的某个城市名时,该城市名从该列表框中消失,并在标签中显示出来。下列能正确实现上述操作的程序是(分数:2.00)A.Pr

18、ivate Sub List1_Click()Label1.Caption=List1.ListIndexList1.RemoveItem List1.TextEnd SubB.Private Sub List1_Click()Label1.Name=List1.ListIndexList1.RemoveItem List1.TextEnd SubC.Private Sub List1_Click()Label1.Caption=List1.TextList1.RemoveItem List1.ListIndexEnd SubD.Private Sub List1_Click()Label1.

19、Name=List1.TextList1.RemoveItem List1.ListIndexEnd Sub31.某人编写了一个能够返回数组 a 中 10 个数中最大数的函数过程,代码如下:Function MaxValue(a() As Integer) As IntegerDim max%max=1For k=2 To 10If a(k)a(max) Thenmax=kEnd IfNext kMaxValue=maxEnd Function程序运行时,发现函数过程的返回值是错的,需要修改。下面的修改方案中正确的是(分数:2.00)A.语句 max=1 应改为 max=a(1)B.语句 Fo

20、r k=2 To 10 应改为 For k=1 To 10C.If 语句中的条件 a(k)a(max)应改为 a(k)maxD.语句 MaxValue=max 应改为 MaxValue=a(max)32.软件是指(分数:2.00)A.程序B.程序和文档C.算法加数据结构D.程序、数据与相关文档的完整集合33.窗体上有一个名为 Combo1 的组合框,含有 5 个项目,要删除最后一项,正确的语句是(分数:2.00)A.Combo1.RemoveItem Combo1.TextB.Combo1.RemoveItem 4C.Combo1.RemoveItem Combo1.ListCountD.Co

21、mbo1.RemoveItem 534.在设计窗体时双击窗体的任何地方,可以打开的窗口是(分数:2.00)A.代码窗口B.属性窗口C.工程资源管理器窗口D.工具箱窗口35.在窗体上从左到右有 Text1、Text2 两个文本框(见图 2),要求程序运行时,在 Text1 中输入一个分数后按回车键,则判断分数的合法性,若分数为 0100 中的数,则光标移到 Text2 中;否则光标不动,并弹出对话框显示“分数错”,下面程序中正确的是(分数:2.00)A.B.C.D.二、填空题(总题数:10,分数:30.00)36.软件需求规格说明书应具有完整性、无歧义性、正确性、可验证性、可修改性等特性,其中最

22、重要的是 1。(分数:2.00)填空项 1:_37.在两种基本测试方法中, 1 测试的原则之一是保证所测模块中每一个独立路径至少要执行一次。(分数:2.00)填空项 1:_38.线性表的存储结构主要分为顺序存储结构和链式存储结构。队列是一种特殊的线性表,循环队列是队列的 1 存储结构。(分数:2.00)填空项 1:_39.对如图 4 所示的二叉树进行中序遍历的结果为_。(分数:2.00)填空项 1:_40.在 E-R 图中,矩形表示 1。(分数:2.00)填空项 1:_41.在窗体上有一个名称为 Command1 的命令按钮和一个名称为 Text1 的文本框。程序运行后,Command1为禁用

23、(灰色),此时如果在文本框中输入字符,则命令按钮 Command1 变为可用。请填空。Private Sub Form_Load()Command1.Enabled=FalseEnd SubPrivate Sub Text1_ _Command1.Enabled=TrueEnd Sub(分数:2.00)填空项 1:_42.下面程序的功能是把文件 file11.txt 中重复字符去掉后(即若有多个字符相同,则只保留一个)写入文件 file2.txt。请填空。Private Sub Command1_Click()Dim inchar AS String, temp AS String, outc

24、har AS StringOutchar=“Open “file1.txt“ For Input AS #1Open “file2.txt“ For Output AS (7) n=LOF( (8) )inchar=Input$(n,1)For k=1 To ntemp=Mid(inchar,k,1)If InStr(outchar, temp)= (9) Thenoutchar=outchar _Next iEnd Sub程序运行后,单击窗体,结果如图 6 所示,请填空。(分数:2.00)填空项 1:_二级 VISUAL+BASIC 笔试-42 答案解析(总分:100.00,做题时间:90

25、分钟)一、选择题(总题数:35,分数:70.00)1.某人设计了如下程序用于计算并输出 7!(7 的阶乘)。Private Sub Command1_Click()t=0For k=7 To 2 Step -1t=t*kNextPrint tEnd Sub执行程序时,发现结果是错误的。下面的修改方案中能够得到正确结果的是(分数:2.00)A.把 t=0 改为 t=1 B.把 For k=7 To 2 Step -1 改为 For k=7 To 1 Step -1C.把 For k=7 To 2 Step -1 改为 For k=1 To 7D.把 Next 改为 Next k解析:解析 t 的

26、初值为 0,与任何数相乘都为 0,最后结果为 0。要修改错误,可以将 t 的初值设为1。2.下列叙述中正确的是(分数:2.00)A.程序的执行效率与数据的存储结构密切相关 B.程序的执行效率只取决于程序的控制结构C.程序的执行效率只取决于所处理的数据量D.以上三种说法都不对解析:解析 程序的执行效率与数据的存储结构、程序所处理的数据量、程序所采用的算法等因素有关。3.表达式 5 Mod 3+3/5*2 的值是(分数:2.00)A.0B.2 C.4D.6解析:解析 根据 Visual Basic 中有关运算符的运算优先级可知,该表达式中要先运算 5*2,这样,表达式简化为 5 Mod 3+3/1

27、0;接着计算 3/10,结果为 0。整个表达式进一步化简为 5 Mod 3+0,结果为 2。4.在窗体上画一个命令按钮,其名称为 Command1,然后编写如下事件过程:Private Sub Command1_Clicka=12345Print Format(a,“000.00“)End Sub程序运行后,单击命令按钮,窗体上显示的是(分数:2.00)A.123.45B.12345.00 C.12345D.00123.45解析:解析 格式字符串“000.00“表示该数值保留 3 位整数和 2 位小数。如果原数整数部分不足 3 位,前面以 0 填充,如果原数整数部分大于或等于 3 位,则原整数

28、部分原样显示;如果小数部分位数不够 2 位,后面用 0 补全,如果多于 2 位,则四舍五入保留 2 位小数。本题中,原数的整数部分有 5 位,超过了格式符中的 3 位,所以整数部分原样显示;若小数部分不够 2 位,则以 0 补全,故 Format(a, “000.00“)=12345.00。5.在窗体上画一个名称为 Text1 的文本框和一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Dim i As Integer, n As IntegerFor i=0 To 50i=i+3n=n+1if i10 Then Exit

29、ForNextText1.Text=Str(n)End Sub程序运行后,单击命令按钮,在文本框中显示的值是(分数:2.00)A.2B.3 C.4D.5解析:解析 本题的循环控制变量 i 除去会按照 For 语句的规则按照默认步长 1 增长以外。在循环体内还做了相应的操作来改变其值。当 i 为 0 时,执行第一次循环,通过循环体中的 i=i+3,使得变量 i=3,同时 n 的值变为 1;本次循环结束后,i 变量加上默认步长 1,i=4,进行第二次循环,再执行i=i+3,i=7,n=2;第二次循环结束后,i 变量再次加上默认步长 1,i=8,进行第三次循环时,i=i+3,i=11,n=3由于此时

30、 i10 条件成立,执行 Exit For 语句退出循环,再执行 Text1.Text=Str(n),由于此时 n=3,所以显示在文本框的值为 3,选项 B 为正确答案。6.窗体上有两个名称分别为 Text1、Text2 的文本框。Text1 的 KeyDown 事件过程如下:Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)Dim s As Strings=Chr(KeyCode+35)Text2.Text=sEnd Sub当向文本框 Text1 中输入小写字母 a 时,文本框 Text2 中显示的是(分数:2.00

31、)A.AB.aC.DD.d 解析:解析 需弄清楚两个问题:一是 KeyCode 代表的值,参数 KeyCode 表示所按键的扫描码,一个字母键的扫描码等于该键大写字母的 ASCII 码,所以此题中的。KeyCode 值为字母 A 的 ASCII 码 65;二是同一个字母的大小写的 ASCII 值相差足 32,并且小写字母的 ASCII 值较大,所以字母 a 的 ASCII 码为65+32=97,KeyCode+35 为 100,是字母 d 的 ASCII 码。函数 Chr()的作用是把 ASCII 码转换为字符,ASCII 码 100 对应的字符为“d“,故本题答案为 D。7.在窗体上有一个名

32、称为 CommonDialog1 的通用对话框和一个名称为 Command1 的命令按钮,以及其他一些控件。要求在程序运行时,单击 Command1 按钮,则显示打开文件对话框,并在选择或输入了一个文件名后,就可以打开该文件。以下是 Command1_Click 事件过程的两种算法。算法 1:Private Sub Command1_Click()CommonDialog1.ShowOpenOpen CommonDialog1.FileName For Input As #1End Sub算法 2:Private Sub Command1_Click()CommonDialog1.ShowOp

33、enIf CommonDialog1.FileName“ ThenOpen CommonDialog1.FileName For Input As #1End IfEnd Sub下列关于这两种算法的叙述中正确的是(分数:2.00)A.显示打开文件对话框后若未选择或输入任何文件名,则算法 2 会出错,算法 1 不会B.显示打开文件对话框后若未选择或输入任何文件名,则算法 1 会出错,算法 2 不会 C.两种算法的执行结果完全一样D.算法 1 允许输入的文件名中含有空格,而算法 2 不允许解析:解析 如果在打开文件对活框中单击对话框的“取消”按钮,则通过 FileName 属性取得的文件名为空字符

34、串。在算法 2 中加入了条件语句:“if CommonDialog1.FileName“ then”,用于判断用户在打开文件对话框后是否正确选择或输入了文件名,只有正确选取文件名时才执行打开操作,而算法 1 中并无此过程,可能引发错误,所以本题的答案为 B。8.有如下程序:Sub subP(b() As Integer)For i=1 To 4b(i)=2*iNext iEnd SubPrivate Sub Command1_Click()Dim a(1 To 4) As Integera(1)=5:a(2)=6:a(3)=7:a(4)=8subP a()For i=1 To 4Print a

35、(i)Next iEnd Sub运行上面的程序,单击命令按钮,输出结果为(分数:2.00)A.2468 B.5678C.10121416D.出错解析:解析 事件过程 Command1_Click()在调用过程 subP a()时,为传地址方式调用,此时实参 a()和形参 b()共享同一段内存空间,因此,对数组 b 的元素值进行修改,相当于修改了 a 数组的值,所以最后输出 a 数组的值时为:a(1)=2,a(2)=4,a(3)=6,a(4)=8。9.下列关于 MsgBox 的叙述中,错误的是(分数:2.00)A.MsgBox 语句没有返回值B.MsgBox 函数返回一个整数C.通过 MsgBo

36、x 函数可以没置信息框中图标和按钮的类型D.MsgBox 函数的第二个参数是一个整数,该参数只能确定对话框中显示的按钮的数量 解析:解析 MsgBox 函数的第二个参数是一个整数,用来控制在对话框中显示的图标、按钮的种类和数量。10.在窗体上画一个文本框(其名称为 Text1)和一个标签(其名称为 Label1),程序运行后,如果在文本框中输入指定的信息,则立即在标签中显示相同的内容。以下可以实现上述操作的事件过程是(分数:2.00)A.Private Sub Text1_Click()Label1.Caption=Text1.TextEnd SubB.Private Sub Text1_Ch

37、ange()Label1.Caption=Text1.TextEnd Sub C.Private Sub Label1_Change()Label1.Caption=Text1.TextEnd SubD.Private Sub Label1_Click()Label1.Caption=Text1.TextEnd Sub解析:解析 题目中 4 个选项的各操作语句都一样,不同之处在于事件针对的对象和事件过程不一样,选项 A、D 是鼠标单击时引发的事件过程,与输入字符要求不符;选项 B、C 都是 Change 事件过程,但对象不一样,选项 B 为文本框对象 Text1,选项 C 为标签控件 Labe

38、l1,显然本题题干“在文本框中输入指定的信息”引发的是文本框的 Change 事件,B 为正确答案。11.软件调试的目的是(分数:2.00)A.发现错误B.改正错误 C.改善软件的性能D.验证软件的正确性解析:解析 软件测试与软件调试是两个不同的概念:软件测试的目的是发现错误,而软件调试的目的是发现错误导致程序失效的原因,并修改程序以修正错误,调试是测试之后的活动。12.下列叙述中正确的是(分数:2.00)A.数据库系统是一个独立的系统,不需要操作系统的支持B.数据库技术的根本目标是要解决数据的共享问题 C.数据库管理系统就是数据库系统D.以上三种说法都不对解析:解析 数据库技术的根本目的是要

39、解决数据的共享问题;数据库需要操作系统的支持;数据库管理系统(Database Management System, DBMS),对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。它是数据库系统的核心软件。13.下列叙述中正确的是(分数:2.00)A.为了建立一个关系,首先要构造数据的逻辑关系 B.表示关系的二维表中各元组的每一个分量还可以分成若干数据项C.一个关系的属性名表称为关系模式D.一个关系可以包含多个二维表解析:解析 在一个二维表中,水平方向的行称为元组,每一行为一个元组,元组中的每一个分量不能再进行分割,故选项 B 错误;对关系的描述称为关系模式,一个关系模式对应一个关系

40、的结构,格式为:关系名(属性名 1,属性名 2,属性名 n),故选项 C 错误;一个关系就是一个二维表,故选项 D 错误。14.下列叙述中,不符合良好程序设计风格要求的是(分数:2.00)A.程序的效率第一,清晰第二 B.程序的可读性好C.程序中要有必要的注释D.输入数据前要有提示信息解析:解析 良好的程序设计风格是“清晰第一,效率第二”。15.在窗体上有如图 1 所示的控件,各控件的名称与其标题相同,并有如下程序:Private Sub Form_Load()Command2.Enabled=FalseCheck1.Valne=1End Sub刚运行程序时,看到的窗体外观是(分数:2.00)

41、A. B.C.D.解析:解析 当命令按钮的 Enabled 属性被设置为 False,命令按钮禁止使用,变为灰色。Value 属性用于表示单选按钮或复选框的状态。在复选框中,该属性可以没置为 0、1 和 2。其中,0 表示没有选择该复选框,1 表示选中该复选框,2 表示该复选框禁止选取(灰色)。Command2.Enabled=False 表示命令按钮Command2 被禁止使用,变为灰色;Check1.Value=1 表示 Check1 被选中。16.下列说法中正确的是(分数:2.00)A.任何时候都可以通过执行“工具”菜单中的“菜单编辑器”命令打开菜单编辑器B.只有当某个窗体为当前活动窗体

42、时,才能打开菜单编辑器 C.任何时候都可以通过单击工具栏上的“菜单编辑器”按钮打开菜单编辑器D.只有当代码窗口为当前活动窗口时,才能打开菜单编辑器解析:解析 只有当某个窗体为当前活动窗体时,才能打开菜单编辑器,其他情况都不能打开。17.下列叙述中正确的是(分数:2.00)A.数据的逻辑结构与存储结构必定是一一对应的B.由于计算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结构C.程序设计语言中的数据一般是顺序存储结构,因此,利用数组只能处理线性结构D.以上三种说法都不对 解析:解析 数据的逻辑结构与数据在计算机中的存储方式无关,它用来抽象地反映数据元素之间的逻辑关系,故选项 A

43、错误。存储结构分为顺序存储结构与链式存储结构,其中顺序存储结构是将逻辑上相邻的数据元素存储在物理上相邻的存储单元里,节点之间的关系由存储单元的相邻关系来决定,它主要用于存储线性结构的数据,故选项 B 错误。数组的存储方式连续是指其在计算机中的存储方式,它可以用来处理非线性结构,故选项 C 错误。18.现有如下程序:Private Sub Command1_Click()s=0For i=1 To 5s=s+f(5+i)NextPrint sEnd SubPublic Function f(x As Integer)If X=10 Thent=x+1Elset=x+2End Iff=tEnd F

44、unction运行程序,则窗体上显示的是(分数:2.00)A.38B.49 C.61D.70解析:解析 题中参数 x=4 时函数返回值分别为 8、9、10、11,而 x=5 时函数返回值为 11,所以总和为 49。19.一棵二叉树中共有 70 个叶子节点与 80 个度为 1 的节点,则该二叉树中的总节点数为(分数:2.00)A.219 B.221C.229D.231解析:解析 在任意一棵二叉树中,若终端节点(叶子节点)的个数为 n1,则度为 2 的节点数 n2=n1-1。本题中度为 0 的节点即叶子节点,故总节点数二度为 0 的节点数+度为 1 的节点数+度为 2 的节点数=70+80+69=

45、219。20.在窗体上有一个文件名称为 Text1 的文本框和一个名称为 Command1 的命令按钮,要求在程序执行时,每单击命令按钮一次,文本框向右移动一定距离。下面能够正确实现上述功能的程序是(分数:2.00)A.Private Sub Command1_Click()Text1.Left=100End SubB.Private Sub Command1_Click()Text1.Left=Text1.Left -100End SubC.Private Sub Command1_CIick()Text1.Move Text.Left+100End Sub D.Private Sub Co

46、mmand1_Click()Text1.Move Text.LeftEnd Sub解析:解析 Move 方法的一般格式为:对象名.Move Left, Top, Width, Height其中,参数 Left 与 Top 分别是指对象左上顶点的横坐标与纵坐标,参数 Width 与 Height 分别是指对象的宽度与高度。参数 Left 是必需的,其他参数是可选的。文本框向右移动,其 Left 属性值增加,故选项 C正确。在其他选项中,选项 A 文本框的左边距固定为 100 不动;选项 B 每次使文本框的 Left 属性减少100,会向左移动;选项 D 每次移动的目标位就是原来的位置,文本框也不

47、会动。21.冒泡排序在最坏的情况下的比较次数是(分数:2.00)A.n(n+1)/2B.nlog2nC.n(n-1)/2 D.n/2解析:解析 冒泡排序的基本思想是对当前未排序的全部节点自上而下地依次进行比较和调整,让键值较大的节点下沉,键值较小的节点往上冒。也就是说,每当比较两个相邻节点后发现它们的排列与排序要求相反,就要将它们互换。对 n 个节点的线性表采用冒泡排序,冒泡排序的外循环最多执行 n-1 遍。第一遍最多执行 n-1 次比较,第二遍最多执行 n-2 次比较,以此类推,第 n-1 遍最多执行 1 次比较。因此,整个排序过程最多执行 n(n-1)/2 次比较。22.下列叙述中错误的是

48、(分数:2.00)A.一个工程中可以包含多个窗体文件B.在一个窗体文件中用 Public 定义的通用过程不能被其他窗体调用 C.窗体和标准模块需要分别保存为不同类型的磁盘文件D.用 Dim 定义的窗体层变量只能在该窗体中使用解析:解析 Public 定义的通用过程是公有过程,可以在程序的其他地方调用,所以选项 B 的说法错误。23.在面向对象方法中,实现信息隐蔽是依靠(分数:2.00)A.对象的继承B.对象的多态C.对象的封装 D.对象的分类解析:解析 封装是一种信息屏蔽技术,目的在于将对象的使用者和对象的设计者分开。用户只能见到对象封装界面上的信息,不必知道实现的细节。封装一方面通过数据抽象

49、把相关的信息结合在一起,另一方面也简化了接口。24.以下合法的 Visual Basic 标识符是(分数:2.00)A.ForLoop B.ConstC.9abeD.a#k解析:解析 选项 B 中的 Const 是 Visual Basic 中用于定义符号常量的关键字,因此不能作为其他标识符;选项 C 以数字 9 开头,选项 D 中含有特殊符号“#”,都不符合 Visual Basic 有关标识符的定义和要求。25.在窗体上画一个名称为 Command1 的命令按钮,再画两个名称分别为 Label1、Label2 的标签,然后编写如下程序代码:Private Sub Command1_Click()Dim X As Integer, Y As IntegerX=5Y=3Call proc(X,Y)Label1.Ca

展开阅读全文
相关资源
猜你喜欢
  • EN ISO 3740-2000 en Acoustics - Determination of Sound Power Levels of Noise Sources - Guidelines for the Use of Basic Standards《声学 噪声源音响功率级的测定 基础标准使用指南ISO 3740-2000》.pdf EN ISO 3740-2000 en Acoustics - Determination of Sound Power Levels of Noise Sources - Guidelines for the Use of Basic Standards《声学 噪声源音响功率级的测定 基础标准使用指南ISO 3740-2000》.pdf
  • EN ISO 3741-2010 en Acoustics - Determination of sound power levels and sound energy levels of noise sources using sound pressure - Precision methods for reverberation test rooms《声.pdf EN ISO 3741-2010 en Acoustics - Determination of sound power levels and sound energy levels of noise sources using sound pressure - Precision methods for reverberation test rooms《声.pdf
  • EN ISO 3743-1-2010 en Acoustics - Determination of sound power levels and sound energy levels of noise sources using sound pressure - Engineering methods for small movable sources .pdf EN ISO 3743-1-2010 en Acoustics - Determination of sound power levels and sound energy levels of noise sources using sound pressure - Engineering methods for small movable sources .pdf
  • EN ISO 3743-2-2009 en Acoustics - Determination of sound power levels of noise sources using sound pressure - Engineering methods for small movable sources in reverberant fields - .pdf EN ISO 3743-2-2009 en Acoustics - Determination of sound power levels of noise sources using sound pressure - Engineering methods for small movable sources in reverberant fields - .pdf
  • EN ISO 3744-2010 en Acoustics - Determination of sound power levels and sound energy levels of noise sources using sound pressure - Engineering methods for an essentially free fiel.pdf EN ISO 3744-2010 en Acoustics - Determination of sound power levels and sound energy levels of noise sources using sound pressure - Engineering methods for an essentially free fiel.pdf
  • EN ISO 3745-2012 en Acoustics - Determination of sound power levels and sound energy levels of noise sources using sound pressure - Precision methods for anechoic rooms and hemi-an.pdf EN ISO 3745-2012 en Acoustics - Determination of sound power levels and sound energy levels of noise sources using sound pressure - Precision methods for anechoic rooms and hemi-an.pdf
  • EN ISO 3746-2010 en Acoustics - Determination of sound power levels and sound energy levels of noise sources using sound pressure - Survey method using an enveloping measurement su.pdf EN ISO 3746-2010 en Acoustics - Determination of sound power levels and sound energy levels of noise sources using sound pressure - Survey method using an enveloping measurement su.pdf
  • EN ISO 3747-2010 en Acoustics - Determination of sound power levels and sound energy levels of noise sources using sound pressure - Engineering survey methods for use in situ in a .pdf EN ISO 3747-2010 en Acoustics - Determination of sound power levels and sound energy levels of noise sources using sound pressure - Engineering survey methods for use in situ in a .pdf
  • EN ISO 3758-2012 en Textiles - Care labelling code using symbols《纺织品 使用符号的保养标签规则》.pdf EN ISO 3758-2012 en Textiles - Care labelling code using symbols《纺织品 使用符号的保养标签规则》.pdf
  • 相关搜索

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

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