国家二级(JAVA)笔试模拟试卷18(共450题)_第1页
国家二级(JAVA)笔试模拟试卷18(共450题)_第2页
国家二级(JAVA)笔试模拟试卷18(共450题)_第3页
国家二级(JAVA)笔试模拟试卷18(共450题)_第4页
国家二级(JAVA)笔试模拟试卷18(共450题)_第5页
已阅读5页,还剩97页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

国家二级(JAVA)笔试模拟试卷18(共9套)(共450题)国家二级(JAVA)笔试模拟试卷第1套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、Java的数据类型必须()后才能使用。A、实例化B、格式化C、标准化D、合法化标准答案:1知识点解析:暂无解析2、在数据库设计中,将E-R图转换成关系数据模型的过程属于()。A、需求分析阶段B、逻辑设计阶段C、概念设计阶段D、物理设计阶段标准答案:2知识点解析:暂无解析3、已知i为整型变量,关于一元运算++i和i++,下列说法正确的是()。A、++i运算将出错B、在任何情况下运行程序结果都一样C、在任何情况下运行程序结果都不一样D、在任何情况下变量i的值都增1标准答案:8知识点解析:暂无解析4、布尔型数据在计算机内存中占()位bit。A、4B、3C、2D、1标准答案:8知识点解析:暂无解析5、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段其中数据独立性最高的阶段是()。A、数据库系统B、文件系统C、人工管理D、数据项管理标准答案:1知识点解析:暂无解析6、下列属于条件运算符的是()。A、+B、?:C、&&D、>>标准答案:2知识点解析:暂无解析7、在以下()情况下,线程就进入可运行状态。A、线程调用了sleep()方法时B、线程调用了join()方法时C、线程调用了yield()方法时D、以上都是标准答案:4知识点解析:暂无解析8、线程控制方法中,stop()的作用是()。A、强行终止线程B、使比其低的优先级线程运行C、只让给同优先级运行D、返回当前线程的引用标准答案:1知识点解析:暂无解析9、已知如下代码:publicclassTestlonga[]=newlong[10]publicstaticvoidmain(Stringargs[]{System.out.println(a[6];}以下()语句是正确的。A、Outputisnull.B、Whenrunning,someerrorwilloccur.C、Whencompile,someerrorwilloccur.D、Outputis0.标准答案:8知识点解析:暂无解析10、简单数据类型不包括()。A、数值类型B、逻辑类型C、字符类型D、布尔类型标准答案:2知识点解析:暂无解析二、选择题(本题共25题,每题1.0分,共25分。)11、定义类头时,不可能用到的关键字是()。A、privateB、classC、extendsD、implements标准答案:1知识点解析:暂无解析12、Java程序的执行过程中用到一套JDK工具,其中javaprof.exe是指()。A、Java调试器B、Java剖析工具C、Java编译器D、Java解释器标准答案:2知识点解析:暂无解析13、关于以下代码段的说法正确的是()。(1)Strings="abcde";(2)StringBuffers1=newStringBuffer("abcde");(3)if(s.equals(s1))(4)s1=null:(5)if(s1.equals(s))(6)s=null;A、第(1)行编译错误,String的构造器必须明确调用B、第(3)行编译错误,因为s与s1有不同的类型C、编译成功,但执行时在第(5)行有异常抛出D、编译成功,执行过程中也没有异常抛出标准答案:8知识点解析:暂无解析14、()根据判定条件的真假来决定执行哪一种操作。A、多分支语句B、条件语句C、switch语句D、For语句标准答案:2知识点解析:暂无解析15、下列()选项不是Java的保留字。A、TRUEB、booleanC、intD、public标准答案:1知识点解析:暂无解析16、下列不属于简单数据类型的是()。A、整数类型B、类C、浮点数类型D、布尔类型标准答案:2知识点解析:暂无解析17、下面关于Applet的说法正确的是()。A、Applet也需要main方法B、Applet必须继承自java.awt.AppletC、Applet能访问本地文件D、Applet程序不需要编译标准答案:2知识点解析:暂无解析18、下列不属于简单数据类型的是()。A、整数类型B、类C、浮点数类型D、布尔类型标准答案:2知识点解析:暂无解析19、main()方法的返回类型是()。A、intB、byteC、switch语句D、For语句标准答案:4知识点解析:暂无解析20、给出下列的程序代码片段,下列的()选项是不正确的。①publicvoidcreate(){②Vectormy;③my=newVector();④}A、第二行的声明不会为变量my分配内存空间B、第二行语句创建一个Vector类对象C、第三行语句创建一个Vector类对象D、第三行语句为一个Vector类对象分配内存空间标准答案:2知识点解析:暂无解析21、以下关于整型变量的说法不正确的是()。A、为防计算机高低字节存储顺序不同,通常用byte类型来表示数据可以避免出错。一般情况下都使用该类型B、short存储时占16位bitC、int类型是最常用的整数类型,它存储时占32位bitD、天气预报的计算、天体宇宙的计算都用long类型来表示标准答案:1知识点解析:暂无解析22、若有循环:intx=5,y=20;do{y-=x;x++;}while(++x<--y);则循环体将被执行()。A、0次B、1次C、2次D、3次标准答案:4知识点解析:暂无解析23、Java变量中,以下不属于基本类型的数据类型是()。A、整数型B、数组型C、浮点型D、字符型标准答案:2知识点解析:暂无解析24、给出下面代码片段:publicclassTest{publicstaticvoidmain(Stringargs[]){intm;switch(m){case0:System.out.println("case0");case1:System.out.println("case1"):break;case2:default:System.out.println("default");}}}下列m的()值将引起"default"的输出。A、1B、2C、4D、0标准答案:2知识点解析:暂无解析25、下列定义变量错误的是()。A、intal;B、charchl;C、intdl=10;D、boolbll;标准答案:8知识点解析:暂无解析26、若一个类中对某个方法进行了重载,则能够区分这些重载方法的手段是()。A、它们的返回值类型的不同B、它们的名称的不同C、它们的参数表的不同D、它们的修饰符的不同标准答案:4知识点解析:暂无解析27、对抽象类的描述错误的是()。A、必须被继承使用B、方法必须被重写C、不能实例化D、用final修饰符修饰标准答案:8知识点解析:暂无解析28、只能用在循环语句中的是()。A、ifB、if-elseC、For语句D、continue语句标准答案:8知识点解析:暂无解析29、下列程序段的输出结果是()。StringMyStr="Hello,";Mystr=MyStr+"World!";System.out.println(Mystr);A、Hello,World!B、Hello,C、World!D、该程序段有语法错误标准答案:1知识点解析:暂无解析30、long类存储时占()位bit。A、8B、16C、32D、64标准答案:8知识点解析:暂无解析31、()类是所有异常类的父类。A、ThrowableB、ErrorC、ExceptionD、AWTError标准答案:1知识点解析:暂无解析32、()可以将MenuBar加入Frame中。A、setMenu()B、setMenuBar()C、add()D、addMenuBar()标准答案:2知识点解析:暂无解析33、给出下列的不完整的类代码,则下列的()语句可以加到横线处。classPerson{Stringname,department;intagepublicPerson(Stringn){name=n;}publicPerson(Stringn,inta){name=n;age=a;}pubilcPerson(Stringn,Stringd,inta){_______________department=d;}}A、Person(n,a);B、this(Person(n,a));C、this(n,a);D、this(name,age);标准答案:4知识点解析:暂无解析34、程序设计中用得最多的语句是()。A、循环语句B、switch语句C、Continue语句D、return语句标准答案:1知识点解析:暂无解析35、给出下列的程序片段,m为()时将会输出default。switch(m)case():Systemt.out.println("case0");case1:System.out.println("case1");break;case2:System.out.println("case2");break;default:System.out.println("default");A、0B、1C、22D、3标准答案:8知识点解析:暂无解析三、公共基础填空题(本题共5题,每题1.0分,共5分。)36、每个applet必须定义为______的子类;标准答案:Applet知识点解析:暂无解析37、CRC技术的全称是______。标准答案:CyclicRedundancyCheck(循环冗余校验)知识点解析:暂无解析38、Java语言的各种数据类型之间提供自动转换,如第1操作数是byte类型,第2操作数是float类型,其结果是______类型。标准答案:float知识点解析:暂无解析39、按照线程的模型,一个具体的线程也是由虚拟的CPU、代码与数据组成,其中代码与数据构成了______,线程的行为由它决定。标准答案:线程体知识点解析:暂无解析40、Java类库提供的Applet类是所有______程序的根。标准答案:Applet知识点解析:暂无解析四、填空题(本题共10题,每题1.0分,共10分。)41、数据的逻辑结构有线性结构和______两大类。标准答案:非线性结构知识点解析:暂无解析42、Java语言中,boolean型常量只有true和______两个值。标准答案:false知识点解析:暂无解析43、如果子类中覆盖了父类中的同名方法,则在子类中调用父类中的同名方法时用关键字______;在一个类的内部可以直接调用本类的对象,也可通过关键字this来调用。标准答案:super知识点解析:暂无解析44、如果子类中的某个方法的名字、返回值类型和参数列表与它的父类中的某个方法完全一样,则称子类中的这个方法______了父类的同名方法。标准答案:覆盖知识点解析:暂无解析45、JavaApplet应用程序的编写和执行共分编写源代码、编写HTML文件调用该小程序、______和解释执行四步进行。标准答案:编译过程知识点解析:暂无解析46、______类是一个特殊类,它是一个final类,所有的方法都用类变量来调用。标准答案:System知识点解析:暂无解析47、构造方法是类中的一种特殊方法,用它来定义对象的______。标准答案:初始状态知识点解析:暂无解析48、字符变量以char类型表示,它在内存中占______位bit。标准答案:16知识点解析:暂无解析49、捕获异常的统一出口通过______从句,因此对catch而言,无论由哪个捕获异常,最后一定去执行该语句。标准答案:finally知识点解析:暂无解析50、下面是一个java应用程序(Application),它的功能是在屏幕上输出26个英文字母,其中每个字母相隔一个制表符,请完成程序。publicClassClassl{publicstaticvoidmain(StringArgst[]){Charc="a";for(inti=1;i>=26;i++){System.out.print(______);}}标准答案:"\t"+(c++)知识点解析:暂无解析国家二级(JAVA)笔试模拟试卷第2套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、算法的空间复杂度是指()A、算法程序的长度B、算法程序中的指令条数C、算法程序所占的存储空间D、执行过程中所需要的存储空间标准答案:8知识点解析:暂无解析2、已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是()A、acbedB、decabC、deabcD、cedba标准答案:8知识点解析:暂无解析3、如果进栈序列为e1,e2,e3,e4,则可能的出栈序列是()A、e3,e1,e4,e2B、e2,e4,e3,e1C、e3,e4,e1,e2D、任意顺序标准答案:2知识点解析:暂无解析4、结构化程序设计主要强调的是()A、程序的规模B、程序的效率C、程序设计语言的先进性D、程序易读性标准答案:8知识点解析:暂无解析5、为了提高测试的效率,应该()A、随机选取测试数据B、取一切可能的输入数据作为测试数据C、在完成编码以后制定软件的测试计划D、集中对付那些错误群集的程序标准答案:8知识点解析:暂无解析6、下列叙述中,不属于软件需求规格说明书的作用的是()A、便于用户、开发人员进行理解和交流B、反映出用户问题的结构,可以作为软件开发工作的基础和依据C、作为确认测试和验收的依据D、便于开发人员进行需求分析标准答案:8知识点解析:暂无解析7、数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是()A、控制流B、加工C、数据存储D、源和潭标准答案:1知识点解析:暂无解析8、数据库管理系统DBMS中用来定义模式、内模式和外模式的语言为()A、CB、BasicC、DDLD、DML标准答案:4知识点解析:暂无解析9、将E-R图转换为关系模式时,实体与联系都可以表示成()A、属性B、关系C、键D、域标准答案:2知识点解析:暂无解析10、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是()A、数据库系统B、文件系统C、人工管理D、数据项管理标准答案:1知识点解析:暂无解析二、选择题(本题共25题,每题1.0分,共25分。)11、下列哪个选项不是Java的保留字?A、TRUEB、booleanC、intD、public标准答案:1知识点解析:暂无解析12、在Java源文件中什么类最多只能有一个,其他类的个数不限?A、publicB、privateC、protectedD、没有这种类型标准答案:1知识点解析:暂无解析13、下列哪个选项可以正确用以表示八进制值8?()A、0x8B、0x10C、08D、010标准答案:8知识点解析:暂无解析14、为了区分类中重载的同名的不同的方法,要求()A、采用不同的形式参数列表B、返回值的数据类型不同C、调用时用类名或对象名做前缀D、参数名不同标准答案:1知识点解析:暂无解析15、下列程序段执行后的输出结果为()intx=3;inty=10;System.out.println(y%x);A、0B、1C、2D、3标准答案:2知识点解析:暂无解析16、给出下列的程序段,哪行在编译时可能会有错误?()①publicvoidmodify()②inti,j,k;③i=100;④while(i>0){⑤j=i*2;⑥System.out.println("Thevalueofjis"+j);⑦k=k+1;⑧}⑨}A、line4B、line6C、line7D、line8标准答案:4知识点解析:暂无解析17、给出下列的程序段,哪个选项是不正确的?()①publicvoidcreate(){②Vectormy;③my=newVector();④}A、第二行的声明不会为变量my分配内存空间B、第二行语句创建一个Vector类对象C、第三行语句创建一个Vector类对象D、第三行语句为一个Vector类对象分配内存空间标准答案:2知识点解析:暂无解析18、有如下程序段if(x>0){System.out.println("first");}elseif(x>-4){System.out.println("second");{else{System.out.println("third");}x的取值在什么范围内时,将打印出字符串“second”?()A、x>0B、x>-4C、x<-4D、x<0&&x>-4标准答案:4知识点解析:暂无解析19、给出下列代码,如何使成员变量m被方法fun()直接访问?()classTest{privateintm;publicstaticvoidfun(){...}}A、将privateintm改为protectedintmB、将privateintm改为publicintmC、将privateintm改为staticintmD、将privateintm改为intm标准答案:4知识点解析:暂无解析20、给出下列的不完整的类代码,则哪个语句可以被加到横线处?()classPerson{Stringname,department;intage;publicPerson(Stringn){name=n;}publicPerson(Stringn,ints){name=n;age=a;}publicPerson(Stringn,Stringd,inta){department=d;______}}A、Person(n,a);B、this(Person(n,a));C、this(n,s);D、this(name,age);标准答案:4知识点解析:暂无解析21、给出下列的程序,其叙述正确的是()publicclassMan{staticintarr[]=newint[10];publicstaticvoidmam(Stringa[]){System.out.println(arr[1]);{}A、编译时将发生错误B、编译时正确但是运行时出错C、输出为0D、输出为null标准答案:4知识点解析:暂无解析22、下列程序的执行结果是()publicclassTest{publicintaMethod(){saticinti=0;i++;System.out.println(i);}publicstaticvoid.main(Stringargs[]){Testtest=newTest();test.aMethod();}A、编译错误B、0C、1D、运行成功,但不输出标准答案:1知识点解析:暂无解析23、给出下列的不完整的方法,则哪个声明可以被加入①行完成此方法的声明?()①②{success=connect();③if(success==-1){④thrownewTimedOutException();⑤}⑥}A、publicvoidmethod()B、publicvoidmethod()throwsExceptionC、publicvoidmethod()throwTimedOutExceptionD、publicthrowTimedOutExceptionvoidmethod()标准答案:2知识点解析:暂无解析24、下列有关线程的叙述哪个是正确的?()A、一旦一个线程被创建,它就立即开始运行B、调用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行C、主线程不具有默认优先级D、Java中线程的优先级从低到高以整数0-9表示标准答案:2知识点解析:暂无解析25、在oneMethod()方法运行正常的情况下,程序段将输出什么?()publicvoidtest(){try{oneMethod();System.out.println("condition1");}catch(ArrayIndexOutOfBoundsExceptione){System.out.println("condition2");}catch(Exceptione){System.out.println("condition3");}finally{System.out.println("finally");A、condition1B、condition2C、condition3D、condition1finally标准答案:8知识点解析:暂无解析26、给出下列有关List的表达式,则哪个选项的叙述是对的?()List1=newList(6,true);A、在没有其他的约束条件下该列表将有6行可见B、一行的最大字符数是6C、列表不允许用户多选D、列表只能有一项被选中标准答案:1知识点解析:暂无解析27、下列哪个选项不是InputStream类中的方法?()A、publicabstractintread()throwsIOExceptionB、publicfinalvoidwriteInt(intv)throwsIOExceptionC、publicvoidclose()throwsIOExceptionD、publicintavailable()throwsIOException标准答案:2知识点解析:暂无解析28、下列哪个选项可以正确计算42度(角度)的余弦值?()A、doubled=Math.cos(42);B、doubled=Math.cosine(42);C、doubbd=Math.cos(Math.toRadians(42));D、doubled=Math.cos(Math.toDegrees(42));标准答案:4知识点解析:暂无解析29、在OutputStream类的常用方法中哪个是清空输出流的方法?()A、flush()B、close()C、write(intb)D、write(byteb[])标准答案:1知识点解析:暂无解析30、下列哪个选项是javax.swing.JApplet的父类?()A、java.awt.panelB、java.applet.AppletC、java.awt.frameD、java.awt.Window标准答案:2知识点解析:暂无解析31、下列关于Frame类的说法不正确的是()A、Frame是Window类的直接子类B、Frame对象显示的效果是一个窗口C、Frame的默认初始化为可见D、Frame的默认布局管理器为BorderLayout标准答案:4知识点解析:暂无解析32、设有下列两个类的定义,则类Person和类Man的关系是()classPerson{longid;//身份证号Stringname;//姓名}classManextendsPerson{intage;//年龄intgetScore(){returnscore;}}A、包含关系B、继承关系C、关联关系D、无关系,上述类定义有语法错误标准答案:2知识点解析:暂无解析33、执行完语句int[]x=newint[25];后,则下列哪个说法是正确的?()A、x[24]值为0B、x[24]值未定义C、x[25]值为0D、x[0]值为空标准答案:1知识点解析:暂无解析34、下列哪个是面向大型企业级用容器管理专用构件的应用平台?()A、J2EEB、J2MEC、J2SED、J2DE标准答案:1知识点解析:暂无解析35、下列哪个选项是main()方法的返回值类型?()A、intB、voidC、booleanD、static标准答案:2知识点解析:暂无解析三、公共基础填空题(本题共5题,每题1.0分,共5分。)36、算法的基本特征是可行性、确定性、______和拥有足够的情报。标准答案:有穷性知识点解析:暂无解析37、在面向对象方法中,类之间共享属性和操作的机制称为______。标准答案:继承知识点解析:暂无解析38、一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的______。标准答案:可重用性知识点解析:暂无解析39、通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为______。标准答案:软件生命周期知识点解析:暂无解析40、数据库设计分为以下六个设计阶段:需求分析阶段、______、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。标准答案:数据库概念设计阶段知识点解析:暂无解析四、填空题(本题共10题,每题1.0分,共10分。)41、用static修饰的方法,称为静态方法。它们不是对象的方法,而是整个类的方法。静态方法只能处理用关键字______修饰的数据。标准答案:static知识点解析:暂无解析42、Java解释器采用生成与体系结构无关的______的技术,只需安装Java运行系统,就可保证Java程序可以在网络的任何地方运行。标准答案:字节代码指令知识点解析:暂无解析43、Java提供的类库支持______协议,应用程序可通过URL地址,在访问网络上任何地方的对象时,如同访问本地文件一样简单。标准答案:TCP/IP知识点解析:暂无解析44、Java语言的各种数据类型之间提供两种转换:自动转换和______。标准答案:强制转换知识点解析:暂无解析45、Java的数据类型必须实例化后才能使用,它们通过变量或______来实例化。标准答案:常量知识点解析:暂无解析46、Break语句的最常用的用法是在switch语句中,通过break语句退出switch语句,使程序从switch结构后面的第______条语句开始执行。标准答案:一知识点解析:暂无解析47、Java语言通过接口支持______继承,使类继承具有灵活的扩展性。标准答案:多重知识点解析:暂无解析48、递归是常用的一种解决问题的方法,它的基本思想就是______。标准答案:自己调用自己知识点解析:暂无解析49、对象的使用包括引用对象的成员变量和方法。通过______运算符就能实现对对象成员变量的访问和对象方法的调用。标准答案:圆点知识点解析:暂无解析50、表达式1/2*3的计算结果是______。标准答案:0知识点解析:暂无解析国家二级(JAVA)笔试模拟试卷第3套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,则该二叉树的后序遍历为()A、GEDHFBCAB、DGEBHFCAC、ABCDEFGHD、ACBFEDHG标准答案:2知识点解析:暂无解析2、用链表表示线性表的优点是()A、便于随机存取B、花费的存储空间较顺序存储少C、便于插入和删除操作D、数据元素的物理顺序与逻辑顺序相同标准答案:4知识点解析:暂无解析3、链表不具有的特点是()A、不必事先估计存储空间B、可随机访问任一元素C、插入删除不需要移动元素D、所需空间与线性表长度成正比标准答案:2知识点解析:暂无解析4、在设计程序时,应采纳的原则之一是()A、不限制goto语句的使用B、减少或取消注释行C、程序越短越好D、程序结构应有助于读者理解标准答案:8知识点解析:暂无解析5、软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指()A、模块间的关系B、系统结构部件转换成软件的过程描述C、软件层次结构D、软件开发过程标准答案:2知识点解析:暂无解析6、算法的时间复杂度是指()A、执行算法程序所需要的时间B、算法程序的长度C、算法执行过程中所需要的基本运算次数D、算法程序中的指令条数标准答案:4知识点解析:暂无解析7、下列不属于软件工程的三个要素的是()A、工具B、过程C、方法D、环境标准答案:8知识点解析:暂无解析8、应用数据库的主要目的是()A、解决数据保密问题B、解决数据完整性问题C、解决数据共享问题D、解决数据量大的问题标准答案:4知识点解析:暂无解析9、下列有关数据库的描述,正确的是()A、数据库是一个DBF文件B、数据库是一个关系C、数据库是一个结构化的数据集合D、数据库是一组文件标准答案:4知识点解析:暂无解析10、SQL语言又称为()A、结构化定义语言B、结构化控制语言C、结构化查询语言D、结构化操纵语言标准答案:4知识点解析:暂无解析二、选择题(本题共25题,每题1.0分,共25分。)11、下列哪个选项是合法的标识符?()A、123B、_nameC、classD、1first标准答案:2知识点解析:暂无解析12、下列标识符中哪个是不合法的?()A、BigMeaninglessNameB、$intC、1stD、$1标准答案:4知识点解析:暂无解析13、下列哪个选项是short型数据的取值范围?()A、-128~+127B、-32768~+32767C、-2147483648~+2417483647D、-3.40282347E38~+3.40282347E38标准答案:2知识点解析:暂无解析14、下列的哪个赋值语句是不正确的?()A、floatf=11.1;B、doubled=5.3E12;C、floatd=3.14f;D、doublef=11.1E10f;标准答案:1知识点解析:暂无解析15、类Test定义如下,将下列哪个方法插入③行处是不合法的?()①publicclassTest{②publicfloatMethod(floata,floatb){}③④}A、publicfloatMethod(floata,floatb,floatc){}B、publicfloatMethod(floatc,floatd){}C、publicintMethod(inta,intb){}D、privatefloatMethod(inta,intb,intc){}标准答案:2知识点解析:暂无解析16、下列的哪个程序段可能导致错误?()A、Strings="hello";Stringt="good";Stringk=s+t;B、Strings="hello";Stringt;t=s[3]+"one";C、Strings="hello";Stringstandard=s.toUpperCase();D、Strings="hello";Stringt=s+"good";标准答案:2知识点解析:暂无解析17、下列关于继承的哪项叙述是正确的?()A、在java中允许多重继承B、在java中一个类只能实现一个接口C、在java中一个类不能同时继承一个类和实现一个接口D、java的单—继承使代码更可靠标准答案:8知识点解析:暂无解析18、下列程序段的输出结果是()StringMyStr="Hello,";MyStr=MyStr+"World!";System.out.println(MyStr);A、Hello,World!B、Hello.C、World!D、该程序段有语法错误标准答案:1知识点解析:暂无解析19、下列程序的输出结果是()Publicclassfff{voidprintValue(intm){do{System.out.println("Thevalueis"+m);}whilE(--m>10)}publicstaticvoidmain(Stringarg[])inti=10;Testt=newTest();t.printValue(i);}}A、8B、9C、10D、11标准答案:4知识点解析:暂无解析20、已知有下列类的说明,则下列哪个语句是正确的?()publicclassTest{privatefloatf=1.0f;intm=2;staticintn=1;publicstaticvoidmain(Stringarg[]){Testt=newTest();}}A、t.f;B、this,n;C、Test.m;D、Test.f;标准答案:1知识点解析:暂无解析21、下列哪个语句是声明一个含有10个String对象的数组?()A、charstr[];B、charstr[][];C、Stringstr[]=newString[10];D、Stringstr[10];标准答案:4知识点解析:暂无解析22、下列常见的系统定义的异常中,哪个是数组越界异常?()A、ArrayIndexOutOmoundsExceptionB、IOExceptionC、NullPointerExceptionD、ArithmeticException标准答案:1知识点解析:暂无解析23、下列关于内部类的说法不正确的是()A、内部类的类名只能在定义它的类或程序段中或在表达式内部匿名使用B、内部类可以使用它所在类的静态成员变量和实例成员变量C、内部类不可以用abstract修饰符定义为抽象类D、内部类可作为其他类的成员,而且可访问它所在类的成员标准答案:4知识点解析:暂无解析24、当Frame的大小被改变时,Frame中的按钮的位置可能被改变,则使用下列哪一个布局管理器?()A、BorderLayoutB、FlowLayoutC、CardLayoutD、GridLayout标准答案:2知识点解析:暂无解析25、resume()方法负责恢复被哪个方法挂起的线程?()A、stop()B、sleep()C、wait()D、suspend()标准答案:8知识点解析:暂无解析26、下列常见的系统定义的异常中,哪个是输入、输出异常?()A、ClassNotFoundExceptionB、IOExceptionC、FileNotFoundExceptionD、UnknownHostException标准答案:2知识点解析:暂无解析27、下列选项中哪个方法可以判断线程是否处于活动状态?()A、blooeanisAlive()B、ThreadcurrentThread()C、StringgetName()D、staticbooleaninterrupted()标准答案:1知识点解析:暂无解析28、下列哪个选项可能包含菜单条?()A、PanelB、FrameC、AppletD、Dialog标准答案:2知识点解析:暂无解析29、下列InputStream类中哪个方法可以用于关闭流?()A、skip()B、close()C、mark()D、reset()标准答案:2知识点解析:暂无解析30、下列关于Applet的方法中,哪个是返回HTML中设定的值?()A、getCodeBase()B、getParameter(String)C、getAppInfo()D、showStatus(String)标准答案:2知识点解析:暂无解析31、下列哪个命令是在当前主机的指定端口上启动远程对象注册服务程序?()A、rmicB、rmiregistryC、rmidD、serialver标准答案:2知识点解析:暂无解析32、下列Java常见事件类中哪个是鼠标事件类?()A、InputEventB、KeyEventC、MouseEventD、WindowEvent标准答案:4知识点解析:暂无解析33、若a的值为3时,下列程序段被执行后,c的值是()intc=1;if(a>0)if(a>3)c=2;elsec=3;elsec=4;A、1B、2C、3D、4标准答案:4知识点解析:暂无解析34、Java语言的下列哪个包是编译器自动导入的?()A、java.langB、java.awtC、java.ioD、java.applet标准答案:1知识点解析:暂无解析35、下列哪个选项的java源文件程序段是不正确的?()A、packagetestpackage;publicclassTest{}B、importjava.io.*;packagetestpackage;publicclassTest{}C、importjava.i.*;classPerson{}publicclassTest{}D、importjava.io.*;importjava.awt.*;publicclassTest{}标准答案:2知识点解析:暂无解析三、公共基础填空题(本题共5题,每题1.0分,共5分。)36、E-R图可以直接转换为关系,其每个属性都对应于关系中的一个属性,E-R图的联系转换为关系时,其属性由两部分组成;与该联系有关的键码属性(集);______。标准答案:该联系本身的属性知识点解析:暂无解析37、键码的定义:在实体集的范围内惟一标识______。标准答案:实体知识点解析:暂无解析38、若声明“chara[15]=“Windows-9x”;”,语句“printf("%s",a+8);”的输出结果为______。标准答案:9x知识点解析:暂无解析39、在数据库设计中,把数据需求写成文档,它是各类数据描述的集合,包括数据项、数据结构、数据流、数据存储和数据加工过程等的描述,这通常称为______。标准答案:数据字典知识点解析:暂无解析40、规定功能的软件,在一定程序上对自身错误的作用(软件错误)具有屏蔽能力,则称此软件为具有______的软件。标准答案:容错功能知识点解析:暂无解析四、填空题(本题共10题,每题1.0分,共10分。)41、Java是面向对象语言,对象是客观事物的______,对象与之是一一对应的。它是很具体的概念。标准答案:实体知识点解析:暂无解析42、Java的体系结构中,最下层是移植接口,上面一层是虚拟机,虚拟机的上层是Java基本类和______,它们都具有可扩展性。标准答案:基本API知识点解析:暂无解析43、Java的类库具有______的特点,保证了软件的可移植性。标准答案:跨平台知识点解析:暂无解析44、按异常处理不同可分为运行异常、捕获异常、声明异常和______几种。标准答案:抛出异常知识点解析:暂无解析45、抛出异常的程序代码可以是______,或者是JDK中的某个类,还可以是JVN。标准答案:Java应用程序知识点解析:暂无解析46、变量是程序中的基本存储单元之一,由变量名、变量类型、变量属性、______组成。标准答案:常量知识点解析:暂无解析47、请完成下列语句中应填的内容;FilepathName=newFile(orgs[0]);String[]fileNames=pathName.______;标准答案:getPath知识点解析:暂无解析48、Java中的线程由______、代码、数据等三部分组成。标准答案:CPU知识点解析:暂无解析49、抛出异常、生成异常对象都通过______,语句实现。标准答案:throw知识点解析:暂无解析50、在Java中有一种叫做______特殊方法,我们在程序中用它来对类的对象成员进行初始化。标准答案:构造函数知识点解析:暂无解析国家二级(JAVA)笔试模拟试卷第4套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、以下内容不属于算法程序所占的存储空间的是()。A、算法程序所占的空间B、输入的初始数据所占的存储空间C、算法程序执行过程中所需要的额外空间D、算法执行过程中所需要的存储空间标准答案:8知识点解析:一个算法程序所占的存储空间包括算法程序所占的空间、输入的初始数据所占的存储空间以及算法程序执行过程中所需要的额外空间,而不单是算法执行过程中所需要的存储空间。因此,答案为D。2、数据的存储结构是指()。A、数据所占的存储空间量B、数据的逻辑结构在计算机中的表示C、数据在计算机中的顺序存储方式D、存储在外存中的数据标准答案:2知识点解析:数据元素在计算机存储空间中的位置关系与它们的逻辑关系不一定是相同的,而且一般不可能相同。数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构,也称数据的物理结构。3、在一个长度为n的线性表中插入一个元素,最坏情况下需要移动的数据元素数目为()。A、1B、nC、n+lD、n/2标准答案:2知识点解析:在一般情况下,要在第i个元素之前插入一个新元素时,首先是从最后一个元素开始,直到第i个元素之间共n-i+1个元素依次向后移动一个位置,移动结束后,第i个位置就被空出,然后将新元素插入到第i项。最坏情况指的是在线性表的第1个元素之前插入一个新元素,则需要移动表中所有的元素。答案为B。4、对于建立良好的程序设计风格,下面有关数据说明描述错误的是()。A、数据说明的次序规范化B、说明语句中变量安排有序化C、使用注释来说明复杂数据的结构D、数据说明次序可以任意排列标准答案:8知识点解析:数据说明的风格对建立良好的程序设计风格很重要,良好的数据说明风格要求数据说明的次序规范化、说明语句中变量安排有序化、使用注释来说明复杂数据的结构。满足要求的数据说明风格才能使程序中的数据说明更容易理解和维护。5、结构化程序设计主要强调的是()。A、程序的规模B、程序的易读性C、程序的执行效率D、程序的可移植性标准答案:2知识点解析:采用结构化编程方法的好处主要在于:一是便于控制、降低程序的复杂性,因此便于编写程序。二是程序清晰易读,可理解性好。因此,结构化程序设计主要强调的是程序的易读性,而不是程序的规模、程序的执行效率和程序的可移植性。6、如下图所示的4棵二叉树中[*],不是完全二叉树的是()。标准答案:8知识点解析:本题考查完全二叉树的概念。完全二叉树是指除最后一层外,每一层上的节点数都达到最大值;在最后一层上只缺少右边的若干节点。选项D中第2层的左边节点没有达到最大值。7、需求分析最终结果是产生()。A、项目开发计划B、需求规格说明书C、设计说明书D、可行性分析报告标准答案:2知识点解析:本题考核软件工程中的需求分析环节。需求分析应交付的主要文档就是需求规格说明书。8、下列叙述中正确的是()。A、数据库的库结构包括数据库中各个记录的数据B、数据库中的数据不仅仅是数值型数据C、数据库管理系统的主要功能是建立数据D、数据库文件的结构不能由系统自动生成标准答案:2知识点解析:数据库的库结构是指数据在存储介质内的存放形式;数据库中的数据可以是合法的任意数据类型,而不仅仅是数值型数据;数据库管理系统的功能主要有数据模式定义、数据存取的物理构建、数据操纵、数据的完整性、安全性定义与检查、数据库的并发控制与故障恢复和数据的服务;数据库文件的结构可以由系统自动生成。9、关系数据库管理系统能实现的专门关系运算包括()。A、排序、索引、统计B、选择、投影、连接C、关联、更新、排序D、显示、打印、制表标准答案:2知识点解析:关系数据库系统的特点之一是它建立在数学理论的基础上,有很多数学理论可以表示关系模型的数据操作。选项A、C、D都不属于关系运算。10、数据库设计有两种方法,它们是()。A、概念设计和逻辑设计B、模式设计和内模式设计C、面向数据的方法和面向过程的方法D、结构特性设计和行为特性设计标准答案:1知识点解析:概念设计和逻辑设计是数据库设计中的两个设计内容。模式设计和内模式设计是概念设计的两种方法。从系统开发的角度来看,结构特性设计和行为特性设计是数据库应用系统所具有的两个特性。结构特性的设计,设计各级数据库模式(静态特性);行为特性的设计,改变实体及其特性,决定数据库系统的功能(动态特性)。二、选择题(本题共25题,每题1.0分,共25分。)11、Java语言具有许多优点和特点,下列选项中是通过Java虚拟机实现的特点的是()。A、安全性B、多线程C、分布式D、可移植标准答案:8知识点解析:本题考查Java虚拟机的作用。选项A错误,Java通过删除了指针和内存分配,并利用在解释器执行字节代码之前检查系统安全等措施保障Java程序及用户数据的安全;选项B错误,多线程使可执行程序具有同时保持几个线程执行的能力,从而使Java实现并行机制;选项C错误,分布式使Java不用考虑网络细节,使其便于实现分布式计算;选项D正确,Java虚拟机使编译器生成的字节码不用考虑具体的硬件环境,实现一次编写,到处运行。12、以下各项类名命名中正确的是()。A、includeB、INCLUDEC、thisD、12book标准答案:2知识点解析:本题考查Java的类命名规则。选项A错误,include是Java的关键字,不可以作为类名;选项B正确,INCLUDE与include是不同的,Java是大小写敏感的,前者可以作为类名,而后者是Java关键字;选项C错误,this是Java的关键字,不可以作为类名;选项D错误,Java中类名不能以数字开头。13、面向对象程序设计有许多特性,下列选项中用来尽可能隐蔽对象的内部细节的是()。A、多态性B、动态性C、封装性D、继承标准答案:4知识点解析:本题考查查面向对象的基本概念和特征的理解。选项A错误,多态性可以反映出被特殊类继承后的一般属性或行为,可以具有不同的数据类型或表现为不同的形为;选项B错误,面向对象用于不断发展的环境中,它能包含新的功能,因而必须是动态的;选项C正确,封装性是指把数据隐藏在对象中,使除了该对象的方法以外的任何方法都不能使用这些数据,从而保障数据的健壮性;选项D错误,继承性是指可以充分利用已有的代码资源衍生出新的对象和方法。故本题的答案是C。14、欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?()A、ArrayListmyList=newObject();B、ListmyList=newArrayList();C、ArrayListmyList=newList();D、myList=newList();标准答案:2知识点解析:本题考查在Java中如何实现接口。选项A错误,只是实例化了一个ArrayList类的对象myList,而没有实现接口;选项B正确,用List来声明MyList实现接口,并用ArrayList构造出一个实例;选项C错误,List并不是一个类,不能用new关键字;选项D错误,接口不能实例化一个接口。故本题的答案是B。15、下列变量名中合法的是()。A、CHINAB、byte-sizeC、doubleD、A+a标准答案:1知识点解析:在Java语言中,变量名的定义要符合其语法规则。B选项中的变量名byte-size中含有不合法的字符"-",所以不正确:C选项的变量名是Java保留字;而D选项中的变量名中同样含有非法的字符”+”。考试中,变量名定义的语法规则这个知识点比较重要。16、下面各项语句中会产生编译错误的是()。A、floatF=4096.0F;B、doubleD=4096.0;C、byteB=4096;D、charC=4096;标准答案:4知识点解析:该题考查对基本数据类型的定义及其取值范围的掌握。选项A正确,Java语言默认的实型数的形式是double类型的,要把它赋给float类型的变量,必须在实型数后面加上f或F字母;选项B是正确的;选项C是错误的,4069已经超出了byte类型所能容许的范围-128~127;选项D是正确的。因为在Java语言里,字符是用双字节表示的,4096在它能允许的范围之内。故本题答案是C。17、下列关于类型转换的说法中,正确的是()。A、将较长的数据类型转换为较短的数据类型可以用自动类型转换B、将较长的数据类型转换为较短的数据类型只能用强制类型转换C、强制类型转换可以保证数据完整性D、boolean类型数据只能和int类型进行强制类型转换标准答案:2知识点解析:自动类型转换是系统按照优先级顺序表进行的,强制类型转换会导致多出来的那部分数据丢失。Java语言中boolean类型数据不能做类型转换。18、设执行下面的赋值语句a=Float.valueOf("34").floatValue()之后,a的值是()。A、a="12.34"B、a=12.34C、a=1234D、a=12标准答案:2知识点解析:本题考查对基本类型的类包装的理解。Float类的valueOf()函数的原型是staticFloatvalueOf(Strings),它是一种静态方法,将字符串的内容提取出来转换为Float对象:而floatValue()函数的原型是floatfloatValue(),它返回Float对象的浮点值。本题中,先将字符串"12.34"转换为Float对象,然后再提取该对象的浮点型值,赋给a。故本题答案是B。19、给定下面的代码:byte[]arrayl,array2[];bytearray3[][];byte[][]array4;如果上面的每一个数组都初始化了,以下各项语句中错误的是()。A、array2=array1B、array2=array3C、array2=array4D、bothAandB标准答案:1知识点解析:本题考查对多维数组的理解。二维数组可以有如下的定义方式。typearrayName[][];type[][]arrayName;type[]arrayName[];其中的type代表数组元素的类型,可以是简单类型,也可以是复合类型。本题中,除array1是一维数组外,别的数组都是二维数组。选项A不能被编译通过,array1是一维数组,而array2是二维数组;选项B、C、D都是正确的,可以被编译通过。故本题答案是A。20、字符串常量"hello"的字符个数是()。A、3B、4C、5D、6标准答案:8知识点解析:本题考查的是字符串常量这个知识点。字符串常量实际上是一个数组,组成数据的字符除显式给出的外,还包括字符结尾处标识字符串结束的符号’\0’。所以字符串的字符个数等于字符个数加1,Java语言编译器会自动在字符串的末尾加上’\0’,作为字符串结束标识。故本题答案是D。21、设有如下程序:publicclassSun{publicstaticvoidmain(Stringargs[]){intx,y;x=(int)Math.sqrt(2)/2+(int)Math.random()*2/2;y=(int)Math.sqrt(3)/3+(int)Math.random()*3/3;if(x>y)System.out.println("x>y");elseif(x==y)System.out.println("x=y");elseSystem.out.println("x<y");}}程序运行的结果为()。A、x>yB、x=yC、x<yD、以上都不对标准答案:2知识点解析:本题是考查对if-else分支结构和几个标准函数语句的理解。程序第2、第3行赋值号右边的两个表达式分别求两个标准函数的值,再进行整除,根据我们对标准函数的理解,其中每项的值均为0,于是,两个表达式的值均为0,分别赋值给变量x和y,很容易判断出x是等于y的。进入分支结构后,if语句的条件x>y不满足,转去执行elseif语句,条件x=y满足,执行System.out.println("x=y"),输出x=y。故本题答案是B。22、执行下面的程序段后,x的值为()。publicclassSun{publicstaticvoidmain(Stringargs[]){intx=5;for(inti=1;i<=20;i=i+2)x=x+i/5;System.out.println(x);}}A、21B、22C、23D、24标准答案:1知识点解析:该题考查对for循环的理解。for循环的初始值为1,每次加2,当i<5时,i/5为0,x的值不增加,4<i<10时,i/5为1,x的值每次加1,由于i每次加2,故x增加3次,此时x值为8,当9<x<15时,i/5为2,x增加2次,x值为12,……,最后输出x值为21。故本题答案是A。23、下列语句段将输出字符’*’的个数为()。inti=100;while(1){i--;if(i==0)break;cout<<’*’;}A、98B、99C、100D、101标准答案:2知识点解析:本题考查while循环语句。根据if条件表达式可知,当i的值为1时,进入循环体,执行i--后i的值变为0,符合if条件,执行break跳出while循环体。所以共循环99次,即输出字符99个。24、如果抛出异常,则应用语句()。A、catchB、throwC、tryD、finally标准答案:2知识点解析:Java语言中用throw语句来抛出异常。选项A中,catch子句应该与try子句匹配使用,但不是用来抛出异常的;选项D中,finally子句用于为异常处理提供统一的出口。25、Runnable接口中包括的抽象方法是()。A、run()B、start()C、sleep()D、isAlive()标准答案:1知识点解析:本题考查线程创建和使用的基本知识。Runnable()接口中只有一个抽象方法run(),Thread类的主要方法有run()、start()、sleep()、isAlive()等。选项A正确,从上面的分析可知run()是Runnable()接口中的唯一的抽象方法;选项B错误,start()方法是将线程从不可运行状态转到可运行状态,start()方法产生了线程运行需要的系统资源,并调用线程体,也就是run()方法,但它不是抽象方法;选项C错误,sleep()方法将线程从可运行状态转到阻塞状态,它也不是抽象方法;选项D错误,isAlive()方法是判断线程是否存于可运行状态。26、Java语言中用于标识临界区的关键字是()。A、serializeB、transientC、synchronizedD、static标准答案:4知识点解析:一个程序中单独的、并发的线程对同一个对象进行访问的代码段,称为临界区。在Java语言中,临界区可以是一个语句块或是一个方法,并且用synchronized关键字标识。27、下面关于串行化的说法中正确的是()。Ⅰ:对象串行化机制需要将对象的状态保存到文件中,而后能够通过读入对象状态来重新构造对象,恢复程序状态。Ⅱ:通过让类实现java.io.Serializable接口可以将类串行化。这个接口是一个制造者(marker)接口。也就是说,对于要实现它的类来说,该接口不需要实现任何方法。Ⅲ:将对象读出或者写入流的主要类有两个:ObjectOutputStream与ObjectInputStream。Ⅳ:以上都不对。A、Ⅱ、ⅢB、Ⅱ、ⅣC、Ⅰ、Ⅱ、ⅢD、Ⅲ、Ⅳ标准答案:4知识点解析:本题是考查串行化的概念。对象串行化机制需要将对象的状态保存到文件中,而后能够通过读入对象状态来重新构造对象,恢复程序状态,对使用套接字在网络上传送对象的程序来说,是很有用的。通过让类实现java.io.Serializable接口可以将类串行化。这个接口是一个制造者(marker)接口。也就是说,对于要实现它的类来说,该接口不需要实现任何方法。它主要用来通知Java虚拟机(JVM),将一个对象串行化。ObjectOutputStream提供用来将对象写入输出流的writeObject方法,ObiectInputStream提供从输入流中读出对象的readObject方法。28、字符流(characterstream)是一种()。A、特殊类型的字节流,仅仅处理文本数据B、一种类型的流C、它修改了处理现存流的方式D、它可用来处理文件标准答案:1知识点解析:本题主要考查Java语言的字符流这个知识点。选项A正确,字符流(characterstream)是特殊类型的字节流,它仅仅处理文本数据;选项B是描述过滤流的特点;选项C也是描述过滤流的特点;选项D是描述文件流的特点。29、下列不属于Java的图形用户界面内容的包是()。A、java.awtB、javax.swingC、java.awt.eventD、java.io标准答案:8知识点解析:本题考查图形用户界面的基本内容。选项A错误,java.awt是java1.1中设计处理图形界面的包;选项B错误,javax.swing是Java1.2中扩展java.awt功能的处理图形界面的包;选项C错误,所有的图形界面的事件类都在java.awt.event包内:选项D正确,java.io是Java中处理输入输出的包。故本题答案是D。30、和AWT有关的所有事件类都是从类()派生而来。A、java.awt.AWTEvemB、java.lang.ObjectC、java.awt.FontD、java.awt.Graphics标准答案:1知识点解析:和AWT有关的所有事件类都从类java.awt.AWTEvent派生而宋的。31、下列方法中设置Swing容器JFrame大小为20×30的语句是()。A、setSize(20,30)B、setTitle(20,30)C、setVisible(20,30)D、setBounds20,30)标准答案:1知识点解析:本题考查Swing中关于容器方法的基本知识。选项A正确,JFrame方法setSize(int,int)用来设置框架大小;选项B错误,方法setTitle(String)可设置标题;选项C错误,创建框架时,默认框架是不可见的,可以通过方法setVisible(tree)来使它们可见;选项D错误,显示框架的默认位置是在计算机桌面的左上角,可以通过调用方法setBounds(int,int,int,int)使其显示到指定位置。故本题答案是A。32、JavaApplet的几个方法的执行顺序,正确的是()。A、init→start→destroy→stopB、init→start→stop→destroyC、start→init→destroy→stopD、start→init→stop→destroy标准答案:2知识点解析:该题考查对JavaApplet生命周期的几个函数执行顺序的理解。Applet生命周期是指从Applet下载到浏览器,到用户退出浏览器,终止Applet运行的过程。Applet运行时,首先由浏览器调用init()方法,然后调用start()方法,使Applet成为激活状态,当Applet被覆盖时,调用stop()停止线程,最后关闭浏览器调用deserog()。故本题答案是B。33、下列属于Applet运行过程中的是()。A、浏览器加载Applet文件B、浏览器下载Applet文件C、浏览器中那个的Java环境运行AppletD、Applet操作浏览器本地的文件系统标准答案:8知识点解析:Applet不可以不经授权就访问本地操作系统的文件系统。34、下列各项中不是JDBCAPI向JDBCDriverManager发出请求的内容的是()。A、指定要加载的JDBC驱动程序B、指定需要连接的数据库系统的类型C、指定需要连接的数据库系统的实例D、指定本地系统的类型标准答案:8知识点解析:指定本地系统的类型不属于JDBCAPI向JDBCDriverManager发出请求的内容,因为本地系统的类型并不影响到JDBC的使用。35、下列安全控制命令中,属于现实证书缓存区和密钥表项命令的是()。A、policytoolB、kinitC、klistD、ktab标准答案:4知识点解析:Java语言的安全控制命令包括:keytool、jarsigner、policytool、kinit、klist、ktab。其中,klist命令用于列表显示整数缓存区和密钥表中的项。三、公共基础填空题(本题共5题,每题1.0分,共5分。)36、在长度为n的有序线性表中进行二分查找,需要的比较次数为【】。标准答案:log2n知识点解析:二分法查找只适用于顺序存储的有序表。对于长度为n的有序线性表,在最坏情况下,二分法查找只需要比较tog2n次。37、需求分析阶段的工作,可以分成以下4个方面:【】、分析与综合、编写需求规格说明书和评审。标准答案:需求获取知识点解析:需求分析的任务是发现需求、求精、建模和定义需求的过程。由需求分析的定义可知,需求分析的内容包括:提炼、分析和仔细审查已收集到的需求。因此需求分析阶段的工作,可以分成以下4个方面:需求获取、分析与综合、编写需求规格说明书和评审。38、选择运算的结果关系同原关系具有【】的结构框架,投影运算的结果关系同原关系通常具有【】的结构框架。标准答案:相同不同知识点解析:结构框架是由命名的n个属性组成,如果将一个关系看作一张表,那么选择操作就是从这张表中选出一些行而丢弃另一些行。而投影操作则是从这张表中选出某些列而丢弃另一些列。如果只对一个关系中的某些属性感兴趣,那么就需要使用投影操作在这些属性上投影该关系。因此,选择运算的结果关系同原关系具有相同的结构框架,投影运算的结果关系同原关系通常具有不同的结构框架。39、联接运算是将两个或两个以上的关系根据联接条件生成一个【】。标准答案:新关系知识点解析:关系的联接运算是指将两个或两个以上的关系根据联接条件生成一个新关系。常见的联接有等值联接和自然联接。按照两关系中的对应属性值相等的条件所进行的联接称为等值联接,在等值联接中存在有两个相同的属性,若去掉其中一个则就是自然联接的结果。在FoxPro中,使用SQLSELECT命令进行等值联接,其结果中存在有重复属性。使用JOIN命令也能够进行等值联接,但在结果中自动去掉了重复性,也就是说,使用JOIN命令所进行的等值联接实际上是自然联接。40、若a是float型变量,且a=6,则表达式a/2+(int)(a+1)%2的值为【】。标准答案:4知识点解析:a/2的值为3,表达式(int)(a+1)%2的值为1,所以最后结果为4。四、填空题(本题共10题,每题1.0分,共10分。)41、Java源文件中最多只能有一个【】类,其他类的个数不限。标准答案:public知识点解析:Java程序中可以定义多个类,但公共类只能有一个。42、Java语言中,调用方法时,参数传递是值调用,而不是【】调用。标准答案:地址知识点解析:Java中方法的参数传递是传值调用,而不是地址调用。方法不能改变参数值,但可以改变变量值,两个对象之间的参数字段,不能相互交换。43、Java中对象加锁具有【】性。标准答案:可重入知识点解析:线程拥有1个对象的锁时,其他线程还可以请求该对象的锁,这就是重入性,可以避免单个线程因为自己已经持有的对象锁而导致死锁。44、通过实现Runnable接口创建线程,请在画线处加入正确的代码完成此程序【】。publicclassThreadTest{publicstaticvoidmain(Stringargs[]){Threadt1=newThread(newHello());Threadt2=newThread(newHello());______;t2.start();}}classHelloimplementsRunnable{inti;publicvoidrun(){while(true){System.out.println("Hello

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论