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

下载本文档

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

文档简介

国家二级(JAVA)笔试模拟试卷13(共9套)(共478题)国家二级(JAVA)笔试模拟试卷第1套一、公共基础选择题(本题共20题,每题1.0分,共20分。)1、最初阶计算机编程语言是()。A、机器语言B、汇编语言C、高级语言D、低级语言标准答案:1知识点解析:暂无解析2、专门的关系运算不包括下列的()运算。A、连接运算B、选择运算C、投影运算D、并运算标准答案:8知识点解析:暂无解析3、“年龄在18~25之间”这种约束是属于数据库当中的()。A、原子性措施B、一致性措施C、完整性措施D、安全性措施标准答案:4知识点解析:暂无解析4、软件生命周期中所花费用最多的阶段是()。A、详细设计B、软件编码C、软件测试D、软件维护标准答案:8知识点解析:暂无解析5、下列叙述中正确的是()。A、程序执行的效率与数据的存储结构密切相关B、程序执行的效率只取决于程序的控制结构C、程序执行的效率只取决于所处理的数据量D、以上三种说法都不对标准答案:1知识点解析:暂无解析6、不能实现函数之间数据传递的是()。A、全局变量B、局部变量C、函数接口D、函数返回值标准答案:2知识点解析:暂无解析7、下列叙述中正确的是()。A、软件交付使用后还需要进行维护B、软件一旦交付使用就不需要再进行维护C、软件交付使用后其生命周期就结束D、软件维护是指修复程序中被破坏的指令标准答案:1知识点解析:暂无解析8、结构化程序设计所规定的三种基本控制结构是()。A、for、while、switchB、输入、输出、处理C、顺序结构、选择结构、循环结构D、主程序、子程序、函数标准答案:4知识点解析:暂无解析9、下列关系运算中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是()。A、选择B、连接C、投影D、并标准答案:2知识点解析:暂无解析10、下列描述中正确的是()。A、软件工程只是解决软件项目的管理问题B、软件工程主要解决软件产品的生产率问题C、软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D、软件工程只是解决软件开发中的技术问题标准答案:4知识点解析:暂无解析11、下列语言不属于高级语言的是()。A、C语言B、机器语言C、FORTRAN语言D、C++语言标准答案:2知识点解析:暂无解析12、数据库系统的核心是()。A、数据模型B、数据库管理系统C、软件工具D、数据库标准答案:2知识点解析:暂无解析13、下列叙述中正确的是()。A、在模块化程序设计中,一个模块应尽量多地包括与其他模块联系的信息B、在自顶向下、逐步细化的设计过程中,首先应设计解决问题的每一个细节,C、在模块化程序设计中,一个模块内部的控制结构也要符合结构化原则D、在程序设计过程中,不能同时采用结构化程序设计方法与模块化程序设计方法标准答案:4知识点解析:暂无解析14、下列叙述中正确的是()。A、线性链表中的各元素在存储空间中的位置必须是连续的B、线性链表中的表头元素一定存储在其他元素的前面C、线性链表中的各元素在存储空间中的位置不一定是连续的,但表头元素一定存储在其他元素的前面D、线性链表中的各元素在存储空间中的位置不一定是连续的,且各元素的存储顺序也是任意的标准答案:8知识点解析:暂无解析15、以下关于数据库系统的叙述中,正确的是()。A、数据库只存在数据项之间的联系B、数据库的数据之间和记录之间都存在着联系C、数据库的数据之间和记录之间都不存在着联系D、数据库的数据项之间无联系,记录之间存在联系标准答案:2知识点解析:暂无解析16、调试程序过程中主要会发现三类错误,不包括()。A、语法错误B、逻辑错误C、例外错误D、常规错误标准答案:8知识点解析:暂无解析17、关系R和关系S的并运算是()。A、由关系R和关系S的所有元组合并组成的集合,再删去重复的元组B、由属于R而不属于S的所有元组组成的集合C、由既属于R又属于S的元组组成的集合D、由R和S的元组连接组成的集合标准答案:1知识点解析:暂无解析18、在结构化程序设计思想提出之前,在程序设计中强调程序的效率。而结构化程序设计思想提出之后,与程序的效率相比,人们更重视程序的()。A、安全性B、一致性C、可理解性D、合理性标准答案:4知识点解析:暂无解析19、下述内容中()不属于软件工程管理的范畴。A、软件管理学B、软件心理学C、软件工程经济D、软件工程环境标准答案:8知识点解析:暂无解析20、为了使模块尽可能独立,要求()。A、模块的内聚程序要尽量高,且各模块间的耦合程度要尽量强B、模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱C、模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱D、模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强标准答案:2知识点解析:暂无解析二、选择题(本题共50题,每题1.0分,共50分。)21、下列特点中,()是java虚拟机执行的特点之一。A、字节代码B、多进程C、静态连接D、编译标准答案:1知识点解析:暂无解析22、Java语言的类型是()。A、面向对象语言B、面向过程语言C、汇编程序D、形式语言标准答案:1知识点解析:暂无解析23、Java语言的各种数据类型之间提供自动转换,如第1操作数是char类型,第2操作数是int类型,其结果是()。A、doubleB、floatC、longD、int标准答案:8知识点解析:暂无解析24、下列关于内部类的说法中不正确的是()。A、内部类的类名只能在定义它的类或程序段中或在表达式内部匿名使用B、内部类可以使用它所在类的静态成员变量和实例成员变量C、内部类不可以用abstract修饰符定义为抽象类D、内部类可作为其他类的成员,而且可访问它所在类的成员标准答案:4知识点解析:暂无解析25、下列有关Java语言的叙述中,正确的是()。A、可以有2个以上package语句B、可以有2个以上import语句C、可以有2个以上public类D、只能有1个类定义标准答案:2知识点解析:暂无解析26、下列代表十六进制整数的是()。A、0XA6B、1234LC、-840D、0144标准答案:1知识点解析:暂无解析27、要把高级语言编写的源程序转换为目标程序,需要使用()。A、编辑程序B、驱动程序C、诊断程序D、编译程序标准答案:8知识点解析:暂无解析28、下列命令中,属于Java编译命令的是()。A、javacB、javaC、javadocD、javap标准答案:1知识点解析:暂无解析29、以下()不是Java中有效的关键字。A、constB、NULLC、falseD、this标准答案:2知识点解析:暂无解析30、下列Java常见事件类中,()是鼠标事件类。A、InputEventB、KeyEventC、MouseEventD、WindowEvent标准答案:4知识点解析:暂无解析31、在HTML页中可包含Applet,关于Applet的参数,以下说法错误的是()。A、Applet获取参数是通过在HTML文件中采用<PARAM>标记定义参数B、参数的名字是区分大小写的C、Applet通过命令行将参数传给main()方法D、参数允许用户定制Applet的操作标准答案:2知识点解析:暂无解析32、下列语句输出结果为()。publicclasstest{publicstaticvoidmain(Stringargs[]){Strings1=newString("How");Strings2=newString("How");System.out.println(!(s1==s2));}A、falseB、trueC、1D、0标准答案:2知识点解析:暂无解析33、在编写异常处理的Java程序中,每个catch语句块都应该与()语句块对应,使得该语句块用来启动Java的异常处理机制。A、if--elseB、switchC、tryD、throw标准答案:8知识点解析:暂无解析34、Thread类的方法中,toString()方法的作用是()。A、只返回线程的名称B、返回当前线程所属的线程组的名称C、返回当前线程对象D、返回线程的字符串信息标准答案:8知识点解析:暂无解析35、不属于Write类子类的是()。A、PrintWrite类B、RcaderWrite类C、OutputStreamWriter类D、FileWrite类标准答案:2知识点解析:暂无解析36、关于Applet执行的操作,下面说法中正确的是()。A、在运行时调用其他程序B、可以进行文件读写操作C、不能装载动态连接库和调用任何本地方法D、试图打开一个socket进行网络通信,但是所连接的主机并不是提供Applet的主机标准答案:4知识点解析:暂无解析37、下列关于Applet生命周期的说法,正确的是()。A、voidinit()在Applet下载前调用B、voidstart()只在初始化之后调用C、voidstop()在关闭浏览器时调用D、stop()总在voiddestroy()之前被调用标准答案:8知识点解析:暂无解析38、Java程序结构中,源文件与程序公共类()。A、开头字母必须大写B、可以不同C、必须相同D、以上说法都不对标准答案:4知识点解析:暂无解析39、为了区分类中重载的同名的不同的方法,要求()。A、采用不同的形式参数列表B、返回值的数据类型不同C、调用时用类名或对象名做前缀D、参数名不同标准答案:1知识点解析:暂无解析40、下面关于Java的应用程序说法中错误的是()。A、Java有2类应用程序B、JavaApplication是独立的应用程序,JavaApplet嵌入HTML在浏览器中执行C、JavaApplication不是独立的应用程序D、以上说法都不对标准答案:4知识点解析:暂无解析41、3下面程序段的输出结果为()。packagetest;publicclassClassA{intx=20;staticinty=6;publicstaticvoidmain(Stringargs[]){ClassBb=newClassB();b.go(10);System.out.println("x="+b.x);}}classClassB{intx;voidgo(inty){ClassAa=newClassA();x=a.y;}}A、x=10B、x=20C、x=6D、编译不通过标准答案:4知识点解析:暂无解析42、3下面程序段的输出结果为()。publicclassTest{inta,b;Test(){a=100;b=200;}Test(intx,inty){a=x;b=y;}publicstaticvoidmain(Stringargs[]){TestObj1=newTest(12,45);System.out.println("a="+Obja+"b="+Objb);TestObj2=newTest();System.out.println("a="+Obja+"b="+Objb);}}A、a=100b=200a=12b=45B、a=12b=45a=100b=200C、a=12b=200a=100b=45D、a=100b=45a=12b=200标准答案:2知识点解析:暂无解析43、关于以下代码段的说法中正确的是()。(1)Strings="abcde";(2)StringBuffers1=newStringBuffer("abcde");(3)if(s.equals(s1))(4)s1=null;(5)if(sequals(s))(6)s=null:A、第(1)行编译错误,String的构造器必须明确调用B、第(3)行编译错误,因为s与s1有不同的类型C、编译成功,但执行时在第(5)行有异常抛出D、编译成功,执行过程中也没有异常抛出标准答案:8知识点解析:暂无解析44、下面关于Applet的说法中正确的是()。A、Applet也需要main方法B、Applet可以继承自java.awt.AppletC、Applet能访问本地文件D、Applet程序不需要编译标准答案:2知识点解析:暂无解析45、对抽象类的描述错误的是()。A、必须被继承使用B、方法必须被重写C、不能实例化D、用final修饰符修饰标准答案:8知识点解析:暂无解析46、一个JavaApplication运行后,在系统中是作为一个()。A、线程B、进程C、进程或线程D、不可预知标准答案:2知识点解析:暂无解析47、1Socket的工作流程是()。①打开连接到Socket的输入/输出②按某个协议对Socket进行读/写操作③创建Socket④关闭SocketA、①③②④B、②①③④C、③①②④D、①②③④标准答案:4知识点解析:暂无解析48、下列赋值语句中错误的是()。A、floatf=11.1fB、doubled=5.3e12;C、charf=’\r’;D、bytebb=433;标准答案:8知识点解析:暂无解析49、设x=1,y=2,z=3,则表达式y+=z--/++x执行后,y的值是()。A、3B、4C、3.5D、5标准答案:1知识点解析:暂无解析50、在Java中,实现用户界面功能的包是()。A、java.appletB、javax.transachonC、java.utilD、java.awt标准答案:8知识点解析:暂无解析51、"++"抖”运算符的操作数个数是()。A、1个B、2个C、3个D、4个标准答案:1知识点解析:暂无解析52、Apppkt运行时,被浏览器或appletviewer调用的第一个方法是()。A、paint()B、init()C、start()D、destroy()标准答案:1知识点解析:暂无解析53、下列关于内部类的说法不正确的是()。A、内部类的类名只能在定义它的类或程序段中或在表达式内部匿名使用B、内部类可以使用它在类的静态成员变量和实例成员变量C、内部类不可以用abstract修饰符定义为抽象类D、内部类可作为其他类的成员,而且可访问它所在类的成员标准答案:4知识点解析:暂无解析54、下列()布局管理器能够帮助用户处理两个或者两个以上的成员共享同一个显示空间,它把容器分成许多层,每层显示空间占据这个容器的大小。A、CardLayoutB、BorderLayoutC、FlowLayoutD、GridLayout标准答案:1知识点解析:暂无解析55、Java程序的执行过程中用到一套JDKT具,其中javac.exe是指()。A、Java编译器B、Java解释器C、Java文档生成器D、Java类分解器标准答案:1知识点解析:暂无解析56、阅读下面程序publicclassIncrement{publicstaticvoidmain(Stringargs[]){intc;c=5;System.out.println(c);System.out.println(c++);System.out.println(c);})程序运行结果是()。A、566B、556C、677D、666标准答案:2知识点解析:暂无解析57、下列叙述中,错误的是()。A、JavaApplication与Applet所用编译命令相同B、通常情况下JavaApplication只能有一个main()方法C、JavaApplet必须有HTML。文件才能运行D、JavaApplet程序的.class文件可用java命令运行标准答案:8知识点解析:暂无解析58、和AWT相比,Swing有很多特点,下列()不是Swing的特点。A、100%纯Java实现B、依赖平台C、采用可插入的外观感觉D、采用“模型一视图一控制器”体系结构标准答案:2知识点解析:暂无解析59、关于以下初始化序列的执行结果的说法正确的是()。intindex=1;int[]foo=newint[3];intbar=foo[index];intbaz=bar+index;A、baz的值为0B、baz的值为1C、编译通过,但产生异常D、编译不能通过标准答案:2知识点解析:暂无解析60、自定义的异常类可从下列()类继承。A、error类B、awtercorC、virtualmachineerrorD、exception及其子集标准答案:8知识点解析:暂无解析61、在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为()。A、隐藏B、重写C、重载D、Java不支持此特性标准答案:4知识点解析:暂无解析62、Swing采用的设计规范是()。A、视图—模式—控制B、模式—视图—控制C、控制—模式—视图D、控制—视图—模式标准答案:4知识点解析:暂无解析63、getSize().width指的是()。A、界面组件的窗口宽度B、在Java中任何图形用户界面的宽度C、框架的窗口宽度D、用户显示器的宽度标准答案:2知识点解析:暂无解析64、Java程序的安全性体现在多个层次上,下列不属于Java安全层次的是()。A、编译层B、传输层C、解释层D、平台层标准答案:2知识点解析:暂无解析65、可以使当前同级线程重新获得运行机会的方法是()。A、sleep()B、jom()C、yield()D、interrupt()标准答案:4知识点解析:暂无解析66、3阅读下面程序1publicclassTryextendsThread{2publicstaticvoidmain(Stringargs[]){3Tryt=newTry();4t.start();5}67publicvoidrun(intj){8inti=0;9while(i<5){10System.out.pfintln("祝你成功");11i++;12}13}14}该程序要求打印5行“祝你成功”必须改正程序中的某行代码,程序才能完成。选择正确的修改是()。A、将第1行的extendsThread改为implementsRunnableB、将第3行的newTry()改为newThread()C、将第4行t.sta.rt()改为start(t)D、将第7行的publvoidrun(intj)改为publicvoidrun()标准答案:8知识点解析:暂无解析67、3下列基本命令中,()是类文件解析器。A、javadocB、jarC、javahD、javap标准答案:8知识点解析:暂无解析68、3执行完以下代码int[]x=newint[25];后,以下()说明是正确的。A、x[24]为0B、x[24]未定义C、x[25]为0D、x[0]为空标准答案:1知识点解析:暂无解析69、3下列不属于Applet编写步骤的是()。A、引入需要的类和包B、定义一个Applet类的子类C、实现Applet类的某些方法D、加密Applet程序标准答案:8知识点解析:暂无解析70、下列说法中,错误的一项是()。A、Java系统的标准输入对象是System.inB、打开一个文件时不可能产生IOExceptionC、使用File对象可以判断一个文件是否存在D、使用File对象可以判断一个目录是否存在标准答案:2知识点解析:暂无解析三、公共基础填空题(本题共5题,每题1.0分,共5分。)71、数据结构分为逻辑结构和存储结构,循环队列属于【】结构。标准答案:存储(或物理)知识点解析:暂无解析72、数据结构分为线性结构和非线性结构,带链的队列属于【】。标准答案:线性结构知识点解析:暂无解析73、在关系数据库中,把数据表示成二维表,每一个二维表称为【】。标准答案:关系(或关系表)知识点解析:暂无解析74、软件结构是以【】为基础而组成的一种控制层次结构。标准答案:模块知识点解析:暂无解析75、程序测试分为静态分析和动态测试。其中【】是指不执行程序,而只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。标准答案:静态分析知识点解析:暂无解析四、填空题(本题共10题,每题1.0分,共10分。)76、Java语言具有可移植性、高性能、健壮性、安全性和独立于体系结构的【】特点。标准答案:跨平台知识点解析:暂无解析77、【】类是由Java编译器自动生成的,它伴随每个类。标准答案:Class知识点解析:暂无解析78、Java语言中,调用方法时,参数传递是【】调用,而不是地址调用。标准答案:值知识点解析:暂无解析79、paint()方法带有一个参数,它是java.awt.【】类的一个实例。这个参数总是建立该Applet的panel的图形上下文。能用这个上下文在Applet中绘图或写入文本。标准答案:Graphics知识点解析:暂无解析80、publicthrowable(stringmessage)构造函数包括getmessage()方法,用来返回带参数构造函数创建异常时的【】。标准答案:参数内容知识点解析:暂无解析81、在Java中,字符是作为【】码来处理的。标准答案:unicode知识点解析:暂无解析82、通过类MyClass中的不含参数的构造函数,生成该类的一个对象。obj,可通过以下语句实现:【】。标准答案:MyClassobj=newMyClass();知识点解析:暂无解析83、Java程序包括源代码(java文件)、【】、由归档工具生成jar生成的.jar文件、对象状态序列化.set文件。标准答案:由编译器生成的类(.class文件)知识点解析:暂无解析84、一个类只有实现了【】接口,它的对象才是可串行化的。标准答案:Sendizable知识点解析:暂无解析85、请将程序补充完整。importjava.awt.*;publicclassFirstFrameextendsFrame{publicstaticvoidmain(Stringargs[]){FirstFramefr=newFirstFrame("Firstcontainer!");fr.setSize(240,240);fr.setBackground(Color,yellow);【】}publicFirstFrame(Stringstr){super(str);}}标准答案:fr.setVisible(true);知识点解析:暂无解析国家二级(JAVA)笔试模拟试卷第2套一、公共基础选择题(本题共35题,每题1.0分,共35分。)1、阅读下面程序publicclassTest1{publicstaticvoidmain(String[]args){System.out.println(34+56-6);System.out.println(26*2-3);System.out.println(3*4/2);System.out.println(5/2);}}程序运行的结果是A、844962B、902562.5C、8423122D、6849142.5标准答案:A知识点解析:在第一条输出语句中,+、-是同优先级的运算符,按照左结合的原则,表达式34+56-6的值为84。在第二条输出语句中,*的优先级高于-,先计算26*2为52,再进行减法运算52-3=49。在第三条输出语句中,*与/是同优先级的运算符,按照左结合的原则,表达式3*4/2的值为6。在第四条输出语句中,两个整型数进行除法运算,结果也为整型,所以结果为2。2、阅读下面程序publicclassConcatTest{publicstaticvoidmain(String[]args){Stringstr1="abc";Stringstr2="ABC":Stringstr3=str1.concat(str2);System.out.println(str3);}}程序运行的结果是A、abcB、ABCC、abcABCD、ABCabc标准答案:C知识点解析:String类的concat方法原型为publicStringconcat(Stringstr),其功能是将指定字符串连到此字符串的末尾。如果参数字符串的长度为0,则返回此String对象。否则,创建一个新的String对象,用来表示由此String对象表示的字符序列和由参数字符串表示的字符序列串联而成的字符序列。所以本题中的结果为str1和str2串联而成的字符序列,即"abcABC"。3、阅读下面程序publicclassTest2{publicstaticvoidmain(String[]args){inta=10,b=4.c=20,d=6;System.out.println(a++*b+c*--d);}}程序运行的结果是A、144B、160C、140D、164标准答案:C知识点解析:本题输出的值为a++*b+c*--d,++、--的优先级最高,相当于(a++)*b+c*(--d),由于a++中,++在变量a之后,先取值再自增,a++表达式的值为10,(a++)*b的值为40;又由于--d中,--在变量d之前,所以先自减再取值,--d的值为5,c*(--d)的值为100,所以(a++)*b+c*(--d)的值为140。4、阅读下面程序publicclassTest3{publicstaticvoidmain(String[]args){intx=3,y=4,z=5;Strings="xyz":System.out.println(s+x+y+z);}}程序运行的结果是A、xyz12B、xyz345C、xyzxyzD、12xyz标准答案:B知识点解析:Java中对+运算符的功能进行了扩展,使其能够进行字符串连接。如"xyz"+"rst"结果为"xyzrst","xyz"+3结果为"xyz3"。如果运算符+的第一个操作数不是字符串,则运算结果由后续的操作数决定,如3+4+5+"xyz"的结果是"12xyz",而不是"345xyz"。5、下面程序中需要对Empleyee的对象进行存储,请在下画线处填入正确的选项。classEmployeeimplements______{…}A、ComparableB、SerializableC、CloneableD、DataInput标准答案:B知识点解析:将Java程序中的对象保存在外存中,称为对象永久化。对象永久化的关键是将它的状态以一种串行格式表示出来,以便以后读该对象时能够把它重构出来。因此对Java对象的读、写的过程称为对象串行化。一个类只有实现了Serializable接口,它的对象才是可串行化的。本题中需要对Employee的对象进行存储,因此Employee类应实现Serializable接口,所以横线上应填入需要实现的接口名:Serializable。6、阅读下面程序publicclassTest4{publicstaticvoidmain(String[]args){int1=10,j=3;floatm=213.5f,n=4.0f;System.out.println(i%j);System.out.println(m%n);}}程序运行的结果是A、1.0和1.5B、1和1.5C、1.0和2.5D、1和2.5标准答案:B知识点解析:对二元运算,如果操作数全为整型,那么只要其中有一个为long型,则表达式结果也为long型;其他情况下,即使两个操作数全是byte型或short型,表达式结果也为int型;如果操作数为浮点型,那么只要其中有一个为double型,表达式结果就是double型;只有两个操作数全是float型或其中一个是float型而另外一个是整型时,表达式结果才是float型。因而第一次输出的结果是整型的1,第二次输出的结果是float型的1.5。7、阅读下面程序importjava.io.*;publicclassByteStreamTest{publicstaticvoidmain(String[]args){int[]myArray={10,20,30,40};try{DataOutputStreamdos=newDataOutputStream(new______("ints.dat"));for(inti=0;i<myArray.length;i++)dos.writeInt(myArray[i]);dos.close();System.out.println("Havewrittenbinaryfileints.dat");}catch(IOExceptionioe){System.out.println("IOException");}}}为保证程序正确运行,在程序中下画线处应填人的代码是A、FileOutputStreamB、ByteArrayOutputStreamC、BufferedOutputStreamD、FileWriter标准答案:A知识点解析:二进制文件可作为FileOutputStream对象的构造方法的参数,而FileOutputStream对象作为DataOutputStream的构造方法的参数实现DataOutputStream类。在本程序中,ints.dat二进制文件应作为FileOutputStream对象构造方法的参数,然后FileOutputStream对象作为字节输出流的形式参数。8、阅读下面程序classTestimplementsRunnable{publicstaticvoidmain(String[]args){Testt=newTest();t.start():}publicvoidrun(){}}下列关于上述程序的叙述正确的是A、程序不能通过编译,因为start()方法在Test类中没有定义B、程序编译通过,但运行时出错,提示start()方法没有定义C、程序不能通过编译,因为run()方法没有定义方法体D、程序编译通过,且运行正常标准答案:A知识点解析:创建线程有两种方法:实现java.lang.Runnable接口;继承Thread类并重写run()方法。start()是Thread类中的方法,而本程序中的Test类实现了Runnable接口,Runnable接口中只定义了一个抽象方法run(),故Test类不能调用start()方法。编译时会出现start()方法未定义的错误。9、如果使用Threadt=newTest()语句创建一个线程,则下列叙述正确的是A、Test类一定要实现Runnable接口B、Test类一定是Thread类的子类C、Test类一定是Runnable类的子类D、Test类一定是继承Thread类,并且实现Runnable接口标准答案:A知识点解析:无论通过哪种方式创建线程,都必须通过run()方法定义线程体,因为一个线程在开始执行时,就是通过从其run()方法开始执行的。Runnable接口中定义了抽象run()方法,而Thread类本身也实现了Runnable接口,所以在创建一个线程时必须实现run()方法,即一定要实现Runnable接口。10、软件是指A、程序B、程序和文档C、算法加数据结构D、程序、数据与相关文档的完整集合标准答案:D知识点解析:软件是程序、数据与相关文档的集合,相对于计算机硬件而言,软件是逻辑产品而不是物理产品,是计算机的无形部分。11、软件调试的目的是A、发现错误B、改正错误C、改善软件的性能D、验证软件的正确性标准答案:B知识点解析:软件测试与软件调试是两个不同的概念:软件测试的目的是发现错误,而软件调试的目的是发现错误及导致程序失效的原因,并修改程序以修正错误,调试是测试之后的活动。12、在面向对象方法中,实现信息隐蔽是依靠A、对象的继承B、对象的多态C、对象的封装D、对象的分类标准答案:C知识点解析:封装是一种信息屏蔽技术,目的在于将对象的使用者和对象的设计者分开。用户只能见到对象封装界面上的信息,不必知道实现的细节。封装一方面通过数据抽象把相关的信息结合在一起,另一方面也简化了接口。13、下列叙述中,不符合良好程序设计风格要求的是A、程序的效率第一,清晰第二B、程序的可读性好C、程序中要有必要的注释D、输入数据前要有提示信息标准答案:A知识点解析:良好的程序设计风格是“清晰第一,效率第二”。14、下列叙述中正确的是A、程序执行的效率与数据的存储结构密切相关B、程序执行的效率只取决于程序的控制结构C、程序执行的效率只取决于所处理的数据量D、以上三种说法都不对标准答案:A知识点解析:程序的执行效率与数据的存储结构、程序所处理的数据量、程序所采用的算法等因素有关。15、下列叙述中正确的是A、数据的逻辑结构与存储结构必定是一一对应的B、由于计算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结构C、程序设计语言中的数组一般是顺序存储结构,因此,利用数组只能处理线性结构D、以上三种说法都不对标准答案:D知识点解析:数据的逻辑结构与数据在计算机中的存储方式无关,它用来抽象地反映数据元素之间的逻辑关系,故选项A错误。存储结构分为顺序存储结构与链式存储结构,其中顺序存储结构是将逻辑上相邻的数据元素存储在物理上相邻的存储单元里,结点之间的关系由存储单元的相邻关系来决定,它主要用于存储线性结构的数据,故选项B错误。数组的存储方式连续是指其在计算机中的存储方式,它可以用来处理非线性结构,故选项C错误。16、冒泡排序在最坏情况下的比较次数是A、n(n+1)/2B、nlog2nC、n(n-1)/2D、n/2标准答案:C知识点解析:冒泡排序的基本思想是对当前未排序的全部结点自上而下地依次进行比较和调整,让键值较大的结点下沉,键值较小的结点往上冒。也就是说,每当比较两个相邻结点后发现它们的排列与排序要求相反,就要将它们互换。对n个结点的线性表采用冒泡排序,冒泡排序的外循环最多执行n-1遍。第一遍最多执行n-1次比较,第二遍最多执行n-2次比较,以此类推,第n-1遍最多执行1次比较。因此,整个排序过程最多执行n(n-1)/2次比较。17、一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为A、219B、221C、229D、231标准答案:A知识点解析:在任意一棵二叉树中,若终端结点(叶子结点)的个数为n1,则度为2的结点数n2=n1-1。本题中度为0的结点即叶子结点,故总结点数=度为0的结点数+度为1的结点数+度为2的结点数=70+80+69=219。18、下列叙述中正确的是A、数据库系统是一个独立的系统,不需要操作系统的支持B、数据库技术的根本目标是要解决数据的共享问题C、数据库管理系统就是数据库系统D、以上三种说法都不对标准答案:B知识点解析:数据库技术的根本目标是要解决数据的共享问题,故选项B正确;数据库需要操作系统的支持,故选项A不正确;数据库管理系统(DatabaseManagementSystem,DBMS)对数据库进行统一的管理和控制,以保证数据库的安全性和完整性,它是数据库系统的核心软件,选项C不正确。选项D不正确。19、下列叙述中正确的是A、为了建立一个关系,首先要构造数据的逻辑关系B、表示关系的二维表中各元组的每一个分量还可以分成若干数据项C、一个关系的属性名表称为关系模式D、一个关系可以包括多个二维表标准答案:A知识点解析:在一个二维表中,水平方向的行称为元组,每一行为一个元组,元组中的每一个分量不能再进行分割,故选项B错误;对关系的描述称为关系模式,一个关系模式对应一个关系的结构,格式为:关系名(属性名1,属性名2,…,属性名n),故选项c错误;一个关系就是一个二维表,故选项D错误。20、下列关于System类的叙述中,错误的是A、System类是一个final类B、System类不能实例化C、System类中没有定义属性D、System类主要提供了系统环境参数的访问标准答案:C知识点解析:System类是特殊类,它是一个final类,所有的方法都通过变量来调用,即对System类不可能实例化,它主要提供标准输入/输出和系统环境信息的访问与设置。System类中的属性有标准输入、标准输出、标准错误输出。21、下列布尔变量定义中,正确并且规范的是A、BOOLEANcanceled=false;B、booleancanceled=false;C、booleanCANCELED=false;D、booleancanceled=FALSE;标准答案:B知识点解析:Java中标识符是区分字母大小写的,boolean、false都是关键字,变为大写后不正确,故选项A、选项D都不正确。Java中的变量名一般为小写字母,只有常量才用大写字母,所以选项C也不正确。22、数组中各个元素的数据类型是A、相同的B、不同的C、部分相同的D、任意的标准答案:A知识点解析:数组是一种常用的数据结构,它是一组有序数据的集合。数组中的每个元素具有相同的数据类型,可以用一个统一的数组名和下标来唯一地确定数组中的元素。定义数组时即定义了数组的类型,所以数组中各个元素的数据类型一定是相同的。23、内部类不可直接使用外部类的成员是A、静态成员B、实例成员C、方法内定义D、以上3个选项都不是标准答案:D知识点解析:内部类可以使用其所在类的静态成员变量和实例成员变量,也可以使用其所在类的方法中的局部变量。所以选项A、选项B、选项C中的成员均可以被内部类访问。24、在JDK目录中,Java程序运行环境的根目录是A、binB、demoC、libD、jre标准答案:A知识点解析:JDK目录中,选项A的目录下存放编译器、解释器和许多工具;选项B的目录下有各种演示例子;选项C目录下都是库文件;选项D的目录是Java程序运行环境的根目录。25、下列运算符中属于关系运算符的是A、==B、=C、+=D、-=标准答案:A知识点解析:选项A中==表示相等关系,是关系运算符;选项B中=是赋值运算符;选项C与D中的+=和-=为复合赋值运算符。26、下列语句中执行跳转功能的语句是A、for语句B、while语句C、continue语句D、switch语句标准答案:C知识点解析:for语句和while语句都是循环控制语句;switch语句是多分支语句;选项C的continue语句是跳转语句,continue语句跳过循环体中下面尚未执行的语句,回到循环体的开始继续下一轮的循环。27、下列适配器类中不属于事件适配器的是A、MouseAdapterB、KeyAdapterC、ComponentAdapterD、FrameAdapter标准答案:D知识点解析:Java在java.awt.event包中定义的事件适配器类包括以下几个类:ComponentAdapter(构件适配器),ContainerAdapter(容器适配器),FocusAdapter(焦点适配器),KeyAdapter(键盘适配器),MouseAdapter(鼠标适配器),MouseMotionAdapter(鼠标运动适配器),WindowAdapter(窗口适配器)。28、下列运算符中不能进行位运算的是A、>>B、>>>C、<<D、<<<标准答案:D知识点解析:Java中的移位运算符包括>>、<<、>>>、&、|、^、~。其中>>表示算术右移,<<表示算术左移,>>>表示逻辑右移。不存在<<<运算。29、下列类中属于字节输入抽象类的是A、FileInputStreamB、ObjectInputStreamC、FilterInputStreamD、InputStream标准答案:D知识点解析:所有的字节输入流都从InputStream类继承。30、能向内存直接写入数据的流是A、FileOutputStreamB、FileInputStreamC、ByteArrayOutputStreamD、ByteArrayInputStream标准答案:D知识点解析:FileInputStream和FileOutputStream用于对磁盘文件所涉及的数据流进行输入和输出处理。ByteArrayOutputStream和ByteArrayInputStream对于在内存中读/写数据是十分有用的,能达到类似于数据来自文件、管道或套接字的效果。可见能够向内存直接写数据的是ByteArrayInputStream。31、要在HTML文件中嵌入Applet,在<applet>标记中必须定义的是A、Applet字节码文件的URLB、Applet显示区域的高度和宽度C、Applet字节码的文件名D、选项B和选项C标准答案:A知识点解析:Applet是能够嵌入HTML页面中,并在浏览器中运行的Java类。Applet的运行环境是Web浏览器,所以不能直接通过命令行启动,必须建立HTML文件,告诉浏览器如何加载和运行Applet。在浏览器中指定此HTML文件的URL,就可以通过HTML文件启动Applet运行。32、如果要在Applet中显示特定的文字、图形等信息,可以在用户定义的Applet类中重写的方法是A、paint()B、update()C、drawString()D、drawLine()标准答案:A知识点解析:暂无解析33、如果用户定义的Applet类中没有init()方法,则该程序A、必须定义一个main()方法B、无法提供编泽C、可以提供编译,但运行时将出错D、可以提供编译,并且能够正常运行标准答案:D知识点解析:暂无解析34、下列方法中,声明抛出InterruptedException类型异常的方法是A、suspended()B、resume()C、sleep()D、start()标准答案:C知识点解析:暂无解析35、如果线程正处于运行状态,可使该线程进入阻塞状态的方法是A、yield()B、start()C、wait()D、notify()标准答案:C知识点解析:运行状态的进程如果调用了sleep()方法、join()方法或wait()方法,或者申请对象锁果、有更高优先级线程进入调度等,都可进入阻塞状态。阻塞状态的进程在获取到足够的资源后,也可以转入到可运行状态。二、公共基础填空题(本题共15题,每题1.0分,共15分。)36、在下面Javaapplet程序的横线处填入代码,使程序完整并能够正确运行。importjava.awt.*:importjava.applet.*;publicclassGreetingextendsApplet{publicvoid______(Graphicsg){g.drawString("howareyou!",10,10);}}标准答案:paint知识点解析:暂无解析37、在下面程序的空白处,填上适当的内容。Importjava.io.*:importjava.util.*;classBufferTest{publicstaticvoidmain(Stringargs[])throwsIOExeeption{FileOutputStreamunbuf=newFileoutputStream("test.one");BufferedOutputStreambur=new______(newFileOutputStream("test.two"));System.out.println("writefileunbuffered:"+time(unbuf)+"ms");System.out.println("writefilebuffered:"+time(buf)+"ms");}staticinttime(OutputStreamos)throwsIOException{Datethen=newDate();for(inti=0;i<50000;i++)os.write(1);os.close();return(int)((newDate()).getTime()-then.getTime());}}标准答案:BufferedOutputStream知识点解析:本题目中程序主要比较FileOutputStream和BufferedOutputStream向文件中写同样数据的时间。FileOutputStream用于对磁盘文件所涉及的数据流进行输出处理,即向一个文件对象中写入数据;使用BufferedOutputStream向文件输出时,数据先写入缓冲区,直至缓冲区满时,才将数据写入输出流。所以后者显然要节省时间。题目中空白处是将BufferedOutputStream类实例化,所以要填写的内容为BufferedOutputStream。38、某二叉树有5个度为2的结点及3个度为1的结点,则该二叉树中共有______个结点。标准答案:14知识点解析:在二叉树中,度为0的结点数是度为2的结点数加1,故二叉树中结点数的总和为度为0的结点数、度为1的结点数及度为2的结点数三者相加,得出结果为14个结点。39、程序流程图中的菱形框表示的是______。标准答案:逻辑判断知识点解析:绘制流程图时对实体的描述用椭圆形表示,行动方案用矩形表示,问题用菱形表示,箭头代表流动方向。40、软件开发过程主要分为需求分析、设计、编码与测试4个阶段,其中______阶段产生“软件需求规格说明书”。标准答案:需求分析知识点解析:需求分析阶段的工作主要包括需求获取、需求分析、编写需求规格说明书和需求评审4方面,产生的主要文档为软件需求规格说明书,它可以为用户、分析人员和设计入员之间的交流提供方便,直接支持目标软件系统的确认,也可作为控制软件开发进程的依据。41、在数据库技术中,实体集之间的联系可以是一对一或一对多或多对多的,那么“学生”和“可选课程”的联系为______。标准答案:多对多知识点解析:一名学生可以选择多门课程,一门课程也可以由多名学生选择,因此是多对多的联系。42、人员基本信息一般包括:身份证号、姓名、性别、年龄等。其中可以作为主关键字的是______。标准答案:身份证号知识点解析:主关键字是表中区别不同记录的标识,在该表中只有身份证号能具有这个作用,所以用其作为主关键字。43、按照Java的线程模型,代码和______构成了线程体。标准答案:数据知识点解析:Java中的线程的模型就是一个CPU、程序代码和数据的封装体。线程体自然就是由代码和数据构成的。44、在多线程程序设计中,如果采用继承Thread类的方式创建线程,则需要重写Thread类的______()方法。标准答案:run知识点解析:创建线程有两种方法:实现java.lang.Runnable接口和继承Thread类并重写run()方法。45、在Java语言中,用______修饰符定义的类为抽象类。标准答案:abstract知识点解析:抽象类是指明不能实例化的类,用修饰符abstract定义。46、在Java中,字符是以16位的______码表示。标准答案:Unicode知识点解析:Java使用的是Unicode字符集。Unicode字符集比ASCII字符集更丰富,它们是16位的无符号数据。47、代码System.out.println(066)的输出结果是______。标准答案:54知识点解析:题目中要输出的数“066”为八进制整数,而Java默认的输出结果为十进制格式,066转换为十进制为54。48、Swing中用来表示工具栏的类是javax.swing.______。标准答案:JToolBar知识点解析:JToolBar是用于显示常用工具控件的容器。49、表达式(10*49.3)的类型是______型。标准答案:double(或双精度或双精度型或双精度类型)知识点解析:如果数字后面没有任何字母,则默认数据类型为double型,因为49.3后没有字母,所以为double型。如果操作数为浮点型,那么只要其中有一个为double型,表达式结果就是double型,本题目中49.3为double型,所以结果也为double型。50、抛出异常的语句是______语句。标准答案:throw知识点解析:异常对象从产生和被传递提交给Java运行系统的过程称为抛出异常。在捕获一个异常之前,必须先有异常抛出,才能生成一个异常对象,这就是通过抛出异常来实现。抛出异常、生成异常对象都是通过throw语句实现的。国家二级(JAVA)笔试模拟试卷第3套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、下列叙述中正确的是()。A、程序设计就是编制程序B、程序的测试必须由程序员自己去完成C、程序经调试改错后还应进行再测试D、程序经调试改错后不必进行再测试标准答案:4知识点解析:暂无解析2、下列数据结构中,能用二分法进行查找的是()。A、顺序存储的有序线性表B、线性链表C、二叉链表D、有序线性链表标准答案:1知识点解析:暂无解析3、下面对对象概念描述正确的是()。A、任何对象都必须有继承性B、对象是属性和方法的封装体C、对象间的通信靠文本传递D、操作是对象的静态属性标准答案:2知识点解析:暂无解析4、下列关于栈的描述正确的是()。A、在栈中只能插入元素而不能删除元素B、在栈中只能删除元素而不能插入元素C、栈是特殊的线性表,只能在一端插入或删除元素D、栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素标准答案:4知识点解析:暂无解析5、在数据库管理系统提供的数据功能中,负责数据的完整性、安全性的定义功能的是()。A、数据定义语言B、数据转换语言C、数据操纵语言D、数据控制语言标准答案:1知识点解析:暂无解析6、下列不属于关系数据库的数据及更新操作必须遵循的规则的是()。A、实体完整性B、过程完整性C、参照完整性D、用户自定义完整性标准答案:2知识点解析:暂无解析7、在数据库管理系统的层次结构中,处于最下层的是()。A、应用层B、语言翻译处理层C、数据存取层D、数据存储层标准答案:8知识点解析:暂无解析8、下面不屈于软件开发时期的是()。A、软件定义阶段B、软件设计阶段C、软件实现阶段D、软件测试阶段标准答案:1知识点解析:暂无解析9、用链表表示线性表的优点是()。A、便于随机存取B、花费的存储空间较顺序存储少C、便于插入和删除操作D、数元素的物理顺序与逻辑顺序相同标准答案:4知识点解析:暂无解析10、设有如下关系表:则下列操作中正确的是()。A、T=R∩SB、T=R∪SC、T=R×SD、T=R/S标准答案:2知识点解析:暂无解析二、选择题(本题共25题,每题1.0分,共25分。)11、关于Java源文件结构规则,说法错误的是()。A、版权信息必须在Java文件的开头B、package语句在imports语句之前C、类的定义部分首先是类的注释D、类的声明同时包含extends和implements两个关键字时,必须放在同一行标准答案:8知识点解析:暂无解析12、若a=00110111,则a>>2语句的执行结果为()。A、0B、1.11111e+007C、1101D、1.10111e+007标准答案:4知识点解析:暂无解析13、java.awt包提供了基本的java程序的GUI设计工具,包含构件、容器和()。A、布局管理器B、数据传送器C、图形和图像工具D、用户界面构件标准答案:1知识点解析:暂无解析14、在压缩文件流中,下列()是用于缓冲阅读器阅读文本的方法。A、readLine()B、getNextEntrv()C、bufferRead()D、10adZipFile()标准答案:1知识点解析:暂无解析15、在编译Java程序时,用于指定生成.class文件位置的选项是()。A、#NAME?B、#NAME?C、#NAME?D、#NAME?标准答案:2知识点解析:暂无解析16、阅读下面程序importjava.io.*;publicclassTypeTransifion{publicstaticvoidmain(Stringargs[]){chara=’h’;inti=100;intj=97;intaa=a+i;System.out.prinfin("aa="+aa);charbb=(char)j;System.out.println("bb="+bb);}}如果输出结果的第二行为bb=a,那么第一行的输出是()。A、aa=IB、aa=204C、aa=vD、aa=156标准答案:2知识点解析:暂无解析17、下面对形参的说法,()是正确的。A、必须有多个B、至少有一个C、可以没有D、只能是简单变量标准答案:4知识点解析:暂无解析18、main方法是javaapplication程序执行的入口点,关于main方法的方法头,以下()是合法的。A、publicstaticvoidmain()B、publicstaticvoidmain(Stringargs[])C、publicstaticintmain(string[]arg)D、publicvoidmain(stringarg[])标准答案:2知识点解析:暂无解析19、现在两个类A、B,以下描述中表示B继承自A的是()。A、classAextendsBB、classBimplementsAC、classAimplementsBD、classBextendsA标准答案:8知识点解析:暂无解析20、类Test定义如下,将下列()方法插入③行处是不合法的。①publicclassTest{②publicfloatMethod(floata,floatb){}③④}A、publicfloatMethod(floata,floatb,floatc){}B、pubicfloatMethod(floatc,floatd){}C、publicintMethod(inta,intb){}D、pivatefloatMethod(inta,intb,intc){}标准答案:2知识点解析:暂无解析21、J2EE有强大的服务功能,但不包括()。A、命名服务INDI(LDAP)B、YIGA投递服务C、部署服务、消息服务IMSD、安全服务标准答案:2知识点解析:暂无解析22、将一个容器panell放到容器framel中的方法是()。A、framel.insert(panell)B、framel.add(panell)C、framel.addJPanel(panell)D、framel.insertJPanel(panell)标准答案:2知识点解析:暂无解析23、下列关于Java语言中线程的叙述中,正确的是()。A、线程是由代码、数据、内核状态和一组寄存器组成B、线程间的数据是不共享的C、用户只能通过创建Thread类的实例或定义、创建Thread子类的实例建立和控制自己的线程D、因多线程并发执行而引起的执行顺序的不确定性可能造成执行结果的不确定标准答案:8知识点解析:暂无解析24、阅读下面程序importjavax.swing.JOptionPane;publicclassBreakLabelTest{publicstaticvoidmain(Stringargs[]){Stringoutput="";stop:{for(introw=1;row<=10;row++){for(intcolumn=1;column<=5;column++){if(row=5)breakstop;output+="*";}output+="\n";}output+="\nLoopsterminatednormally";}JOptionPane.showMessageDiaiog(null,output,"用一个标志测试break语句",JOptionPane.INFORMATION_MESSAGE);System.exit(0);}}程序运行结果是()。A、窗口中有5行*****B、窗口中有5行****C、窗口中有4行*****D、窗口中有6行*****标准答案:4知识点解析:暂无解析25、在编写异常处理的java程序中,每个catch语句块都应该与()语句块对应,使得用该语句块来启动java的异常处理机制。A、if-elseB、switchC、tryD、throw标准答案:4知识点解析:暂无解析26、下面()不是InputStream类中的方法。A、intread(byte[])B、voidflush()C、voidclose()D、intavailable()标准答案:2知识点解析:暂无解析27、下列复选框构造方法,错误的是()。A、setLayout(newGridLayout(3,1));B、add(newCheckbox("one",null,true));C、add(newCheckbox("tWO");D、add(newCheckbox("one",true);标准答案:8知识点解析:暂无解析28、下列不属于Java的图形用户界面内容的包是()。A、java.awtB、javax.swingC、java.awt.eventD、java.io标准答案:8知识点解析:暂无解析29、下列方法与Applet显示无关的是()。A、paint()B、update()C、draw()D、repaint()标准答案:4知识点解析:暂无解析30、下列()类是Applet进行绘制的关键类,它支持基本绘图,另外还支持图形绘制方法。A、PaintB、GraphicC、GraphicsD、Paints标准答案:4知识点解析:暂无解析31、每个Java/小应用程序必须定义为()。A、Applet类或JApplet类的子类B、JFrame类的子类C、Frame的子类D、Window的子类标准答案:1知识点解析:暂无解析32、在Appletf年init()方法被调用后,接下来最先被调用的方法是()。A、run()B、start()C、stop()D、destroy()标准答案:2知识点解析:暂无解析33、下面的程序执行后,屏幕上显示的应是()。PubhcclassExam{publicstaticvoidmain(String[]args){charchar1[]={’t’,’e’,’s’,’t’};charchat2[]={’t’,’e’,’s’,’t’,’1’}Sbings1=newString(char1);Strings2=newString(char2,0,4);System.out.println(s1.equals(s2));}}A、真B、假C、testD、编译错误标准答案:1知识点解析:暂无解析34、下面属于applet的安全限制的项有()。①applet不能运行任何本地可运行程序②禁止加载本地库或方法⑧禁止读、写本地计算机的文件系统④禁止向提供applet之外的任何主机建立网络连接⑤不能读取所有系统信息A、①②⑧⑤B、①②④⑤C、①②⑧④D、②⑧④⑤标准答案:4知识点解析:暂无解析35、下列不屈于J2SDK命令的是()。A、RMI命令B、网络传输命令C、J2SDK基本命令D、安全控制命令标准答案:2知识点解析:暂无解析三、公共基础填空题(本题共5题,每题1.0分,共5分。)36、软件生命周期一般可分为这样几个阶段:问题定义、可行性研究、【】、设计、编码、测试、运行和维护。标准答案:需求分析知识点解析:暂无解析37、在长度为n的有序线性表中进行二分查找。最坏的情况下,需要的比较次数为【】。标准答案:log2n知识点解析:暂无解析38、浮点数的默认精度值是【】。标准答案:6位知识点解析:暂无解析39、在链表的运算过程中,能够使空表与非空表的运算统一的结构是【】。标准答案:循环链表知识点解析:暂无解析40、关系数据库管理系统能实现的专门关系运算包括选择、连接和【】。标准答案:投影知识点解析:暂无解析四、填空题(本题共10题,每题1.0分,共10分。)41、Java语言中,boolean型常量只有true和【】两个值。标准答案:fdse知识点解析:暂无解析42、如果子类中覆盖了父类中的同名方法,则在子类中调用父类中的同名方法时用关键字【】;在一个类的内部可以直接调用本类的对象,也可通过关键字this来调用。标准答案:super知识点解析:暂无解析43、在Java中所实现的多维数组,实际上是由一维数组构成的【】。标准答案:数组的数组知识点解析:暂无解析44、StringBuffer类提供【】字符串对象的表示。标准答案:可变或可编辑知识点解析:暂无解析45、java虚拟机能自动处理【】异常。标准答案:运行知识点解析:暂无解析46、randomaccessfile所实现的接口是【】和dataoutput接口。标准答案:datainput接口知识点解析:暂无解析47、Java通过过滤流I/O访问提供【】机制。标准答案:同步处理知识点解析:暂无解析48、请完成下列语句中应填的内容:Filepathname=newFile(args[0]);String[]filenames=pathname.【】;标准答案:getPath知识点解析:暂无解析49、Java中,新建的线程调用start()方法,如mythread.start(),将使线程的状态从New(新建状态)转换为【】。标准答案:可运行状态知识点解析:暂无解析50、下列程序的运行结果是【】。importjava.io.*;publicclasstest{publicstaticvoidmain(Stringarg[]){Strings1="Hello!”;System.out.pnntln(s1.toUpperCase());}}HELLO!标准答案:HELLO!知识点解析:暂无解析国家二级(JAVA)笔试模拟试卷第4套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、在一个长度为n的线性表中删除一个元素,最坏情况下需要移动的数据元素数目为()。A、1B、n-1C、n+1D、n/2标准答案:2知识点解析:一般情况下,要删除第i个元素时,从第i+1个元素开始,直到第n个元素之间共n-i+1个元素依次向前移动一个位置,删除结束后,线性表的长度减1。最坏情况指的是删除线性表的第一个元素,则需要移动表中除第一个元素以外所有的元素,答案为B。2、下列叙述中正确的是()。A、入栈运算只须将新元素插到栈顶指针指向的位置B、出栈运算只须将栈顶元素赋给一个指定变量C、出栈运算与读栈顶元素是相同的操作D、读栈顶元素不删除栈顶元素标准答案:8知识点解析:入栈运算须先将栈顶指针加1,然后将新元素插到栈顶指针指向的位置,A是错误的。出栈运算须将栈顶元素赋给一个指定变量,然后将栈顶指针减1,B是错误的。出栈运算与读栈顶元素不同之处在于读栈顶元素不删除栈顶元素。答案是D。3、下列叙述中错误的是()。A、数据的存储结构与数据处理的效率密切相关B、数据的存储结构与数据处理的效率无关C、数据的存储结构在计算机中所占的空间不一定是连续的D、一种数据的逻辑结构可以有多种存储结构标准答案:2知识点解析:根据需要,数据的逻辑结构通常可以表示成多种存储结构,常用的存储结构有顺序、链接、索引等,所以选项D正确。采用不同的存储结构,其数据处理的效率是不同

温馨提示

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

评论

0/150

提交评论