2012年计算机二级公共基础知识模拟试题

合集下载

2012年计算机二级公共基础知识模拟试题

2012年计算机二级公共基础知识模拟试题

2012年计算机二级公共基础知识模拟试题2012年计算机二级公共基础知识模拟试题一、选择题(1) 下面叙述正确的是(C)A. 算法的执行效率与数据的存储结构无关B. 算法的空间复杂度是指算法程序中指令(或语句)的条数C. 算法的有穷性是指算法必须能在执行有限个步骤之后终止D. 以上三种描述都不对(2) 以下数据结构中不属于线性数据结构的是(C)A. 队列B. 线性表C. 二叉树D. 栈(3) 在一棵二叉树上第5层的结点数最多是(B) 注:由公式2k-1得A. 8B. 16C. 32D. 15(4) 下面描述中,符合结构化程序设计风格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) 数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。

全国计算机等级考试二级公共基础知识真题2012年9月

全国计算机等级考试二级公共基础知识真题2012年9月

全国计算机等级考试二级公共基础知识真题2012年9月(总分:40.00,做题时间:90分钟)一、选择题(总题数:10,分数:20.00)1.下列链表中,其逻辑结构属于非线性结构的是________。

(分数:2.00)A.循环链表B.二叉链表√C.双向链表D.带链的栈解析:2.设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。

现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为________。

(分数:2.00)A.0或35 √B.20C.16D.15解析:3.下列关于栈的叙述中,正确的是________。

(分数:2.00)A.栈操作遵循先进后出的原则√B.栈顶元素一定是最先入栈的元素C.栈底元素一定是最后入栈的元素D.以上三种说法都不对解析:4.在关系数据库中,用来表示实体间联系的是________。

(分数:2.00)A.属性B.网状结构C.二维表√D.树状结构解析:5.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。

则实体部门和职员间的联系是________。

(分数:2.00)A.1:1联系B.1:m联系√C.m:n联系D.m:1联系解析:6.有两个关系R和S如下:R得到关系S的操作是________。

(分数:2.00)A.自然连接B.投影C.选择√D.并解析:7.数据字典(DD)所定义的对象都包含于________。

(分数:2.00)A.软件结构图B.方框图C.程序流程图D.数据流图(DFD图)√解析:8.软件需求规格说明书的作用不包括________。

(分数:2.00)A.软件验收的依据B.软件设计的依据C.软件可行性研究的依据√D.用户与开发人员对软件要做什么的共同理解解析:9.下面属于黑盒测试方法的是________。

(分数:2.00)A.语句覆盖B.逻辑覆盖C.路径覆盖D.边界值分析√解析:10.下面不属于软件设计阶段任务的是________。

2012年3月全国计算机等级模拟考试二级java试题及参考答案

2012年3月全国计算机等级模拟考试二级java试题及参考答案

2012年3月全国计算机等级考试二级模拟笔试试卷Java 语言程序设计(仅供参考)(考试时间90分钟,满分100分)一、选择题(每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。

请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。

(1)下列关于栈序正确的是A )栈顶元素最先能被删除B )栈顶元素最后才能被删除C )栈底元素永远不能被删除D )以上三种说法都不对(2)下列叙述中正确的是A ) 有一个以上根结点的数据结构不一定是非线性结构B )只有一个根结点的数据结构不一定是线性结构C )循环链表是非线性结构D )双向链表是非线性结构(3)某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)A )3B )4C ) 6D )7(4)在软件开发中,需求分析阶段产生的主要文档是A )软件集成测试计划B )软件详细设计说明书C )用户手册D )软件需求规格说明书(5)结构化程序所要求的基本结构不包括A )顺序结构B )GOTO 跳转C )选择(分支)结构D )重复(循环)结构(6)下面描述中错误的是A )系统总体结构图支持软件系统的详细设计B )软件设计是将软件需求转换为软件表示的过程C )数据结构与数据库设计是软件设计的任务之一D )PAD 图是软件详细设计的表示工具(7)负责数据库中查询操作的数据库语言是A )数据定义语言B )数据管理语言C ) 数据操纵语言D )数据控制语言(8)一个教师可讲授多问课程,一门课程可由多个教师讲授,则实体教师和课程间的联系是A )1:1联系B )1:m 联系C )m:1联系D )m:n 联系(9)有三个关系R 、S 和T 如下:R S T则由关系R 和S 得到关系T 的操作是A )自然连接B )交C ) 除D )并(10)定义无符号整数类为UInt,下面可以作为类UInt 实例化值的是A)-369 B )369C )0.369D )整数集合{1,2,3,4,5}(11)下列关于面向对象的论述中,正确的是A)面向对象是指以对象为中心,分析、设计和实现应用程序的机制B)面向对象是指以功能为中心,分析、设计和实现应用程序的机制C)面向对象仅适用于程序设计阶段D)面向对象是一种程序设计语言(12)语句”Hello”.equals(“hello”);的正确执行结果是A)true B)false C)0 D)1(13)下列关于Java源程序结构的论述中,正确是A)一个文件包含的import语句最多1个B)一个文件包含的public类最多1个C)一个文件包含的接口定义最多1个D)一个文件包含的类定义最多1个(14)下列不属于Java关键字的是A)this B)super C)finally D)NULL(15)下列代码的执行结果是public class Test {public static void main(String[] args) {int[] x={0,1,2,3};for(int i=0;i<3;i+=2){try{System.out.println(x[i+2]/x[i]+x[i+1]);}catch(ArithmeticException e){System.out.println("error1");}catch(Exception e){System.out.println("error2");}}}}A)error1 B)error2C)error1 D)2error2error2(16)下列整数的定义中,错误的是A)int f=3.14.; B)int a=012;C)int i=189; D)int d-0x123;(17)要得到某目录下的所有文件名,在下列代码的下划线处应填入的内容是(两个下划线的内容相同)pathname = new (args[0]);String[] filename = pathname.list();A)FileInputStream B)FileOutputStreamC)File D)RandomAccessFile(18)在下列代码的下划线处应填入的内容是public class FirstSample {public static void main( args[]) {System.out.println("你好!");}}}A)staff B)double C)int D)String(19)Object类中的方法public int hashCode(),在其子类覆盖该方法时,其方法修饰符可以是A)protected B)public C)private D)缺省(20)下面代码中的内部类名是import java.awt*;import javax.swing.*;class TalkingClock {public static void main(int interval,final boolean beep) { ActionListener listener = new ActionListener(){public void actionPerformed(ActionEvent event){............}}Timer t = new Timer(interval,listener);t.start();}}A)Timer B)ActionListenerC)listener D)匿名(21)已知zipname是一个压缩文件名,则zipname在下列代码中出现的正确位置是ZipInPutStream zin =new ZipInPutStream(new FileInPutStream(①));ZipEnatry entry;While((entry = zin.getNextEntry(②))!=null{fileCombo.addItem(entry.getName(③));zin.closeEntry(④);}Zin.close();A)①B)②C)③D)④(22)下列代码的执行结果是int numbers[]=new int[6];for(int i=1;i<numbers.length;i++){numbers[i] = i-1;System.out.print(numbers[i]+" ");}A)0 1 2 3 4 5B)1 2 3 4 5 6C)0 1 2 3 4D)1 2 3 4 5(23)Java API中支持线程的类或接口是Ⅰng.Thread Ⅱng.RunnableⅢng.ThreadGroup Ⅳ.java.io.SerializableA)Ⅰ,ⅡB)Ⅰ,Ⅱ,ⅢC)Ⅰ,Ⅱ,ⅣD)Ⅰ,Ⅱ,Ⅲ,Ⅳ(24)下列关于Test类的定义中,正确的是A)class Test implements Runnable {public void run(){}public void someMethod(){}}B)class Test implements Runnable {public void run();}C)class Test implements Runnable {public void someMethod();}D)class Test implements Runnable {public void someMethod(){}}(25)下列方法被调用后,一定使调用线程改变当前状态的是A)notify() B)yield()C)sleep() D)isAlive()(26)在堆栈类SharedStack的定义中,为了保证堆栈在并发操作中数据的正确性,应在下划线处填入的修饰符是(两个下划线的填写内容相同)public class SharedStack {int idx=0;char[] data= new char[10];public synchronized void push(char c) {.....}public synchronized void pop(){.....}}A)public B)不使用修饰符C)private D)protected(27)下列代码编译或执行结果的描述中,正确的是class Test{public static void main(String args[]){TestThread pm1 = new TestThread("One");pm1.start();TestThread pm2 = new TestThread("Two");pm2.start();}}class TestThread extends Thread{private String sTname="";TestThread(String s){sTname = s;}public void run(){for(int i=0;i<2;i++){try {sleep(1000);} catch (InterruptedException e) {}System.out.println(sTname+" ");}}}A)不能通过编译,TestThread类中不能定义变量和构造方法B)输出One One Two TwoC)输出Two One One TwoD)选项B或C都有可能出现(28)下列关于Applet的叙述中,正确的是A)为了使Applet在浏览器中运行,需要在HTML文件中嵌入相应的Applet类B)Applet不能使用从外部接收参数C)Applet不能使用javac 命令进行编译D)java Application 与Applet都必须包含main()方法(29)下列代码的下划线处应填入的方法名是import java.applet.*;import java.awt.*;public class Hello extends Applet {public void (Graphics g){g.drawString("How are you!", 10, 10);}}A)repaint B)println C)paint D)show(30)下列变量的定义中,错误的是A)int x=3; B)float f;d;C)String s=”Hello!”D)boolean b=true;(31)下列代码的执行结果是int length = "Hello".length();System.out.println(length);A)5 B)2 C)10 D)6(32)下列代码的编译或执行结果是public class MyVal {public static void main(String[] args) {MyVal m = new MyVal();m.aMethod();}public void aMethod(){b oolean [] b = new Boolean [5];S ystem.out.println(b[0]);}}A)1 B)null C)0 D)编译错误(33)若变量a是String类型的数据,那么表达式(a+a)的类型是A)char B)S tring C)int D)long(34)Component类中用于刷新组件的方法是A)getFont B)getNameC)update D)paint(35)鼠标在窗口中移动时,产生的事件是A)ActionEvent B)PrintEventC)KeyEvent D)MouseEvent二、填空题(每空2分,共30分)请将每一个空的正确答案写在答题卡【l】~【15】序号的横线上,答在试卷上不得分。

2012年全国计算机等级《二级VB》全真模拟试题(2)-中大网校

2012年全国计算机等级《二级VB》全真模拟试题(2)-中大网校

2012年全国计算机等级《二级VB》全真模拟试题(2)总分:100分及格:60分考试时间:90分一、选择题(每题2分,共35题,70分)(1)如果在定义过程时使用了Static关键字,则表明(2)根据数据编码方式的不同,文件可以分为(3)在窗体上画一个名称为Command1的命令按钮,然后编写如下程序:<Ahref="javascript:;"></A>程序运行后,如果单击命令按钮,则在窗体上输出的内容为()。

(4)下列程序段的执行结果为()。

(5)目录列表框的Path属性的作用是(6)在窗体上画1个名称为Command1的命令接钮,然后编写如下事件过程<Ahref="javascript:;"></A>程序运行后,单击命令按钮,输出结果是()。

(7)在窗体上画一个命令按钮Command1,然后编写如下事件过程:(8)设有如下关系表,由关系R和S通过运算得到关系T,则所使用的运算为()。

A.B.C.D.(9)下列操作不能触发Unload事件的是(10)以下叙述中错误的是(11)执行下列语句strlnput=InputBox(“请输入字符串”,“字符串对话框”,“字符串。

”)将显示输入对话框。

此时如果直接单击“确定”按钮,则变量strlnput的内容是()。

(12)某程序列表框中有许多项,现在用Timer控件控制时间,0.1秒删除一项,直到删完为止,用一滚动条来显示删除的项目,请选择合适的语句,完成此程序()。

Private Sub command2_click()HScroll1.Min=0HScroll 1.Max=List 1.ListcountHScroll1.Value =0Timer1.Interva1=Timer1.Enabled=TrueEnd SubPrivate Sub Timer1_Timer()If List1.Listcount&gt;0 ThenListl.Removeltem 0HScroll1.Value=HScroll1.Max.List1.ListcountElseTimer1.Enabled=MsgBox“全部删除!”EndIfEnd SubA. 100 FalseB. 0.1 TrueC. 100 TrueD. 0.1 False(13)窗体的MouseDown事件过程(14)运行下面的程序,单击命令按钮,输出结果为()。

2012年计算机二级考试模拟卷

2012年计算机二级考试模拟卷

2012年计算机二级考试模仿卷•本卷共分为1大题50小题,作答时刻为180分钟,总分100分,60分及格。

一、单项选择题(共50题,每题2分。

每题的备选项中,只要一个最契合题意)1.以下不归于结构函数特征的是A:结构函数名与类名相同B:结构函数能够重载C:结构函数能够设置默许参数D:结构函数有必要指定函数类型参考答案:D2.类的结构函数的作用是A:一般成员函数B:类的初始化C:目标的初始化D:删去目标创立的一切目标参考答案:C3.承继机制的作用是A:信息躲藏B:数据封装C:界说新类D:数据笼统参考答案:C4.关于虚函数的描绘中正确的是A:虚函数是一个静态成员函数B:虚函数是一个非成员函数C:虚函数既能够在函数阐明时界说,也能够在函数完成时界说D:派生类的虚函数与基类中对应的虚函数具有相同的参数个数和类型参考答案:D5.下列表明纯虚函数的成员函数是A:virtual int func(int);B:void func(int)=0;C:virtual void func=O;D:virtual void func(int){}参考答案:C6.一棵二叉树中所含最少的结点数是A:0B:lC:2D:3参考答案:A7.下面赋值句子中正确的是A:a=7+b+c=a+7B:a=7+b++=a+7C:a=7+b,b++,a+7;D:a=7+b,c=a+7;参考答案:D8.鄙人面的函数声明中,存在着语法过错的是A:VOid BC(int a,int)B:void Bd(int,int)C:VOid(1 BE(int,int=5)D:int BF(Int x;int y)参考答案:D9.履行下列句子后,输出成果为 COut.put(‘s’) cout<<’c’<<’a’A:caB:SCaC:SD:a参考答案:B10.下列运算符中,不能重载的是A:?B:+C:一D:<=参考答案:A11.一切在函数中界说的变量及函数的形式参数,都归于A:全局变量B:局部变量C:静态变量D:常量参考答案:B12.设有二元联络R和三元联络S,下列运算中合法的是A:R nB:R U SC:R—SD:R×S参考答案:D13.下列关于E—R图的描绘中正确的是A:E—R图只能表明实体之间的联络B:E—R图只能表明实体和实体之间的联络C:E—R图只能表明实体和特色D:E—R图能表明实体、特色和实体之间的联络参考答案:D14.C++言语中函数回来值的类型决定于A:return句子中的表达式类型B:调用函数的主调函数类型C:调用函数时r暂时类型D:界说函数时所指定的函数类型参考答案:D15.若要阐明一个类型名STP,使得STP s;等价于char*s;,以下选项中正确的是A:typedef STP chara*s;B:typedefa *char STPC:typedef STPfi*char;D:typedef chara*TP参考答案:D16.以下不合法的赋值句子是A:n=(i=2,++i);B:j++C:++(i+1)D:x=j>0;参考答案:C17.C十+言语中在C言语的基础上添加的特性不包括A:结构B:引证C:类和目标D:静态成员函数参考答案:A18.若有阐明int a[3][4];则对a数组元素的不合法引证是A:a[0][2*1]B:a[1][3]C:a[4-2][0]D:a[O][4]参考答案:D19.以下关于静态成员变量的叙说不正确的是A:静态成员变量为类的一切目标所公有B:静态成员变量能够在类内任何方位上声明C:静态成员变量的赋初值有必要放在类外D:界说静态成员变量时有必要赋初值参考答案:D20.下列句子中,输出异乎寻常的是A:目标infile只能用于文件入操作B:目标outfile只能用于文件输出操作C:目标iofile在文件封闭后,不能再翻开另一个文件D:目标iofile能够翻开一个文件一起进行输入和输出参考答案:A21.一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为A:221B:219C:231D:229参考答案:B22.以下正确的描绘为A:每个C++言语程序有必要在最初用预处理指令B:预处理指令有必要坐落C++源程序的首部C:在C++言语中预处理指令都以”#”最初D:C++言语的预处理指令只能完成宏界说和条件编译的功用参考答案:C23.下面临宏界说的描绘中不正确的是A:宏不存在类型问题,宏名无类型,它的参数也无类型B:宏替换不占用运转时刻C:宏替换时先求出实参表达式的值,然后代入形参数运算求值D:其实,宏替换只不过是字符代替罢了参考答案:C24.下列不是循环句子的是A:while句子B:do…while句子C:for句子D:if…else句子参考答案:D25.假如a=l,b=2,c=3,d=4,则表达式aA:1B:2C:3D:4参考答案:A26.数据结构分为逻辑结构和存储结构,下列数据结构中不归于存储结构的是A:线性链表B:二叉链表C:栈与行列D:循环行列参考答案:C27.下列数据结构中,能直接运用堆排序法进行排序的是A:彻底二叉树B:线性链表C:带链的栈D:带链的行列参考答案:A28.数据独立性是数据库技能的重要特色之一。

2012年全国计算机等级《二级VB》全真模拟试题(6)-中大网校

2012年全国计算机等级《二级VB》全真模拟试题(6)-中大网校

2012年全国计算机等级《二级VB》全真模拟试题(6) 总分:100分及格:60分考试时间:90分一、选择题(每题2分,共35题,70分)(1)下面程序运行时,单击窗体后,窗体上显示的结果是()。

(2)()控件可以使图形根据控件大小而改变大小。

A. 图片框B. 标签C. 图像框D. 框架(3)要使菜单项MenuOne在程序运行时失效,应使用的语句是()。

A.B.C.D.(4)下列程序执行后,变量X的值为()。

(5)设a是整型变量,与函数IIf(a&gt;0,-a,a)有相同结果的代数式是()。

A. |a|B. -|a|C. aD. -a(6)执行下面的程序段后,变量S的值为()。

(7)在程序运行时,下面的叙述中正确的是()。

A. 用鼠标右键单击窗体中无控件的部分,会执行窗体的Form—Load事件过程B. 用鼠标左键单击窗体的标题栏,会执行窗体的Form—Click事件过程C. 只装入而不显示窗体,也会执行窗体的Form—Load事件过程D. 装入窗体后,每次显示该窗体时,都会执行窗体的Form—Click事件过程(8)设工程中有2个窗体:Form1、Form2,Form1为启动窗体。

Form2中有菜单,其结构如表。

要求在程序运行时,在Form1的文本框Text1中输入口令并按回车键(回车键的ASCII 码为13)后,隐藏Form1,显示Form2。

若口令为“XSLNCER”,所有菜单项都可见:否则看不到“成绩录入”菜单项。

为此,某人在Form1窗体文件中编写如下程序:菜单结构程序运行时发现刚输入口令时就隐藏了Form1,显示了Form2,程序需要修改。

下面修改方案中正确的是()。

(9)使用语句DimA(1 T0 10)As Integer声明数组A后,以下叙述正确的是()。

A. A数组中的所有元素值为0B. A数组中的所有元素值不确定C. A数组中的所有元素值为EmptyD. 执行语句“EraseA”后,A数组中的所有元素值为Null(10)下列选项中,不属于数据库管理的是()。

2012全国计算机二级VB机试模拟题 (12)

2012全国计算机二级VB机试模拟题 (12)

1第1小题【知识点播】文本框控件的MultiLine属性设置文本框是否能以多行显示文本,值为True表示允许,值为False表示不允许;ScrollBars属性设置文本框是否有水平或垂直滚动条,它的值为:0表示没有滚动条(默认值),1表示只有水平滚动条、2表示只有垂直滚动条,3表示有水平和垂直滚动条,设置0以外的值时MultiLine属性值必须为True。

【审题分析】本题只需按要求画出控件并设置其相应属性即可。

【操作步骤】步骤1:新建一个"标准EXE"工程,在窗体Form1中画两个文本框,并分别设置它们的相关属性,其属性及值如表97-1所示。

表97-1步骤2:按要求将文件保存至考生文件夹中。

第2小题【审题分析】要在程序运行时,移动滚动条上的滑块就能改变文本框的高度,只需在滚动条的Change事件过程中编写利用滚动条的V alue属性值来决定文本框Height属性值的语句即可,同时将文本框Width属性值设置为其Height属性值的1.5倍。

【操作步骤】步骤1:新建一个"标准EXE"工程,在窗体Form1中画一个文本框和一个水平滚动条,在属性设置窗口中设置其相关属性,其属性及值如表97-2所示。

表97-2步骤2:双击窗体Form1上的水平滚动条,打开代码编辑窗口,在其Change 事件过程中输入以下代码:参考代码:Private Sub Hsb1_Change()Txt1.Height = Hsb1.ValueTxt1.Width = Txt1.Height * 1.5End Sub步骤3:按要求将文件保存至考生文件夹中。

【主要考点】水平滚动条控件、Change事件过程。

2第1小题【审题分析】在本题源码“修改”按钮的单击事件过程中,通过语句“txtData = Cbo1.Text”将组合框中当前选择内容显示到文本框中,同时通过设置“确定”按钮的Enabled属性值为True使其可用;在“确定”按钮的单击事件过程中,通过语句“Cbo1.List(ListIndex) = txtData”把修改后的文本框内容替换组合框中该列表项的原有内容,并清空文本框,使“确定”按钮不可用;在“添加”按钮的单击事件过程中,用组合框的AddItem方法将文本框中的内容添加为组合框的一个项目。

2012年全国计算机等级《二级VB》全真模拟试题(4)-中大网校

2012年全国计算机等级《二级VB》全真模拟试题(4)-中大网校

2012年全国计算机等级《二级VB》全真模拟试题(4)总分:100分及格:60分考试时间:90分一、选择题(每题2分,共35题,70分)(1)下列县visual Basic中所允许的形式数是()。

A.B.C.D.(2)A. 5ABCDEB. 5ABCDEC. 10D. 0(3)以下数据结构中,属于非线性数据结构的是()。

A. 栈B. 线性表C. 队列D. 二叉树(4)确定一个控件在窗体上的位置的属性是()。

1A. Width或HeightB. Width和HeightC. Top或LeftD. Top和Left(5)开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()。

A. 软件矛盾B. 软件危机C. 软件藕合D. 软件产生(6)DBlist控件和DBCombo控件与数据库的绑定通过属性________来实现。

A. DataSource和DataFieldB. RowSource和ListFieldC. BoundColumn和BoundTextD. DataSource和ListField(7)设有以下函数过程则下面正确的过程调用语句是()。

A.B.C.D.(8)下列可作为VisualBasic变量名的是()。

A. A#AB. constAC. 7xyD. 4A(9)程序运行后,单击命令按钮,将显示一个输入对话框,如果在对话框中输入25,则程序的执行结果是()。

A. 输出0B. 输出25C. 输出45D. 无任何输出(10)在窗体上画4个文本框,并用这4个文本框建立一个控件数组,名称为Textl(下标从0开始,自左至右顺序增大),然后编写如下事件过程:程序运行后,单击命令按钮,4个文本框中显示的内容分别为()。

A. 0 1 2 3B. 1 2 3 4C. 0 1 3 2D. 出错信思(11)下列各选项中,不属于序言性注释的是()。

A. 程序标题B. 程序设计者C. 主要算法D. 数据状态(12)在窗体上画1个文本框,名称为Textl,然后编写如下程序:程序的功能是,在c盘根目录下建立1个名为dat.txt的文件,在文本框中输入字符,每次按回车键(回车符的ASCIl码是l3)都把当前文本框中的内容写入文件dat.tXt中,并清空文本框中的内容;如果输入“END”,则结束程序,清选择适合空白处的语句()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2012年计算机二级公共基础知识模拟试题一、选择题(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) 数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。

下列图符名标识的图符不属于数据流图合法图符的是(A) 注:P67A. 控制流B. 加工C. 数据存储D. 源和潭(17) 软件需求分析阶段的工作,可以分为四个方面:需求获取、需求分析、编写需求规格说明书以及(B) 注:P66A. 阶段性报告B. 需求评审C. 总结D. 都不正确(18) 下述关于数据库系统的叙述中正确的是(A)A. 数据库系统减少了数据冗余B. 数据库系统避免了一切冗余C. 数据库系统中数据的一致性是指数据类型的一致D. 数据库系统比文件系统能管理更多的数据(19) 关系表中的每一横行称为一个(A)A. 元组B. 字段C. 属性D. 码(20) 数据库设计包括两个方面的设计内容,它们是(A)A. 概念设计和逻辑设计B. 模式设计和内模式设计C. 内模式设计和物理设计D. 结构特性设计和行为特性设计(21) 下列叙述中正确的是(A)A. 线性表是线性结构B. 栈与队列是非线性结构C. 线性链表是非线性结构D. 二叉树是线性结构(22) 下列关于栈的叙述中正确的是(D)A. 在栈中只能插入数据B. 在栈中只能删除数据C. 栈是先进先出的线性表D. 栈是先进后出的线性表(23) 下列关于队列的叙述中正确的是(C)A. 在队列中只能插入数据B. 在队列中只能删除数据C. 队列是先进先出的线性表D. 队列是先进后出的线性表(24) 对建立良好的程序设计风格,下面描述正确的是(A) 注:P48A. 程序应简单、清晰、可读性好B. 符号名的命名要符合语法C. 充分考虑程序的执行效率D. 程序的注释可有可无(25) 下面对对象概念描述错误的是(A) 注:P55A. 任何对象都必须有继承性B. 对象是属性和方法的封装体C. 对象间的通讯靠消息传递D. 操作是对象的动态性属性(26) 下面不属于软件工程的3个要素的是(D) 注:P62A. 工具B. 过程C. 方法D. 环境(27) 程序流程图(PFD)中的箭头代表的是(B) 注:P81A. 数据流B. 控制流C. 调用关系D. 组成关系(28) 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

其中数据独立性最高的阶段是(A)A. 数据库系统B. 文件系统C. 人工管理D. 数据项管理(29) 用树形结构来表示实体之间联系的模型称为(B)A. 关系模型B. 层次模型C. 网状模型D. 数据模型(30) 关系数据库管理系统能实现的专门关系运算包括(B)A. 排序、索引、统计B. 选择、投影、连接C. 关联、更新、排序D. 显示、打印、制表(31) 算法一般都可以用哪几种控制结构组合而成(D) 注:P3A. 循环、分支、递归B. 顺序、循环、嵌套C. 循环、递归、选择D. 顺序、选择、循环(32) 数据的存储结构是指(B) 注:P13,要牢记A. 数据所占的存储空间量B. 数据的逻辑结构在计算机中的表示C. 数据在计算机中的顺序存储方式D. 存储在外存中的数据(33) 设有下列二叉树:图见书P46对此二叉树中序遍历的结果为(B)A. ABCDEFB. DBEAFCC. ABDECFD. DEBFCA(34) 在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送(D) 注:P56A. 调用语句B. 命令C. 口令D. 消息(35) 检查软件产品是否符合需求定义的过程称为(A) 注:P95A. 确认测试B. 集成测试C. 验证测试D. 验收测试(36) 下列工具中属于需求分析常用工具的是(D) 注:P67A. PADB. PFDC. N-SD. DFD(37) 下面不属于软件设计原则的是(C) 注:P73A. 抽象B. 模块化C. 自底向上D. 信息隐蔽(38) 索引属于(B)A. 模式B. 内模式C. 外模式D. 概念模式(39) 在关系数据库中,用来表示实体之间联系的是(D)A. 树结构B. 网结构C. 线性表D. 二维表(40) 将E-R图转换到关系模式时,实体与联系都可以表示成(B)A. 属性B. 关系C. 键D. 域(41) 在下列选项中,哪个不是一个算法一般应该具有的基本特征(C)A. 确定性B. 可行性C. 无穷性D. 拥有足够的情报(42) 希尔排序法属于哪一种类型的排序法(B)A.交换类排序法B.插入类排序法C.选择类排序法D.建堆排序法(43) 在深度为5的满二叉树中,叶子结点的个数为(C)A. 32B. 31C. 16D. 15(44) 对长度为N的线性表进行顺序查找,在最坏情况下所需要的比较次数为(B) 注:要牢记A. N+1B. NC. (N+1)/2D. N/2(45) 信息隐蔽的概念与下述哪一种概念直接相关(B) 注:P74A.软件结构定义B. 模块独立性C. 模块类型划分D. 模拟耦合度(46) 面向对象的设计方法与传统的的面向过程的方法有本质不同,它的基本原理是(C)A. 模拟现实世界中不同事物之间的联系B. 强调模拟现实世界中的算法而不强调概念C. 使用现实世界的概念抽象地思考问题从而自然地解决问题D. 鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考(47) 在结构化方法中,软件功能分解属于下列软件开发中的阶段是(C) 注:总体设计也就是概要设计A. 详细设计B. 需求分析C. 总体设计D. 编程调试(48) 软件调试的目的是(B) 注:与软件测试要对比着复习A.发现错误B.改正错误C.改善软件的性能D.挖掘软件的潜能(49) 按条件f对关系R进行选择,其关系代数表达式为(C)A. R|X|RB. R|X|RfC. бf(R)D. ∏f(R)(50) 数据库概念设计的过程中,视图设计一般有三种设计次序,以下各项中不对的是(D) 注:P127,要牢记A. 自顶向下B. 由底向上C. 由内向外D. 由整体到局部(51) 在计算机中,算法是指(C)A. 查询方法B. 加工方法C. 解题方案的准确而完整的描述D. 排序方法(52) 栈和队列的共同点是(C) 注:这一共同点和线性表不一样A. 都是先进后出B. 都是先进先出C. 只允许在端点处插入和删除元素D. 没有共同点(53) 已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是(A) 注:P38,前提要掌握三种遍历的方法A. cedbaB. acbedC. decabD. deabc(54) 在下列几种排序方法中,要求内存量最大的是(D) 注:要牢记,书中没有提到。

A. 插入排序B. 选择排序C. 快速排序D. 归并排序(55) 在设计程序时,应采纳的原则之一是(A) 注:和设计风格有关A. 程序结构应有助于读者理解B. 不限制goto语句的使用C. 减少或取消注解行D. 程序越短越好(56) 下列不属于软件调试技术的是(B) 注:P98A. 强行排错法B. 集成测试法C. 回溯法D. 原因排除法(57)下列叙述中,不属于软件需求规格说明书的作用的是(D)注:P71A. 便于用户、开发人员进行理解和交流B. 反映出用户问题的结构,可以作为软件开发工作的基础和依据C. 作为确认测试和验收的依据D. 便于开发人员进行需求分析(58) 在数据流图(DFD)中,带有名字的箭头表示(C)A. 控制程序的执行顺序B. 模块之间的调用关系C. 数据的流向D. 程序的组成成分(59) SQL语言又称为(C)A. 结构化定义语言B. 结构化控制语言C. 结构化查询语言D. 结构化操纵语言(60) 视图设计一般有3种设计次序,下列不属于视图设计的是(B)A. 自顶向下B. 由外向内C. 由内向外D. 自底向上(61) 数据结构中,与所使用的计算机无关的是数据的(C)A. 存储结构B. 物理结构C. 逻辑结构D. 物理和存储结构(62) 栈底至栈顶依次存放元素A、B、C、D,在第五个元素E入栈前,栈中元素可以出栈,则出栈序列可能是(D)A. ABCEDB. DBCEAC. CDABED. DCBEA(63) 线性表的顺序存储结构和线性表的链式存储结构分别是(B)A. 顺序存取的存储结构、顺序存取的存储结构B. 随机存取的存储结构、顺序存取的存储结构C. 随机存取的存储结构、随机存取的存储结构D. 任意存取的存储结构、任意存取的存储结构(64) 在单链表中,增加头结点的目的是(A)A. 方便运算的实现B. 使单链表至少有一个结点C. 标识表结点中首结点的位置D. 说明单链表是线性表的链式存储实现(65) 软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指(B) 注:P73A. 模块间的关系B. 系统结构部件转换成软件的过程描述C. 软件层次结构D. 软件开发过程(66) 为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为(B) 注:P82A. PAD图B. N-S图C. 结构图D. 数据流图(67) 数据处理的最小单位是(C) 注:数据项不可再分割A. 数据B. 数据元素C. 数据项D. 数据结构(68) 下列有关数据库的描述,正确的是(C) 注:P102A. 数据库是一个DBF文件B. 数据库是一个关系C. 数据库是一个结构化的数据集合D. 数据库是一组文件(69) 单个用户使用的数据视图的描述称为(A) 注:P108A. 外模式B. 概念模式C. 内模式D. 存储模式(70) 需求分析阶段的任务是确定(D)A. 软件开发方法B. 软件开发工具C. 软件开发费用D. 软件系统功能(71) 算法分析的目的是(D) 注:书中没有总结,但要牢记A. 找出数据结构的合理性B. 找出算法中输入和输出之间的关系C. 分析算法的易懂性和可靠性D. 分析算法的效率以求改进(72)链表不具有的特点是(B)A.不必事先估计存储空间B.可随机访问任一元素C.插入删除不需要移动元素D.所需空间与线性表长度成正比(73) 已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是(B)A. 堆排序B. 直接插入排序C. 快速排序D. 直接选择排序(74) 用链表表示线性表的优点是(A) 注:因为不需要移动元素A. 便于插入和删除操作B. 数据元素的物理顺序与逻辑顺序相同C. 花费的存储空间较顺序存储少D. 便于随机存取(75) 下列不属于结构化分析的常用工具的是(D) 注:P67A. 数据流图B. 数据字典C. 判定树D. PAD图(76) 软件开发的结构化生命周期方法将软件生命周期划分成(A)A. 定义、开发、运行维护B. 设计阶段、编程阶段、测试阶段C. 总体设计、详细设计、编程调试D. 需求分析、功能定义、系统设计(77) 在软件工程中,白箱测试法可用于测试程序的内部结构。

相关文档
最新文档