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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

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

1、2007年 4月国家二级( VisualBasic)笔试真题试卷及答案与解析 1 下列叙述中正确的是 _。 ( A)算法的效率只与问题的规模有关,而与数据的存储结构无关 ( B)算法的时间复杂度是指执行算法所需要的计算工作量 ( C)数据的逻辑结构与存储结构是 刑应的 ( D)算法的时间复杂度与空间复杂度 定相关 2 在结构化程序设计中,模块划分的原则是 _。 ( A)各模块应包括尽量多的功能 ( B)各模块的规模应尽量大 ( C)各模块之间的联系应尽量紧密 ( D)模块内具有高内聚度 、模块间具有低耦台度 3 下列叙述中正确的是 _。 ( A)软件测试的主要目的是发现程序中的错误 ( B)软

2、件测试的主要目的是确定程序中错误的位置 ( C)为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作 ( D)软件测试是证明软件没有错误 4 下面选项中不属于面向对象程序设计特征的是 _。 ( A)继承性 ( B)多态性 ( C)类比性 ( D)封装性 5 下列对队列的叙述正确的是 _。 ( A)队列属于非线性表 ( B)队列按 “先进后出 ”原则组织数据 ( C)队列在队尾删除数据 ( D)队列按 “先进先出 ”原则组织数据 6 对下列二叉捌进行前序遍历的结果为 _。( A) DYBEAFCZX ( B) YDEBFZXCA ( C) ABDYECFXZ ( D) ABCDEFX

3、YZ 7 某二叉树中有 n个度为 2的结点,则该二叉树中的叶子结点数为 _。 ( A) n+1 ( B) n-1 ( C) 2n ( D) n/2 8 在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是 _。 ( A)并 ( B)交 ( C)投影 ( D)笛 卡尔乘积 9 在 E-R图中,用来表示实体之间联系的图形是 _。 ( A)矩形 ( B)椭圆形 ( C)菱形 ( D)平行四边形 10 下列叙述中错误的是 _。 ( A)在数据库系统中,数据的物理结构必须与逻辑结构 致 ( B)数据库技术的根本目标是要解决数据的共享问题 ( C)数据库设计是指在已有数据库管理系统的基础上建立数

4、据库 ( D)数据库系统需要操作系统的支持 11 下面可以正确定义两个整型变量和 个字符串变量的语句是 _。 ( A) Dim n,m As Integer,s As String ( B) Dim a%,b$,c As String ( C) Dim a As Integer,b,c As String ( D) Dim x%,y As Integer,z As String 12 下列表达式中不能判断 x是否为偶数的是 _。 ( A) x/2=Int(x/2) ( B) x Mod 2=0 ( C) Fix(x/2)=x/2 ( D) x2=0 13 设在名称为 Myform的窗体上只有

5、个名称为 C1的命令按钮,下面叙述中正确的是 _。 ( A)窗体的 Click事件过程的过程名是 Myform Click ( B)命令按钮的 Click事件过程的过程名是 C1 Crick ( C)命令按钮的 Click事件过程的过程名是 Commandl Click ( D)上面 3种过程名称都是错误的 14 设窗体上有一个滚动条,要求单击滚动条右端的 (图片 )按钮一次,滚动块移动一定的刻度值,决定此刻度值的属性是 _。 ( A) Max ( B) Min ( C) SmallChange ( D) LargeChange 15 个二维数组可以存放 个矩阵。在程序开 始有语句 Optio

6、n Base0,则下面定义的数组中正好可以存放 个 43矩阵 (即只有 12个元素 )的是 _。 ( A) Dim a(-2 To 0,2)As Integer ( B) Dima(3,2)As Integer ( C) Dim a(4,3)As Integer ( D) Dim a(-1 To -4,-1 To -3)As Integer 16 若设置了文本框的属性 PasswordChar=“$”,则运行程序时向文本框中输入 8个任意字符后,文本框中显示的是 _。 ( A) 8个 “$” ( B) 1个 “$” ( C) 8个 “*” ( D)无任何内容 17 设在窗体上有 个名称为 Co

7、mbol的组合框,含有 5个项目,要删除最后一项,正确的语句是 _。 ( A) Combo1.RemoveItem Combo1.Text ( B) Combo1.Removeltem4 ( C) Combo1.RemoveItem Combo1.ListCount ( D) Combo1.RemoveItem5 18 工程中有两个窗体,名称分别为 Form1、 Form2, Fonn1为启动窗体,该窗体上有命令 按钮 Command1。要求程序运行后单击该命令按钮时显示 Form2,则按钮Click事件过程应该是 _。 ( A) Private Sub Command1_click() Fo

8、ma2.Show End Sub ( B) Private Sub Command1_Click() Form2.Visible End Sub ( C) Private Sub Command1_Click() Load Form2 End Sub ( D) Private Sub Command1_click() Form.Load EndSub 19 若在某窗体模块中有如下事件过程: Privam Sub Command1_Click(Index As Integer) End Sub 则以下叙述中正确的是 _。 ( A)此事件过程与不带参数的事件过程没有区别 ( B)有 个名称为 Co

9、mmand1的窗体,单击此窗体则执行此事件过程 ( C)有一个名称为 Command1的控件数组,数组中有多个不同类 型控件 ( D)有 今名称为 Command1的控件数组,数组中有多个相同类型控件 20 下面循环语句中在任何情况下都至少执行一次循环体的是 _。 ( A) Do While 条件 循环体 Loop ( B) While 条件 循环体 Wend ( C) Do 循环体 Loop Until 条件 ( D) Do Until 条件 循环体 Loop 21 在窗体上有 今名为 Cd1的通用对话框,为了在运行程序时打开保存文件对话框 ,则在程序中应使用的语句是 _。 ( A) Cd1

10、.Action=2 ( B) Cd1.Acfion=1 ( C) Cd1.ShowSave=True ( D) Cd1.ShowSave=0 22 下面关于菜单的叙述中错误的是 _。 ( A)各级菜单中的所有菜单项的名称必须唯一 ( B)同一子菜单中的菜单项的名称必须惟一,但不同子菜单中的菜单项名称可以相同 ( C)弹出式菜单用 PopupMenu方式弹出 ( D)弹出式菜单也用菜单编辑器编辑 23 已知有下面过程: Private Sub proc1(a As Integer,b As String,Optional x As Boolean) End Sub 正确调用此过程的语句是 _。

11、( A) Call procl(5) ( B) Call procl 5,“abc“,False ( C) procl(12,“abc“,True) ( D) procl 5,“abc“ 24 在窗体上有 个名称为 Text1的文本框和一个名称为 Command1的命令按钮,要求在程序执行时,每单击命令按钮 次 ,文本框向右移动 定的距离。下面能够正确实现上述功能的程序是 _。 ( A) Private Sub Command1_Click() Text1.Left=100 End Sub ( B) Private Sub Command1_Click() Text1.Left=Text1.L

12、eft-100 End Sub ( C) Private Sub Command1_Click() Text1.Move Text1.Left+100 End Sub ( D) Private Sub Command1_Click() Text1.Move Text1.Left End Sub 25 某人创建了 个工程,其中的窗体名称为 Form1;之后又添加了 个名为Form2的窗体,并希望程序执行时先显示 Form2窗体,那么,他需要做的工作是_。 ( A)在工程属性对话框中把 “启动对象 ”设置为 Form2 ( B)在 Form1的 Load事件过程中加入语句 Load Form2 (

13、 C)在 Form2的 Load事件过程中加入语句 Form2.Show ( D)把 Fonn2的 TabIndex属性设置为 1,把 Form1的 TabIndex属性设置为 2 26 窗体上有一个名称为 Text1的文本框和 个名称为 Command1的命令按钮。要求程序运行时,单击命令按钮,就可把文本框中的内容写到文件 out.txt中,每次写入的内容附加到原有内容之后。下面能够正确实现上述功能的程序是 _。 ( A) Private Sub Command1_Click() Open “out.txt“ For Input As#1 Print #1,Text1.Text Close

14、#1 End Sub ( B) Private Sub Command1_Click() Open “out.txt“ For Output AS #1 Print #1,Text1.Text Close #1 End Sub ( C) Private Sub Command1_Click() Open “out.txt“ For Append As #1 Print #1,Text1.Text Close #1 End Sub ( D) Private Sub Command1_Click() Open “out.txt“ For Random As #1 Print #1,Text1.Te

15、xt Close #1 End Sub 27 为了计算 1+3+5+99 的值,某人编程如下: k=1 s=0 While k =99 k=k+2:s=s+k Wend Print s 在调试时发现运行结果有错误,需要修改。下列错误原因和修改方案中正确的是 _。 ( A) WhilE.Wend循环语句错误,应修改为 For k=-1 T0 99Next k ( B)循环条件错误,应改为 While k 99 ( C)循环前的赋值语句 K=1错误,应改为 k=0 ( D)循环中两条赋值语句的 j顷序错误,应改为 s=s+k:k=k+2 28 下面程序在调试时出现了死循环 Private Sub

16、Command1_Click() n=InputBox(“请 输入 个整数 “) Do Ifn Mod 2=0 Then n=n+1 Else n=n+2 End If Loop Until n=1000 End Sub 下面关于死循环的叙述中正确的是 _。 ( A)只有输入的 n是偶数时才会出现死循环,否则不会 ( B)只有输入的 n是奇数时才会出现死循环,否则不会 ( C)只有输入的 n是大于 1000的整数时才会出现死循环,否则不会 ( D)输入任伺整数都会出现死循环 29 在窗体上有 个名为 CommonDialog1的通用对话框和一个名称为 Command1的命令按钮,以及其他 些控

17、件。要求在程序运行时,单击 Command1按钮,则显示打开文件对话框,并在选择或输入了 个文件名后,就可以打开该文件。以下是 Command1_Click事件过程的两种算法 算法 1: Private Sub Command1_Click() CommonDialog1.ShowOpen Open CommonDialog1.FileName For Input As #1 End Sub 算法 2: Private Sub Command1_Click() CommonDialog1.ShowOpen IfCommonDialog1.FileName “Then CommonDialog1

18、.FileName For Input As #1 End If End Sub 下面关于这两种算法的叙述中正确的是 _。 ( A)显示打开文件对话框后若未选择或输入任何文件名,则算法 2会出错,算法1不会 ( B)显示打开文件对话框后若未选择或输入任何文件名,则算法 1会出错,算法2不会 ( C)两种算法的执行结果完全 样 ( D)算法 1允许输入的文件名中含有空格,而算法 2不允许 30 窗体上有一个名为 List1的列表框,其中已经输入了若干个项目 (如图所示 );还有两个文本框,名称分别为 Text1、Text2,一个名称为 Command1的命令按钮,并有以下程序: Private

19、Sub Command1_Click() Dim str As String,s As String,k As Integer s=Text1 str=“ For k=List1.ListCount-1 To 0 Step-1 IfInStr(List1.List(k),s) 0 Then str=str【 】 End Sub 43 在窗体上先画一个名为 Text1的文本框和 个名为 Label1的标签,再画 个名为 Op1的有 4个单选按钮的单选按钮选项组,其 Index属性按季度顺序为 0 3(见图 1)。在文件 sales.txt中按月份顺序存有某企业某年 12个月的销售额。要求在程序执

20、行时,鼠标单击 个单选按钮,则 Text1中显示相应季度的销售总额,并把相应的文字显示在标签上。图 2是单击 “第三季度 ”单选按钮所产生的结果。请填空。Dim sales(12) As LongPrivate Sub Form_load()Open “sales.txt“ For Input As #1Fork=1 To 12Input #1,sales(k)Next kClose #1End SubPrivate Sub【 】 (Index As Integer)Dim sum As Long,k As Integer,month As Integersum=0month=Index*【

21、】 For k=1 To 3month=month+1sum=sum+sales(month)Next KLabel1.Caption=Op1(Index).【 】 &“销售总额 “Text1=sumEnd Sub 2007年 4月国家二级( VisualBasic)笔试真题试卷答案与解析 1 【正确答案】 B 【试题解析】 我们通常用时间复杂度和空间复杂度来衡量算法效率,算法的时间复杂度是指执行算法所需要的计算工作量;算法所执行的基本运算次数与问题的规模有关,而一个算法的空间复杂度,一般是指执行这个算法所需要的内存空间;一般来说,一种数据的逻辑结构根据需要可以表示成多种存储结构。 2 【正确

22、答案】 D 【试题解析】 软件设计中通常采用结 构化设计方法,模块的独立程度是评价设计好坏的重要度量标准。耦合性与内聚性是模块独立性的两个定性标准。内聚性是一个模块内部各个元素间彼此结合的紧密程度的度量;耦合性是模块间互相连接的紧密程度的度量。一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。 3 【正确答案】 A 【试题解析】 关于软件测试的目的, Grenford J.Myers在 The Art of Software Testing一书中给出了深刻的阐述:软件测试是为了发 现错误而执行程序的过程。一个好的测试用例是指很可

23、能找到迄今为止尚未发现的错误的用例;一个成功的测试是发现了至今尚未发现的错误的测试。整体来说,软件测试的目的就是尽可能多地发现程序中的错误。 4 【正确答案】 C 【试题解析】 对象是由数据和容许的操作组成的封装体,与客观实体有直接的对应关系。对象之间通过传递消息互相联系,以模拟现实世界中不同事物彼此之间的联系。面向对象技术有三个重要特性,封装性、继承性和多态性。 5 【正确答案】 D 【试题解析】 队列是指允许在一端进行插入、而在另一端进 行删除的线性表,允许插入的一端称为队尾,允许删除的一端称为队头。它又称为 “先进先出 ”或 “后进后出 ”的线性表,体现了 “先来先服务 ”的原则。 6

24、【正确答案】 C 【试题解析】 在 “先左后右 ”的原则下,根据访问根结点的次序,二叉树的遍历可以分为 3种:前序遍历、中序遍历和后序遍历。前序遍历是指在访问根结点、遍历左子树与遍历右子树这三者中,首先访问根结点,然后遍历左子树,最后遍历右子树;并且遍历左、右子树时,仍然先访问根结点,然后遍历左子树,最后遍历右子树。 7 【正确答案】 A 【试题解析】 二叉树的性质 3:在任意一棵二叉树中,度为 0的结点 (即叶子结点 )总是比度为 2的结点多一个。本题中度为 2的结点数为 n,故叶子结点数为 n+1个。 8 【正确答案】 B 【试题解析】 对关系数据库进行查询时,需要找到用户感兴趣的数据,这

25、就需要对关系进行一定的关系运算。关系的基本运算有两类:一类是传统的集合运算(并、交、差 ),另一类是专门的关系运算 (选择、投影、连接 )。集合的并、交、差:设有两个关系 R和 S,它们具有相同的结构, R和 S的并是由属于 R和 S,或者同时属于 R和 S的所有元组成的集合,记作 R S: R和 S的交是由既属于 R又属于 S的所有元组组成的集合,记作 RS; R和 S的差是由属于 R但不属于 S的所有元组组成的集合,记作 R-S。 9 【正确答案】 C 【试题解析】 E-R图中用矩形表示实体集,用椭圆表示属性,用菱形表示联系。 10 【正确答案】 A 【试题解析】 数据库系统具有数据独立性

26、的特点,数据独立性一般分为物理独立性与逻辑独立性两级。物理独立性即是数据的物理结构的改变不影响数据库的逻辑结构;逻辑独立性即数据库总体逻辑结构的改变,不需要相应修改应用程序。所以,在数据系统中,数据的物理结构 并不一定与逻辑结构一致。 11 【正确答案】 D 【试题解析】 Dim语句形式为: Dim变量名 As 类型 As 类型 :方括号部分表示该部分可以缺省。缺省 “As类型 ”部分,则所创建的变量默认为变体类型。为方便定义,可在变量名后加类型符来代替 “As类型 ”。此时变量名与类型符之间不能有空格。一条 Dim语句可以同时定义多个变量,但每个变量必须有自己的类型声明,类型声明不能共用,所

27、以选项 A, C是错误的。 S是定义字符型变量的关键字,选项 B定义的是 1个整型变量和 2个字符串变量,不符合要求。 12 【正确答案】 D 【试题解析】 “”是整除运算符,当 x=1或 x=0时, x2的结果都是 0,所以x2=O表达式不能判断是否为偶数。 13 【正确答案】 B 【试题解析】 窗体 Myform的 Click事件过程的过程名是 Form_Click,命令按钮 C1的 Click事件过程的过程名是 C1_Click。 14 【正确答案】 C 【试题解析】 滚动条控件 (HScroll或者 VScroll)的属性和事件有: Min和 Max属性: Min属性设置滚动框位于滚动

28、条最左端或者最顶端时 Value属性的值。 Max属性设置滚动框位于滚动条最右端或者最底端时 Value属性的值。 SmallChange属性:设置鼠标单击滚动箭头时滚动框移动的大小。 LargeChange属性:设置鼠标单击滚动箭头和滚动框之间的区域时,滚动框的移动大小。 15 【正确答案】 B 【试题解析】 Option Base 0表示数组的下标是从 0开始的。选项 A和选项 D不符合题意。选项 B声明了一个整型的二维数组 a,第一维下标范围是 0 3,第二维下标范围是 0 2,存放 1个 43矩阵。选项 C声明了一个整型的二维数组 a,第一维下标 范围是 0 4,第二维下标范围是 0

29、3,存放一个 54矩阵。 16 【正确答案】 A 【试题解析】 PasswordChar属性:返回或设置一个值,该值指示所键入的字符或占位符在 TextBox控件中是否要显示出来。 17 【正确答案】 B 【试题解析】 在组合框控件中, RemoveItem方法是用来删除控件中的项目的,其表达式为: object.RemoveItem index。其中, 0indexComboBox.ListCount-1。 ListCount属性表示组合框中项目的数量。 ListCount-1表示组合框中最后一项的序号。 18 【正确答案】 A 【试题解析】 Show方法用来显示一个窗体。格式:窗体名称 .

30、Show模式 ,参数“模式 ”用来确定显示窗体的状态,可以取值 0或 1。取值为 0(0值是缺省值 )则窗体是 “无模式 ”窗体,当该窗体显示出来时,不但可以对该窗体进行操作,还可以对其他显示出来的窗体进行操作:取值为 1则窗体是 “模式 ”窗体,当该窗体显示出来时,只能对该窗体进行操作,只有当该窗体关闭后,才能对其他窗体进行操作。 19 【正确答案】 D 【试题解析】 控件 数组是由一组相同类型的控件组成。它们共用一个控件名,具有相同的属性。当建立控件数组时,系统给每个元素赋一个惟一的索引号(Index),通过属性窗口的 Index属性,可以知道该控件的下标是多少,第 1个下标是 0。控件数

31、组适用于若干个控件执行的操作相似的场合,控件数组共享同样的事件过程。本题中的事件过程是通过 Index确定用户按了哪个按钮。 20 【正确答案】 C 【试题解析】 WhileWend 是先判断条件表达式的值是否为 True,如果为True,则执行循环体,如果为 False,则执行 Wend后面的 语句。 Do WhileLoop 是先判断条件表达式的值是否为 True,如果为 True,则执行循环体,如果为 False,则执行 Loop后面的语句。 DoLoop Until 是先执行循环体,再判断条件表达式,如果表达式的值为 True,则执行 Loop后而的语句,如果为 False,则继续执行

32、循环体。 Do UntilLoop 是先判断循环条件后执行循环体,而用 Until关键字表示当循环条件为 False时执行循环体,直到条件为 True时终止循环。 21 【正确答案】 A 【试题解析】 通用对话框的 Action属性决定打开何种类型的对话框。 1Open:打开文件对话框; 2Save As:另存为对话框。除了 Action属性, VB还提供了一组方法用来打开通用对话框。 ShowOpen:打开对话框, ShowSave:另存为对话框。 22 【正确答案】 B 【试题解析】 每个菜单项都是一个控件,与其他控件一样也有自己的属性与事件,每个菜单项的名称足不相同的。 23 【正确答案

33、】 D 【试题解析】 Visual Basic中,可以直接使用过程名调用过程,也可以结合 Call关键字调用。使用 Call调用过程时,参数列表必须用圆括号括起。其形式为:子过程名 参数列表 Call子过程名 (参数列表 ) 24 【正确答案】 C 【试题解析】 Left属性是用来指定控件左边缘的位置。选项 A是设置 Text1的左边距是 100,选项 B是每单击命令按钮一次,文本框向左移动一定距离。 Move是用来移动窗体或控件,并可改变其大小。形式为: 对象 .Move左边距离 ,上边距离 ,宽度 ,高度 。左边距离、上边距离、宽度、高度:如果对象是窗体,则 “左边距离 ”和 “上边距离

34、”以屏幕左边界和上边界为准, 否则以窗体的左边界和上边界为准,宽度和高度表示可改变大小。选项 C是每单击命令按钮一次,文本框向右移动一定距离。选项 D是每单击命令按钮一次,文本框不会移动。 25 【正确答案】 A 【试题解析】 在程序运行过程中,首先执行的对象被称为启动对象。缺省情况下,第一个创建的窗体被指定为启动对象,即启动窗体。如果要指定其他窗体为启动窗体,应在 “工程 -属性 ”对话框中可以指定工程的启动对象。 26 【正确答案】 C 【试题解析】 打开文件的命令是 Open,其常用形式为 Open“文件名 ”For 模式 As#文件号 Len=记录长度 ,模式为以下形式之一: Outp

35、ut:打开一个文件,将对该文件进行写操作。 Inout:打开一个文件,将对该文件进行读操作。 Append:打开一个文件,将在该文件末尾追加记录。如果未指定方式,则以Random访问方式打开文件。 27 【正确答案】 D 【试题解析】 根据题面中循环的意思是先将 1赋给 k,总和 s初始化为 0,这样在循环体内就需要先计算总和,再将循环变量 k的值加 2,再继续循环。 28 【正确答案】 D 【试题解析】 DoLoop Until 是 先执行循环体,再判断条件表达式,如果表达式的值为 True,则执行 Loop后面的语句,如果为 False,则继续执行循环体。在此题中, “偶数加 1”与 “奇

36、数加 2”都不可能等于 1000,所以循环的条件不可能成立,输入任何整数都会出现死循环。 29 【正确答案】 B 【试题解析】 ShowOpen方法为显示 “打开 ”对话框。 Input:打开一个文件,将对该文件进行读操作。算法 2中的条件表达式是判断选择或输入的文件名是否为空,如果为空则不执行 Then后的语句,所以显示打开文件对话框后若未选择或输入任何文件名,则 算法 2不会出错,算法 1会出错。 30 【正确答案】 C 【试题解析】 InStr(首字符位置 字符串 1,字符串 2,n)用来在 “字符串 1”中查找 “字符串 2”,如果找到,则返回 “字符串 2”的第一个字符在 “字符串广

37、中的位置。 ListCount属性表示组合框中项目的数量。 ListCount-1表示组合框中最后一项的序号。程序中循环变量的初值是列表框中的最后一个项目,终值是列表框中的第一个项目,此循环的作用是从列表框的最后一个项目到第一个项目中,找出列表框项目中包含 “京 ”的项目,并将内容显示在 Text2中。 31 【正确答案】 B 【试题解析】 Mid(字符串 ,p,n):从第 p个字符开始,向后截取 n个字符。 p和 n都是算术表达式。 “+”:字符串连接运算符,将两个字符串按顺序连接起来。Len(string):返回 String字符串内字符的数日,或是存储一变量所需的字节数。此函数过程中 s

38、tlen=7,循环的次数是 3,第一次循环得到 temp的值是 AG,第二次循环得到 temp的值是 AGBF,第三次循环得到 temp的值是 AGBFCE。 32 【正确答案】 C 【试题解析】 DragMode属性: 用来设置自动或手动拖放模式:缺省值为 0(手动方式 )。为了让控件自动执行拖放操作,必须把它的属性设为 1,该属性即可以在属性窗口中设置,也可以在程序中设置。 拖动意味着移动光标到对象上,按住鼠标,接着移动鼠标使对象在屏幕内滑动以重新定位对象。当释放鼠标按钮时,在拖动对象所在控件边界内放开鼠标会触发DragDrop事件。如果放开鼠标时对象不在一个控件的上面,那么对象定位于窗体

39、本身。 如果一个对象在一个控件 (或窗体 )上被放开,并且在后者的 DragDrop事件中没有放任何内容,那么 “被放开 ”的对象将仍然在窗体上原先位 置出现,不会出现其他事情。因此,拖动对象的 DragDrop事件不是用来存放有关放开对象时执行某些指令的地方。而应将这些指令放到背景的 DragDrop事件中或者拖动对象所放开的目标控件中。 一个 DragDrop事件提供三条信息 DragDrop(Source as Comro1,X as Single,Y as Single)。 Soume,是已经放开的图片、图标或控件。 X和 Y值,是放开事件所在目标对象的水平和垂直方向位置。 33 【正

40、确答案】 A 【试题解析】 本题是先定义一个 5行 5列的整型数组, 再给数组元素赋值,最后再求数组矩阵中反对角线上的数据元素之和。 “”是整除运算符。 34 【正确答案】 D 【试题解析】 本题要求的条件是 0 100,那么条件表达式应该是 a =0 And a=100。 If语句的执行方式是当 “条件 ”为真的时候,执行 Then后面的语句; “条件 ”为假,执行 Else后面的语句。 35 【正确答案】 A 【试题解析】 过程 Command2_Click()中用了一个 If语句的嵌套, If语句的条件是第 1行或第 n行或第 1列或第 n列,所以说是计算矩阵外围一圈元素的累加和 。 3

41、6 【正确答案】 63 【试题解析】 所谓满二叉树是指这样一种二叉树:除最后一层外,每层上的所有结点都有两个子结点。这就是说,在满二叉树中,每一层上的结点数都达到最大值,即在满二叉树的第 K层上有 2K-1个结点,且深度为 m的满二叉树有 2m-1个结点。在满二叉树中,最后一层的结点个数就是叶子结点的个数,本题中深度为7,故叶子结点数为 27-1=127,且第七层的叶子结点数为 27-1=64。由二叉树的性质 3:在任意一棵二叉树中,度为 0的结点 (即叶子结点 )总是比度为 2的结点多一个,可知:本题中度为 2的 结点数为 127-64=63个。 37 【正确答案】 黑箱 (盒 ) 【试题解

42、析】 软件测试的方法有 3种:动态测试、静态测试和正确性证明。设计测试实例的方法一般有两类:黑盒测试方法和白盒测试方法。黑盒测试方法主要有:等价类划分法、边界值分析法、错误推测法、因果图等,主要用于软件确认测试。 38 【正确答案】 数据库管理系统 【试题解析】 数据库管理系统是数据库的机构,它是一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等。数据库管理系统是数据库系统的核心。 39 【正确答案】 开发 【试题解析】 软件生命周期分为软件定义、软件开发及软件运行维护 3个阶段。本题中软件编码和软件测试都属于软件开发阶段;维护是软件生命周期的最后一个阶段,也是持

43、续时间最长,花费代价最大的一个阶段,软件工程学的一个目的就是提高软件的可维护性,降低维护的代价。 40 【正确答案】 数据字典 【试题解析】 数据字典是结构化分析方法的核心。数据字典是对所有与系统相关的数据元素的一个有组织的列表,以及精确的、严格的定义,使得用户和系统分析员对于输入、输出、存储成分和中间计算结果有共 同的理解。数据字典把不同的需求文档和分析模型紧密地结合在一起,与各模型的图形表示配合,能清楚地表达数据处理的要求。概括地说。数据字典的作用是对 DFD中出现的被命名的图形元素的确切解释。 41 【正确答案】 4 【试题解析】 所谓素数就是指只能被 1和其本身整除,不能被其他任何数整

44、除的数。本题函数中是先将 a与 2比较,小于 2的返回 False,大于 2的返回 True。再用 Do WhileLoop 循环判断大于 4的数是否为素数,所以非素数 4就被错判为素数了。如果将程序修改正确,那么循环的条件需要修改为 k =a/2 And isprime。 42 【正确答案】 0 , n-1 【试题解析】 Do WhileLoop 是先判断条件表达式的值是否为 True,如果为True,则执行循环体,如果为 False,则执行 Loop后面的语句。由循环体可知该题的第 1空应该填 0。当循环条件不满足时跳出循环,此时的 n是满足不等式1+22+32+42+n2 =m的最小的 n,所以该题的第 2空应该填 n-1。 43 【正确答案】 Op1_Click , 3 , Caption 【试题解析】 本题是要求 鼠标单击哪个单选按钮,则 Text1中显示相应季度的销售总额,所以该题的第 1空应该填 Op1 Click。一年有十二个月,分四个季度,每3个月是 1个季度,所以该题的第 2空应该填 3。 Caption属性表示控件中显示的内容,所以该题的第 3空应该填 Caption。

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