2008年9月VB真题及答案
- 格式:pdf
- 大小:237.76 KB
- 文档页数:26
江苏省高等学校非计算机专业学生计算机基础知识和应用能力等级考试上机试卷(2008秋)二级Visual Basic语言(试卷代号VB01)(本试卷完成时间70分钟)一.改错题(14分)[题目]本程序的功能是:随机生成一个有n个元素的数组(n由inputBox函数),找出其中的最大元素并将它删除,再输出删除后的数组。
Option ExplicitOption Base 1Dim a() as integer,n as integerPrivate Sub Command1-Click()Dim i As Integern=InputB ox(“请输入数组个数”,10)ReDim a(n)For i=1 To na(i)=Int(Rnd*100)+1Text1=Text1&Str(a(i))Next iCall Lookup(a)For i=1 To nText2=Text2 &Str(a(i))Next iEnd SubPrivate Sub Lookup(a() As Integer)Dim Maxv As Integer,maxp As Integer ,i As IntegerMaxv=a(1):maxp=1For i= 2 To nif a(i)>Maxv ThenMaxv=a(i): maxp=iEnd IfNext iCall move_f(a,maxp)End SubPrivate Sub move_f(a() As Integer,k As Integer)Dim i As IntegerFor i=k+1 to UBound(a)a(i)=a(i+1)Next iReDdim a(UBound(a)-1)End Sub[要求]1.新建工程,输入上述代码,改正程序中的错误;2.改错时,不得增加或删除语句,但可适当调整语句位置;3.将窗体文件和工程文件分别命名为F1和P1,并保存到T盘的根目录下。
全国计算机二级《VB》练习题及答案全国计算机二级《VB》练习题及答案9月计算机等级考试将于9月23日-26日举行,目前处于紧张的备考阶段,以下是店铺搜索整理的一份全国计算机二级《VB》练习题及答案,供参考练习,预祝考生们考出自己理想的成绩!想了解更多相关信息请持续关注我们店铺!1.双击窗体中的对象后,VB将显示的窗口是(C)(单)A.工具箱B.项目(工程)窗口C.代码窗口D.属性窗口2.下述选项中,VB的程序设计方法是(B)(单)A.面向对象、顺序驱动B.面向对象、事件驱动C.面向过程、事件驱动D.面向过程、顺序驱动3.在VB中,要将一个窗体装载到内存进行变量初始化等预处理,但没有显示该窗体,应使用的方法或语句是(C)(单)A.ShowB.UnloadC.LoadD.Hide4.文本框的默认属性是(B)(单)A.CaptionB.TextD.Top5.标签默认属性是(A)(单)A.CaptionD.Top6.执行以下程序段:a$="abbacddcba"For I=6 To 2 Step -2X=Mid(a,I,I)Y=Left(a,I)z=Right(a,I)z=Ucase(X&Y&z)Next IPrint z输出结果为(B)(单)A.ABAB.BBABBAC.ABBABAD.AABAAB7.在窗体上画一个名称为Command1的命令按钮,然后编写如下程序:Option Base 1Private Sub Command1_Click( )Dim a As Varianta=Array(1,2,3,4,5)Sum=0For I=1 To 5Sum = sum+a(I)Next Ix=Sum/5For I =1 To 5If a(I)>x Then Print a(I);End Sub程序运行后,单击命令按钮,在窗体上显示的内容是(D)(单)A.1 2B.1 2 3C.3 4 5D.4 58.假定一个工程由一个窗体文件Form1和两个标准模块文件Model1及Model2组成。
2008年秋浙江省高等学校计算机等级考试试卷(二级Visual Basic)说明:⑴考生应将所有试题的答案填写在答卷上。
其中试题1~试题6,请在答卷上各小题正确选项的对应位置处填“√”;⑵请将你的准考证号的后五位填写在答卷右下角的指定位置内;⑶考试时间为90分钟;试题1(每小题3分,共12分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。
【程序说明】运行时每间隔10秒钟,以窗体标题的形式显示此时正在上第几节课或是晚餐或是午休时间,等等。
【程序】Private Sub Form_Load()Timer1.Interval = (1)End SubPrivate Sub (2) _Timer()Dim x As Singlex = (3) + Minute(Time) / 60Select Case xCase Is > 21Form1.Caption = "Over"Case (4)Form1.Caption = "第9~11节课"Case Is > 18Form1.Caption = "晚餐时间"Case Is >= 14Form1.Caption = "第5~8节课"Case Is > 12Form1.Caption = "午休时间"Case Is >= 8Form1.Caption = "第1~4节课"End SelectEnd Sub【供选择的答案】(1) A、10 B、100 C、1000 D、10000(2) A、Interval B、Command1 C、Timer1 D、Timer(3) A、Hour(Now) B、House(Time) C、Hour(Date) D、Hour()(4) A、19;20;21 B、19 To 21 C、19..21 D、Is>=19 And Is<=21 试题2(每小题3分,共12分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。
2008年秋江苏省二级试卷Visual Basic第一部分计算机基础知识一、选择题1.信息技术指的是用来扩展人们的信息器官功能、协助人们更有效地进行信息处理的一类技术。
在下面有关信息技术的叙述中,错误的是()A.现代信息技术的主要特征之一是以数字技术和电子技术为基础B.遥感遥测技术、自动控制技术等均属于现代信息技术C.微电子技术是信息技术领域的关键技术,它以集成电路为核心D.利用磁带、光盘、电话、传真等进行信息传递均属于现代通信2.二进制10111000和11001010进行逻辑“与”运算,结果再与10100110进行逻辑“或”运算,最终结果的16进制形式为()A.A2B.DEC.AED.953.计算机的性能在很大程度上是由CPU决定的。
在下列有关CPU结果和原理的一些叙述中,错误的是()A.目前PC机所使用的CPU均是Intel公司的产品B.从逻辑组成上看,CPU主要由寄存器组、运算器和控制器等部分组成C.目前CPU中运算部件ALU有多个,每个ALU均可独立完成运算D.不同CPU能执行的指令有所不同,但同一系列CPU产品通常是“向下兼容的”4.在下列有关目前PC机主板及其组件的叙述中,正确的是()A.主板的物理储存没有标准,通常不同品牌的主板采用不同的尺寸B.主板上的BIOS芯片上一种RAM芯片,因而其存储的信息是可以随时刷新的C.主板上的存储器控制和I/O控制功能大多集成在芯片组内D.主板上的CMOS芯片是一种非易失性存储器,其存储的信息永远不会丢失5.在下列有关PC机硬盘存储器的叙述中,错误的是()A.硬盘上的数据块要用柱面号、扇区号和磁头号这三个参数来定位B.目前硬盘一般都含有DRAM芯片构成的高速缓存(Cache)C.目前硬盘与主机的接口大多为串行ATA接口D.硬盘容量的增加主要是靠碟片数增加,目前硬盘一般均有数十个碟片组成6.在下列有关PC机I/O总线和接口的叙述中,错误的是()A.可用于连接键盘或鼠标器的PS/2接口是一种并行数据传输接口B2.0接口的数据传输速率可达每秒几十MBC.通过USB集线器,USB接口连接设备数最多可达100多个D.目前数字视频设备常用IEEE-1394接口与主机连接7.在下列有关PC机软件的叙述中,错误的是()A.任何软件都具有版权,因此均不能随意复制和使用B.软件由程序及相关的数据和文档组成C.数据库管理系统属于系统软件D.Outlook Express属于应用软件8.操作系统产品有许多种。
2008年春江苏省计算机等级考试VB试题2008年春江苏省计算机等级考试VB试题2008年春江苏省计算机等级考试VB试题2008年春江苏省计算机等级考试VB试题第一部分计算机基础知识1.在下列有关微电子技术与集成电路的叙述中,错误的是( 1 ) 。
A.微电子技术是以集成电路为核心的技术B.集成度是指单个集成电路所含电子元件的数目C.Moore定律指出,单个集成电路的集成度平均每18—24个月翻一番D.IC卡仅有存储器和处理器,卡中不可能存储有软件2.在下列有关通信技术的叙述中,错误的是( 2 ) 。
A.目前无线电广播主要还是采用模拟通信技术B.数字传输技术最早是被长途电话系统采用的C.数字通信系统的信道带宽就是指数据的实际传输速率(简称“数据速率”)D.局域网中广泛使用的双绞线既可以传输数字信号,也可以传输模拟信号3.CPU的运算速度与许多因素有关,下面哪些是提高CPU 速度的有效措施? ( 3 )①增加CPU中寄存器的数目②提高CPU的主频③增加CPU中高速缓存(cache)的容量④优化BIOS的设计A.①、③和④B.①、②和③C.①和④D.②、③和④4.下面是PC机常用的4种外设接口,其中键盘、鼠标、数码相机和移动硬盘等均能连接的接口是( 4 )A.RS-232 B.IEEE-1394 C.USB D.IDE5.下列有关PC机外部设备的叙述中,错误的是( 5 )。
A.扫描仪的工作过程主要基于光电转换原理,分辨率是其重要性能指标之一B.制作3—5英寸的照片(图片),数码相机的CCD像素必须在600万以上C.集成显卡(指集成在主板上的显卡)的显示控制器主要集成在芯片组中D.存折和票据的打印,目前主要是采用针式打印机6.下列有关PC机辅助存储器的叙述中,错误的是( 6 ) 。
A.硬盘的盘片转动速度特别快,目前一般为每秒数千转B. 近年来使用的串行ATA(SATA)接口硬盘,其传输速率比采用IDE接口的要快C.目前移动硬盘大多采用USB 2.0接口,其传输速率可达每秒数十兆字节D. 40倍速的CD-ROM驱动器的速率可达6MB/s左右7.在下列有关商品软件、共享软件、自由软件及其版权的叙述中,错误的是(7 )。
2008年9月全国计算机二级VB模拟试题(1)及答案解析一、选择题(1) 在深度为5的满二叉树中,叶子结点的个数为A) 32B) 31C) 16D) 15解析:所谓满二叉树是指这样的一种二叉树:除最后一层外,每一层上的所有结点都有两个叶子结点。
这就是说,在满二叉树中,层上的结点数都达到最大值,即在满二叉树的第k层上有2k-1个结点,且深度为m的满二叉树有2m-1个结点。
(2) 若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是A) bdgcefhaB) gdbecfhaC) bdgaechf解析:前序遍历的第一个结点a为树的根结点;中序遍历中a的左边的结点为a的左子树,a右边的结点为a的右子树;再分别对a的左右子树进行上述两步处理,直到每个结点都找到正确的位置。
(3) 一些重要的程序语言(如C语言和Pascal语言) 允许过程的递归调用。
而实现递归调用中的存储分配通常用A) 栈B) 堆C) 数组D) 链表解析:一些较流行的程序语言允许过程的递归调用。
递归调用就是过程调用本身。
递归实现的是:当过程每一次执行后,都能返回到最近一次调用它的过程中。
这样各调用点之间形成一种后进先出关系,而栈结构正适合来存储这些调用点。
(4) 软件工程的理论和技术性研究的内容主要包括软件开发技术和A) 消除软件危机B) 软件工程管理C) 程序设计自动化D) 实现软件可重用解析:软件工程的目标是,在给定的成本、进度的前提下,开发出具有有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性和可互操作性且满足用户需求的产品。
基于这一目标,软件工程的理论和技术性研究的内容主要包括:软件开发技术和软件工程管理。
(5) 开发软件时对提高开发人员工作效率至关重要的是A) 操作系统的资源管理功能B) 先进的软件开发工具和环境C) 程序人员的数量D) 计算机的并行处理能力解析:软件工程鼓励研制和采用各种先进的软件开发方法、工具和环境。
2008年春江苏省计算机等级考试VB试题第一部分计算机基础知识1.在下列有关微电子技术与集成电路的叙述中,错误的是(1)。
A.微电子技术是以集成电路为核心的技术B.集成度是指单个集成电路所含电子元件的数目C.Moore定律指出,单个集成电路的集成度平均每18—24个月翻一番D.IC卡仅有存储器和处理器,卡中不可能存储有软件2.在下列有关通信技术的叙述中,错误的是(2)。
A.目前无线电广播主要还是采用模拟通信技术B.数字传输技术最早是被长途电话系统采用的C.数字通信系统的信道带宽就是指数据的实际传输速率(简称“数据速率”)D.局域网中广泛使用的双绞线既可以传输数字信号,也可以传输模拟信号3.CPU的运算速度与许多因素有关,下面哪些是提高CPU速度的有效措施?(3)①增加CPU中寄存器的数目②提高CPU的主频③增加CPU中高速缓存(cache)的容量④优化BIOS的设计A.①、③和④B.①、②和③C.①和④D.②、③和④4.下面是PC机常用的4种外设接口,其中键盘、鼠标、数码相机和移动硬盘等均能连接的接口是(4)A.RS-232B.IEEE-1394C.USBD.IDE5.下列有关PC机外部设备的叙述中,错误的是(5)。
A.扫描仪的工作过程主要基于光电转换原理,分辨率是其重要性能指标之一B.制作3—5英寸的照片(图片),数码相机的CCD像素必须在600万以上C.集成显卡(指集成在主板上的显卡)的显示控制器主要集成在芯片组中D.存折和票据的打印,目前主要是采用针式打印机6.下列有关PC机辅助存储器的叙述中,错误的是(6)。
A.硬盘的盘片转动速度特别快,目前一般为每秒数千转B.近年来使用的串行ATA(SATA)接口硬盘,其传输速率比采用IDE接口的要快C.目前移动硬盘大多采用USB2.0接口,其传输速率可达每秒数十兆字节D.40倍速的CD-ROM驱动器的速率可达6MB/s左右7.在下列有关商品软件、共享软件、自由软件及其版权的叙述中,错误的是(7)。
2008年(秋)上机 Visual Basic(VB02)答案一、改错【题目】本程序的功能是查找80~150范围内的特殊十进制数据,其特点是该十进制数对应的8进制数为回文数(指从左向右读与从右向左读一样的数)。
例如十进制数据105,其对应八进制数为151,属于回文数。
所以105就是符合要求的数。
Option ExplicitPrivate Sub Command1_Click()Dim i As Integer, hw As String, fg As BooleanDim st As StringFor i = 80 To 150fg = FalseCall hw8(i, hw, fg)If fg Thenst = CStr(i) & "==>" & hw & "&O"List1.AddItem stEnd IfNext iEnd SubPrivate Sub hw8(ByVal n As Integer, hw As String, f As Boolean) '无ByValDim k As Integer, st() As String * 1, i As Integerhw = ""Dok = k + 1ReDim Preserve st(k)st(k) = n Mod 8hw = st(k) & hwn = n \ 8Loop Until n <= 0 'err n < 0For i = 1 To UBound(st) / 2If st(i) <> st(UBound(st) - i + 1) Then Exit Sub 'err Exit ForNext if = TrueEnd Sub二、编程题【题目】编写程序,验证任意一个不超过9位的自然数,经过下述的反复变换最终得到123。
2008年4月全国计算机等级考试二级VB试卷一、选择题1、程序流程图中带有箭头的线段表示的是A)图元关系B)数据流C)控制流D)调用关系2、结构化程序设计的基本原则不包括A)多态性B)自顶向下C)模块化D)逐步求精3、软件设计中模块划分应遵循的准则是A)低内聚低耦合B)高内聚低耦合C)低内聚高耦合D)高内聚高耦合4、在软件开发中,需求分析阶段产生的主要文档是A)可行性分析报告B)软件需求规格说明书C)概要设计说明书D)集成测试计划5、算法的有穷性是指A)算法程序的运行时间是有限的B)算法程序所处理的数据量是有限的C)算法程序的长度是有限的D)算法只能被有限的用户使用6、对长度为n的线性表排序,在最坏的情况下,比较次数不是n (n-1)/2的排序方法是A)快速排序B)冒泡排序C)直接插入排序D)堆排序7、下列关于栈的叙述正确的是A)栈按“先进先出”组织数据B)栈按“先进后出”组织数据C)只能在栈底插入数据D)不能删除数据8、在数据库设计中,将E—R图转换成关系数据模型的过程属于A)需求分析阶段B)概念设计阶段C)逻辑设计阶段D)物理设计阶段9、有三个关系R、S和T如下:R ST由关系R和S通过运算得到关系T,则所使用的运算为A)并B)自然连接C)笛卡尔积D)交10、设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为A)课号,成绩B)学号,成绩C)学号,课号D)学号,姓名,成绩11、以下叙述中错误的是A)标准模块文件的扩展名是.bas B)标准模块文件是纯代码文件C)在标准模块中声明的全局变量可以在整个工程中使用D)在标准模块中不能定义过程12、在Visual Basic中,表达式3* 2\5 Mod 3的值是A)1B)0C)3D)出现错误提示13、以下选项中,不合法的Visual Basic变量名是A)a5b B)_xyz C)a_b D)andif14、以下数组定义语句中,错误的是A)Static a (10)As Integer B)Dim c (3, 1 to 4)C)Dim d (-10)D)Dim b (0 to 5, 1 to 3)As Integer15、现有语句:y=IIf(x>0, x Mod 3, 0),设x=10,则y的值是A)0B)1C)3D)语句有错16、为了使文本框同时具有垂直和水平滚动条,应先把MultiLine属性设置为True,然后再把Scrollbars属性设置为A)0B)1C)2D)317、文本框Text1的KeyDown事件过程如下:Private SubText1_ KeyDown(KeyCode As Integer, Shift As Integer)End Sub其中参数KeyCode的值表示的是发生此事件时A)是否按下了Alt键或Ctrl键B)按下的是哪个数字键C)所按的键盘键的键码D)按下的是哪个鼠标键18、窗体上有一个名称为Hscroll1的滚动条,程序运行后,当单击滚动条两端的箭头时,立即在窗体上显示滚动框的位置(即刻度值)。
学 院: 专 业: 学 号: 姓 名: 教学班号:阅读使人充实,会谈使人敏捷,写作使人精确。
——培根第1页(共12 页)10.Visual Basic中允许不同对象使用相同名称的方法。
A.对B. 错二.单选题(每题2分,共50分)。
1. 如果要在文本框中键入字符时,只显示某个字符,如星号(*),应设置文本框的______属性。
A. CaptionB. PasswordCharC. TextD. Char2.下列数组声明语句,正确的是______。
A. Dim a[3,4] As IntegerB. Dim a(3,4) As IntegerC. Dim a(n,n) As IntegerD. Dim a(3 4) As Integer3.下列程序段的执行结果为______。
a = 1:b = 2:c = a = bPrint a;b;cA. 1 1 2B. 1 1 1C. 2 2 2D. 1 2 False4.现有语句:y=IIf(x>0, x Mod 3, 0) ,设x=10,则y的值是______。
A. 0B. 1C. 3D. 语句有错5.下面程序执行时,当在窗体上单击左键时的输出结果是______。
Private Sub Form-Click()Dim i As Integer,j As Integer,s As SingleFor i=6 To 5 Step -1s =0#For j=i To 4 Step -1s =s +i*jNext jNext iPrint sEnd SubA. 90B. 45C. 135D. 606. 为了在按下Esc键时执行某个命令按钮的Click事件过程,需要把该命令按钮的一个属性设置为True,这个属性是______。
A. CancelB. DefaultC. valueD. Enabled第2页(共12 页)7. 当一个复选框被选中时,它的Value属性的值是______。
北京交通大学2007---2008学年第一学期期末考试试卷课程名称:《VB程序设计》出题教师:胡绍海李会霞张晋豫专业:_________ 班级:_________ 姓名:_________ 学号:__________(本试卷共 5 大题)一、选择题(50分,每题2分)说明:每道题有四个选择答案,请选择一个你认为是最好的答案。
1、以下哪一条语句是有效的赋值语句?(A)txtName.caption = …北京‟(B)txtName.caption = “北京”(C)txtName.Text = …北京‟(D)txtName.Text = “北京”2、在哪一个窗口可以设置控制对象的外观和行为的参数?(A)工具栏(ToolBox)窗口(B)窗体(Form)窗口(C)属性(Properities)窗口(D)代码(Code)窗口3、假设变量strReg1的内容为“北京”,变量strReg2的内容为“交通”,变量strReg3的内容为“大学”,以下哪一个在标签框lblRegion内显示“北京交通大学”。
(A)lblRegion.Caption = “strReg1” & “strReg2” + “strReg3”(B)lblRegion.Caption = strReg1 + strReg2 & strReg3(C)lblRegion.Caption = strReg1 @ strReg2 & strReg3(D)lblRegion.Caption = strReg1 # strReg2 + strReg34、要使变量intNum能够被多个窗体内的控件使用,则变量intNum应该为(A)局部变量(B)静态变量(C)全局变量(D)窗体变量5、以下哪一条语句将提示用户输入一个数,然后正确地将用户输入的数赋值给变量sngNumber。
(A)InputBox(“Enter a number:”, “number”) = sngNumber(B)sngNumber = InputBox(“Enter a number:”, “number”)(C)sngNumber = V al(InputBox(“Enter a number:”, “number”))(D)sngNumber = Chr(InputBox(“Enter a number:”, “number”))6、以下哪一条语句将产生1到25之间的随机整数(A)Int((25-1)*Rnd)+25) (B)Int(25-1)*Rnd+1(C)Int((1-25)*Rnd+25) (D)Int((25-1)*Rnd+1)7、下列程序段求两个数的较大数,不正确。
2008年9月全国计算机三级数据库技术考试真题及答案一、选择题(每小题1分,共60分)(1)下列关于系统软件的叙述中,不正确的是( A )。
A)系统软件是在应用软件基础上开发的 B)系统软件应提供友好的编程接口C)系统软件与硬件密切相关 D)数据库管理系统属于系统软件(2)计算机硬件功能部件中,完成对数据加工的部件是( A )。
A)运算器 B)控制器 C)存储器 D)输入/输出设备(3)多媒体网络应用及实时通信要求网络高速率、低延迟传输。
下列( A )技术满足这类应用的要求。
A)ATM B)FDDI C)FR D)X.25(4)下列( B )不是Internet提供的主要服务。
A)WWW服务 B)数字视频影像服务 C)电子邮件服务 D)文件传输(5)下列( B )不是对网络进行服务攻击的结果。
A)网络丧失服务能力 B)网络通信线路瘫痪C)网站的主页被涂改 D)网站的WWW服务器瘫痪(6)针对操作系统安全,为了防止由于误操作而对文件造成破坏,要采用的方法是( B )。
A)保密 B)保护 C)审计 D)认证(7)下列关于顺序存储结构的叙述中,不正确的是(C )。
A)结点之间的关系由存储单元的邻接关系来体现 B)存储密度大,存储空间利用率高C)插入、删除操作灵活方便,不必移动结点 D)可以通过计算直接确定第i个结点的存储地址(8)下列与算法有关的叙述中,不正确的是( D )。
A)运算是数据结构的一个重要方面,运算的实现步骤用算法来描述B)算法是精确定义的一系列规则,它指出怎样从给定的输入信息经过有限步骤产生所求的输出信息C)算法的设计采用由粗到细,由抽象到具体的逐步求精的方法D)对于算法的分析,指的是分析算法运行所要占用的机器时间,即算法的时间代价(9)下列关于栈和队列的叙述中,正确的是( A )。
Ⅰ.栈和队列都是线性表Ⅱ.栈和队列都不能为空Ⅲ.栈和队列都能应用于递归过程实现Ⅳ.栈的操作原则是后进先出,而队列的操作原则是先进先出Ⅴ.栈采用顺序方式存储,而队列采用链接方式存储A)仅Ⅰ和Ⅳ B)仅Ⅰ、Ⅱ和Ⅳ C)仅Ⅱ、Ⅲ和Ⅴ D)仅Ⅰ、Ⅳ和Ⅴ(10)下列关于树和二叉树的叙述中,不正确的是( C )。
安徽省2008年VB省二级笔试试题及答案一、单项选择题(每题1分,共40分)1.计算机能直接执行由编写的源程序。
A)机器语言B)汇编语言C)C语言D)FORTRAN语言2.在计算机内存中,每个存储单元都有一个唯一的编号,该编号被成为。
A)标号B)记录号C)容量D)地址3.将十进制数93转换成八进制数为。
A)(107)8B)(127)8 C)(135)8D)(140)84.Cache(高速缓存)能提高计算机的运行速度,主要原因是。
A)它扩展了内存的容量B)它缩短了CPU的存取时间C)它扩展了外存的容量D)它提高了计算机的主频5.下面关于控制面板的描述中,错误的是。
A)控制面板可以管理硬件,但不可以管理软件B)控制面板可以添加、删除程序C)控制面板可以添加、删除硬件D)控制面板可以更改系统的时间和日期6. 是多媒体计算机系统必备的设备。
A)网卡B)扫描仪C)声卡D)打印机7.下列属于网络拓扑结构的是。
A)动态型B)静态型C)交叉型D)总线型8.若要浏览某个网页,则需要在浏览器的中输入网址。
A)地址栏B)标题栏C)任务栏D)状态栏9.使用杀毒软件可以。
A)查出任何已感染的病毒B)查出并清除任何病毒C)清除部分病毒D)清楚已感染的任何病毒10.计算机操作系统的主要功能是。
A)进行网络连接B)管理计算机资源,方便用户使用C)实现数据共享D)把高级语言的源程序代码转换为目标代码11.在Visual Basic集成开发环境中,如果工具箱关闭,可在菜单中操作使它可见。
A)视图B)窗口C)文件D)编辑12. Visual Basic过程的编写是在中进行的。
A)窗体窗口B)工程资源管理器窗口C)属性窗口D)代码编辑窗口13.在Visual Basic中,声明全局变量应该用关键字。
A)Dim B)Private C)Static D)Public14.符合“见名知义”命名规则的“年龄”变量名是。
A)P MONTH B)P AGE C)P BIRTH D)P NUM 15.仅删除字符串尾部空格的函数是。
2008年9月全国计算机二级考试VB数据库笔试真题第2题下列叙述中正确的是A)循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B)在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况C)在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况D)循环队列中元素的个数是由队头指针和队尾指针共同决定选择答案:ABCD操作第3题在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是A)O(n) B)O(n2) C)O(log2n) D)O(nlog2n)选择答案:ABCD操作第5题数据流图中带有箭头的线段表示的是A)控制流B)事件驱动C)模块调用D)数据流选择答案:ABCD操作第6题在软件开发中,需求分析阶段可以使用的同居是A)N-S图B)DFD图C)PAD图D)程序流程图选择答案:ABCD操作第8题一间宿舍可以住多个学生,则实体宿舍和学生之间的联系是A)一对一B)一对多C)多对一D)多对多选择答案:ABCD操作第9题在数据管理技术发展的三个阶段中,数据共享最好的是A)人工管理阶段B)文件系统阶段C)数据库系统阶段D)三个阶段相同选择答案:ABCD操作第10题有三个关系R、S、和T如下:由关系R和S通过运算得到关系T,则所使用的运算为A)笛卡尔积B)交C)并D)自然连接选择答案:ABCD操作第11题在设计窗体时双击窗体的任何地方,可以打开的窗口是A)代码窗口B)属性窗口C)工程资源管理器窗口D)工具箱窗口选择答案:ABCD操作第12题若变量a未实现定义而直接使用(例如:a=0),则变量a的类型是A)Integer B)String C)Boolean D)Variant选择答案:ABCD操作第13题把圆周率的近似值3.14159存放在变量pi中,应该把变量pi定义为A)Dim pi As Integer B)Dim pi(7) As IntegerC)Dim pi As Single D)Dim pi As Long选择答案:ABCD操作第14题表达式2*3^2-4*2/2+3^2的值是A)30 B)23C)49 D)48选择答案:ABCD操作第15题以下不能输出“Program”的语句是A)Print mid("VBProgram"3,7) B)Print Right("VBProgram",7)C)Print Mid("VBProgram",3) D)Print Left("VBProgram",7)选择答案:ABCD操作第16题窗体上有一个名称为Frame1的框架(如图),若要把框架上显示的"Frame1"改为汉字“框架”,下面正确的语句是A)="框架" B)Frame1.Caption="框架"C)Frame1.Text="框架" D)Frame1.Value="框架"选择答案:ABCD操作第17题以下叙述中错误的是A)在通用过程中,多个形式参数之间可以用逗号作为分隔符B)在Print方法中,多个输出项之间可以用逗号作为分隔符C)在Dim语句中,所定义的多个变量可以用逗号作为分隔符D)当一行中有多个语句时,可以用逗号作为分隔符选择答案:ABCD操作第18题设窗体上有一个列表框控件List1,含有若干列表项。
2008年9月全国计算机等级考试二级笔试试卷Visual Basic语言程序设计【参考答案】一、选择题答案1. B2. D3. C4. A5. D6. B7. A8. B9. C 10. D11. A 12. D 13. C14. B 15. D16. B 17. D 18. C19. A 20. C21. B 22. B 23. A24. C 25. A26. C 27. B 28. D29. D 30. A31. C 32. B 33. D34. B 35. A二、填空题答案1.DBXEAYFZ2.单元3.过程4.逻辑设计5.分量6.BASIC7. 48.Picture1.Picture="d:\pic\a.jpg"或Picture1.Picture=LoadPicture("d:\pic\a.jpg")9.Right(a$,i)或者Mid(a$,7-i)10.pos=pos+Arr(k)11.neg=neg+Arr(k)12.sum+fun(i)13.fun=p14.END15.Text1.Text 或者Text12008年9月全国计算机等级考试二级笔试试卷Visual Basic语言程序设计(考试时间120分钟,满分100分)一、选择题(每小题2分,共70分)1.一个栈的初始状态为空。
现将元素1、2、3、4、5、A、B、C、D、E 依次入栈,然后再依次出栈,则元素出栈的顺序是 ______ 。
A.12345ABCDEB.EDCBA54321C.ABCDE12345D.54321EDCBA2.下列叙述中正确的是 ______。
A.循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B.在循环队列中,只需要队头指针就能反应队列中元素的动态变化情况C.在循环队列中,只需要队尾指针就能反应队列中元素的动态变化情况D.循环队列中元素的个数是由队头和队尾指针共同决定3.在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是 ______。
国计算机等级考试历年真题 2008年9月计算机二级VB语言真题1.一个栈的初始状态为空。
现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是A)12345ABCDE B)EDCBA54321C)ABCDE12345 D)54321EDCBAA B C D2.下列叙述中正确的是A)循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B)在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况C)在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况D)循环队列中元素的个数是由队头指针和队尾指针共同决定A B C D3.在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是A)O(n) B)O(n2) C)O(log2n) D)O(nlog2n)A B C D4.下列叙述中正确的是A)顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的B)顺序存储结构只针对线性结构,链式存储结构只针对非线性结构C)顺序存储结构能存储有续表,链式存储结构不能存储有序表D)链式存储结构比顺序存储结构节省存储空间A B C D5.数据流图中带有箭头的线段表示的是A)控制流 B)事件驱动C)模块调用 D)数据流A B C D6.在软件开发中,需求分析阶段可以使用的同居是A)N-S图 B)DFD图 C)PAD图 D)程序流程图A B C D7.在面向对象方法中,不属于“对象”基本特点的是A)一致性 B)分类性 C)多态性 D)标识唯一性A B C D8.一间宿舍可以住多个学生,则实体宿舍和学生之间的联系是A)一对一 B)一对多 C)多对一 D)多对多A B C D9.在数据管理技术发展的三个阶段中,数据共享最好的是A)人工管理阶段 B)文件系统阶段C)数据库系统阶段 D)三个阶段相同A B C D10.有三个关系R、S、和T如下:由关系R和S通过运算得到关系T,则所使用的运算为A)笛卡尔积 B)交 C)并 D)自然连接A B C D11.在设计窗体时双击窗体的任何地方,可以打开的窗口是A)代码窗口 B)属性窗口C)工程资源管理器窗口 D)工具箱窗口A B C D12.若变量a未实现定义而直接使用(例如:a=0),则变量a的类型是A)Integer B)String C)Boolean D)VariantA B C D13.把圆周率的近似值3.14159存放在变量pi中,应该把变量pi定义为A)Dim pi As Integer B)Dim pi(7) As IntegerC)Dim pi As Single D)Dim pi As LongA B C D14.表达式2*3^2-4*2/2+3^2的值是A)30 B)31C)49 D)48A B C D15.以下不能输出“Program”的语句是A)Print mid("VBProgram"3,7) B)PrintRight("VBProgram",7)C)Print Mid("VBProgram",3) D)PrintLeft("VBProgram",7)A B C D16.窗体上有一个名称为Frame1的框架(如图),若要把框架上显示的"Frame1"改为汉字“框架”,下面正确的语句是A)="框架" B)Frame1.Caption="框架" C)Frame1.Text="框架" D)Frame1.Value="框架"A B C D17.以下叙述中错误的是A)在通用过程中,多个形式参数之间可以用逗号作为分隔符B)在Print方法中,多个输出项之间可以用逗号作为分隔符C)在Dim语句中,所定义的多个变量可以用逗号作为分隔符D)当一行中有多个语句时,可以用逗号作为分隔符A B C D18.设窗体上有一个列表框控件List1,含有若干列表项。
以下能表示当前被选中的列表项内容的是A)List1.List B)List1.ListIndexC)List1.Text D)List1.IndexA B C D19.设a=4,b=5,c=6,执行语句Print a<b And b<c后,窗体上显示的是A)True B)False C)出错信息 D)0A B C D20.执行下列语句strInpug=InputBox("请输入字符串","字符串丢画框","字符串)将显示输入对话框。
如果此时直接点击"确定"按钮,则变量strInput的内容是A)"请输入字符串" B)"字符串对话框" C)"字符串" D)空字符串A B C D21.窗体上有Command1、Command2两个命令按钮。
现编写以下程序: Option Base 0 Dim a() As Integer Private Sub Command1_Click() m = InputBox("请输入一个正整数") ReDim a(m) End Sub Private Sub Command2_Click() m = InputBox("请输入一个正整数") ReDim a(m) End Sub运行程序是,单击Command1后输入整数10,再单击Command2后输入整数5,则数组a中元素的个数是A)5 B)6 C)10 D)11A B C D22.在窗体上画一个命令按钮和一个标签,其名称分别为Command1和Label1,然后编写如下的事件过程 Private Sub Command1_Click() conter = 0 For I = 1 To 4 For J = 6 To 1 Step -2 conter = conter + 1 Next J Next I Label1.Caption = Str(conter) End Sub程序运行后,单击命令按钮,标签中显示的内容是A)11 B)12 C)16 D)20A B C D23.在窗体上画一个名为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运行程序,单击命令按钮,在窗体上显示的是A)6 B)5 C)7 D)8A B C D24.以下关于过程及过程参数的描述中,错误的是A)调用过程时可以用控件名称作为实际参数B)用数组作为过程的参数是,使用的是“传地址”方式C)只有函数过程能够将过程中处理的信息传回到调用的程序中D)窗体(Form)可以作为过程的参数A B C D25.在窗体上画一个名为Command1的命令按钮,再画两个名称分别为Label1、Label2的标签,然后编写如下程序代码: Private X As Integer Private Sub Command1_Click() X = 5: Y = 3 Call proc(X, 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程序运行后,单击命令按钮,则两个标签中显示的内容分别是A)25和3 B)5和3 C)25和6 D)5和6A B C D26.在窗体上有两个名称分别为Text1、Text2的文本框,一个名称为Command1的命令按钮。
运行后的窗体外观如图所示。
设有如下的类型和变量生命 Private Type Person name As String * 8 major As String * 20 End Type Dim p As Person设文本框中的数据已正确地赋值给Person类型的变量p,当单击“保存”按钮时,能头正确地把变量中的数据写入随机文件Test2.dat中的程序段是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 Len=Len(p) Put #1,1,p Close #1D)Open "c:\Test2.dat" For Random As #1 Len=Len(p) Get #1,1,p Close #1A B C D27.在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程: Dim i As Integer, n As Integer For i = 1 To 50 i = i + 3 n = n + 1 If i > 10 Then Exit For Next Text1.Text = Str(n) End Sub程序运行后,单击命令按钮,在文本框中显示的值是A)2 B)3 C)4 D)5A B C D28.假定有以下循环结构 Do Until 条件表达式 循环体 Loop则以下正确的描述是A)如果“条件表达式”的值是0,则一次循环体也不执行B)如果“条件表达式”的值不是0,则至少执行一次循环体C)不论“条件表达式”的值是否为“真”,至少要执行一次循环体D)如果“条件表达式”的值恒为0,则无限次执行循环体A B C D29.在窗体上画一个命令按钮,然后编写如下事件过程: Dim I, Num Randomize Do For I = 1 To 1000 Num = Int(Rnd * 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上述事件过程执行后,下列描述中正确的是A)Do循环执行的次数为1000此B)在For循环中产生的随机数小于或等于100C)当所产生的随机数为12时结束所有循环D)当所产生的随机数为65,68或92时窗体关闭、程序结束A B C D30.在窗体上画一个名为Command1的命令按钮,然后编写如下代码: Option Base 1 Private 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运行上面的程序,其输出结果是A)1234 B)12 C)34 D)4321A B C D31.设有如下通用过程 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 = tStr & Mid(xStr, I, 1) & Mid(xStr, strL - I + 1, 1) I = I + 1 Loop Fun = tStr End Function在窗体上画一个名称为Command1的命令按钮。