【计算机类职业资格】二级VISUAL+BASIC笔试-158及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试-158及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试-158及答案解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试-158 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.计算 的近似值的一个公式是: (分数:2.00)A.B.C.D.2.若在窗体模块的声明部分声明了如下自定义类型和数组Private Type recCode As IntegerCaption As StringEnd TypeDim arr(5) As rec则下面的输出语句中正确的是(分数:2.00)A.Print arr.Code(2), arr.Caption(2)B.Print arr.Code, arr.CaptionC.Print a
2、rr(2).Code, arr(2).CaptionD.Print Code(2), Caption(2)3.下列叙述中正确的是(分数:2.00)A.对长度为 n 的有序链表进行查找,最坏情况下需要的比较次数为 nB.对长度为 n 的有序链表进行对分查找,最坏情况下需要的比较次数为(n/2)C.对长度为 n 的有序链表进行对分查找,最坏情况下需要的比较次数为(log 2n)D.对长度为 n 的有序链表进行对分查找,最坏情况下需要的比较次数为(nlog 2n)4.设工程中有两个窗体:Form1 和 Form2。Form1 为启动窗体,Form2 中有菜单(其结构如表 1 所示)。要求在程序运行时
3、,在 Form1 的文本框 Text1 中输入 121 令并按回车键(回车键的 ASCII 码为 13)后,隐藏Form1,显示 Form2。若口令为“Teacher”,则所有菜单项都可见;否则看不到“成绩录入”菜单项。为此,某人在 Form1 窗体文件中编写了如下程序:表 1 菜单结构 标题 名称 级别成绩管理 mark 1成绩查询 query 2成绩录入 input 2Private Sub Text1_KeyPress (KeyAscii As Integer)If KeyAscii=13 ThenIf Text1.Text=“Teacher“ ThenForm2.input.Visib
4、le=TrueElseForm2.input.Visible=FalseEnd IfEnd IfForm1.HideForm2.ShowEnd Sub程序运行时发现刚输入口令时就隐藏了 Form1,显示了 Form2,因此需要修改程序。下面的修改方案中正确的是(分数:2.00)A.把 Form1 中 Text1 文本框及相关程序放到 Form2 窗体中B.把 Form1.Hide、Form2.Show 两行移到两个 End If 之间C.把 If KeyAscii=13 Then 改为 If KeyAscii=“Teacher“ ThenD.把两个 Form2.input.Visible 中的
5、“Form2.“删去5.设窗体上有一个通用对话框控件 CD1,希望在执行下面程序时,打开如图 5 所示的文件对话框:(分数:2.00)A.B.C.D.6.软件(程序)调试的任务是(分数:2.00)A.诊断和改正程序中的错误B.尽可能多地发现程序中的错误C.发现和改正程序中的所有错误D.确定程序中的错误性质7.窗体上有一个名称为 Option1 的单选按钮数组,程序运行时,当单击某个单选按钮时会调用下面的事件过程(分数:2.00)A.B.C.D.8.数据库管理系统中负责数据模式定义的语句是(分数:2.00)A.数据定义语言B.数据管理语言C.数据操纵语言D.数据控制语言9.数据流程图(DFD 图
6、)是(分数:2.00)A.软件概要设计的工具B.软件详细设计的工具C.结构化方法的需求分析工具D.面向对象方法的需求分析工具10.下列属性中肯定不是框架控件属性的是(分数:2.00)A.TextB.CaptionC.LeftD.Enabled11.在 VB 集成开发环境中要结束一个正在运行的工程,可单击工具栏上的一个按钮,这个按钮是(分数:2.00)A.B.C.D.12.设 x 是整型变量,与函数 IIF(x0,-x,x)有相同结果的代数式是(分数:2.00)A.|x|B.-|x|C.xD.-x13.有两个关系 R 和 T,如下页图所示,则由关系 R 得到关系 T 的操作是(分数:2.00)A
7、.B.C.D.14.设窗体中有一个文本框 Text1,若在程序中执行了 Text1.SetFocus,则触发(分数:2.00)A.Text1 的 SetFocus 事件B.Text1 的 GotFocus 事件C.Text1 的 LostFocus 事件D.窗体的 GotFocus 事件15.算法的时间复杂度是指(分数:2.00)A.算法的执行时间B.算法所处理的数据量C.算法程序中的语句或指令条数D.算法在执行过程中所需要的基本运算次数16.下面的程序运行时,若输入“Visual Basic Programming”,则在窗体上输出的是Private Sub Command1_Click()
8、Dim count(25) As Integer, ch As Stringch=Uease(InputBox(“请输入字母字符串“)For k=1 To Len(eh)n=Asc(Mid(ch, k, 1)-Asc(“A“)If n0 ThenCount(n)=Count(n)+1End IfNext km=Count(0)For k=1 To 25If mcount(k) Thenm=count(k)End IfNext kPrint mEnd Sub(分数:2.00)A.0B.1C.2D.317.窗体上有一个 Text1 文本框和一个 Command1 命令按钮,并有以下程序Privat
9、e Sub Command1_Click()Dim nIf Text1.Text“123456“ Thenn=n+1Print “口令输入错误“& n & “次“End IfEnd Sub希望程序运行时得到如图 3 所示的效果,即:输入口令,单击“确认口令”命令按钮,若输入的口令不是“123456”,则在窗体上显示输入错误口令的次数。但上面的程序实际显示的是如图 4 所示的效果,所以需要修改程序。下列各修改方案中正确的是(分数:2.00)A.B.C.D.18.VB 中有 3 个键盘事件:KeyPress、KeyDown 和 KeyUp,若光标在 Text1 文本框中,则每输入一个字母(分数:2
10、.00)A.这 3 个事件都会被触发B.只触发 KeyPress 事件C.只触发 KeyDown、KeyUp 事件D.不触发其中任何一个事件19.窗体上有一个名为 Command1 的命令按钮,并有下面的程序:Private Sub Command1_Click()Dim arr(5) As IntegerFor k=1 To 5arr(k)=kNext kProg arr()For k=1 To 5Print arr(k)Next kEnd SubSub prog(a() as Integer)n=Ubound((分数:2.00)A.For i=n To 2 Step-1&nbs20.设窗体
11、文件中有下面的事件过程:Private Sub Command1_Click()Dim sa%=100Print aEnd Sub其中变量 a 和 s 的数据类型分别是(分数:2.00)A.整型,整型B.变体型,变体型C.整型,变体型D.变体型,整型21.有下面的程序段,其功能是按如图 1 所示的规律输出数据:Dim a (3,5) As IntegerFor i=1 To 3For j=1 To 5a(i,j)=i+jprint a (i,j)NextPrintNext若要按图 2 所示的规律继续输出数据,则接在上述程序段后面的程序段应该是(分数:2.00)A.B.C.D.22.软件生命周期
12、可分为定义阶段,开发阶段和维护阶段。详细设计属于(分数:2.00)A.定义阶段B.开发阶段C.维护阶段D.上述 3 个阶段23.下列命令中不能在信息框中输出“VB”的是(分数:2.00)A.MsgBox “VB“B.x=MsgBox(“VB“)C.MsgBox(“VB“)D.Call MsgBox “VB“24.数据库设计中,用 E-R 图来描述信息结构但不涉及信息存计算机中的表示,它属于数据库设计的(分数:2.00)A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段25.窗体上有 List1、List2 两个列表框,List1 中有若干列表项(如图 6 所示),并有下面的程序:
13、(分数:2.00)A.B.C.D.26.在学生管理的关系数据库中,存取一个学生信息的数据单位是(分数:2.00)A.文件B.数据库C.字段D.记录27.下面是求最大公约数的函数 gcd 的首部Function gcd(ByVal x As Integer, ByVal y As Integer) As Integer若要输出 8、12、16 这 3 个数的最大公约数,下列语句中正确的是(分数:2.00)A.Print gcd (8,12), gcd(12,6), gcd(16,8)B.Print gcd (8,12,16)C.Print gcd (8), gcd(12), gcd(16)D.P
14、rint gcd (8, gcd(12,16)28.下面程序计算并输出的是Private Sub Command1_Click()a=10:s=0Dos=s+a*a*a:a=a-1Loop Until a=0Print sEnd Sub(分数:2.00)A.13+23+33+103的值B.10!+3!+2!+1!的值C.(1+2+3+10)3的值D.10 个 103的和29.下列关于标准模块的叙述中错误的是(分数:2.00)A.标准模块中可以声明全局变量B.标准模块中可以包含一个 Sub Main 过程,但此过程不能被设置为启动过程C.标准模块中可以包含一些 Public 记过程D.一个工程中
15、可以含有多个标准模块30.设窗体的名称为 Form1,标题为 Win,则窗体的 MouseDown 事件过程的过程名是(分数:2.00)A.Form1_MouseDownB.Win_MouseDownC.Form_MouseDownD.MouseD0wn_Form131.要求当鼠标在图片框 P1 中移动时,立即在图片框中显示鼠标的位置坐标。下列能正确实现上述功能的事件过程是(分数:2.00)A.Private Sub P1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)Print X,YEnd S
16、ubB.Private Sub P1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)Picture.Print X,YEnd SubC.Private Sub P1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)P1.Print X,YEnd SubD.Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single
17、, Y As Single)P1.Print X,YEnd Sub32.软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是(分数:2.00)A.编辑软件B.操作系统C.教务管理系统D.浏览器33.下面正确使用动态数组的是(分数:2.00)A.B.C.D.34.某人编写了下面的程序,希望能把 Text1 文本框中的内容写到 out.txt 文件中:Private Sub Command1_Click()Open “out.txt“ For Output As #2Print “Text1“Close #2End Sub调试时发现没有达到目的,为实现上述目的,应做的
18、修改是(分数:2.00)A.把 Print “Text1“改为 Print #2, Text1B.把 Print “Text1“改为 Print Text1C.把 Print “Text1“改为 Write “Text1“D.把所有的#2 改为#135.下面的程序运行时,若输入 395,则输出结果是Private Sub Command1_Click()Dim x%x=InputBox(“请输入一个 3 位整数“)Print x Mod 10, x/100, (x Mod 100)/10End Sub(分数:2.00)A.3 9 5B.5 3 9C.5 9 3D.3 5 9二、填空题(总题数:
19、10,分数:30.00)36.一个队列的初始状态为空。现将元素 A,B,C,D,E,F,5,4,3,2,1 依次入队,然后依次退队,则元素退队的顺序为 1。(分数:2.00)填空项 1:_37.设某循环队列的容量为 50,如果头指针 front=45(指向队头元素的前一位置),尾指针 rear=10(指向队尾元素),则该循环队列中共有 1 个元素。(分数:2.00)填空项 1:_38.设二叉树如图 7 所示,对该二叉树进行后序遍历的结果为_。(分数:2.00)填空项 1:_39.软件是 1、数据和文档的集合。(分数:2.00)填空项 1:_40.有一个学生选课的关系,其中学生的关系模式为:学生
20、(学号,姓名,班级,年龄),课程的关系模式为:课程(课号,课程名,学时),其中两个关系模式的键分别是学号和课号,则关系模式选课可定义为:选课(学号,_,成绩)。(分数:2.00)填空项 1:_41.为了使复选框禁用(即呈现灰色),应把它的 Value 属性设置为 1。(分数:2.00)填空项 1:_42.在窗体上画一个标签、一个计时器和一个命令按钮,其名称分别为 Label1、Timer1 和 Command1,如图 8 所示。程序运行后,如果单击命令按钮,则标签开始闪烁,每秒钟“欢迎”二字显示和消失各一次,如图 9 所示。以下是实现上述功能的程序,请填空。(分数:6.00)填空项 1:_43
21、.有如下程序:Private Sub Form_Click()n=10:i=0Doi=i+n:n=n-2Loop While n2Print iEnd Sub程序运行后,单击窗体,输出结果为_。(分数:2.00)填空项 1:_44.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下程序:Option Base 1Private Sub Command1_Click()Dim a(10) As IntegerFor i=1 To 10a(i)=iNextCall swap( (11) )For i=1 To 10Print a(i)NextEnd SubSub swap(b() A
22、s Integer)n=Ubound(b)For i=1 To n/2t=b(i):b(i)=b(n):b(n)=t(12) NextEnd Sub上述程序的功能是:通过调用过程 swap,调换数组中数值的存放位置,即 a(1)与 a(10)的值互换,a(2)与 a(9)的值互换,。请填空。(分数:4.00)填空项 1:_45.在窗体上画一个文本框,其名称为 Text1,在属性窗口中把该文本框的 MultiLine 属性设置为 True,然后编写如下的事件过程:Private Sub Form_Click()Open “d:/test/smtext1.txt“ For Input As #1D
23、o While Not (13) Line Input #1, aspect $whole $=whole $+aspect $+Chr $ (13)+Chr $ (10)LoopText1.Text=whole $(14) Open “d:/text/smtext2.txt“ For Output As #1Print #1, (15) Close #1End Sub运行程序,单击窗体,将把磁盘文件 smtext1.txt 的内容读到内存并在文本框中显示出来,然后把该文本框中的内容存入磁盘文件 smtext2.txt。请填空。(分数:6.00)填空项 1:_二级 VISUAL+BASIC 笔
24、试-158 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.计算 的近似值的一个公式是: (分数:2.00)A.B.C. D.解析:解析 程序中第一次循环累加 PI 时 k 为 3,sign 为-1,PI=1-1/3,刚好为公式中的前两项;进行下次循环累加时k 为 4,sign 为 1,PI 值相当于 1-1/3+1/4,与公式不符,分母应该由 3 直接跳到 5,所以循环时 k 值的步长应为 2,选项 C 为正确答案。同样办法可以验证选项 A、D 累加的值与公式也不相符,选项 B 的作用在程序正确的情况下可以使得求出的 值更接近于真实的 值,
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 158 答案 解析 DOC
