ImageVerifierCode 换一换
格式:DOC , 页数:24 ,大小:136KB ,
资源ID:492499      下载积分:2000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
注意:如需开发票,请勿充值!
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-492499.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文([计算机类试卷]2005年9月国家二级(VisualBasic)笔试真题试卷及答案与解析.doc)为本站会员(赵齐羽)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

[计算机类试卷]2005年9月国家二级(VisualBasic)笔试真题试卷及答案与解析.doc

1、2005年 9月国家二级( VisualBasic)笔试真题试卷及答案与解析 1 下面叙述正确的是 _。 ( A) 程序设计就是编制程序 ( B)程序的测试必须由程序员自己去完成 ( C)程序经调试改错后还应进行再测试 ( D)程序经调试改错后不必进行再测试 2 下列数据结构中,能用二分法进行查找的是 _。 ( A) 顺序存储的有序线性表 ( B)线性链表 ( C)二叉链表 ( D)有序线性链表 3 下列关于栈的描述正确的是 _。 ( A) 在栈中只能插入元素而不能删除元素 ( B)在栈中只能删除元素而不能插入元素 ( C)栈是特殊的线性表,只能在一端插入或删除元素 ( D)栈是特殊的线性表,

2、只能在一端插入元素,而在另一端删除元素 4 下列叙述中正确的是 _。 ( A) 一个逻辑数据结构只能有一种存储结构 ( B)数据的逻辑结构属于线性结构,存储结构属于非线性结构 ( C)一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数掘处理的效率 ( D)一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率 5 下列描述中正确的是 _。 ( A) 软件工程只是解决软件项目的管理问题 ( B)软件工程主要解决软件产品的生产率问题 ( C)软件工程的主要思想是强调在软件开发过程中需要应用工程化原则 ( D)软件工程只是解决软件开发中的技术问题 6 在软件设计中,不属于过程设

3、计工具的是 _。 ( A) PDL(过程设计语言 ) ( B) PAD图 ( C) N-S图 ( D) DFD图 7 下列叙述中正确的是 _。 ( A) 软件交付使用后还需要进行维护 ( B)软件一旦交付使用就不需要再进行维护 ( C)软件交付使用后其生命周期就结 束 ( D)软件维护是指修复程序中被破坏的指令 8 数据库设计的根本目标是要解决 _。 ( A) 数据共享问题 ( B)数据安全问题 ( C)大量数据存储问题 ( D)简化数据维护 9 设有如下关系表 _。 则下列操作中,正确的是 _。 ( A) T=RS ( B) T=R S ( C) T=RS ( D) T=R/S 10 数据库

4、系统的核心是 _。 ( A) 数据模型 ( B)数据库管理系统 ( C)数据库 ( D)数据库管理员 11 假定一个 Visual Basic应用程序由一个窗体模块和一个标准模块构成。为了保存该应用程序,以下正确的操作是 _。 ( A) 只保存窗体模块文件 ( B)分别保存窗体模块、标准模块和工程文件 ( C)只保存窗体模块和标准模块文件 ( D)只保存工程文件 12 为了清除窗体上的一个控件,下列正确的操作是 _。 ( A) 按回车键 ( B)按 Esc键 ( C)选择 (单击 )要清除的控件,然后按 Del键 ( D)选择 (单击 )要清除的控件,然后按回车键 13 以下叙述中错误的是 _

5、。 ( A) 打开一个工程 文件时,系统自动装入与该工程有关的窗体、标准模块等文件 ( B)当程序运行时,双击一个窗体,则触发该窗体的 DblClick事件 ( C) Visual Basic应用程序只能以解释方式执行 ( D)事件可以由用户引发,也可以由系统引发 14 设 a=2,b=3,c=4,d=5,下列表达式的值是 _。 Not a =c Or 4*c=b2 And b a+c ( A) -1 ( B) 1 ( C) True ( D) False 15 设 a=5,b=10,则执行 c=Int(b-A) *Rnd+A) +1后, c值的范围为 _。 ( A) 5 10 ( B) 6

6、9 ( C) 6 10 ( D) 5 9 16 在窗体上画一个命令按钮,名称为 Commandl,然后编写如下事件过程: Private Sub Commandl_Click() a$=“software and hardware“ b$=Right(a$,8) c$=Mid(a$,1,8) MsgBoxa$,b$,c$,1 End Sub 运行程序,单击命令 按钮,则在弹出的信息框的标题栏中显示的是 _。 ( A) software and hardware ( B) software ( C) hardware ( D) 1 17 在窗体上画一个命令按钮和一个文本框,其名称分别为 Comm

7、andl和 Text1,把文本框的 Text属性设置为空白,然后编写如下事件过程: Private Sub Commandl_Ciick() a=InputBox(“Enter an integer“) b=InputBox(“Enter an integer“) Text1.Text=b+a End Sub 程序运行后,单击命令按钮,如果在输入对话框中分别输入 8和 10,则文本框中显示的内容是 _。 ( A) 108 ( B) 18 ( C) 810 ( D)出错 18 在窗体上画两个文本框,其名称分别为 Text1和 Text2,然后编写如下程序: Private Sub Form Lo

8、ad() Show Text1.Text=“ Text2.Text=“ Text1.SetFocus End Sub Private Sub Text1_Change() Text2.Text=Mid(Text1.Text,8) End Sub 程序运行后,如果在文本框 Text1中输入BeijingChina,则在文本框 Text2显示的内容是 _。 ( A) BeijingChina ( B) China ( C) Beijing ( D) BeijingC 19 在窗体上画一个列表框和一个命令按钮,其名称分别为 Listl和 Commandl,然后编写如下事件过程 Private Sub

9、 Form_Load() Listl.Addltem“Iteml“ Listl.Addltem“Item2“ Listl.Addltem“Item3“ End Sub Private Sub Commandl_Click() Listl.List(Listl.ListCount)=“AAAA“ End Sub 程序运行后,单击命令按钮,其结果为 _。 ( A) 把字符串 “AAAA”添加到列表框中,但位置不能确定 ( B)把字符串 “AAAA”添加到列表框的最后 (即 “Item3”的后面 ) ( C)把列表框中原有的最后一项改为 “A从 A” ( D)把字符串 “AAAA”插入到列表框的最前

10、面 (即 “Iteml”的前面 ) 20 假定有如下事件过程: Phvate Sub Form_Click() DimXASInteger,nASInteger x=1 n=0 Do While x 28 x=x*3 n=n+1 Loop Ptint x,n End Sub 程序运行后,单击窗体,输出结果为 _。 ( A) 81 4 ( B) 56 3 ( C) 28 1 ( D) 243 5 21 有如下程序: Private Sub Form_C1ick() Dim CheCk,Counter CheCk=True Counter=0 Do Do While Counter 20 Coun

11、ter=Counter+1 If Counter=10 Then Check=False Exit Do End If Loop Loop Until Check=False Ptint Counter,Check End Sub 程序运行后,单击窗体,输出结果为 _。 ( A) 15 0 ( B) 20 -1 ( C) 10 Tree ( D) 10 False 22 有如下程序 : Private Sub Form Click() Dim i As Integer,sum As Integer sum=0 For i=2 To 10 If i Mod 2 0 And i Mod 3=0 T

12、hen sum=sum+i End If Next i Print sum End Sub 程序运行后,单击窗体,输出结果为 _。 ( A) 12 ( B) 30 ( C) 24 ( D) 18 23 在窗体上画一个名称为 Text1的文本框和一个名称为 Commandl的命令按钮,然后编写如下事件过程: Private Sub Commandl Click() Dim arrayl(10,10)As Integer Dim i As Integer,j As Integer For i=1 To 3 For j=2 To 4 array l(i,j)=i+j Next j Next i Te

13、xt1.Text=arrayl(2,3)+arrayl(3,4) End Sub 程序运行后,单击命令按钮,在文本框中显示的值是 _。 ( A) 12 ( B) 13 ( C) 14 ( D) 15 24 在窗体上画一个命令按钮,其名称为 Commandl,然后编写如下事件过程: Private Sub Commandl_Click() Dim al(4,4),a2(4,4) Dim i As Integer,j As Integer For i=1 To 4 For j=1 To 4 a1(i,j)=i+j a2(i,j)=a1(i,j)+i+j Next j Next i Print al

14、(3,3);a2(3,3) End Sub 程序运行后,单击命令按钮,在窗体上输出的是 _。 ( A) 6 6 ( B) 10 5 ( C) 7 21 ( D) 6 12 25 有如下程序: Option Base 1 Private Sub Form Click() Dim arr,Sum Sum=0 alt=Array(1,3,5,7,9,11,13,15,17,19) For i=1 To 10 If arr(i)/3=arr(i)3 Then Sum=Sum+arr(i) End If Next i Print Sum End Sub 程序运行后,单击窗体,输出结果为 _。 ( A)

15、25 ( B) 26 ( C) 27 ( D) 28 26 在 窗体画一个命令按钮,然后编写如下事件过程: Private Sub Commandl Click() Dim a(5)As String For i=1 To 5 a(i)=Chr(Asc(“A“)+(i-1) Next i For Each b In a Print b; Next End Sub 程序运行后,单击命令按钮,输出结果是 _。 ( A) ABCDE ( B) 1 2 3 4 5 ( C) abcde ( D)出错信息 27 以下关于函数过程的叙述中,正确的是 _。 ( A) 如果不指明函数过程参数的类型,则该参数没

16、有数据类型 ( B)函数过程的返回值可以有多个 ( C)当数组作为函数过程的参数时,既能以传值方式传递,也能以引用方式传递 ( D)函数过程形参的类型与函数返回值的类型没有关系 28 函数过程 F1的功能是:如果参数 b为奇数,则返回值为 1,否则返回值为 0。以下能正确实现上述功能的代码的是 _。 ( A) Function Fl(b As Integer) If b Mod 2=0 Then Return 0 Else Return 1 End If End Function ( B) Function Fl(b As Integer) If b Mod 2=0 Then F1=0 Els

17、e F1=1 End If End Function ( C) Function F1(b As Integer) If b Mod 2=0 Then F1=1 Else F1=0 End If End Function ( D) Function Fl(b As Integer) If b Mod 2 Then Return 0 Else Return 1 End If End Function 29 以下关于 KeyPress事件过程中参数 KeyAscii的叙述中正确的是 _。 ( A) KeyAscii参数是所按键的 ASCII码 ( B) KeyAscii参数的数据类型为字符串 (

18、C) KeyAscii参数可以省略 ( D) KeyAscii参数是所按键上标注的字符 30 设窗体上有一个名为 Text1的文本框,并编写如下程序: Private Sub Form_Load() Show Text1.Text=“ Text1.SetFocus End Sub Private Sub Form_MouseUp(Button As Integer,Shift As Integer,X As Single,Y As Single) Print“程序设计 “ End Sub Private Sub Text1_KeyDown(KeyCode As Integer,Shift As

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

20、lick() Me.appear.bigicon.Checked=True End Sub ( C) Private Sub bigicon_Click() bigicon.Checked=Tree End Sub ( D) Private Sub bigicon_Click() appear.bigicon.Checked=Tree End Sub 32 假定通用对话框的名称为 CommonDialogl,命令按钮的名称为 Commandl,则单击命令按钮后,能使打开的对话框的标题为 “New Title“的事件过程是 _。 ( A) Pdvate Sub Commandl_click()

21、CommonDialogl.DialogTitle=“New Title“ CommonDialogl.ShowPrinter End Sub ( B) Private Sub Cormnandl_click() CommonDialogl.DialogTitle=“New Title“ CommonDialogl.ShowFont End Sub ( C) Private Sub Commandl_click() CommonDialogl.DialogTitle=“New Title“ CommonDialogl.ShowOpen End Sub ( D) Pfivate Sub Comm

22、andl_click() CommonDialogl.DialogTitle=“New Title“ CommonDialogl.ShowColor End Sub 33 如果一个工程含有多个窗体及标准模块,则以下叙述中错误的是 _。 ( A) 任何时刻最多只有一个窗体是活动窗体 ( B) 不能把标准模块设置成启动模块 ( C)用 Hide方法只是隐藏一个窗体,不能从内存中清除该窗体 ( D)如果工程中含有 SubMain过程,则程序一定首先执行该过程 34 假定在工程文件中有一个标准模块,其中定义了如下记录类型 Type Books Name As String*10 TelNum As S

23、tring*20 End Type 要求当执行事件过程Commandl_Click时,在顺序文件 Person.txt中写入一条记录。下列能够完成该操作的事件过程是: ( A) Prirate Sub Commandl Click() Dim B As Books Open“C:Person.txt“For Output As #1B Name=InputBox(“输入姓名 “)B TelNum=InputBox(“输入电话号码 “) Write #1,B Name,B TelNum Close #1 End Sub ( B) Pdrate Sub Commandl Cliok() Dim B

24、 As Books Open“c:Person.txt“For Input As #1B Name=InputBox(“输入姓名 “)B TeINum=InputBox(“输入电话号码 “) Print #1,B Name,B TelNum Close #1 End Sub ( C) Private Sub Commandl Click() Dim B As Books Open“c:Person.txt“For Output As #1 Name=InputBox(“输入姓名 “) TelNunl=InputBox(“输入电话号码 “) Write #1,B Close #1 End Sub

25、 ( D) Private Sub Commandl Click() Dim B As Books Open“c:Person.txt“For Input As #1 Name=InputBox(“输入姓名 “) Temum=InputBox(“输入电话号码 “) Write #1,B Name,B TelNuin Close #1 End Sub 35 目录列表框的 Path属性的作用是 _。 ( A) 显示当前驱动器或指定驱动器上的某目录下的文件名 ( B)显示当前驱动器或指定驱动器上的目录结构 ( C)显示根目录下的文件名 ( D)显示指定路径下的文件 36 数据管理技术发展过程经过人工

26、管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是【 】。 37 算法复杂度主要包括时间复杂度和【 】复杂度。 38 在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块 (桩模块 )。其中【 】的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。 39 一棵二叉树第六层 (根结点为第一层 )的结点数最多 为【 】个。 40 数据结构分为逻辑结构和存储结构,循环队列属于【 】结构。 41 设有以下函数过程: Function fun(m As Integer)As Integer Dim k As Integer,sum As Integer

27、sum=0 For k=m To 1 Step -2 sum=sum+k Next k fun=sum End Function 若在程序中用语句 s=fim(10)调用此函数,则 s的值为【 】。 42 在窗体上画一个命令按钮和一个文本框,然后编写命令按 钮的 Click事件过程。程序运行后,在文本框中输入一串英文字母 (不区分大小写 ),单击命令按钮,程序可找出未在文本框中输入的其他所有英文字母,并以大写方式降序显示到Text1中。例如,若在 Text1中输入的是 abDfdb,则单击 Commandl按钮后 Text1中显示韵字符串是 ZYXWVUTSRQPONMLKJIHGEC。请填空

28、。 Private Sub Commandl_C1ick() Dim Str As String,s As String,c As String str=UCase(Text1) s=“ c=“Z“ While c =“A“ If InStr(Str,c)=0 Then s=【 】 End If c=Chr$(Asc(c【 】 ) Wend If s “Then Text1=s End If End Sub 43 在 n个运动员中选出任意 r个人参加比赛,有很多种不同的选法,选法的个数可以用公式 计算。下图窗体中 3个文本框的名称依次是 Text1、 Text2、Text。程序运行时在 Tex

29、t1、 Text2中分别输入 n和 r的值,单击 Commandl按钮即可求出选法的个数,并显示在 Text3文本框中 (见下图 )。请填空。Pfivate Sub Commandl_Click()Dim r As Integer, n As Integern=Text1r=Text2Text3=fun(n)/fun(【 】 )/fun(r)End SubFunction fun(n As Integer) As LongDim t As Long【 】 For k=1 To nt=t*kNextfun=tEnd Function 44 以下是一个比赛评分程序。在窗体上建立一个名为 Text1

30、的文本框数组,然后画一个 名为 Text2的文本框和名为 Commandl的命令按钮。运行时在文本框数组中输入 7个分数,单击 “计算得分 ”命令按钮,则最后得分显示在 Text2文本框中 (去掉一个最高分和一个最低分后的平均分即为最后得分 ),如图所示。请填空。Private Sub Commandl_Click()Dim k As IntegerDim sum As Single,max As Single, min As Singlesum=Text1(0)max=Text1(0)min=【 】 For k=【 】 To 6If maxText1(k)Thenmax=Text1(k)En

31、d IfIf min Text1(k)Thenmin=Text1(k)End Ifsum=sum+Text1(k)Next kText2=(【 】 )/5End Sub 45 如图所示,在列表框 Listl中已经有若干人的简单信息,运行时在 Text1文本框(即 “查找对象 ”右边的文本框 )输入一个姓或姓名,单击 “查找 ”按钮,则在列表框中进行查找,若找到,则把该人的信息显示在 Text2文本框中。若有多个匹配的列表项,则只显示第 1个匹配项:若未找到,则在 Text2中显 示 “查无此人 ”。请填空。Private Sub Commandl_Click()Dim k As Integer

32、, n As Imeger,found As Booleanfound=Falsen=Len(【 】 )k=0While k Listl.ListCount And Not foundIf Text1=Left$(Listl.List(k),n)ThenText2=【 】 found=TrueEnd Ifk=k+1WendIf Not found ThenText2=“查无此人 “End IfEnd Sub 2005年 9月国家二级( VisualBasic)笔试真题试卷答案与解析 1 【正确答案】 C 【试题解析】 程序调试的任务是诊断和改正程序中的错误,改正以后还需要再测试。 2 【正确答

33、案】 A 【试题解析】 二分法查找只适用于顺序存储的有序表。在此所说的有序表是指线性表中的元素按值非递减排列 (即从小到大,但允许相邻元素值相等 )。 3 【正确答案】 C 【试题解析】 栈实际上也是线性表,只不过是一种特殊的线性表。在这种特殊的线性表中,其插入和删除只在线性表的一端进行。 4 【正确答案】 D 【试题解析】 一般来说,一种数据的逻辑结构根据需要可以表示成多种存储结构,常用的存储结构有顺序、链接、索引等存储结构。而采用不同的存储结构,其数据处理的效率是不同的。 5 【正确答案】 C 【试题解析】 软件工程是计算机软件开发和维护的工程学科,它采用工程的概念原理、技术和方法来开发和

34、维护软件,它把经过时间考验而证明正确的管理技术和当前能够得到的最好技术结合起来。 6 【正确答案】 D 【试题解析】 软件设计工具包括:程序流程图、 N-S、 PADHIPO,判 定表,PDL(伪码 )。而 DFD(数据流图 )属于结构化分析工具。 7 【正确答案】 A 【试题解析】 软件的运行和维护是指将已交付的软件投入运行,并在运行使用中不断地维扩,根据新提出的需求进行必要而且可能的扩充和删改。而软件生命周期是指软件产品从提出、实现、使用维护至 U停止使用退役的过程。 8 【正确答案】 A 【试题解析】 由于数据的集成性使得数据可为多个应用所共享,特别是在网络发达的今天,数据库与网络的结合

35、扩大了数据关系的应用范围。数据的共享本身又可极大地减少数据冗余性,不仅减少了不必 要的存储空间,更为重要的是可以避免数据的不一致性。因此,数据库设计的根本目标是要解决数据共享问题。 9 【正确答案】 B 【试题解析】 从图中可以看出,关系丁是关系 R和关系 S的简单合并,而合并的符号为 u,所以答案为 T=R S。 10 【正确答案】 B 【试题解析】 数据库管理系统 DBMS是数据库系统的核心。 DBMS是负责数据库的建立、使用和维护的软件。 DBMS建立在操作系统之上,实施对数据库的统一管理和控制。用户使用的各种数据库命令以及应用程序的执行,最终都必须通过 DBMS。另外, DBMS还承担

36、着数据库的安全保护工作,按照 DBA所规定的要求,保证数据库的完整性和安全性。 11 【正确答案】 B 【试题解析】 由于应用程序中包括一个窗体模块和一个标准模块,所以保存的时候这两个,模块肯定要保存,而工程文件是这两个模块的容器,也需要保存。 12 【正确答案】 C 【试题解析】 要想删除窗体上的某个控件,首先要选中这个控件,然后按下删除键 (Del键 )来删除。 13 【正确答案】 C 【试题解析】 Visual Basic应用程序可以以解释方式执行,也可以编译成可执行文 件执行。 14 【正确答案】 D 【试题解析】 本题考的是运算符的优先顺序。在表达式中,当运算符不只一种时,要先处理算

37、术运算符,接着处理比较运算符,然后再处理逻辑运算符。本题中 a =c返回真, 4*c=b2返回假, b a+c返回真。 Not真就是假,假 And真也返回假,最后假 Or假,也返回假,所以最后值为 False。 15 【正确答案】 C 【试题解析】 本题考查的是 Rnd函数和 Int函数。 Rnd函数返回小于 1但大于或等于 0的值,而 Int返回参数的整数部分。由于 b-a=5,所以 (b-A) *Rnd+a返回的是大于等于 5,小于 10的数,再使用一下 Int函数,得到的最大值为 9,最小值为5,再加 1后,最大值就是 10,最小值就是 6。 16 【正确答案】 C 【试题解析】 本题主

38、要考查的是 Msgbox函数。 Msgbox函数一共有 5个参数:第 1个参数是显示在对话框上的消息;第 2个参数是值的总和,用于指定显示按钮的数目及形式,使用的图标样式,缺省按钮是什么以及消息框的强制回应等;第 3个参数在对话框标题栏中显示的字符串表达式;第 4个参数是用来向对话框提供上下文相关帮助的帮助文件;第 5个参数是由帮 助文件的作者指定给适当的帮助主题的帮助上下文编号。题目中问的是标题栏上显示的内容,也就是第 3个参数的值,而第 3个参数是 bs,它的值是 hardware。 17 【正确答案】 A 【试题解析】 “+”是加号运算符,如果 “+”加号两边的表达式都是 String型

39、,则“+”起连接作用, InputBox返回的是一个字符型。所以本题是做字符串连接,故答案是 108。 18 【正确答案】 B 【试题解析】 本题考的是 Mid函数, Mid函数是用宋返回指定数量的字符串。其中第 2个参数是指定返回字符串的起始位置 ,第 3个参数是要返回的字符数,这个参数是可选的,如果省略,就返回从起始位置到字符串最后的所有字符。本题中第 3个参数省略了,而起始位置是 8,该位置的字符是 C,所以最后返回的就是 China。 19 【正确答案】 B 【试题解析】 List属性返回或设置控件的列表部分的项目。对于 ListBox控件,List属性是可读写的。由于 Listl中项

40、目默认的索引值是 0到 ListCount-1,现在对ListCount这个项目赋值,就是在 Listl的最后加入一条新记录,所以本题答案是B。 20 【正确答案】 A 【试题解析】 Do While语句是当 While后面的条件为 True时,执行循环体,当条件为 False时退出循环。本题的条件是 x 28,而循环体中的语句是 x=x*3,所以当 x值为 81时,退出循环体,此时共执行了 4次循环体,所以 n的值为 4。 21 【正确答案】 D 【试题解析】 Do WhileLoop 是先判断条件表达式的值是否为 True,如果为True,则执行循环体,如果为 False,则执行 Loop

41、后面的语句。 DoLoop Until是先执行循环体,再判断条件表达式,如果表达式的值为 True,则执行 Loop后面的语句,如果为 False,则继续执行循环体。而 Exit Do则是强行退出循环。当Counter =10时,强行退出 DoWhile循环,而由于此时 Check=False,使得 umil的条件为 True,结束外层循环。所以最终 Coumer=10。 22 【正确答案】 A 【试题解析】 i Mod2 0,就是 i不能被 2整除,而 i Mod 3=0,就是 i要能被3整除。所以本题就是求 2 10之间,能被 3整除但不能被 2整除的数之和。而2 10之间符合条件的数为

42、3和 9,它们的和为 12。 23 【正确答案】 A 【试题解析】 本题是通过一个 For循环来给数组赋值。由 array1(i,j)=i+j可知,arrayl(2,3)=2+3=5,arrayl(3,4)=3+4=7, arrayl(2,3)+arrayl(3,4)=5+7=12,即文本框中的值为 12。 24 【正确答案】 D 【试题解析】 本题也是通过一个 For循环来给数组赋值。由 a1(i,j)=i+j可知,a1(3,3)=3+3=6,而由 a2(i,j)=al(i,i)+i+j可知 a2(3,3)=a1(3,3)+3+3=6+3+3=12。 25 【正确答案】 C 【试题解析】 O

43、ption Base 1表示数组的下标是从 1开始的。本题中先定义arr=Array(1,3,5,7,9,11,13,15,17,19),即a(1)=1,a(2)=3,a(3)=5,a(4)=7,a(5)=9,a(6)=11,a(7)=13,a(8)=15,a(9)-17,a(10)=19,而在循环语句中就是要求把能被 3整除的数加起来,即 4(2)+a(5)+a(8)=3+9+15=27。 26 【正确答案】 A 【试题解析】 语句 Chr(Asc(“A“)+(i-1)的作用是将字符 A的 ASCII码值加上循环变量的值减 1,求出此 ASCII码对应的字符。将计算出的字符赋值给数组 arr

44、的第 i个元素。循环结束后, arr的 5个元素分别为字符 ABCDE。 Print方法输出项的最后用分号结束,使得输出不换行。 27 【正确答案】 D 【试题解析】 如果不指明函数过程参数的类型,函数类型默认为 Variant类型,所以选项 A是错误的。在函数过程中,过程的返回值只有一个,所以选项 B是错误的。一般数组通过传址方式进行传递,所以选项 C是错误 的。选项 D伪说法是正确的。 28 【正确答案】 B 【试题解析】 Visual Basic程序中不能使用 Return语句来返回一个函数的值。要返回一个函数的值,需要把这个值赋值给函数名。所以本题中 AD选项错误,而题目中,当 b为奇

45、数时返回 0,所以本题答案是 B。 29 【正确答案】 A 【试题解析】 KeyPress事件的 KeyAscii参数返回用户所按键的 ASCII码,类型为整型;它不是按键上的字符;并且 KeyAscii参数不可以省略。 30 【正确答案】 C 【试题解析】 因 为程序一运行,文本框 Text1获得焦点,按下 “a”键后,执行Text1 KeyDown事件,在窗体上显示 “Visual Basic”;这时再单击窗体,则触发Form_MouseUp事件,在窗体上显示 “程序设计 ”。 31 【正确答案】 C 【试题解析】 Visual Basic中,要对菜单进行操作,只需要直接引用菜单的名称就可

46、以了,而不是从上一级菜单的名称中来引用。所以 BD选项都是错的。而题面上要求选中 “大图标 ”菜单选中,就是要使其 Checked属性为 Tme,所以本题答案是 C。 32 【正确答案 】 C 【试题解析】 本题考的是 CommonDialog控件,其中 ShowOpen方法为显示 “打开 ”对话框, ShowPrinter方法为显示 “打印 ”或 “打印选项 ”对话框, ShowFont方法为显示 “字体 ”对话框, ShowColor方法为显示 “颜色 ”对话框。所以本题答案为C。 33 【正确答案】 D 【试题解析】 工程中首先执行的部分可以由编程人员自己设置,并不一定要先执行 Sub

47、Main过程。 34 【正确答案】 A 【试题解析】 A选项正确。 B选项向文件中输出内容,打开方式应当 为 For Output。 C选项记录变量不可以对元素整体输入输出。 D选项记录变量的输入和输出都必须指明到记录元素。格式为:记录变量元素名。 35 【正确答案】 B 【试题解析】 Path属性适用于目录列表框和文件列表框,用来设置或返回当前驱动器的路径,其格式为: 窗体 .目录列表框文件列表框 .Path=“路径 “;“窗体 ”是目录列表框所在的窗体,如果省略则为当前窗体。 “路径 ”的格式与 DOS下相同,如果省略 “=路径 ”,则显示当前路径。 36 【正确答案】 数据库系统 【试题解析】 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是数据库系统。 37 【正确答案】 空间 【试题解析】 程序在计算机上运行时所耗费的时间由

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