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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

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

1、2008年 4月国家二级( VisualBasic)笔试真题试卷及答案与解析 1 程序流程图中带有箭头的线段表示的是 ( )。 ( A)图元关系 ( B)数据流 ( C)控制流 ( D)调用关系 2 结构化程序设计的基本原则不包括 ( )。 ( A)多态性 ( B)自顶向下 ( C)模块化 ( D)逐步求精 3 软件设计中模块划分应遵循的准则是 ( )。 ( A)低内聚低耦合 ( B)高内聚低耦合 ( C)低内聚高耦合 ( D)高内聚高耦合 4 在软件开发中,需求分析阶段产生的主要文档是 ( )。 ( A)可行性分析报告 ( B)软件需求规格说明书 ( C)概要设计说明书 ( D)集成测试计划

2、 5 算法的有穷性是指 ( )。 ( A)算法程序的运行时间是有限的 ( B)算法程序所处理的数据量是有限的 ( C)算法程序的长度是有限的 ( D)算法只能被有限的用户使用 6 对长度为 n的线性表排序,在最坏情况下,比较次数不是 n(n-1)/2的排序方法是( )。 ( A)快速排序 ( B)冒泡排序 ( C)直接插入排序 ( D)堆排序 7 下列关于栈的叙述正确的是 ( )。 ( A)栈按 “先 进先出 ”组织数据 ( B)栈按 “先进后出 ”组织数据 ( C)只能在栈底插入数据 ( D)不能删除数据 8 在数据库设计中,将 E-R图转换成关系数据模型的过程属于 ( )。 ( A)需求分

3、析阶段 ( B)概念设计阶段 ( C)逻辑设计阶段 ( D)物理设计阶段 9 有 3个关系 R、 S和 T如下: 由关系 R和 S通过运算得到关系 T,则所使用的运算为 ( )。 ( A)并 ( B)自然连接 ( C)笛卡尔积 ( D)交 10 设有表示学生选课的 3张表,学生 S(学号,姓名,性别,年龄,身份证号 ),课程 C(课号, 课名 ),选课 SC(学号,课号,成绩 ),则表 SC的关键字 (键或码 )为( )。 ( A)课号,成绩 ( B)学号,成绩 ( C)学号,课号 ( D)学号,姓名,成绩 11 下列叙述中错误的是 ( )。 ( A)标准模块文件的扩展名是 .bas ( B)

4、标准模块文件是纯代码文件 ( C)在标准模块中声明的全局变量可以在整个工程中使用 ( D)在标准模块中不能定义过程 12 在 Visual Basic中,表达式 3*25 Mod 3的值是 ( )。 ( A) 1 ( B) 0 ( C) 3 ( D)出现错误提示 13 下列选项中,不合法的 Visual Basic的变量名是 ( )。 ( A) a5b ( B) _xyz ( C) a b ( D) andif 14 下列数组定义语句中,错误的是 ( )。 ( A) Static a(10) As Integer ( B) Dim c(3, 1 To 4) ( C) Dim d(-10) (

5、D) Dim b(0 To 5, 1 To 3)As Integer 15 现有语句: y=IIf(x 0,x Mod 3,0) 设 x=10,则 y的值是 ( )。 ( A) 0 ( B) 1 ( C) 3 ( D)语句有错 16 为了使文本框同时具有垂直和水平滚动条,应先把 multiLine属性设置为True,然后再把 ScrollBars属性设置为 ( )。 ( A) 0 ( B) 1 ( C) 2 ( D) 3 17 文本框 Text1的 KeyDown事件过程如下: Private Sub Text 1_KeyDown(KeyCode As Integer,Shift As Int

6、eger) End Sub 其中参数KeyCode的值表示的是发生此事件时 ( )。 ( A)是否按下了 Alt键或 Ertl键 ( B)按下的是哪个数字键 ( C)所按的键盘键的键码 ( D)按下的是哪个鼠标键 18 窗体上有一个名称为 HScroll 1的滚动条,程序运行后,当单击滚动条两端的箭头时,立即在窗体上显示滚动框的位置 (即刻度值 )。下面能够实现上述操作的事件过程是 ( )。 ( A) Private Sub HScroll 1_Change() Print HScroll1.Value End Sub ( B) Private Sub HScroll 1_Change() P

7、rint HScroll1.SmallChange End Sub ( C) Private Sub HScroll1 Scroll() Print HScroll1.Value End Sub ( D) Private Sub HScroll1_Scroll() Print HScroll1.SmallChange End Sub 19 若已把一个命令按钮的 Default属性设置为 True,则下列可导致按钮的 Click事件过程被调用的操作是 ( )。 ( A)用 鼠标右键单击此按钮 ( B)按键盘上的 Esc键 ( C)按键盘上的回车键 ( D)用鼠标右键双击此按钮 20 要使两个单选

8、按钮属于同一个框架,正确的操作是 ( )。 ( A)先画一个框架,再在框架中画两个单选按钮 ( B)先画一个框架,再在框架外画两个单选按钮,然后把单选按钮拖到框架中 ( C)先画两个单选按钮,再用框架将单选按钮框起来 ( D)以上 3种方法都正确 21 能够存放组合框的所有项目内容的属性是 ( )。 ( A) Caption ( B) Text ( C) List ( D) Selected 22 设窗体上有一个标签 Label 1和一个计时器 Timer1, Timer1的 Interval属性被设置为 1000, Enabled属性被设置为 True。要求程序运行时每秒在标签中显示一次系统

9、当前时间。下列可以实现上述要求的事件过程是 ( )。 ( A) Private Sub Timer1_Timer() Labell.Caption=True End Sub ( B) Private Sub Timer1_Timer() Labell.Caption=Time$ End Sub ( C) Private Sub Timer1_Timer() Labell.Interval=1 End Sub ( D) Private Sub Timer1_Timer() For k=1 To Timerl.Interval Label1.Caption=Timer Next K End Sub

10、 23 设有如右图所示的窗体和下列程序: Private Sub Command1_Click() Text1.Text=“Visual Basic“ End Sub Private Sub Text1_LostFocus() If Text1.Text “BASIC“ Then Text1.Text=“ “ Text1.SetFocus End If End Sub程序运行时,在 Text1文本框中输入 “Basic”(如图所示 ),然后单击 Command1按钮,则产生的结果是 ( )。 ( A)文本框中无内容,焦点在文本框中 ( B)文本框中为 “Basic“,焦点在文本框中 ( C)文

11、本框中为 “Basic“,焦点在按钮上 ( D)文本框中为 “Visual Basic“,焦点在按钮上 24 窗体上有一个名称为 Command1的命令按钮,其事件过程如下: Private Sub Command1.Click() x=“Visual BasicProgramming“ a=Right(x, 11) b=Mid(x,7,5) c=MsgBox(a, B)End Sub 运行程序后单击命令按钮,下列叙述中错误的是 ( )。 ( A)信息框的标题是 Basic ( B)信息框中的提示信息是 Programming ( C) c的值是函数的返回值 ( D) MsgBox的使用格式有

12、错 25 设工程文件包含两个窗体文件 Forml.frm、 Form2.frm及一个标准模块文件Modulel.bas。两个窗体上分别只有一个名称为 Command1的命令按钮。 Forml的代码如下: Public x As Integer Privme Sub Form_Load() x=1 y=5 End Sub Private Sub Command1_Click() Form2.Show End Sub Form2的代码如下: Private Sub Command1_Click() Print Form1.x, y End Sub Modulel的代码如下: Public y As

13、 Integer 运行以上程序,单击 Form1的命令按钮Command1,则显示 Form2;再单击 Form2上的命令按钮 Command1,则窗体上显示的是 ( )。 ( A) 1 5 ( B) 0 5 ( C) 0 0 ( D)程 序有错 26 窗体上有一个名称为 Text1的文本框,一个名称为 Command1的命令按钮。窗体文件的程序 如下: Private Type x a As Integer b As Integer End Type Private Sub Command1_Click() Dim y As x y.a=InputBox(“) If y.a2=y.a/2 T

14、hen y.b=y.a * y.a Else y.b=Fix(y.a/2) End If Text1.Text=y.b End Sub 对以上程序,下列叙述中错误的是 ( )。 ( A) x是用户定义的类型 ( B) InputBox函数弹出的对话框中没有提示信息 ( C)若输入的是偶数, y.b的值为该偶数的平方 ( D) Fix(y.a/2)把 y.a/2的小数部分四舍五入,转换为整数返回 27 窗体上有一个名称为 CD1的通用对话框控件和由四个命令按钮组成的控件数组Command1,其下标从 左到右分别为 0、 1、 2、 3,窗体外观如下图所示。 命令按钮的事件过程如下: Privat

15、e Sub Command1_Click(Index As Integer) Select Case Index Case 0 CD1.Action=1 Case 1 CD1.ShowSave Case 2 CD1.Action=5 Case 3 End End Select End Sub 对上述程序,下列叙述中错误的是 ( )。 ( A)单击 “打开 ”按钮,显示打开文件的对话框 ( B)单击 “保存 ”按钮,显示保存文件的 对话框 ( C)单击 “打印 ”按钮,能够设置打印选项,并执行打印操作 ( D)单击 “退出 ”按钮,结束程序的运行 28 窗体上有两个水平滚动条 HV、 HT,还有

16、一个文本框 Text1和一个标题为 “计算 ”的命令按钮 Command1,并编写了下列程序: Private Sub Command1_Click() Call cale(HV.Value, HT.Value) End Sub Public Sub cale(x As Integer,y As Integer) Text1.Text=x*y End Sub 运行 程序,单击 “计算 ”按钮,可根据速度与时间计算出距离,并显示计算结果。对以上程序,下列叙述中正确的是 ( )。( A)过程调用语句不对,应为 cale(HV.HT) ( B)过程定义语句的形式参数不对,应为 Sub cale(x

17、As Contro1, y As Control) ( C)计算结果在文本框中显示出来 ( D)程序不能正确运行 29 现有如下程序: Private Sub Command1_Click() s=0 For i=1 To 5 s=s+f(5+i) Next Print s End Sub Public Function f(x As Integer) If x=10 Then t=x+1 Else t=x+2 End If f=t End Function 运行程序,则窗体上显示的是 ( )。 ( A) 38 ( B) 49 ( C) 61 ( D) 70 30 窗体上有一个用菜单编辑器设计

18、的菜单。 运行程序,并在窗体上单击鼠标右键,则弹出一个快捷菜单,如下图所示。 下列叙述中错误的是 ( )。 ( A)在设计 “粘贴 ”菜单项时,在菜单编辑器窗口中设置了 “有效 ”属性 (有 “”) ( B)菜单中的横线是在该菜单项的标题输入框中输入了一个 “-”(减号 )字符 ( C)在设计 “选中 ”菜单项时,在菜单编辑器窗口中设置了 “复选 ”属性 (有 “”) ( D)在设计该弹出菜单的主菜单项时,在菜单编辑器窗口中去掉了 “可见 ”前面的“” 31 窗体上有一个名称为 Picturel的图片框控件,一个名称为 Label1的标签控件,如下图所示。 现有如下程序: Public Sub

19、 display (x As Control) If TypeOf x Is Label Then x.Caption=“计算机等级考试 “ Else x.Picture=LoadPicture(“piC.jpg“) End If End Sub Private Sub Labell_Click() Call display(Labell) End Sub Private Sub Picture1_Click() Call display(Picture1) End Sub 对以上程序,下列叙述中错误的是 ( )。 ( A)程序运行时会出错 ( B)单击图片框,在图片框中显示一幅图片 ( C)

20、过程中的 x是控件变量 ( D)单击标签,在标签中显示一串文字 32 窗体上有两个名称分别为 Text1、 Text2的文本框。 Text1的 KeyUp事件过程如下: Private Sub Text1_KeyUp(KeyCode As Integer, Shift As Integer) Dim c As String c=UCase(Chr(KeyCode) Text2.Text=Chr(Asc(C+2) ) End Sub 当向文本框 Text1中输入小写字母 a时,文本框 Text2中显示的是 ( )。 ( A) A ( B) a ( C) C ( D) c 33 设窗体上有一个文本

21、框 Text1和一个命令按钮 Command1,并有下列事件过程: Private Sub Command1_Click() Dim s As String, Ch As String s=“ For k=1 To Len(Text1) ch=Mid(Text1, k, 1) s=ch+s Next k Text1.Text=s End Sub 程序执行时,在文本框中输入 “Basic”,然后单击命令按钮,则 Text1中显示的是 ( )。 ( A) Basic ( B) cisaB ( C) BASIC ( D) CISAB 34 某人编写了下列程序,用来求 10个整数 (整数从键盘输入 )

22、中的最大值: Private Sub Command1_Click() Dim a(10) As Integer, max As Integer For k=1 To 10 a(k)=InputBox(“输入一个整数 “) Next k max=0 For k=1 To 10 If a(k) max Then max=a(k) End If Next k Print max End Sub 运行程序时发 现,当输入 10个正数时,可以得到正确结果,但输入 10个负数时结果是错误的。程序需要修改。下列修改中可以得到正确运行结果的是 ( )。 ( A)把 Ifa(k) max Then 改为 If

23、 a(k) max Then ( B)把 max=a(k)改为 a(k)=max ( C)把第 2个循环语句 For k=1 To 10改为 For k=2 To 10 ( D)把 max=O改为 max=a(10) 35 已知在 4行 3列的全局数组 score(4, 3)中存放了 4个学生 3门课程的考试成绩(均为整数 ),现需要计算每个学生的 总分,某人编写程序如下: Option Base 1 Private Sub Command1_Click() Dim sum As Integer sum=0 For i=1 To 4 For j=1 To 3 sum=sum+score(i,

24、j) Next j Print “第 “ &i& “个学生的总分是 :“; sum Next i End Sub 运行此程 序时发现,除第 1个人的总分计算正确外,其他人的总分都是错误的,程序需要修改。下列修改方案中正确的是 ( )。 ( A)把外层循环语句 For i=1 To 4 改为 For i=1 To 3 内层循环语句 For j=1 To 3改为 For j=1 To 4 ( B)把 sum=0移到 For i=1 To 4和 For j=1 To 3之间 ( C)把 sum=sam+score(i, j)改为 sum=sum+score(j, i) ( D)把 sum=sum+s

25、core(i, j)改为 sam=score(i, j) 36 测试用例包括输入值集和【 】值集。 37 深度为 5的满二叉树有【 】个叶子结点。 38 设某循环队列的容量为 50,头指针 front=5(指向队头元素的前一位置 ),尾指针rear=29(指向队尾元素 ),则该循环队列中共有【 】个元素。 39 在关系数据库中,用来表示实体之间联系的是【 】。 40 在数据库管理系统提供的数据定义语言、数据操纵语言和数据控制语言中,【 】负责数据的模式定义与数据的物理存取构建。 41 设有下列循环: x=1 Do x=x+2 Print x Loop Until【 】 要求程序运行时执行 3次

26、循环体,请填空。 42 窗体上命令按钮 Commandl的事件过程如下: Private Sub Command1_Click() Dim total As Integer total=s(1)+s(2) Print total End Sub Private Function s(m As Integer)As Integer Static x As Integer For i=1 To m x=x+1 Next i s=x End Function 运行程序,第 3次单击命令按钮 Command1时,输出结果为【 】。 43 在窗体上画一个通用对话框,其名称为 CommonDialog1,

27、然后画一个命令按钮,并编写下列事件过程: Private Sub Command1_Click() CommonDialog1.Filter=“All Files(*.*)|*.*|Text Files“_ &“(*.txt)|*.txt|Batch Files(*.bat)|*.bat“ CommonDialog1.FilterIndex=1 CommonDialog1.ShowOpen MsgBox CommonDialog1.FileName End Sub 程序运行后,单击命令按钮,将显示一个 “打开 ”对话框,此时在 “文件类型 ”框中显示的是【 】;如果在对话框中选择 d盘 tem

28、p目录下的 tel.txt文件,然后单击 “确定 ”按钮,则在 MsgBox信息框中显示的提示信息是【 】。 44 在窗体上画一个名称为 Command1的命令按钮,然后编写下列程序: Option Base_1 Private Sub Command1_Click() Dim a(10)As Integer For i=1 To 10 a(i)=i Next Call swap(【 】 ) For i=1 To 10 Print a(i); Next End Sub Sub swap(b()As Integer) n=【 】 For i=1 To n/2 t=b(i) b(i)=b(n) b

29、(n)=t 【 】 Next End Sub 上述程序的功能是通过调用过程 swap,调换数组中数值的存放位置,即 a(1)与a(10)的值互换, a(2)与 a(9)的值互换, ,请填空。 45 下列程 序的功能是把顺序文件 smtextl.txt的内容全部读入内存,并在文本框Textl中显示出来。请填空。 Private Sub Command1_Click() Dim inData As String Text1.Text=“ Open “smtext1.txt“【 】 As【 】 Do While【 】 Input #2, inData Text1.Text=Text1.Text &

30、inData Loop Close #2 End Sub 2008年 4月国家二级( VisualBasic)笔试真 题试卷答案与解析 1 【正确答案】 C 【试题解析】 程序流程图是一种传统的、应用广泛的软件过程设计工具,通常也称为程序框图。其中,用带箭头的线段表示控制流,用柜形表示加工步骤,用菱形表示逻辑条件。 2 【正确答案】 A 【试题解析】 结构化程序设计方法的主要原则可以概括为:自顶向下,逐步求精,模块化和限制使用 GOTO语句,其中不包括多态性。 3 【正确答案】 B 【试题解析】 耦合性和内聚性是模块独立性的两个定性标准,各模块的内聚性越强,则耦合性越弱。软件设计应该遵循高内聚

31、低耦 合的准则。 4 【正确答案】 B 【试题解析】 需求分析的最终结果是生成软件需求规格说明书,可以为用户、分析人员和设计人员之间的交流提供方便,可以直接支持目标的确认,又可以作为控制软件开发进程的依据。 5 【正确答案】 A 【试题解析】 算法的有穷性,是指算法必须能在有限的时间内做完,即算法必须能在执行有限个步骤之后终止。 6 【正确答案】 D 【试题解析】 各种排序方法中最坏情况下需要比较的次数分别为:冒泡排序 n(n-1)/2、快速排序 n(n-1)/2、简单插入排序 n(n-1)/2、希尔排序 O(n1.5)、简单选择排序 n(n-1)/2、堆排序 O(nlog2n)。 7 【正确

32、答案】 B 【试题解析】 栈是限定在一端进行插入和删除的线性表,允许进行插入和删除元素的一端称为栈顶,另一端称为栈底。栈是按照 “先进后出 ”的原则组织数据的。 8 【正确答案】 C 【试题解析】 数据库的设计阶段包括需要分析、概念设计、逻辑设计和物理设计,其中将 E-R图转换成关系数据模型的过程属于逻辑设计阶段。 9 【正确答案】 D 【试题解析】 关系 R与 S经交运算后所得到的关系是 由那些既在 R内又在 S内的有序组组成的,记为 RS。 10 【正确答案】 C 【试题解析】 关键字是指属性或属性的组合,其值能够惟一地标识一个元组,而在 SC中学号和课号的组合可以对元组进行惟一的标识。

33、11 【正确答案】 D 【试题解析】 本题考查的考点是有关标准模块的。 Visual Basic中的标准模块也称全局模块或总模块,由全局变量声明、模块层声明及通用过程等几部分组成,其扩展名为 .bas,里面只有代码而没有任何控件。其中全局声明放在标准模块的首部,可以在整个工程中使用。 12 【正确答案】 A 【试题解析】 本题考查的考点是有关算术运算的。按照运算符的优先级,首先执行 3*2得到 6,然后用 6整除 5得到 1,最后用 1对 3求余数得到最终结果 1。本题要注意 “”为整除运算符,以及 Mod取余运算的算法。 13 【正确答案】 B 【试题解析】 本题考查的考点是有关 Visua

34、l Basic中的变量命名规则的。 Visual Basic中给变量命名只能由字母、数字和下划线组成,并且第一个字符必须是英文字母。 14 【正确答案】 C 【试题解析】 本题考查的考点是有关数组定义 的。在 Visual Basic中,可以用 4个关键字来定义数组,分别是 Dim、 ReDim、 Public和 Static。在 Visual Basic中定义数组有两种格式。 格式一: Dim数组名 (下标上界 ) As类型名称 Dim(数组名 (第一维下标上界,第二维下标上界 ) As类型名称 格式二: Dim(数组名 (下界 To上界 ,下界 To上界 ) As类型名称 其中上界必须大于

35、下界。本题中选项 C采取第一种格式定义数组,则数组默认下界为 0,上界 -10小于 0,故不符合要求。 15 【正确答案】 B 【试题解析】 本题考查的考点是有关 IIf函数的。 IIf函数可用于执行简单的条件判断操作,它是 “IfThenElse” 结构的简写版本。格式: Result IIff(条件 , True部分 , False部分 )其中 “Result”是函数的返回值, “条件 ”是一个逻辑表达式。当 “条件 ”为真时, IIf函数返回 “True部分 ”的值,而当 “条件 ”为假时返回“False部分 ”的值。 “True部分 ”或 “False部分 ”可以是表达式、变量或其他函

36、数。本题中由于 x=10是大于 0的,所以返回值为 x Mod 3的值即 1。 16 【正确答案】 D 【试题解析】 本题考查的考点是有关文本框的滚动条的。 ScrollBars属性用于设置文本框是否有水平或垂直滚动条,可设置成以下 4种值。 0-表示没有滚动条 (默认值 ): 1-表示只有水平滚动条: 2-表示只有垂直滚动条: 3-表示有水平和垂直滚动条。 设置 0以外的值时 MultiLine属性值必须为 True。 17 【正确答案】 C 【试题解析】 本题考查的考点是有关键盘事件 KeyDown的。 KeyCode参数是表示所按键的位置信 息的代码。 18 【正确答案】 A 【试题解析

37、】 本题考查的考点是有关滚动条的属性和事件的。单击滚动条的箭头时将触发 Change事件,而滚动块的位置由 Value属性返回。 19 【正确答案】 C 【试题解析】 本题考查的考点是有关 Default属性的。当某控件 Default属性设置为 True时,运行状态下按下回车键等同于左键单击,即触发其 Click事件。 20 【正确答案】 A 【试题解析】 本题考查的考点是有关框架的。要把某控件放到框架里面,必须先画出框架,然后在框架内画出控 件。除此以外,只能利用剪切和粘贴的方法把控件放到框架里面,其他方法都不可以。 21 【正确答案】 C 【试题解析】 本题考查的考点是有关组合框的基本属

38、性。 Caption属性设置列表框的标题: List属性是一个数组,存放组合框中所有项目的内容: Text属性可返回列表框中当前选中项目的内容; Selected属性用于设置或返回指定索引号列表项的选中状态。 22 【正确答案】 B 【试题解析】 本题考查的考点是有关计时器的。计时器的 Interval属性决定了每隔多长时间触发一次 Timer事件。本 题中 Interval设置为 1000,即每 1秒触发一次 Timer事件。在事件中把标签的 Caption属性设置成为当前时间,用 Time函数可以得到当前时间。 23 【正确答案】 A 【试题解析】 本题考查的考点是有关事件执行过程的。由于

39、先在文本框中输入数据,所以焦点在文本框中。当单击命令按钮时,首先应该执行文本框的 LostFocus事件。本题中由于在文本框的 LostFocus事件中执行到了 Text1.Setfocus,所以焦点不能离开文本框,也就不执行命令按钮的 Click事件。 24 【正确答案 】 D 【试题解析】 本题考查的考点是有关取子串函数和 MsgBox函数的。 a的值应该是 Programming, b的值是 Basic。在 MsgBox函数中,第一个参数是提示信息,第二个参数是按钮和图表的类型,若省略则应有逗号占位,第三个参数是对话框的标题。最终会产生一个返回值是用户单击的按钮代码。 25 【正确答案】

40、 A 【试题解析】 本题考查的考点是有关变量的作用域的。本题中的 y就是在标准模块中定义的全局变量,在任何一个窗体中都能应用,并在 Form1中被赋值为 5; x是 Forml中定义的局部变 量,要想在 Form2中引用,必须用 Forml.x格式来引用。 26 【正确答案】 D 【试题解析】 本题考查的考点是有关自定义类型和 Fix函数的。用户可以通过丁冲 e语句自定义类型,并可用自定义的类型声明变量。注意 Fix函数是向下取整,Round函数是四舍五入。 27 【正确答案】 C 【试题解析】 本题考查的考点是有关控件数组和通用对话框的。通用对话框的类型可以通过其 Action属性或者利用一

41、组 Show方法来设置。其中单击 “打印 ”按钮能够打开打印对话框设置打印选项,但是并不能立即进行打印 操作。 28 【正确答案】 C 【试题解析】 本题考查的考点是有关过程调用的。运行时通过对 Text1赋值将结果放到文本框里。注意:由于题目不严谨,如果直接绘制完滚动条后,在不设置滚动条的 MaxValue属性的前提下,默认滚动条的最大值为 32767,这样两个整数相乘将会产生溢出错误,这时答案应为 D。 29 【正确答案】 B 【试题解析】 本题考查的考点是有关函数调用和 If语句的。要注意在前 4次循环中每次调用 f函数时传递的参数分别为 6、 7、 8、 9,都是小于 10的;最后一次

42、循环传递参数 10。所 以最终结果应该为 8+9+10+11+11=49 30 【正确答案】 A 【试题解析】 本题考查的考点是有关菜单的。菜单项的 “有效 ”属性是控制菜单项的有效性的。只要把一个菜单项的 “有效 ”属性设置为 False,就可以使其失效,运行后该菜单项变为灰色;要在菜单项中插入分隔线应该在标题框中输入 “-”菜单项标志,可以通过菜单设计窗口中的 “复选 ”属性设置,当该属性为 True时,相应的菜单项前有 “”标记;弹出菜单由于初始运行时应该不可见,故此应该去掉 “可见 ”前面的 “”标记。 31 【正确答案】 B 【试题解析】 本题考查的考点是有关控件变量和 LoadPi

43、cture函数的。如果定义某变量的类型为 Control,则此变量为控件变量,可以将其赋值为任意控件。本题程序运行时若单击图片框将会出错,因为 LoadPicture函数的参数应该是一个绝对路径。 32 【正确答案】 C 【试题解析】 本题考查的考点是有关字符转换函数的。 UCase函数的功能为强制转成大写字母: Chr函数的功能是把整数按照 ASCII码转换成字母; Asc函数的功能是把字母转换成对应的 ASCII码。本题中变量 c的值是大写字母 “A”,最终结果是大写字母 “C”。 33 【正确答案】 B 【试题解析】 本题考查的考点是有关循环和取子串函数的。本题比较简单,循环次数就是字符

44、串的长度,每次都在第 k位取一个字母,最后倒序连接起来。注意每次都把 ch连接到 s的前面。 34 【正确答案】 D 【试题解析】 本题考查的考点是有关循环和数组的。本题为了实现求取最大值,首先应该假设数组中的某一个数就是最大值,再依次与数组元素比较,一旦某个元素比当前的最大值大,就把它作为新的最大值。 max初值设为。是不可以的,它没有考虑到数组元素都小于 0的情况。 35 【正确答案】 B 【试题解析】 本题考查的考点是有关循环求和和二维数组的。本题要对二维数组的每行进行累加求和,每计算新的一行就应该将累加和变量 sum清零,否则上一行的累加计算结果将会在下一行继续累加,造成结果不正确。

45、36 【正确答案】 输出 【试题解析】 测试用例由测试输入数据 (输入值集 )和与之对应的预期输出结果 (输出值集 )两部分组成。 37 【正确答案】 16 【试题解析】 在二叉树中,深度为 N的满二叉树的叶子结点的数目为 2(上标 )N-1。 38 【正 确答案】 24 【试题解析】 在循环队列中因为头指针指向的是队头元素的前一个位置,所以是从第 6个位置开始有数据元素,所以队列中的数据元素的个数为 29-5=24。 39 【正确答案】 关系 【试题解析】 在关系数据库中,用关系也就是二维表来表示实体之间的联系。 40 【正确答案】 数据定义语言 【试题解析】 在数据库管理系统提供的数据定义

46、语言、数据操纵语言和数据控制语言中,数据定义语言负责数据的模式定义与数据的物理存取构建;数据操纵语言负责数据的操纵,包括查询及增、删、改等操作;数据 控制语言负责数据完整性、安全性的定义与检查以及并发控制、恢复等功能。 41 【正确答案】 x 5或 x 6或 x =7 【试题解析】 本题考查的考点是有关 DoUntil 循环的。本题要求运行时执行 3次循环体,由于 DoUntil 循环是后判断条件的,第一次循环后 x的值为 3;第二次循环后 x的值为 5:第三次循环后 x的值为 7,此时应该使得 Until后面的条件满足以便于跳出循环,故此应填 x 5(实际上填写 x 6, x =7都应该可以

47、 )。 42 【正确答案】 16 【试题解析】 本题考查的考点是有关静态变 量的。静态变量定义后默认值为 o,并且会保存上一次为这个变量赋的值。本题第一次单击命令按钮时,调用两次 s函数,第一次使得 x的值为 1,第二次使得 x的值为 3;第二次单击命令按钮时,调用两次 s函数,第一次使得 x的值为 4,第二次使得 x的值为 6:第三次单击命令按钮时,调用两次 s函数,第一次使得 x的值为 7,第二次使得 x的值为 9,最后结果为 7+9=16。 43 【正确答案】 All Files(*.*) , d:temptel.txt 【试题解析】 第 1空考查的考点是有关文件对话框的过滤器的。文件

48、对话框的Filter属性用于返回或设置在对话框的类型列表框中所显示的文件类型,Filterlndex属性用于返回或设置 “打开 ”或 “另存为 ”对话框中一个默认的过滤器,其值为 1表示默认为第一组过滤器。第 2空考查的考点是有关文件对话框的文件名的。 FileName属性用于返回或设置所选文件的路径和文件名。 44 【正确答案】 a , Ubound(B) , n=n-1 【试题解析】 第 1空考查的考点是有关数组作为函数参数的。本题中被调函数Swap的形参为数组 b,故此与之匹配的实参必须是一个 不带括号的数组名,在本题中只能是数组 a。第 2空考查的考点是有关循环次数的。本题中要求数组逆置,循环次数应该是数组长度的一半。 Ubound函数可以求数组的上界,由于是在被调函数中,所以数组名要使用形参数组名 b。第 3空考查的考点是有关循环中的交换问题的。本题中每次循环 b(i)均要和 b(n)交换,而 b(i)每次循环都要发生变化,每当 i加 1后,对应与之交换的 n应该减 1才符合题意。 45 【正确答案】 For Input , #2 , NOT EOF(2) 【试题解析】 第 1空考 查的考点是有关文

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