vb二级模拟3
- 格式:doc
- 大小:515.50 KB
- 文档页数:5
国家二级VB机试(选择题)模拟试卷263(题后含答案及解析) 题型有:1.1.下列叙述中正确的是( )。
A.带链栈的栈底指针是随栈的操作而动态变化的B.若带链队列的队头指针与队尾指针相同,则队列为空C.若带链队列的队头指针与队尾指针相同,则队列中至少有一个元素D.不管是顺序栈还是带链的栈,在操作过程中其栈底指针均是固定不变的正确答案:A解析:由于带链栈利用前是计算机存储空间中的所有空闲存储结点,因此随栈的操作栈顶栈底指针动态变化。
带链的队列中若只有一个元素,则头指针与尾指针相同。
知识模块:公共基础知识2.下列叙述中正确的是A.循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B.车循环队列中,只需要队头指针就能反映队列中元素的动态变化情况C.在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况D.循环队列中元素的个数是由队头指针和队尾指针共同决定正确答案:D解析:循环队列中元素的个数是由队头指针和队尾指针共同决定的,元素的动态变化也是通过队头指针和队尾指针来反映的。
知识模块:数据结构与算法3.下列链表中,其逻辑结构属于非线性结构的是A.二叉链表B.循环链表C.双向链表D.带链的栈正确答案:A解析:二叉链表作为树的存储结构。
链表中结点的两个链域分别指向该结点的第一个孩子结点和下一个兄弟结点。
4.软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是A.测试B.设计C.可行性研究D.实现正确答案:C解析:软件生命周期是指软件产品从提出、实现、使用、维护到停止使用退役的过程。
其中,定义阶段包括可行性研究与计划制定和需求分析。
测试、概要设计、详细设计和实现属于开发阶段。
知识模块:软件工程基础5.耦合性和内聚性是对模块独立性度量的两个标准。
下列叙述中正确的是A.提高耦合性降低内聚性有利于提高模块的独立性B.降低耦合性提高内聚性有利于提高模块的独立性C.耦合性是指一个模块内部各个元素间彼此结合的紧密程度D.内聚性是指模块间互相连接的紧密程度正确答案:B解析:耦合性是反映模块间互相连接的紧密程度,内聚性是指一个模块内部各、整除(\)、取模(Mod)、加(+)、减(-),要改变运算的优先级可使用圆括号。
国家二级VB机试(选择题)模拟试卷423(题后含答案及解析) 题型有:1. 选择题选择题1.在线性表的顺序存储结构中,其存储空间连续,各个元素所占的字节数( )。
A.不同,但元素的存储顺序与逻辑顺序一致B.不同,且其元素的存储顺序可以与逻辑顺序不一致C.相同,元素的存储顺序与逻辑顺序一致D.相同,但其元素的存储顺序可以与逻辑顺序不一致正确答案:C解析:在线性表的顺序存储结构中,其存储空间连续,各个元素所占的字节数相同,在存储空间中是按逻辑顺序依次存放的。
知识模块:公共基础知识2.下列叙述中正确的是( )。
A.结点中具有两个指针域的链表一定是二叉链表B.结点中具有两个指针域的链表可以是线性结构,也可以是非线性结构C.循环链表是循环队列的链式存储结构D.循环链表是非线性结构正确答案:B解析:结点中具有两个指针域的链表既可以是双向链表也可以是二叉链表,双向链表是线性结构,二叉链表属于非线性结构。
循环链表是线性链表的一种形式,属于线性结构,采用链式存储结构,而循环队列是队列的一种顺序存储结构。
知识模块:公共基础知识3.在具有2n个结点的完全二叉树中,叶子结点个数为( )。
A.nB.n+1C.n-1D.n/2正确答案:A解析:由二叉树的定义可知,树中必定存在度为0的结点和度为2的结点,设度为0结点有a个,根据度为0的结点(即叶子结点)总比度为2的结点多一个,得度为2的结点有a-1个。
再根据完全二叉树的定义,度为1的结点有0个或1个,假设度1结点为0个,a+0+a-1=2n,得2a=2n-1,由于结点个数必须为整数,假设不成立;当度为1的结点为1个时,a+1+a-1=2n,得a=n,即叶子结点个数为n。
知识模块:公共基础知识4.下列算法中均以比较作为基本运算,则平均情况与最坏情况下的时间复杂度相同的是( )。
A.在顺序存储的线性表中寻找最大项B.在顺序存储的线性表中进行顺序查找C.在顺序存储的有序表中进行对分查找D.在链式存储的有序表中进行查找正确答案:A解析:寻找最大项,无论如何都要查看所有的数据,与数据原始排列顺序没有多大关系,无所谓最坏情况和最好情况,或者说平均情况与最坏情况下的时间复杂度是相同的。
国家二级VB机试(选择题)模拟试卷427(题后含答案及解析) 题型有:1. 选择题选择题1.设栈的存储空间为S(1:m),初始状态为top=m+1。
经过一系列入栈与退栈操作后,top=m。
现又在栈中退出一个元素后,栈顶指针top值为( )。
A.0B.m-1C.m+lD.产生栈空错误正确答案:C解析:栈的顺序存储空间为S(1:m),初始状态top=m+1,所以这个栈是m 在栈底(也可理解为开口向下的栈)。
经过一系列入栈与退栈操作后top=m,则栈中有1个元素,若现在又退出一个元素,那么栈顶指针下移一位,回到m+1的位置。
知识模块:公共基础知识2.某带链的队列初始状态为front=rear=NULL。
经过一系列正常的入队与退队操作后,front=10。
rear=5。
该队列中的元素个数为( )。
A.4B.5C.6D.不确定正确答案:D解析:带链的队列使用了链表来表示队列,而链表中的元素存储在不连续的地址中,因此当front=10,rear=5时,不能确定队列中元素的个数。
知识模块:公共基础知识3.某二叉树的中序遍历序列为CBADE,后序遍历序列为CBEDA,则前序遍历序列为( )。
A.CBADEB.CBEDAC.ABCDED.EDCBA正确答案:C解析:二叉树的后序遍历序列为CBEDA,由于后序遍历最后访问根结点,可以确定该二叉树的根结点是A。
再由中序遍历序列为CBADE,可以得到子序列(CB)一定在左子树中,子序列(DE)一定在右子树中。
结点C、B在中序序列和后序序列中顺序未变,说明结点B是结点C的父结点;结点D、E在中序序列和后序序列中顺序相反,说明结点D是结点E的父结点。
因此该二叉树的前序遍历序列为ABCDE。
知识模块:公共基础知识4.下列序列中不满足堆条件的是( )。
A.(98,95,93,94,89,90,76,80,55,49)B.(98,95,93,94,89,85,76,64,55,49)C.(98,95,93,94,89,90,76,64,55,49)D.(98,95,93,96,89,85,76,64,55,49)正确答案:D解析:根据堆的定义,n个元素的序列(h1,h2,…hn),当且仅当hi≤h2i 且hi≤h2i+1时为小顶堆,当且仅当hi≥hi且hi≥h2i+1时为大顶堆。
下面的138道题目,在二级考试中命中率极高。
一、选择题(1) 下面叙述正确的是(C)A. 算法的执行效率与数据的存储结构无关B. 算法的空间复杂度是指算法程序中指令(或语句)的条数C. 算法的有穷性是指算法必须能在执行有限个步骤之后终止D. 以上三种描述都不对(2) 以下数据结构中不属于线性数据结构的是(C)A. 队列B. 线性表C. 二叉树D. 栈(3) 在一棵二叉树上第5层的结点数最多是(B) 注:由公式2k-1得A. 8B. 16C. 32D. 15(4) 下面描述中,符合结构化程序设计风格的是(A)A. 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B. 模块只有一个入口,可以有多个出口C. 注重提高程序的执行效率D. 不使用goto语句(5) 下面概念中,不属于面向对象方法的是 (D) 注:P55-58A. 对象B. 继承C. 类D. 过程调用(6) 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是(B)A. 可行性分析B. 需求分析C. 详细设计D. 程序编码(7) 在软件开发中,下面任务不属于设计阶段的是(D)A. 数据结构设计B. 给出系统模块结构C. 定义模块算法D. 定义需求并建立系统模型(8) 数据库系统的核心是(B)A. 数据模型B. 数据库管理系统C. 软件工具D. 数据库(9) 下列叙述中正确的是(C)A.数据库是一个独立的系统,不需要操作系统的支持B.数据库设计是指设计数据库管理系统C.数据库技术的根本目标是要解决数据共享的问题D.数据库系统中,数据的物理结构必须与逻辑结构一致(10) 下列模式中,能够给出数据库物理存储结构与物理存取方法的是(A) 注:P108A. 内模式B. 外模式C. 概念模式D. 逻辑模式(11) 算法的时间复杂度是指(C)A. 执行算法程序所需要的时间B. 算法程序的长度C. 算法执行过程中所需要的基本运算次数D. 算法程序中的指令条数(12) 算法的空间复杂度是指(D)A. 算法程序的长度B. 算法程序中的指令条数C. 算法程序所占的存储空间D. 算法执行过程中所需要的存储空间(13) 设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为(B) 注:利用公式n=n0+n1+n2、n0=n2+1和完全二叉数的特点可求出A. 349B. 350C. 255D. 351(14) 结构化程序设计主要强调的是(B)A.程序的规模B.程序的易读性C.程序的执行效率D.程序的可移植性(15) 在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是(D) 注:即第一个阶段A. 概要设计B. 详细设计C. 可行性分析D. 需求分析(16) 数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。
1、以下()语句可表示[50,100] 之间的随机整数。
A、Int(Rnd*51)+49B、Int(Rnd*51+50) C、DInt(Rnd*50)+50Int(Rnd*50+50)2、设a=” 39级台阶”,使b=”台阶”的语句是()。
A、Right ( a,4)C、Left(a,5,4)B、Instr ( a,5,4)D、Mid(a,4,2)3、下列语句合法的是() 。
A、x+y = 2 C、x=y>2B、x>y=2 D、x=y++4、定义变量时如不指定类型,该变量为()类型。
A、Integer C、VariantB、String D、Single5、设a= 6, b = 5, c = —2;执行语句Print a>b>c 后,窗体上显示的是()A、1 C、FalseB、True D、出错信息6、下列语句组:a$="Today And Tomorrow" b$=Right(a$,8):c$=Left(a$,5) msgbox a$,,b$,c$,5 执行后消息框的标题是() 。
A、Today C、Today And TomorrowB、Tomorrow D、17、如果x 小于y 的平方,则在窗体上输出”OK。
完成该要求的条件语句是()。
A、If x< y A 2 The n "OK" C、If x< y A 2 Then Print "OK"B、If x< y A 2 The n Show "OK" D、If x< y A 2 Then Put "OK" 8表达式Len (”幸运52”)的值是()A、B、04C、D、689、错误使用Print 方法的是()。
A、C、B、D、10、执行x = MsgBox(" 数据类型不匹配", vbOKCancel, " 出错提示!") ,然后单击消息框的“取消“按钮, x 的值是()。
全国计算机等级考试二级VB笔试模拟试题(4)总分:100分及格:60分考试时间:90分每小题2分,共70分(1)执行下列程序后,鼠标单击窗体,输出结果为。
Private Sub Form_Click()Print "Click"; End Sub Private Sub Form_MouseDown(Button As Integer, Shift _ As Integer, X As Single, Y As Single)Print "Donw" End Sub Private Sub Form_MouseUp(Button As Integer, Shift _ As Integer, X As Single, Y As Single)Print " Up" End Sub()。
A. DownUpClickB. ClickDownUpC. DownClickUpD. UpDownClick(2)在属性窗口中设置何属性,可以把指定的图形放入当前对象中?()。
A. CurrentYB. PictureC. CurrentXD. Stretch(3)Visual Basic 6.0分为3种版本,不属于这3种版本的是()。
A. 学习版B. 专业版C. 企业版D. 业余版(4)当组合框的Style属性设置为何值时,组合框称为下拉式列表框()。
A. 0B. 1C. 2D. 3(5)在窗体上画一个名称为Drive1的驱动器列表框,一个名称为Dir1的目录列表框。
当改变当前驱动器时,目录列表框应该与之同步改变。
设置两个控件同步的命令放在一个事件过程中,这个事件过程是()。
A. Drive1_ChangeB. Drive1_ClickC. Dir1_ClickD. Dir1_Change(6)有如下事件过程,单击命令按钮扣,输出结果为Private Sub Command1_Click()Dim b%(1 To 4), j%, t# For j=1 To 4 b(j)=j Next j t=Tax(b())Print "t="; t, End Sub Function Tax (a()As Integer)Dim t#, i% t=1 For i=2 To UBound(A.t=t * a(i)Next i Tax=t End Function()。
国家二级VB机试(数据文件)模拟试卷5(题后含答案及解析) 题型有:1. 选择题选择题1.下列有关文件的叙述中,正确的是A.以Output方式打开一个不存在的文件时,系统将显示出错信息B.以Append方式打开的文件,既可以进行读操作,也可以进行写操作C.在随机文件中,每个记录的长度是固定的D.无论是顺序文件还是随机文件,其打开的语句和打开方式都是完全相同的正确答案:C解析:根据数据的存取方式和结构不同,文件可分为顺序文件和随机文件。
顺序文件中的记录是一个接一个地顺序存放,各个记录的长度可以不相同。
随机文件又称直接存取文件,文件中的记录长度是固定的。
打开文件的基本格式为:Open nleName For Mode As#FileNumber。
打开方式主要有Output、Append、Input、Random等几种。
以Append方式打开文件时,文件指针被定位于文件尾,用于数据的追加写入;以Random方式打开的随机文件可用于随机文件的读与写操作;以Output方式打开文件时,若文件不存在,则建立一个新文件。
知识模块:数据文件2.下列关于顺序文件的描述中,正确的是A.文件的组织与数据写入的顺序无关B.主要的优点是占空间少,且容易实现记录的增减操作C.每条记录的长度是固定的D.不能像随机文件一样灵活地存取数据正确答案:D解析:顺序文件结构比较简单,文件中的记录一条接一条按写入顺序存放。
在该类文件中,只知道第一条记录的存放位置,当要查找某个数据时,只能从文件头开始,逐步按顺序读取,直至找到要查找的记录为止。
顺序文件的缺点是不能灵活地存取和维护数据,为了修改文件中的某个记录,必须把整个文件读入内存,适用于有一定规律且不经常修改的数据;优点是结构简单,占空间少。
知识模块:数据文件3.下面关于文件叙述中错误的是A.VB数据文件需要先打开,再进行处理B.随机文件每个记录的长度是固定的C.不论是顺序文件还是随机文件,都是数据文件D.顺序文件的记录是顺序存放的,可以按记录号直接访问某个记录正确答案:D解析:.VB数据文件需要先打开,再进行处理,文件分为两类:顺序文件和随机文件。
全国计算机二级VB模拟试题及答案全国计算机二级VB模拟试题及答案计算机二级考试是全国计算机等级考试(National Computer Rank Examination,简称NCRE)四个等级中的一个等级,考核计算机基础知识和使用一种高级计算机语言编写程序以及上机调试的基本技能。
那么全国计算机二级VB考试怎么考?以下仅供参考!1.在待排序的元素序列基本有序的前提下,效率最高的排序方法是(C)A)冒泡排序B)选择排序C)快速排序D)归并排序2.非空的循环单链表head的尾结点(由p所指向),满足(A)A)p->next==NULLB)p==NULLC)p->next=headD)p=head3.线性表的顺序存储结构和线性表的链式存储结构分别是(C)A)顺序存取的存储结构、顺序存取的存储结构B)随机存取的存储结构、顺序存取的存储结构C)随机存取的存储结构、随机存取的存储结构D)任意存取的存储结构、任意存取的存储结构4.结构化程序设计所规定的三种基本控制结构是(D)A)输入、处理、输出B)树形、网形、环形C)顺序、选择、循环D)主程序、子程序、函数5.下列不属于软件调试技术的是(D)A)强行排错法B)集成测试法C)回溯法D)原因排除法6.软件生命周期中花费时间最多的阶段是(B)A)详细设计B)软件编码C)软件测试D)软件维护7.软件设计中,有利于提高模块独立性的一个准则是(A)A)低内聚低耦合B)低内聚高耦合C)高内聚低耦合D)高内聚高耦合8.数据库的故障恢复一般是由(D)A)数据流图完成的B)数据字典完成的C)DBA完成的D)PAD图完成的9.下列关系运算的叙述中,正确的是(B)A)投影、选择、连接是从二维表行的方向进行的运算B)并、交、差是从二维表的列的方向来进行运算C)投影、选择、连接是从二维表列的方向进行的运算D)以上3种说法都不对10.在关系数据库中,对一个关系做投影操作后,新关系的元组个数将(A)A)等于原来关系中的'元组个数B)大于原来关系中的元组个数C)小于原来关系中的元组个数D)不能确定元组个数11.以下不具有Picture属性的对象是(B)A)窗体B)图片框C)图像框D)文本框12.双击窗体中的对象后,Visual Basic将显示的窗口是(D)A)项目(工程)窗口B)工具箱C)代码窗口D)属性窗口13.若要将窗体从内存中卸载,其实现的方法是(A)A)ShowB)UnLoadC)LoadD)Hide14.要使目录列表框(名称为Dirl)中的目录随着驱动器列表框(名称为Drivel)中所选择的当前驱动器的不同而同时发生变化,则应:(A)A)在Dirl中的Change事件中,书写语句 Dirl.Drive=Drivel.DriveB)在Dirl中的Change事件中,书写语句 Dirl.Path=Drivel.DriveC)在Drivel中的Change事件中,书写语句Dirl.Path=Drivel.DriveD)在Drivel中的Change事件中,书写语句Dirl.Drive=Drivel.Drive15.设有如下声明:Dim x As Integer如果Sgn(x)的值为-1,则表示x的值是(A)A)整数B)大于0的整数C)等于0的整数D)小于0的数16.下述说法不正确的是(B)A)变量名的长度不能超过255个字符B)变量名可以包含小数点或者内嵌的类型声明字符C)变量名不能使用关键字D)变量名的第一个字符必须是字母17.下列可作为Visual Basic变量名的是(A)A)FilenameB)A(A+B)C)A%DD)Print18.语句Print Sgn(-6^2)+Abs(-6^2)+Int(-6^2)的输出结果是(BD)A)-36B)1C)-1D)-7219.下面说法中,不正确的是(D)A)Cls清除由Print方法显示的文本或在图片框中显示的图形,并把光标移到对象的左上角(0,0)B)当前窗体是用Picture属性装入的图形时,也可以用Cls方法清除C)Move方法用来移动窗体和控件,并改变其大小D)Cls方法中的对象,可以是窗体或图片框,如果省略则清除当前窗体中显示的内容20.假定在图片框Picturel中装入了一个图形,为了清除该图形(注意,清除图形,而不是删除图片框),应采用的正确方法是(D)A)选择图片框,然后按Del键B)执行语句 Picturel.picture=LoadPicture("")C)执行语句 Picturel.picture=""D)选择图片框,在属性窗口中选择Picture属性条,然后按回车键21.线性表L=(a1,a2,a3,…ai,…an),下列说法正确的是(D)A)每个元素都有一个直接前件和直接后件B)线性表中至少要有一个元素C)表中诸元素的排列顺序必须是由小到大或由大到小D)除第一个元素和最后一个元素外,其余每个元素都有一个且只有一个直接前件和直接后件22.设树T的度为4,其中度为1,2,3,4的结点个数分别为4,2,1,1。
国家二级(VB)机试模拟试卷156(题后含答案及解析) 题型有:1. 选择题 2. 基本操作题 3. 简单应用题 4. 综合应用题选择题1.下列数据结构中,能用二分法进行查找的是( )。
A.无序线性表B.线性链表C.二叉链表D.顺序存储的有序表正确答案:D解析:二分法查找只适用于顺序存储的有序表,表中的元素按值从小到大排列。
2.下列叙述中,不属于设计准则的是( )。
A.提高模块独立性B.使模块的作用域在该模块的控制域中C.设计成多入口、多出口模块D.设计功能可预测的模块正确答案:C解析:大量软件设计表明,以下的设计准则是可以借鉴为设计的指导和对软件结构图进行优化,这些准则是:提高模块独立性;模块规模适中;深度、宽度、扇出和扇入适当:使模块的作用域在该模块的控制域中;应减少模块的接口和界面的复杂性;设计成单入口、单出口的模块;设计功能可赖测的模块。
3.下列队列的描述中,正确的是( )。
A.队列属于非线性表B.队列在队尾删除数据C.队列按“先进后出”进行数据操作D.队列按”先进先出”进行数据操作正确答案:D解析:队列是只允许在一端删除,在另一端插入的顺序表,允许删除的一端叫做队头,允许插入的一端叫做队尾。
队列的操作数是依据先进先出的原则进行的。
因此队列亦称作先进先出的线性表,或后进后出的线性表。
4.对下列二叉树进行前序遍历的结果为( )。
A.ABCDEFGHB.ABDGEHCFC.GDBEHACFD.GDHEBFCA正确答案:B解析:遍历就是不重复地访问二叉树的所有结点。
二叉树遍历的方法有3种:前序遍历、中序遍历和后序遍历。
记住3种遍历的顺序:①前序,访问根→按前序遍历左子树→按前序遍历右子树;②中序,按中序遍历左子树→访问根→按中序遍历右予树;③后序,按后序遍历左子树→按后序遍历右子树→访问根。
所以对该二叉树的中序遍历结果为ABDGEHCF。
5.对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是( )。
国家二级VB机试(Visual Basic程序开发环境、数据的输入与输出)模拟试卷3(总分58,考试时间90分钟)1. 选择题1. 以下叙述中错误的是A. Visual Basic是事件驱动型可视化编程工具B. Visual Basic应用程序不具有明显的开始和结束语句C. Visual Basic工具箱中的所有控件都具有宽度(Width)和高度(Height)属性D. Visual Basic中控件的某些属性只能在运行时设置2. 以下关于VB的叙述中,错误的是A. VB采用事件驱动方式运行B. VB既能以解释方式运行,也能以编译方式运行C. VB程序代码中,过程的书写顺序与执行顺序无关D. VB中一个对象对应一个事件3. 在Visual Basic环境下设计应用程序时,系统能自动检查出的错误是A. 语法错误B. 逻辑错误C. 逻辑错误和语法错误D. 运行错误4. 以下关于VB特点的叙述中,错误的是A. VB中一个对象可有多个事件过程B. VB应用程序能以编译方式运行C. VB应用程序从Form Load事件过程开始执行D. 在VB应用程序中往往通过引发某个事件导致对对象的操作5. 以下关于VB的叙述中,错误的是A. VB采用事件驱动的编程机制B. 如果程序中有Sub Main过程时,则一定从该过程开始执行C. 工程文件中包含多个窗体时,可以指定启动窗体D. VB程序既可以编译执行,也可以解释执行6. 下面关于VB应用程序的叙述中正确的是A. VB应用程序只能解释运行B. VB应用程序只能编译运行C. VB应用程序既能解释运行,也能编译运行D. VB应用程序必须先编译,然后解释运行7. 在设计窗体时双击窗体的任何地方,可以打开的窗口是A. 代码设计窗口B. 属性窗口C. 工程资源管理器D. 工具箱窗口8. 在VB集成环境中要结束一个正在运行的工程,可单击工具栏上的一个按钮,这个按钮是A. B.C. D.9. Visual Basic集成环境由若干窗口组成,其中不能隐藏(关闭)的窗口是A. 主窗口B. 属性窗口C. 立即窗口D. 窗体窗口10. 为了用键盘打开菜单和执行菜单命令,第一步应按的键是A. F10或AltB. Shift+F4C. Ctrl或F8D. Ctrl+Alt11. 如果在Visual Basic集成环境中没有打开属性窗口,下列可以打开属性窗口的操作是A. 用鼠标双击窗体的任何部位B. 执行“工程”一“属性窗口”命令C. 按Ctrl+F4键D. 按F4键12. 假定已在窗体上画了多个控件,其中有一个被选中,为了在属性窗口中设置窗体的属性,预先应执行的操作是A. 单击窗体上没有控件的地方B. 单击任意一个控件C. 双击任意一个控件D. 单击属性窗口的标题栏13. 设计窗体时,双击窗体上没有控件的地方,打开的窗口是A. 代码设计窗口B. 属性窗口C. 工具箱窗口D. 工程窗口14. 在编辑VB应用程序时,如果不小心关闭了属性窗口,则可以单击主窗口标准工具栏上的一个按钮直接打开属性窗口,这个按钮的图标是A. B.C. D.15. 在Visual Basic中,不能关闭的窗口是A. 窗体设计窗口B. 工程窗口C. 属性窗口D. 立即窗口16. 下列打开“代码窗口”的操作中错误的是A. 按F4键B. 单击“工程资源管理器”窗口中的“查看代码”按钮C. 双击已建立好的控件D. 执行“视图”菜单中的“代码窗口”命令17. Print Format(1234.56.”###.#”)语句的输出结果是A. 123.4B. 1234.6C. 1234.5D. 1234.5618. 以下不能用Print方法输出数据的对象或窗口是A. 窗体B. 立即窗口C. 图片框D. 代码窗口19. 下列程序段的输出结果是x=5 Print x+1;x+1A. 6 6B. 5 5C. 6 7D. 5 620. 语句Print FormatS(23846.5,”000,000.00”)的输出结果是A. 23846.5B. 23,846.5C. 23,846.50D. 023,846.5021. 假定Picture1和Text1分别为图片框和文本框的名称,则下列错误的语句是A. Print 25B. Picture1.Print 25C. Text1.Print 25D. Debug.Print 2522. 执行下列语句strlnp ut=InputBox(”请输入字符串”,”字符串对话框”,”字符串”) 将显示输入对话框。
国家二级VB机试(选择题)模拟试卷254(题后含答案及解析) 题型有:1.1.下面属于应用软件的是A.学生成绩管理系统B.UNIX操作系统C.汇编程序D.编译程序正确答案:A解析:计算机软件按功能分为应用软件、系统软件、支撑软件(或工具软件)。
系统软件是管理计算机的资源,提高计算机的使用效率,为用户提供各种服务的软件,如操作系统、数据库管理系统、编译程序、汇编程序和网络软件等,B、C、D均为系统软件。
应用软件为了应用于特定的领域而开发的软件,A选项正确。
2.关系表中的每一行记录称为一个( )。
A.字段B.元组C.属性D.关键码正确答案:B解析:在关系表中,每一列称为一个属性,对应表中的一个字段;每一行称为一个元组,对应表中的一条记录。
3.下列描述中正确的是A.程序就是软件B.软件开发不受计算机系统的限制C.软件既是逻辑实体,又是物理实体D.软件是程序、数据与相关文档的集合正确答案:D解析:计算机软件与硬件是计算机系统中相互依存的两部分。
计算机软件是包括程序、数据及相关文档的完整集合。
软件由两部分组成:一部分是机器可执行的程序和数据;二是机器不可执行的,与软件开发、运行、维护、使用等有关的文档。
软件具有以下六个特点:①软件是一种逻辑实体,而不是物理实体,具有抽象性。
②软件的生产与硬件不同,它没有明显的制作过程。
③软件在运行、使用期问不存在磨损、老化问题。
④软件的开发、运行对计算机系统具有依赖性,受计算机系统的限制,这导致了软件移值的问题。
⑤软件复杂性高,成本昂贵。
⑥软件的开发涉及诸多社会因素知识模块:软件工程基础4.下面程序运行后,语句“Print i”执行的次数是( )。
Private SubForm_Click( ) Dim i As Integer,j As Integer i=0 Do i=i+1 Forj=10 To 1 Step-3 i=i+j Prin i Nextj Loop While i<50 End SubA.4B.8C.12D.16正确答案:C解析:本题考查双重循环的分析。
国家二级VB机试(选择题)模拟试卷265(题后含答案及解析) 题型有:1.1.下列叙述中正确的是A.在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化B.在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化C.在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化D.上述三种说法都不对正确答案:C解析:在栈中,允许插入与删除的一端称为栈顶,而不允许插入与删除的另一端称为栈底。
栈跟队列不同.元素只能在栈顶压入或弹出,栈底指针不变栈中元素随栈顶指针的变化而动态变化,遵循后进先出的规则。
知识模块:数据结构与算法2.在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是A.O(n)B.O(n2)C.O(log2n)D.O(nlog2n)正确答案:C解析:对于长度为n的有序线性表,在最坏情况下,二分法查找只需比较log2n次,而顺序查找需要比较n次。
知识模块:数据结构与算法3.VB中,若没有显式声明变量的数据类型,则默认的类型是A.整型B.字符型C.日期型D.变体类型正确答案:D解析:VB允许隐式声明变量。
若没有显式声明变量的数据类型,则默认的类型是变体型。
知识模块:数据类型及运算4.表达式Sgn(0.25)的值是A.-1B.0C.1D.0.5正确答案:C解析:sgn函数会返回参数的符号,如果参数为正数返回1,为负数返回-1。
知识模块:数据类型及运算5.检查软件产品是否符合需求定义的过程称为A.确认测试B.集成测试C.验证测试D.验收测试正确答案:A解析:确定测试是验证软件的功能和性能及其他特性是否满足了需求规格说明书中确定的各种需求以及软件配置是否完全、正确。
知识模块:软件工程基础6.数据库系统的三级模式不包括A.概念模式B.内模式C.外模式D.数据模式正确答案:D解析:数据库系统的三级模式包括概念模式、外模式和内模式(物理模式)。
知识模块:数据库设计基础7.语句:Print Asc(Chr$(Mid$(“98765432”,4,2)))的输出是A.65B.AC.8765D.W正确答案:A解析:Mid函数可以实现在任何位置取任何长度的子串,其中长度省略的话将会一直取到串尾,本题中是从第4位取长度为2的子串即“65”。
国家二级(VB)机试模拟试卷280(题后含答案及解析) 题型有:1. 选择题 2. 基本操作题 3. 简单应用题 4. 综合应用题选择题1.线性表常采用的两种存储结构是( )。
A.散列方法和索引方式B.链表存储结构和数组C.顺序存储结构和链式存储结构D.线性存储结构和非线性存储结构正确答案:C解析:线性表的存储通常要用两种存储结构:顺序存储结构和链式存储结构。
2.下列关于类、对象、属性和方法的叙述中,错误的是( )。
A.类是对一类具有相同的属性和方法对象的描述B.属性用于描述对象的状态C.方法用于表示对象的行为D.基于同一个类产生的两个对象不可以分别设置自己的属性值正确答案:D解析:类是对一类具有相同的属性和方法对象的描述,属性用于描述对象的状态,方法用于表示对象的行为,基于同一个类产生的两个对象是可以分别设置自己的属性值的。
3.确定一个控件在窗体上的位置的属性是( )。
A.Width或HeightB.Width和HeightC.Top或LeRD.Top和Left正确答案:D解析:本题考查对象的基本属性。
Height和Width属性决定了控件的高度和宽度,而Top和Left属性决定了控件在窗体中的位置属性。
4.一棵二叉树的前序遍历结果是ABCEDF,中序遍历结果是CBAEDF,则其后序遍历的结果是( )。
A.DBACEFB.CBEFDAC.FDAEBCD.DFABEC正确答案:B解析:由于该二叉树的前序遍历结果是ABCEDF,显然A结点为根结点,所以后序遍历时A结点是最后遍历的,其后睁遍历的结果为CBEFDA。
5.关系表中的每一行记录称为一个( )。
A.字段B.元组C.属性D.关键码正确答案:B解析:在关系表中,每一列称为一个属性,对应表中的一个字段;每一行称为一个元组,对应表中的一条记录。
6.当一个工程含有多个窗体时,其中启动窗体是( )。
A.启动Visual Basic时建立的窗体B.第一个添加的窗体C.最后一个添加的窗体D.在“工程属性”对话框中指定的窗体正确答案:D解析:VB规定,对于多窗体程序,必须在“工程属性”对话框中指定其中一个窗体为启动窗体。
国家二级(VB)机试模拟试卷216(题后含答案及解析) 题型有:1. 选择题 2. 基本操作题 3. 简单应用题 4. 综合应用题选择题1.某二叉树共有400个结点,其中有100个度为l的结点,则该二叉树中的叶子结点数为( )。
A.149B.150C.151D.不存在这样的二叉树正确答案:D解析:在树结构中,一个结点所拥有的后件个数称为该结点的度。
对任何一棵二又树,度为0的结点(即叶子结点)总是比度为2的结点多一个。
二叉树中有400个结点,设叶子结点个数为n0,度为1的结点个数为100,设度为2的结点个数为n2。
400=n0+100+n2且n0=n2+1,则n0=150.5,n2=149.5。
由于结点个数必须是整数,所以不存在这样的二叉树,故选择D选项。
2.在窗体上画一个命令按钮,然后编写如下时间过程( )。
Print Sub Command 1—Click( )a=InputBox(“Enter the First interger”)b=InputBox(“Enter the Second interger”)Print b+aEnd Sub程序运行后,单击命令按钮,先后在两个输入对话框中分别输入456和123,则输出结果是A.579B.123C.456D.123456正确答案:D解析:Inp’utBox函数返回的是字符串格式的用户输入的数据,因此本题中,最后变a和变量b中存储的是字符串‘456’和‘123’,因此表达式b+a,就是将这两个字符串连接起来,称为字符串’123456’。
3.为了在窗体上建立2组单选按钮,并且当程序运行时,每组都可以有一个单选按钮被选中,则以下做法中正确的是( )。
A.把这2组单选按钮设置为名称不同的2个控件数组B.使2组单选按钮的Index属性分别相同C.使2组单选按钮的名称分别相同D.把2组单选按钮分别画到2个不同的框架中正确答案:D解析:框架(Frame)是一个容器控件,用于将屏幕上的对象分组,单选按钮(OptionButton)组用于提供多个选项间的唯一选择,因此若要使得每组中都有一个按钮被选中,需要将其使用框架分组。
国家二级VB机试(上机操作)模拟试卷188(题后含答案及解析) 全部题型 2. 基本操作题 3. 简单应用题 4. 综合应用题基本操作题1.请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。
(1)在名称为Forml、标题为“框架”的窗体上画一个名称为Framel,且没有标题的框架。
框架内含有两个单选按钮,名称分别为Optl和Opt2、标题分别为“字体”、“大小”,如图2-163所示。
注意:存盘时必须存放在考生文件夹下,工程文件名为sjtl.vbo,窗体文件名为sjtl.frm。
(2)考生文件夹下的工程文件sjt2.vbp中有一个由直线Linel、Line2和Line3组成的三角形,直线Line1、Line2和Line3的坐标值见表2—4:要求画一条直线Line4以构成三角形的高,且该直线的初始状态为不可见。
再画两个命令按钮,名称分别是Cmd1、Cmd2,标题分别为“显示高”、“隐藏高”,如图2.164所示。
请编写适当的事件过程,使得在运行时,单击“显示高”按钮,则显示三角形的高;单击“隐减高”按钮,则隐藏三角形的高。
注意:要求程序中不得使用变量,每个事件过程只能写一条语句。
不得修改已经存在的控件,最后将修改后的文件按原文件名存盘。
正确答案:第1小题【操作步骤】步骤1:新建一个“标准EXE”工程,如表3—86在窗体上绘制控件并设置属性。
步骤2:按要求将文件保存至考生文件夹中。
第2小题【操作步骤】步骤1:打开本题工程文件sjt2.vbp,在窗体中画一个直线控件和两个命令按钮,并设置其相火属性如表3.87所示。
步骤2;打开代码编辑窗口,编写命令按钮的Click事件过程。
参考代码:Private Sub Cmdl C1ick( ) Line4.Visible=True End Sub Private Sub Cmd2一Click( ) Line4.Visible:False End Sub 步骤3:按要求将文件保存下考生文件夹中。
国家二级VB机试(上机操作)模拟试卷303(题后含答案及解析) 全部题型 2. 基本操作题 3. 简单应用题 4. 综合应用题基本操作题1.请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。
(1)在名称为Form1、标题为“鼠标光标形状”的窗体上画一个名称为Text1的文本框。
请通过属性窗口设置适当属性,使得程序运行时,鼠标在文本框中时,鼠标光标为箭头(Arrow)形状;在窗体中其他位置处,鼠标光标为十字(Cross)形状。
注意:存盘时必须存放在考生文件夹下,工程文件名为sjt1.vbp,窗体文件名为sjt1.frm。
(2)在名称为Form1的窗体上画两个标签,名称分别为Label1、Label2,标题分别为“开始位置”、“选中的字符数”;画三个文本框,名称分别为Text1、Text2、Text3,再画一个名称为Command1,标题为“显示选中信息”的命令按钮。
程序运行时,在Text1中输入若干字符,并用鼠标选中一些字符后,单击“显示选中信息”按钮,则把选中的第一个字符的顺序号显示在Text2中,选中的字符个数显示在Text3中,如图3—152所示。
要求:画出所有控件,编写命令按钮的Click事件过程。
注意:要求程序中不得使用变量,事件过程中只能写两条语句,分别用于显示第一个字符的顺序号和显示选中的字符个数。
存盘时必须存放在考生文件夹下,工程文件名为sit2.vbp,窗体文件名为sjt2.frm。
正确答案:第1小题步骤1:新建“标准EXE”工程。
按要求画出控件并设置相应属性。
步骤2:按要求将文件保存至考生文件夹中。
第2小题步骤1:新建一个“标准EXE”工程,按要求画出控件并设置属性。
步骤2:在代码编辑窗口,编写命令按钮的单击事件过程。
参考代码:Private Sub Command1_CliCk( )Text2=Text1.SelStart+1Text3=Text1.SelLengthEnd Sub步骤3:按要求将文件保存至考生文件夹中。
重庆计算机二级VB上机模拟题一、基本操作题请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。
1、在名称为Form1的窗体上画一个名称为Chk1的复选框数组(Index属性从0开始),含三个复选框,其标题分别为“语文”、“数学”、“英语”。
利用属性窗口设置适当的属性,使“语文”未选,“数学”被选中,“英语”为灰色,再把窗体的标题设置为“选课”,程序运行时的窗体界面如图所示。
2、在名称为窗体上画一个命令按钮,其名称为Cmd1,标题为“清除”。
请编写适当的事件过程,使得程序运行后,窗体上的标题为“VB期末上机考试”,如图1所示,如单击命令按钮,则清除窗体的标题,程序运行时的窗体界面如图2所示。
图1 图23、在名称为Form1的窗体上画一个命令按钮,其名称为Cmd1,标题为“移到左上”。
编写适当的事件过程,使程序运行时,如单击命令按钮,则按钮移到窗体的左上角。
程序中不得使用任何变量。
程序运行时的窗体界面如图。
4、在名称为Form1的窗体上建立一个名称为L1的标签,标题为“选课”,其字号大小为4号;再建立三个复选框,名称分别为Chk1、Chk2、Chk3,标题分别为“操作系统”、“数据库原理”、和“概率论”,字体大小均为14,其中“概率论”被禁用,运行界面如图。
5、在Form1的窗体上画一个命令按钮,其名称为Cmd1,标题为“显示”;再画一个文本框,其名称为Txt1,编写适当的事件过程。
程序运行后,在窗体加载时使文本框不可见,如双击窗体,则文本框出现;此时如单击命令按钮,则在文本框中显示“期末考试”,如图所示。
6、在名称为Form1的窗体上,画一个组合框和一个命令按钮。
组合框的名称为Cbo1,初始内容为空,有“长跑”、“游泳”、和“跳远”三个可供选择项。
命令按钮的名称为Cmd1,Opt2,标题为“确定”。
编写适当的事件过程,使得程序运行时,选择组合框中的某项,单击命令按钮后,就会弹出一个对话框,内容为“您选择了(该项)”。
国家二级VB机试(上机操作)模拟试卷321(题后含答案及解析)题型有:1.Top+Shapel.Height>=Line2.Y1 Then’圆的底端坐标加上圆的自身高度与Line2比较s= 一s End If End Sub 步骤3:调试并运行程序,关闭程序后按题目要求存盘。
(2) 【操作步骤】步骤1:打开本题工程文件。
步骤2:打开代码编辑窗口,在代码编辑窗口指定位置编写以下代码。
Dim k As Long Dim m As Long Dim q As Long Dim p As Long Dim r As Long Dim n As Long For k=1 To 100 If a(k)Mod 2=0 Then’判断是否为偶数m=m+a(k)’偶数之和q=q+1’偶数个数加1 Else n=n+a(k)’奇数之和p=p+1’奇数个数加1 End If Next k r=Int((m+n)/(p+q)+0.5)’平均值m=Int(m/q+0.5)’偶数平均值n=Int(n/P+0.5)’奇数平均值Select CaSe Combol.Text Case”所有偶数”Text1=m Case”所有奇数”Textl=n Case”所有数”Textl=r End Select 步骤3:调试并运行程序,关闭程序后按题目要求存盘。
综合应用题3.在考生文件夹下有一个工程文件sjt5.vbp。
其功能是产生并显示一个数列的前n项。
数列产生的规律是:数列的前2项是小于10的正整数,将此两数相乘,若乘积<10,则以此乘积作为数列的第3项;若乘积≥10,则以乘积的十位数为数列的第3项,以乘积的个位数为数列的第4项。
再用数列的最后两项相乘,用上述规则形成后面的项,直至产生了第n项。
窗体上部从左到右3个文本框的名称分别为Text1、Text2、Text3,窗体下部的文本框名称为Text4。
程序运行时,在Text1、Text2中输入数列的前两项,Text3中输入要产生的项数n,单击“计算”按钮则产生此数列的前n项,并显示在Text4中。
国家二级ACCESS机试选择题(VBA编程)模拟试卷3(总分:60.00,做题时间:90分钟)一、选择题(总题数:30,分数:60.00)1.下列属于通知或警告用户的命令是(分数:2.00)A.PrintOutB.OutputToC.MsgBox √D.RunWarnings解析:解析:消息框(MsgBox)的作用是在对话框中显示消息,等待用户单击按钮,并返回一个整型值告诉用户单击了哪个按钮,所以选项C正确。
2.VBA中一般采用Hungarian符号法命名变量,代表子窗体的字首码是(分数:2.00)A.sub √B.RptC.FrntD.txt解析:解析:Hungarian符号使用一组代表数据类型的码。
用小写字母作为变量名的前缀,“sub”代表子窗体/子报表,“Rpt”代表报表,“Fmt”代表窗体,“txt”代表文本框,所以选项A正确。
3.Access将内置函数分类进行管理,下列选项中,不属于Access内置函数分类的是(分数:2.00)A.窗口√B.数据库C.数组D.财务解析:解析:Access内置函数分类包括数组、转换、数字、程序流程、应用程序、数据库、域聚合、财务、文本、消息等。
所以本题应选择选项A。
4.ODBC的含义是(分数:2.00)A.开放式数据库连接√B.数据库访问对象C.对象链接嵌入数据库D.ActiveX数据对象解析:解析:微软公司提供多种方式使用Access数据库。
主要接口技术:开发式数据库连接(Open Database Connectivity,ODBC)、数据访问对象(Data Access Object,DAO)、对象链接嵌入数据库(Object Linking and EmbeddinR,Database,OLEDB)和ActiveX数据对象(ActiveX Data Objects,ADO)。
所以选项A正确。
5.下列Access内置函数中,属于SQL聚合函数的是(分数:2.00)A.IntB.FixC.Count √D.Chr解析:解析:SQL中聚合函数有如下几种:min()某一列最小值;max()某一列最大值;sum()某一列总和;count()所有记录数;count(*)所有非null记录数;avg某一列平均值;所以选项C正确。
1.有程序代码:Text1.Text=”Visual Basic”,则Text1、Text和”Visual Basic”分别代表(c)。
A 对象、值、属性
B 对象、方法、属性
C 对象、属性、值
D 属性、对象、值
2. 以下能正确定义数据类型TelBook的代码是(c )。
A Type TelBook
B Type TelBook
Name As String*12 Name As String*12
TeL As Integer TeL As Integer
End Type TelBook Type End
C Type TelBook
D Type TelBook
Name As String*12 Name As String*8
TeL As Integer TeL As Integer
End Type End TelBook
3.下列运算符中,优先级最低的是(c)。
A \
B /
C MO
D D *
4. 函数Choose(2,”+”,”-”,”*”,”/”)返回值是( b )。
A +
B -
C *
D /
5. 下列关于VB编码规则的叙述,错误的是( c)。
A 一条语句可以分多行书写
B 可以用“Rem”注释单行语句
C 注释可以放在语句之前
D 可以用“:”作为语句的结束符
6. 窗体上有一命令按钮Command1,编写下列事件过程:
Private Sub Command1_Click()
MsgBox Cstr(“123” + 123)
End Sub
程序运行时,单击按钮,消息对话框显示的内容是( a )。
A 246
B 123123
C 123 + 123
D 显示出错信息
7.使用(a )方法可隐藏窗体,但不从内存中释放。
A Hide
B UnLoad
C Show
D Load
8. 为了使标签Label1有边框,正确的属性设置为(b)。
A Label1.BorderStyle=0
B Label1.BorderStyle=1
C Label1.BackStyle=0
D Label1.BackStyle=0
9. Pset方法绘制的点的大小受其容器对象的()属性的影响。
A DrawWidth
B Picture
C AutoRedraw
D stretch
10. 如果要把单选按钮的标题显示在它的左边,应把( b)。
A Alignment 属性设置为0
B Alignment属性设置为1
C Style属性设置为0
D Style属性设置为1
11. 命令按钮不能响应( b )事件。
A DblClick
B DragDrop
C KeyPress
D MouseMove
12. 如果列表框()中只有一个项目被选中,则语句Debug.print List1.Selected
(List1.ListIndex)执行的结果是(b)。
A 在立即窗口中输出被选定的项目的索引值
B 在立即窗口中输出True
C 在立即窗口中输出Falsed
D 在立即窗口中输出被选定的项目的文本内容
13. 可以触发滚动条的Scroll事件的操作是(c )。
A 单击滚动条空白处
B 单击滚动条两端的箭头
C 拖动滚动条的滑块
D 单击滚动条的滑块
14. 编写如下事件过程:
Private Sub Form_MouseDown(Button As Integer,Shift As Integer,_X As Single, Y As Single) If Shift = vbShiftMask + vbCtrlMask And Button = vbRightButton
Then
Print “Visual Basic ”
End If
End Sub
运行时,为了在窗体上输出“Visual Basic”,应执行的操作为(d)。
A 按下Shift键和鼠标左键
B 同时按下Shift、Alt键和鼠标左键
C 按下Alt键和鼠标右键
D 同时按下Shift 、Ctrl键和鼠标右键
15. 下列程序段的执行结果是(b)。
Private Sub Form_Click()
For i = 1 To 5
Select Case i Mod 2
Case 0
Print “*”
Exit For
Case 1
Print “$”
Case Else
Print “#”
Next i
End Select
End sub
A *
B $
C *
D $
# * $ #
16.运行下列程序段,其中“n=n+1”语句被执行的次数是(c)。
Dim m%, n%
For m = 1 To 3
For n = 1 To 6 Step 2
n = n + 1
Next n
Next m
Print n
A 3
B 6
C 9
D 18
17. 设数组下标从0开始,有如下过程Fun:
Private Sub Fun(a() As Integer)
Dim T
Dim J As Integer
J = (LBound(a) + Ubound(a)) \ 2
For i = Lbound(a) To J
T = a(i): a(i) = a(UBound(a) – i ): a(UBound(a) - i) = T
Next i
End Sub
下列对其功能的叙述正确的是()。
A 该过程能对传入数组进行升序排序
B.该过程能对传入数组进行降序排序
C.该过程能对传入数组进行序存放
D.以上均不对
18.窗体上有命令按钮Command1编写如下事件过程
Sub p(b() As integer)
For i=1To 4
b(i)=2*I
Next i
End Sub
Private Sub Command1_Click()
Dim a(1To4) As Integer
a(1)=1:a(2)=3
a(3)=5:a(4)=7
p a()
For i=1To4
A.1357
B.2468
C.26 10 14
D.2222
19.下面关于多重窗体的叙述,正确的是()
A.在多重窗体程序中,可以用关键字MY代表程序代码所在的窗体
B.没有
二、设计题
三、编程题:。