【计算机类职业资格】二级VISUAL+BASIC-77及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC-77及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC-77及答案解析.doc(20页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC-77及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:100.00)1.软件是指_。(分数:2.50)A.程序B.程序和文档C.算法加数据结构D.程序、数据与相关文档的完整集合2.软件调试的目的是_。(分数:2.50)A.发现错误B.改正错误C.改善软件的性能D.验证软件的正确性3.在面向对象方法中,实现信息隐蔽是依靠_。(分数:2.50)A.对象的继承B.对象的多态C.对象的封装D.对象的分类4.下列叙述中,不符合良好程序设计风格要求的是_。(分数:2.50)A.程序的效率第一,清晰第二B.程序的可读性好C.程序中要有必要的
2、注释D.输入数据前要有提示信息5.下列叙述中正确的是_。(分数:2.50)A.程序执行的效率与数据的存储结构密切相关B.程序执行的效率只取决于程序的控制结构C.程序执行的效率只取决于所处理的数据量D.以上三种说法都不对6.下列叙述中正确的是_。(分数:2.50)A.数据的逻辑结构与存储结构必定是一一对应的B.由于计算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结构C.程序设计语言中的数组一般是顺序存储结构,因此,利用数组只能处理线性结构D.以上三种说法都不对7.冒泡排序在最坏情况下的比较次数是_。(分数:2.50)A.n(n+1)/2B.nlog2nC.n(n-1)/2D.n/
3、28.一棵二叉树中共有 70个叶子结点与 80个度为 1的结点,则该二叉树中的总结点数为_。(分数:2.50)A.219B.221C.229D.2319.下列叙述中正确的是_。(分数:2.50)A.数据库系统是一个独立的系统,不需要操作系统的支持B.数据库技术的根本目标是要解决数据的共享问题C.数据库管理系统就是数据库系统D.以上三种说法都不对10.下列叙述中正确的是_。(分数:2.50)A.为了建立一个关系,首先要构造数据的逻辑关系B.表示关系的二维表中各元组的每一个分量还可以分成若干数据项C.一个关系的属性名表称为关系模式D.一个关系可以包括多个二维表11.要使一个文本框可以显示多行文本,
4、应设置为 True的属性是_。(分数:2.50)A.EnabledB.MultiLineC.MasLenfthD.Width12.在窗体上有一个名为 Text1的文本框。当光标在文本框中时,如果按下字母键“A”,则被调用的事件过程是_。(分数:2.50)A.Form_KeyPress()B.Text1_LostFocus()C.Text1_Click()D.Text1_Change()13.设在窗体上有一个名称为 Command1的命令按钮和一个名称为 Text1的文本框。要求单击 Command按钮时可把光标移到文本框中。下面正确的事件过程是_。(分数:2.50)A.Private Sub
5、Command1_Click()Text1.GotFocusEnd SubB.Private SubCommand1.GotFocusEnd SubC.Private Sub Command1_Click()Text1.SetFocusEnd SubD.Private SubCommand1.SetFocusEnd Sub14.执行以下程序后输出的是_。 Private Sub Command1_Click() Ch$=“AABCDEFGH“ Print Mid(Righ(ch$,6),Len(left(ch$,4),2) End Sub(分数:2.50)A.CDEFGHB.ABCDC.FGD
6、.AB15.设在窗体 Form1上有一个列表框 List1,其中有若干个项目。要求单击列表框中某一项时,把该项显示在窗体上,正确的事件过程是_。(分数:2.50)A.Prvate Sub List1_Click()Print List1.TextEnd SubB.Private Sub Form1_Click()Print List1.TextEnd SubC.Private Sub List1_Click()Print Form1.TextEnd SubD.Private Sub Form1_Click()List1.Print List1.TextEnd Sub16.若窗体上的图片框中有一
7、个命令按钮,则此按钮的 Left属性是指_。(分数:2.50)A.按钮左端到窗体左端的距离B.按钮左端到图片框左端的距离C.按钮中心点到窗体左端的距离D.按钮中心点到图片框左端的距离17.为使程序运行时通用对话框 CD1上显示的标题为“对话框窗口”,若通过程序设置该标题,则应使用的语句是_。(分数:2.50)A.CD1.DialogTitle=“对话框窗口“B.CD1.Action=“对话框窗口“C.CD1.FileName=“对话框窗口“D.CD1.Filter=“对话框窗口“18.在窗体上有如下图所示的控件,各控件的名称与其标题相同,并有如下程序: Prirate Sub Form_Loa
8、d() Command2.Enabled=False Check1.Value=1 End Sub 刚运行程序时,看到的窗体外观是_。 A B C D (分数:2.50)A.B.C.D.19.设在窗体中有一个名称为 List1的列表框,其中有若干个项目(见下图)。要求选中某一项后单击Command1按钮,就删除选中的项,则正确的事件过程是_。 (分数:2.50)A.Private Sub Command1_Click()List1.ClearEnd SubB.Private Sub Command1_Click()List1.Clear List1.List IndexEnd SubC.Pri
9、vate Sub Command1_Click()List1.Removeltem List1.ListIndexEnd SubD.Private Sub Command1_Click()List1.RemoveltemEnd Sub20.某人设计了如下程序用来计算并输出 7!(7的阶乘)。 Private Sub Command1_Click() t=0 For k=7 To 2 Step-1 t=t*k Next Print t End Sub 执行程序时,发现结果是错误的,下面的修改方案中能够得到正确结构的是_。(分数:2.50)A.把 t=0改为 t=1B.把 For k=7 To 2
10、 Step-1改为 For k=7 To1 Step-1C.把 For k=7 To 2 Stip-1改为 Fork=1 To 7D.把 Next改为 Nexi k21.若窗体中已经有若干个不同的单选按钮,要把它们改为一个单选按钮数组,在属性窗口中需要且只需要进行的操作是_。(分数:2.50)A.把所有单选按钮的 Index属性改为相同值B.把所有单选按钮的 Index属性改为连续的不同值C.把所有单选按钮的 Caption属性值改为相同D.把所有单选按钮的名称改为相同,且把它们的 Index属性改为连续的不同值。22.窗体上有文本框 Text1和一个菜单,菜单标题、名称见下表,结构如下图所示
11、。要求程序执行时单击“保存”菜单项,则把其标题显示在 Text1文本框中。下面可实现此功能的事件过程是_。 标题 名称 文件 file 新建 new 保存 save (分数:2.50)A.Private Sub save_Click()Text1.Text=file.save.CaptionEnd SubB.Private Sub save_Click()Text1.Text=save.CaptionEnd SubC.Private Sub file_Click()Text1.Text=file.save.CaptionEnd SubD.Private Sub file_Click()Text
12、1.Text=save.CaptionEnd Sub23.某人在窗体上画了一个名称为 Timer1的计时器和一个名称为 Lab的属性设置为Enabled=True,Interval=0,并编程如下。希望在每 2秒在标签上显示一次系统当前时间。 Private Sub Timer1_Timer() Label1.Caption=Time End Sub 在程序执行时发现未能实现上述目的,那么,他应做的修改是_。(分数:2.50)A.通过属性窗口把计时器的 Interval属性设置为 2000B.通过属性窗口把计时器的 Enabled属生设置为 FalseC.把事件过程中的 Label1.Capt
13、ion=Time$语句改为 Timer1.Interval=TimsD.把事件过程中的 Label1.Caption=Time$语句改为 Label1.Caption=Timer1.Time24.形状控件的 Shape属性有 6种取值,分别代表 6种几何图形。下列不属于这 6种几何图形的是_。 A B C D (分数:2.50)A.B.C.D.25.下面关于文件的叙述中错误的是_。(分数:2.50)A.随机文件中各条记录的长度是相同的B.打开随机文件时采用的文件存取方式应该是 RandomC.向随机文件中写数据应使用语句 Print#文件号D.打开随机文件与打开顺序文件一样,都使用 Open语
14、句26.设窗体上有一个图片框 Picture1,要在程序运行期间装入当前文件夹下的图形文件 File1.jpg,能实现此功能的语句是_。(分数:2.50)A.Picture1.Picture=File1.jpgB.Picture1.Picture=LoadPicture(“File1.jpg“)C.LoadPicture(“File1.jpg“)D.Call LoadPicture(“File1.jpg“)27.下面程序执行时,在窗体上显示的是_。 Private Sub Command1_Click() Dim a(10) For k=1 To 10 a(k)=11-k Next k Pri
15、nt a(a(3)/a(7)Mod a(5) End Sub(分数:2.50)A.3B.5C.7D.928.为达到把 a、b 中的值交换后输出的目的,某人编程如下: Private Sub Command1_Click() 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 在运行时发现输出结果错了,需要修改。下面列出的错误原因和修改方案中正确的是_。(分数:2.50)A.调用 swap过程的语句错误,应
16、改为 Call swap a,bB.输出语句错误,应改为:Print “a“, “b“C.过程的形式参数有错,应改为:swap(ByRef a As Integer, ByRef b As Integer)D.swap中 3条赋值语句的顺序是错误的,应改为 a=b:b=c:c=a29.有如下函数: Function fun(a As Integer, n As Integer)As Integer Dim m As Integer While a=n a=a-n m=m+1 Wend fun=m End Function 该函数的返回值是_。(分数:2.50)A.a乘以 n的乘积B.a加 n的
17、和C.a减 n的差D.a除以 n的商(不含小数部分)30.下面程序的输出结果是_。 Private Sub Command1_Click() ch$=“ABCDEF“ proc ch Print ch End Sub Private Sub proc(ch As String) S=“ For k=Len(ch)To 1 Step-1 s=s&Mid(ch,k,1) Next k ch=s End Sub(分数:2.50)A.ABCDEFB.FEDCBACADF31.某人编写了一个能够返回数组 a中 10个数中最大数的函数过程,代码如下: Function MaxValue(a()As Int
18、eger)As Integer Dim max% max=1 For k=2 To 10 If a(k)a(max)Then max=k End If Next k MaxValue=max End Function 程序运行时,发现函数过程的返回值是错的,需要修改,下面的修改方案中正确的是_。(分数:2.50)A.语句 max=1应改为 max=a(1)B.语句 For k=2 To 10应改为 For k=1 To 10C.If语句中的条件 a(k)a(max)应改为 a(k)maxD.语句 MaxValue=max应改为 MaxValue=a(max)32.在窗体上画一个名称为 Comm
19、and1的命令按钮,并编写以下程序: Private Sub Command1_Click() Dim n%,b,t t=1:b=1:n=2 Do b=b*n t=t+b n=n+1 Loop Until n9 Print t End Sub 此程序计算并输出一个表达式的值,该表达式是_。(分数:2.50)A.9!B.10!C.1!+2!+9!D.1!+2!+10!33.有一个名称为 Form1的窗体,上面没有控件,设有以下程序(其中方法 Pset(X,Y)的功能是在坐标X,Y 处画一个点): Dim cmdmave As Boolean Private Sub Form_MouseDown(
20、Button As Integet, Shift As Integer, X As Single, Y As Single) cmdmave=True End Sub Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) If cmdmave Then Form1.Pset(X, Y) End If End Sub Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y A
21、s Single) cmdmave=False End Sub 此程序的功能是_。(分数:2.50)A.每按下鼠标键一次,在鼠标所指位置画一个点B.按下鼠标键,则在鼠标所指位置画一个点;放开鼠标键,则此点消失C.不按鼠标键而拖动鼠标,则沿鼠标拖动的轨迹画一条线D.按下鼠标键并拖动鼠标,则沿鼠标拖动的轨迹画一条线,放开鼠标键则结束画线34.某人设计了下面的函数 fun,功能是返回参数 a中数值的位数。 Function fun(a As Integer)As Integer Dim n% n=1 While a/10=0 n=n+1 a=a/10 Wend fun=n End Function
22、在调用该函数时发现返回的结果不正确,函数需要修改,下面的修改方案中正确的是_。(分数:2.50)A.把语句 n=1改为 n=0B.把循环条件 a/10=0 改为 a/100C.把语句 a=a/10改为 a=a Mod 10D.把语句 fun=n改为 fun=a35.在窗体上有一个名称为 Check1的复选框数组(含 4个复选框),还有一个名称为 Text1的文本框,初始内容为空。程序运行时,单击任何复选框,则把所有选中的复选框后面的方字罗列在文本框中(见下图)。下而能实现此功能的事件过程是_。 (分数:2.50)A.Private Sub Check1_Click(Indes As Integ
23、er)Text1.Text=“For k=0 To 3If Check1(k).value=1 ThenText1.Text=Text1.Text&Check1(k).Capkion&“双引号中是空格 End IfNext kEnd SubB.Private Sub Check1_Click(Index As Integer)For k=0 To 3If Check1(k).Value=1 ThenText1.Text=Text1.Text&Check1(k).Caption&“ “双引号中是空格 End IfNext kEnd SubC.Private Sub Check1_Click(tn
24、dex AS Integer)Text1.Text=“For k=0 To 3If Check1(k).Value=1 ThenText1.Text=Text1.Text&Check1(Index).Caption&“ “双引号中是空格 End IfNext kEnd SubD.Private Sub Check1_Click(Index As Integer)Text1Text=“For k=0 To 3If Check1(k).Value=1 ThenText1.Text=Text1.Text&Checkl(k). Caption&“ “双引号中是空格 Exit ForEnd IfNext
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC77 答案 解析 DOC
