【计算机类职业资格】全国计算机等级考试二级VISUAL+BASIC真题2008年9月及答案解析.doc

上传人:appealoxygen216 文档编号:1329800 上传时间:2019-10-17 格式:DOC 页数:19 大小:121.50KB
下载 相关 举报
【计算机类职业资格】全国计算机等级考试二级VISUAL+BASIC真题2008年9月及答案解析.doc_第1页
第1页 / 共19页
【计算机类职业资格】全国计算机等级考试二级VISUAL+BASIC真题2008年9月及答案解析.doc_第2页
第2页 / 共19页
【计算机类职业资格】全国计算机等级考试二级VISUAL+BASIC真题2008年9月及答案解析.doc_第3页
第3页 / 共19页
【计算机类职业资格】全国计算机等级考试二级VISUAL+BASIC真题2008年9月及答案解析.doc_第4页
第4页 / 共19页
【计算机类职业资格】全国计算机等级考试二级VISUAL+BASIC真题2008年9月及答案解析.doc_第5页
第5页 / 共19页
点击查看更多>>
资源描述

1、全国计算机等级考试二级 VISUAL+BASIC 真题 2008 年 9 月及答案解析(总分:94.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.个栈的初始状态为空。现将元素 1、2、3、4、5、A、B、C、D、E 依次入栈,然后再依次出栈,则元素出栈的顺序是_。(分数:2.00)A.12345ABCDEB.EDCBA54321C.ABCDE12345D.54321EDCBA2.下列叙述中正确的是_。(分数:2.00)A.循环队列中有队头和队尾两个指针,因此,循环队列是非线性结构B.在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况C.在循环队列中

2、,只需要队尾指针就能反映队列中元素的动态变化情况D.循环队列中元素的个数是由队头指针和队尾指针共同决定3.在长度为 n 的有序线性表中进行二分查找,最坏情况下需要比较的次数是_。(分数:2.00)A.O(B.O(n2)C.O(log2D.O(nlog24.下列叙述中正确的是_。(分数:2.00)A.顺序存储结构的存储定是连续的,链式存储结构的存储空间不一定是连续的B.顺序存储结构只针对线性结构,链式存储结构只针对非线性结构C.顺序存储结构能存储有序表,链式存储结构不能存储有序表D.链式存储结构比顺序存储结构节省存储空间5.数据流图中带有箭头的线段表示的是_。(分数:2.00)A.控制流B.事件

3、驱动C.模块调用D.数据流6.在软件开发中,需求分析阶段可以使用的工具是_。(分数:2.00)A.N-S 图B.DFD 图C.PAD 图D.程序流程图7.在面向对象方法中,不属于“对象”基本特点的是_。(分数:2.00)A.一致性B.分类性C.多态性D.标识唯性8.一间宿舍可住多个学生,则实体宿舍和学生之间的联系是_。(分数:2.00)A.对一B.一对多C.多对一D.多对多9.在数据管理技术发展的三个阶段中,数据共享最好的是_。(分数:2.00)A.人工管理阶段B.文件系统阶段C.数据库系统阶段D.三个阶段相同10.有三个关系 R、S 和 T 如下: (分数:2.00)A.笛卡尔积B.交C.并

4、D.自然连接11.在设计窗体时双击窗体的任何地方,可以打开的窗口是_。(分数:2.00)A.代码窗口B.属性窗口C.工程资源管理器窗口D.工具箱窗口12.若变量 a 未事先定义而直接使用(例如:a=0),则变量 a 的类型是_。(分数:2.00)A.IntegerB.StringC.BooleanD.Variant13.为把圆周率的近似值 3.14159 存放在变量 pi 中,应该把变量 pi 定义为_。(分数:2.00)A.Dim pi As IntegerB.Dim pi(7)As IntegerC.Dim pi As singleD.Dim pi As Long14.表达式 2*32+4

5、*2/2+32 的值是_。(分数:2.00)A.30B.31C.49D.4815.以下不能输出“Program”的语句是_。(分数:2.00)A.Print Mid(“VBProgram“,3,7)B.Print Right(“VBProgram“,7)C.Print Mid(“VBProgram“,3)D.Print Left(“VBProgram“,7)16.窗体上有个名称为 Frame1 的框架(如图),若要把框架上显示的“Frame1”改为汉字“框架”,下面正确的语句是_。(分数:2.00)A.Frame1.Name=“框架“B.Frame1.Caption=“框架“C.Frame1.

6、Text=“框架“D.Frame1.Value=“框架“17.以下叙述中错误的是_。 (分数:2.00)A.在通用过程中,多个形式参数之间可以用逗号作为分隔符B.在 Print 方法中,多个输出项之间可以用逗号作为分隔符C.在 Dim 语句中,所定义的多个变量可以用逗号作为分隔符D.当一行中有多个语句时,可以用逗号作为分隔符18.设窗体上有一个列表框控件 List1,含有若干列表项。以下能表示当前被选中的列表项内容的是_。(分数:2.00)A.List1.ListB.List1.ListIndexC.List1.TextD.List1.Index19.设 a=4,b=5,c=6,执行语句 Pr

7、int ab And bc 后,窗体上显示的是_。(分数:2.00)A.TrueB.FalseC.出错信息D.020.执行下列语句 strInput=InputBox(“请输入字符串“,“字符串对话框“,“字符串“) 将显示输入对话框。此时如果直接单击“确定”按钮,则变量 strInput 的内容是_。(分数:2.00)A.“请输入字符串“B.“字符串列话框“C.“字符串“D.空字符串21.窗体上有 Command1、Command2 两个命令按钮。现编写以下程序: Option Base 0 Dim a()As Integer,m As Integer Private Sub Command

8、1_Click() m=InputBox(“请输入个正整数“) ReDim a(m) End Sub Private Sub Command2_Click() m=InputBox(“请输入个正整数“) ReDim a(m) End Sub 运行程序时,单击 Command1 后输入整数 10,再单击 Command2 后输入整数 5,则数组 a 中元素的个数是_。(分数:2.00)A.5B.6C.10D.1122.在窗体上画个命令按钮和个标签,其名称分别为 Command1 和 Label1,然后编写如下事件过程: Private Sub Command1_tlick() Counter=0

9、 For i=1 To 4 For j=6 To 1 Step-2 Counter=Counter+1 Next j Next i Label1.Caption=Str(Counter) End Sub 程序运行后,单击命令按钮,标签中显示的内容是_。(分数:2.00)A.11B.12C.16D.2023.在窗体上画个名为 Command1 的命令按钮,然后编写以下程序: Private Sub Command1_Click() Dim M(10)As Integer For k=1 To 10 M(k)=12-k Next k x=8 Print M(2+M(x) End Sub 运行程序,

10、单击命令按钮,在窗体上显示的是_。(分数:2.00)A.6B.5C.7D.824.以下关于过程及过程参数的描述中,错误的是_。(分数:2.00)A.调用过程时可以用控件名称作为实际参数B.用数组作为过程的参数时,使用的是“传地址”方式C.只有函数过程能够将过程中处理的信息传回到调用的程序中D.窗体(For 可以作为过程的参数25.在窗体上画个名称为 Command1 的命令按钮,再画两个名称分别为 Label1、Label2 的标签,然后编写如下程序代码: Private X As Integer Private Sub Command1_Click() X=5:Y=3 Call proc(X

11、,Y) Label1.Caption=X Label2.Caption=Y End Sub Private Sub proc(a As Integer,ByVal b As Integer) X=a*a Y=b+b End Sub 程序运行后,单击命令按钮,则两个标签中显示的内容分别是_。(分数:2.00)A.25 和 3B.5 和 3C.25 和 6D.5 和 626.在窗体上有两个名称分别为 Text1、Text2 的文本框,个名称为 Command1 的命令按钮。运行后的窗体外观如图所示。 设有如下的类型和变量声明: Private Type Person name As String*

12、8 major As String*20 End Type Dim p As Person 设文本框中的数据已正确地赋值给 Person 类型的变量 p,当单击“保存”按钮时,能够正确地把变量中的数据写入随机文件 Test2.dat 中的程序段是_。 (分数:2.00)A.Open “c:/Test2.dat“ For Output As #1 Put #1,1,p Close #1B.Open “c:/Test2.dat“ For Random As #1 Get #1, 1, p Close #1C.Open “c:/Test2.dat“ For Random As #1 ten=ten(

13、 Put #1,1,p Close #1D.Open “c:/Test2.dat“ For Random As #1 Len=Len( Get #1, 1, p Close #127.在窗体上画个名称为 Text1 的文本框和个名为 Command1 的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim i As Integer,n As Integer For i=0 To 50 i=i+3 n=n+1 If i10 Then Exit For Next Text1.Text=Str(n) End Sub 程序运行后,单击命令按钮,在文本框中显

14、示的值是_。(分数:2.00)A.2B.3C.4D.528.假定有以下循环结构: Do Until 条件表达式 循环体 Loop 则以下正确的描述是_。(分数:2.00)A.如果“条件表达式”的值是 0,则次循环体也不执行B.如果“条件表达式”的值不为 0,则至少执行次循环C.不论“条件表达式”的值是否为“真”,至少要执行一次循环D.如果“条件表达式”的值恒为 0,则无限次执行循环体29.在窗体上画个命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim I, Num Randomize Do For I=1 To 1000 Num=Int(Rnd*

15、100) Print Num; Select Case Num Case 12 Exit For Case 58 Exit Do Case 65,68,92 End End Select Next I Loop End Sub 上述事件过程执行后,下列描述中正确的是_。(分数:2.00)A.Do 循环执行的次数为 1000 次B.在 For 循环中产生的随机数小于或等于 100C.当所产生的随机数为 12 时结束所有循环D.当所产生的随机数为 65、68 或 92 时窗体关闭、程序结束30.在窗体上画个名为 Command1 的命令按钮,然后编写如下代码: Option Base 1 Priv

16、ate sub Command1_Click() Dim a a=Array(1,2,3,4) j=1 For i=4 To 1 Step-1 s=s+a(i)*j j=j*10 Next i Print s End Sub 运行上面的程序,其输出结果是_。(分数:2.00)A.1234B.12C.34D.432131.设有如下通用过程: Public Function Fun(xStr As String)As String Dim tStr As String,strL As Integer tStr=“ strL=Len(xStr) i=1 Do While i=strL/2 tStr=

17、tStr n=n/10 Wend Print End Sub 此程序功能是:输入 2 个正整数,反序输出这 2 个数的每位数字,再反序输出这 2 个数之和的每位数字。例如:若输入123 和 234,则应该输出: 3 2 1 4 3 2 7 5 3 但调试时发现只输出了前 2 行(即 2 个数的反序),而未输出第 3 行(即 2 个数之和的反序),程序需要修改。下面的修改方案中正确的是_。(分数:2.00)A.把过程 pro 的形式参数 n As Integer 改为 ByVal n As IntegerB.把 Call pro(a+改为 pro a+bC.把 n=n/10 改为 n=n/lOD

18、.在 pro b 语句之后增加语句 c%=a+b,再把 Call pro(a+改为 pro c二、B填空题/B(总题数:12,分数:24.00)36.对下列二叉树进行中序遍历的结果是U 【1】 /U。 (分数:2.00)填空项 1:_37.按照软件测试的般步骤,集成测试应在U 【2】 /U测试之后进行。(分数:2.00)填空项 1:_38.软件工程三要素包括方法、工具和过程,其中,U 【3】 /U支持软件开发的各个环节的控制和管理。(分数:2.00)填空项 1:_39.数据库设计包括概念设计、U 【4】 /U和物理设计。(分数:2.00)填空项 1:_40.在二维表中,元组的U 【5】 /U不

19、能再分成更小的数据项。(分数:2.00)填空项 1:_41.在窗体上画个文本框、个标签和个命令按钮,其名称分别为 Text1、Label1 和 Command1,然后编写如下两个事件过程: Private Sub Command1_Crick() S$=InputBox(“请输入个字符串“) Text1.Text=S$ End Sub Private Sub Text1_Change() Label1.Caption=UCase(Mid(Text1.Text,7) End Sub 程序运行后,单击命令按钮,将显示一个输入对话框,如果在该对话框中输入字符串 “VisualBasic”,则在标签中

20、显示的内容是U 【6】 /U。(分数:2.00)填空项 1:_42.在窗体上画个命令按钮,其名称为 Command1,然后编写如下事件过程: Private Sub Command1_Click() a$=“National Computer Rank Examination“ n=Len(a$) s=0 For i=1 To n b$=Mid(a$,i,1) Ifb$=“n“ Then s=s+1 End If Next i Print S End Sub 程序运行后,单击命令按钮,输出结果是U 【7】 /U。(分数:2.00)填空项 1:_43.为了在运行时把 d:/pic 文件夹下的图形

21、文件 a.jpg 装入图片框 Picture1,所使用的语句为U 【8】 /U。(分数:2.00)填空项 1:_44.设有如下程序: Private Sub Form_Click() Cls a$=“ABCDFG“ For i=1 To 6 Print Tab(12-i);U 【9】 /U Next i End Sub 程序运行后,单击窗体,结果如图所示,请填空。 (分数:2.00)填空项 1:_45.在窗体上画个命令按钮,其名称为 Command1,然后编写如下代码: Option Base 1 Private Sub Command1_Click() Dim Arr Arr=Array(4

22、3,68,-25,65,-78,12,-79,43,-94,72) pos=0 neg=0 For k=1 To 10 If Art(k)0 Then U【10】 /U Else U【11】 /U End If Next k Print pos,neg End Sub 以上程序的功能是,计算并输出数组 Arr 中 10 个数的正数之和 pos 与负数之和 neg,请填空。(分数:2.00)填空项 1:_46.在窗体上画个名为 Command1 的命令按钮,然后编写如下程序: Private Sub Command1_Click() Dim i As Integer Sum=0 n=InputB

23、ox(“Enter a number“) n=Val(n) For i=1 To n Sum=U 【12】 /U Next i Print Sum End Sub Function fun(t As Integer)As Long p=1 For i=1 To t p=p*i Next i U 【13】 /U End Function 以上程序的功能是,计算 1!+2!+3!+.+n!,其中 n 从键盘输入,请填空。(分数:2.00)填空项 1:_47.在窗体上画个文本框,名称为 Text1,然后编写如下程序: Private Sub Form_Load() Open“d:/temp/dat.

24、txt“For Output As #1 Text1.Text=“ End Sub Private Sub Text1_KeyPress(Key Ascii As Integer) IfKeyAscii=13 Then If UCase(Text1.Text)=U 【14】 /UThen Close #1 End Else Write #1,U 【15】 /U Text1.Text=“ End If End If End Sub 以上程序的功能是:在 D 盘 temp 文件夹下建立个名为 dat.txt 的文件,在文本框中输入字符,每次按回车键都把当前文本框中的内容写入文件 dat.txt,并

25、清除文本框中的内容;如果输入“END”,则不写入文件,直接结束程序。请填空。(分数:2.00)填空项 1:_全国计算机等级考试二级 VISUAL+BASIC 真题 2008 年 9 月答案解析(总分:94.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.个栈的初始状态为空。现将元素 1、2、3、4、5、A、B、C、D、E 依次入栈,然后再依次出栈,则元素出栈的顺序是_。(分数:2.00)A.12345ABCDEB.EDCBA54321 C.ABCDE12345D.54321EDCBA解析:知识点 栈结构的存储方式 评析 栈是一种特殊的线性表,这种线性表只能在固

26、定的一端进行插入和删除操作,允许插入和删除的一端称为栈顶,另一端称为栈底。一个新元素只能从栈顶一端进入,删除时,只能删除栈顶的元素,即刚刚被插入的元素。这表明栈的运算规则是“先进后出”(或称“后进先出”)。在栈顶进行插入运算,称为进栈(或入栈),在栈顶进行删除运算,称为退栈(或出栈)。本题中,依次进栈,即依次插入元素 1、2、3、4、5、A、B、C、D、E,依次出栈,即依次删除元素,根据栈“先进后出”的规则,应该以倒序出栈。即元素出栈顺序为 EDCBA54321。2.下列叙述中正确的是_。(分数:2.00)A.循环队列中有队头和队尾两个指针,因此,循环队列是非线性结构B.在循环队列中,只需要队

27、头指针就能反映队列中元素的动态变化情况C.在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况D.循环队列中元素的个数是由队头指针和队尾指针共同决定 解析:知识点 循环队列 评析 所谓循环队列,就是将队列存储空间的最后一个位置绕到第 1 个位置,形成逻辑上的环状空间,供队列循环使用。所以循环队列还是属于线性结构,所以选项 A 是错误的。循环队列的头指针 front 指向队列的第一个元素的前一位置,队尾指针 rear 指向队列的最后一个元素,循环队列的动态变化需要头尾指针共同反映,所以选项 B、C 是错误的。循环队列的长度是:(sq.rear-sq.front+maxsize)%maxs

28、ize,所以循环队列的长度是由队头和队尾指针共同决定的,所以选项 D 正确。3.在长度为 n 的有序线性表中进行二分查找,最坏情况下需要比较的次数是_。(分数:2.00)A.O(B.O(n2)C.O(log2 D.O(nlog2解析:知识点 二分查找法的时间复杂度评析 二分法检索要求线性表结点按关键值排序且以顺序方式存储。在查找时,首先与表的中间位置上结点的关键值比较,若相等则检索成功;否则根据比较结果确定下一步在表的前半部分或后半部分继续进行。二分法检索的效率比较高,设线性表有 n 个元素,则最多的检索次数为大于 log2n(2 为底数)的最小整数,最少的检索次数为 1。4.下列叙述中正确的

29、是_。(分数:2.00)A.顺序存储结构的存储定是连续的,链式存储结构的存储空间不一定是连续的 B.顺序存储结构只针对线性结构,链式存储结构只针对非线性结构C.顺序存储结构能存储有序表,链式存储结构不能存储有序表D.链式存储结构比顺序存储结构节省存储空间解析:知识点 顺序存储结构和链式存储结构 评析 顺序存储结构就是用一组地址连续的存储单元依次存储该线性表中的各个元素,链式存储结构中各数据结点的存储序号是不连续的,并且各结点在存储空间中的位置关系与逻辑关系也不一致,所以选项 A 是正确的。两者都可以存储线性的、有序的逻辑结构,所以选项 B、C 不正确。顺序结构使用的是连续物理空间,链式结构可以

30、使用零散的物理空间存储,链式结构更灵活,不存在谁节约空间的说法,所以选项 D 不正确。5.数据流图中带有箭头的线段表示的是_。(分数:2.00)A.控制流B.事件驱动C.模块调用D.数据流 解析:知识点 数据流图的表示 评析 数据流图是描述数据处理过程的工具,是需求理解的逻辑模型的图形表示,它直接支持系统的功能建模。数据流图从数据传递和加工的角度,来刻画数据流从输入到输出的移动变换过程。数据流图中的主要的图形元素与说明如下: 加工(转换):输入数据经加工变换产生输出。 数据流:沿箭头方向传送数据的通道,一般在旁边标注数据流名。 存储文件(数据源):表示处理过程中存放各种数据的文件。 源,潭:表

31、示系统和环境的接口,属系统之外的实体。6.在软件开发中,需求分析阶段可以使用的工具是_。(分数:2.00)A.N-S 图B.DFD 图 C.PAD 图D.程序流程图解析:知识点 软件开发 评析 软件开发阶段包括需求分析、总体设计、详细设计、编码和测试 5 个阶段。其中需求分析阶段常用的工具是数据流图(简称 DFD)和数据字典(简称 DD)。常见的详细设计的图形描述工具主要有程序流程图、N-S 结构图、问题分析图(简称 PAD 图)。7.在面向对象方法中,不属于“对象”基本特点的是_。(分数:2.00)A.一致性 B.分类性C.多态性D.标识唯性解析:知识点 面向对象方法的基本理论 评析 面向对

32、象方法中最基本的概念是对象,它的基本特点有:标识唯一性、分类性、多态性、封装性和模块独立性好。8.一间宿舍可住多个学生,则实体宿舍和学生之间的联系是_。(分数:2.00)A.对一B.一对多 C.多对一D.多对多解析:知识点 E-R 模型的基本概念 评析 两个实体间的联系可以归纳为 3 种类型: 一对一联系:一对一的联系表现为主表中的每一条记录只与相关表中的一条记录相关联。 一对多联系或多对一:一对多的联系表现为主表中的每一条记录与相关表中的多条记录相关联。 多对多联系:多对多的联系表现为一个表中的多个记录在相关表中同样有多个记录与其匹配。 一间宿舍可以住多个学生,但每个学生只能住一个宿舍,所以

33、实体宿舍和学生之间的联系为一对多的联系。9.在数据管理技术发展的三个阶段中,数据共享最好的是_。(分数:2.00)A.人工管理阶段B.文件系统阶段C.数据库系统阶段 D.三个阶段相同解析:知识点 数据库管理技术的发展特点 评析 数据库管理发展至今已经历了三个阶段:人工管理阶段、文件系统阶段和数据库系统阶段。 人工管理阶段的特点:数据不保存、数据不独立、数据不能共享、数据无结构,没有专门的数据管理软件。 文件系统阶段的特点:数据可以长期保存,有专门的数据管理软件-文件系统。但是数据独立性低,共享性差、冗余度大,数据记录内有结构,整体无结构。 数据库系统阶段的特点:数据结构化,数据独立性高,数据共

34、享性高,冗余度小,易于扩充,数据库管理系统提供统一的数控制功能,包括数据安全性、完整性、并发控制和数据恢复功能。10.有三个关系 R、S 和 T 如下: (分数:2.00)A.笛卡尔积B.交C.并D.自然连接 解析:知识点 关系代数运算 评析 笛卡尔积:设关系 R 和 S 的元数分别是 r 和 s,定义 R 和 S 的笛卡尔积是一个(r+s)元元组的集合,每一个元组的前 r 个分量来自 R 的一个元组,后 s 个分量来自 S 的一个元组。若 R 有 k1 个元组,s 有 k2 个元组,则关系 R 和关系 S 的广义笛卡尔积有 k1k2 个元组。 交:设关系 R 和关系 S 具有相同的目 n,且

35、相应的属性取自同一个域,则关系 R 与关系 S 的交由属于 R 又属于S 的所有元组组成。 并:设关系 R 和关系 S 具有相同的目 n(即两个关系都有 n 个属性),且相应的属性取自同一个域,则关系 R 与关系 S 的并由属于 R 或属于 S 的元组组成。 自然连接:是一种特殊的等值连接,它要求两个关系中进行比较的分量必须有相同的属性组,并且要在结果中把重复的属性去掉。11.在设计窗体时双击窗体的任何地方,可以打开的窗口是_。(分数:2.00)A.代码窗口 B.属性窗口C.工程资源管理器窗口D.工具箱窗口解析:知识点 编写简单的 Visual Basic 应用程序 评析 启动 VB 后,屏幕

36、上分为若干部分,包括标题栏、菜单栏、工具栏、工具箱、窗体设计器窗口、工程资源管理器窗口、窗体布局窗口和属性窗口。其中双击窗体的任何地方将打开代码窗口,故选项 A 正确。选项 B 属性窗口,可以点击视图条形菜单中的属性窗口或者按 F4 键来显示属性窗口。选项 C 工程资源管理器窗口可以点击视图条形菜单中的工程资源管理器窗口或者按 CTRL+R 显示工程资源管理器窗口。选项 D 工具箱窗口可以点击视图菜单中的工具箱菜单项显示工具箱窗口。因此选项 A 正确。12.若变量 a 未事先定义而直接使用(例如:a=0),则变量 a 的类型是_。(分数:2.00)A.IntegerB.StringC.Bool

37、eanD.Variant 解析:知识点 常量和变量 评析 在 Visual Basic 中如果一个变量未被显式定义,末尾也没有类型说明符,则被隐含地说明为变体类型(Variant)变量。因此选项 D 正确。13.为把圆周率的近似值 3.14159 存放在变量 pi 中,应该把变量 pi 定义为_。(分数:2.00)A.Dim pi As IntegerB.Dim pi(7)As IntegerC.Dim pi As single D.Dim pi As Long解析:知识点 数据类型 评析 VB 的数值型数据分为整型数和浮点数两类。其中整型数又分为整数(Integer)和长整数(Long),浮

38、点数分为单精度浮点数(Single)和双精度浮点数(Double)。(1)整型数:整型数是不带小数点和指数符号的数,在机器内部以二进制补码形式表示。(2)浮点数:浮点数也称实型数或实数,是带有小数部分的数值。它由 3 部分组成:符号、指数及尾数。本题中 3.14159 是一个实数,必须定义为浮点数,即单精度浮点数(Single)或双精度浮点数(Double),所以选项 C 正确。选项 A 定义为整型数、选项 D 定义为长整型,而 3.14159 是一个带有小数位的数,所以不能定义为整数,选项 A、D 错误。选项 B“pi(7)”定义了一个名为 pi 的一维数组,所以选项 B 不正确。14.表达

39、式 2*32+4*2/2+32 的值是_。(分数:2.00)A.30B.31 C.49D.48解析:知识点 算术运算符的优先级 评析 算术运算符中的运算次序是:幂()取负(-)乘、浮点除(*、/)整除(/)取模(Mod)加、减(+、-)连接( n=n/10 Wend Print End Sub 此程序功能是:输入 2 个正整数,反序输出这 2 个数的每位数字,再反序输出这 2 个数之和的每位数字。例如:若输入123 和 234,则应该输出: 3 2 1 4 3 2 7 5 3 但调试时发现只输出了前 2 行(即 2 个数的反序),而未输出第 3 行(即 2 个数之和的反序),程序需要修改。下面

40、的修改方案中正确的是_。(分数:2.00)A.把过程 pro 的形式参数 n As Integer 改为 ByVal n As Integer B.把 Call pro(a+改为 pro a+bC.把 n=n/10 改为 n=n/lOD.在 pro b 语句之后增加语句 c%=a+b,再把 Call pro(a+改为 pro c解析:知识点 参数的传递 评析 形参名前面缺省修饰词,或有“ByRef”关键字时,则指定它是一个按地址传递的参数。按地址传递参数时,形参和实参共用内存的“同一”地址,即共享同一个存储单元,形参值在过程中一旦被改变,相应的实参值也跟着改变。 按值传递参数(ByVal),传

41、递的只是实参变量的副本。当采用按值传递时,过程对参数的任何改变实际上都是对栈中值的改变,仅在过程内部有效,而不影响实参变量本身。换句话说,一旦过程运行结束,控制返回调用程序时,对应的实参变量保持调用前的值不变。 本题中,过程 Sub pro(n As Integer)的形参变量 n 按地址传递参数。程序执行 pro a、pro b、Call pro(a+b)语句的过程如下: pro a n Print n Mod 10 n=n/10 123 3 12 12 2 1 1 1 0 程序结束时形参 n 的值变为 0,则实参 a 的值也变为 0。 pro b n Print n Mod 10 n=n/

42、10 234 4 23 23 3 2 2 2 0 程序结束时形参 n 的值变为 0,则实参 b 的值也变为 0 Call pro(a+b)此时表达式 a+b 的值为 0,过程 pro()没有执行循环,所以不会反序输出变量 a+b 之和 753。 要想输出变量 a+b 的实际输入的值的和,则变量 a 和 b 在过程的运行期间必须保持不变,因此形参必须采用传值的方式,故选项 A 正确。二、B填空题/B(总题数:12,分数:24.00)36.对下列二叉树进行中序遍历的结果是U 【1】 /U。 (分数:2.00)填空项 1:_ (正确答案:DBXEAYFZC)解析:知识点 二叉树中序遍历 评析 二又树

43、的中序遍历指在访问根结点、遍历左子树与遍历右子树这三者中,首先遍历左子树,然后访问根结点,最后遍历右子树;并且遍历左、右子树时,仍然先遍历左子树,然后访问根结点,最后遍历右子树。因此本题中序遍历的结果为 DBXEAYFZC。37.按照软件测试的般步骤,集成测试应在U 【2】 /U测试之后进行。(分数:2.00)填空项 1:_ (正确答案:单元或模块)解析:知识点 软件测试的基本步骤 评析 软件测试的过程按照四个步骤进行,即单元测试、集成测试、验收测试(确认测试)和系统测试。单元测试又称模块测试,所以本题中也可以填写模块测试。38.软件工程三要素包括方法、工具和过程,其中,U 【3】 /U支持软

44、件开发的各个环节的控制和管理。(分数:2.00)填空项 1:_ (正确答案:过程)解析:知识点 软件工程的三要素 评析 软件工程包括 3 个要素,即方法、工具和过程。方法是完成软件工程项目的技术手段;工具支持软件的开发、管理、文档生成;过程支持软件开发的各个环节的控制、管理。39.数据库设计包括概念设计、U 【4】 /U和物理设计。(分数:2.00)填空项 1:_ (正确答案:逻辑设计)解析:知识点 数据库设计概述 评析 数据库设计目前一般采用生命周期法,即将整个数据库应用系统的开发分解成目标独立的若干个阶段。它们是:需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段、编码阶段、测试阶段、

45、运行阶段、进一步修改阶段。在数据库设计中采用上面几个阶段中的前四个阶段。40.在二维表中,元组的U 【5】 /U不能再分成更小的数据项。(分数:2.00)填空项 1:_ (正确答案:分量)解析:知识点 二维表的性质 评析 二维表一般满足下面 7 个性质: 1、二维表中元组的个数是有限的元组个数有限性。 2、二维表中元组均不相同元组的唯一性。 3、二维表中元组的次序可以任意交换元组的次序无关性。 4、二维表中元组的分量是不可分割的基本数据项元组分量的原子性。5、二维表中属性名各不相同属性名唯一性。 6、二维表中属性与次序无关,可任意交换属性的次序无关性。 7、二维表中属性的分量具有与该属性相同的

46、值域分量值域的同一性。41.在窗体上画个文本框、个标签和个命令按钮,其名称分别为 Text1、Label1 和 Command1,然后编写如下两个事件过程: Private Sub Command1_Crick() S$=InputBox(“请输入个字符串“) Text1.Text=S$ End Sub Private Sub Text1_Change() Label1.Caption=UCase(Mid(Text1.Text,7) End Sub 程序运行后,单击命令按钮,将显示一个输入对话框,如果在该对话框中输入字符串 “VisualBasic”,则在标签中显示的内容是U 【6】 /U。(分数:2.00)填空项 1:_ (正确答案:BASIC)解析:知识点 字符串函数 评析 UCase$(字符串):用来把“字符串”的小写字母转换为大写字母。 Mid$(字符串,p,n):从第 p 个字符开始,向后截取 n 个字符。Mid 函数的第三个自变量可以省略。在这种情况下,将从第二个自变量指定的位置向后截取到字符串的末尾。 文本框的 Change 事件:如果文本框的内容发生变化将会触发文本框的 Change 事件。 输入的字符串“VisualBasic”被赋给变量 S,然后将变量 S 的值赋给文本框 Text1,则触发文本框 Text1 的 Change 事件。然后先求出字符串Mi

展开阅读全文
相关资源
猜你喜欢
  • KS M ISO 2812-5-2012 Paints and varnishes-Determination of resistance to liquids-Part 5:Temperature-gradient oven method《涂料和清漆 耐液体性的测定 第5部分 温度梯度烘箱法》.pdf KS M ISO 2812-5-2012 Paints and varnishes-Determination of resistance to liquids-Part 5:Temperature-gradient oven method《涂料和清漆 耐液体性的测定 第5部分 温度梯度烘箱法》.pdf
  • KS M ISO 2815-2011 Paints and varnishes-Buchholz indentation test《涂料和清漆 布考耳兹(Buchholz)压痕试验》.pdf KS M ISO 2815-2011 Paints and varnishes-Buchholz indentation test《涂料和清漆 布考耳兹(Buchholz)压痕试验》.pdf
  • KS M ISO 282-2002 Conveyor belts-Sampling《输送带 取样》.pdf KS M ISO 282-2002 Conveyor belts-Sampling《输送带 取样》.pdf
  • KS M ISO 283-2009 Textile conveyor belts-Full thickness tensile strength elongation at break and elongation at the reference load-Test method《输送带 全厚度抗拉强度和伸长 规范和试验方法》.pdf KS M ISO 283-2009 Textile conveyor belts-Full thickness tensile strength elongation at break and elongation at the reference load-Test method《输送带 全厚度抗拉强度和伸长 规范和试验方法》.pdf
  • KS M ISO 28641-2012 Rubber compounding ingredients-Organic chemicals- General test methods《橡胶合成配料 有机化学 一般试验方法》.pdf KS M ISO 28641-2012 Rubber compounding ingredients-Organic chemicals- General test methods《橡胶合成配料 有机化学 一般试验方法》.pdf
  • KS M ISO 2868-2007 Surface active agents-Detergents-Anionic-active matter stable to acid hydrolysis-Determination of trace amounts《表面活性剂 洗涤剂 酸水解稳定的阴离子活性物质 微量的测定》.pdf KS M ISO 2868-2007 Surface active agents-Detergents-Anionic-active matter stable to acid hydrolysis-Determination of trace amounts《表面活性剂 洗涤剂 酸水解稳定的阴离子活性物质 微量的测定》.pdf
  • KS M ISO 2869-2007 Surface active agents-Detergents-Anionic-active matter hydrolyzable under alkaline conditions-Determination of hydrolyzable and non-hydrolyzable anionic-active m.pdf KS M ISO 2869-2007 Surface active agents-Detergents-Anionic-active matter hydrolyzable under alkaline conditions-Determination of hydrolyzable and non-hydrolyzable anionic-active m.pdf
  • KS M ISO 287-2009 Paper and board-Determination of moisture content of a lot-Oven-drying method《纸和纸板 成批纸和纸板中水分含量的方法 烘干法》.pdf KS M ISO 287-2009 Paper and board-Determination of moisture content of a lot-Oven-drying method《纸和纸板 成批纸和纸板中水分含量的方法 烘干法》.pdf
  • KS M ISO 28702-2009 Rubber and plastics hoses and tubing-Textile-reinforced types-Sub-ambient temperature crush test《橡胶和塑料软管及管道 纺织物增强型 低于室温的变形试验》.pdf KS M ISO 28702-2009 Rubber and plastics hoses and tubing-Textile-reinforced types-Sub-ambient temperature crush test《橡胶和塑料软管及管道 纺织物增强型 低于室温的变形试验》.pdf
  • 相关搜索

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

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