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

下载本文档

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

文档简介

国家二级(JAVA)笔试模拟试卷23(共9套)(共449题)国家二级(JAVA)笔试模拟试卷第1套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、下面不属于软件工程三个要素的是()。A、工具B、过程C、方法D、环境标准答案:D知识点解析:软件工程包括三个要素,即方法、工具和过程。2、模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准是模块的()。A、抽象和信息隐蔽B、局部化和封装化C、内聚性和耦合性D、激活机制和控制方法标准答案:C知识点解析:模块的独立程序是评价设计好坏的重要度量标准。衡量软件的模块独立性使用耦合性和内聚性两个定性的度量标准。3、算法的时间复杂度是指()。A、执行算法程序所需要的时间B、算法程序的长度C、算法执行过程中所需要的基本运算次数D、算法程序中的指令条数标准答案:4知识点解析:暂无解析4、数据独立性是数据库技术的重要特点之一。所谓数据独立性是指()。A、数据与程序独立存放B、不同的数据被存放在不同的文件中C、不同的数据只能被对应的应用程序所使用D、以上三种说法都不对标准答案:8知识点解析:暂无解析5、首先访问结点的左子树,然后访问该结点,最后访问结点的右子树,这种遍历称为()。A、前序遍历B、后序遍历C、中序遍历D、层次遍历标准答案:1知识点解析:前序遍历是指若二叉树为空树,则空操作。否则:①访问根结点;②先序遍历左子树;③先序遍历右子树。中序遍历二叉树是指若二叉树为空树,则空操作。否则:①中序遍历左子树;②访问根结点;③中序遍历右子树。后序遍历二叉树是指若二叉树为空树,则空操作。否则:①后序遍历左子树;②后序遍历右子树;③访问根结点。因为根结点是在中间访问的,即中序遍历。6、算法的空间复杂度是指A、算法程序的长度B、算法程序中的指令条数C、算法程序所占的存储空间D、算法执行过程中所需要的存储空间标准答案:8知识点解析:算法的空间复杂度指执行这个算法所需要的内存空间。一个算法所占用的存储空间包括算法程序所占的空间、输入的初始数据所占的存储空间以及算法执行过程中所需要的额外空间。正确答案为D。7、数据流图用于抽象描述—个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是A、控制流B、加工C、数据存储D、源和潭标准答案:1知识点解析:数据流图由4种基本成分构成:数据流,数据处理(即加工),数据存储,外部实体(即源和潭)。而控制流是程序流程图中的图符,它不属于数据流图的合法图符。选项A符合题意。8、索引属于A、模式B、内模式C、外模式D、概念模式标准答案:2知识点解析:内模式(InternalSchema)又称物理模式(PhysicalSchema),它给出了数据库物理存储结构与物理存取方法,如数据存储的文件结构、索引、集簇及hash等存取方式与存取路径。9、在软件开发中,需求分析阶段产生的主要文档是A、可行性分析报告B、软件需求规格说明书C、概要设计说明书D、集成测试计划标准答案:B知识点解析:需求分析阶段的工作主要包括需求获取、需求分析、编写需求规格说明书和需求评审等4方面。产生的主要文档为软件需求规格说明书,可以为用户、分析人员和设计人员之间的交流提供方便,可以直接支持目标软件系统的确认,又可以作为控制软件开发进程的依据。10、设有如下关系表:则下列操作中正确的是A、T=R∩SB、T=R∪SC、T=R×SD、T=R/S标准答案:B知识点解析:选项A、B、C分别进行交运算、并运算、笛卡儿积运算,选项D不是关系运算。T由属于关系R以及关系S的元组组成,简单来说,就是S和R的元组之和,是并运算,选项B正确。二、选择题(本题共25题,每题1.0分,共25分。)11、若a的值为3时,下列程序段被执行后,c的值是______。intc=l;if(a>0)if(a>3)c=2;elsec=3;elsec=4;A、1B、2C、3D、4标准答案:C知识点解析:暂无解析12、WindowListener中可以实现窗口关闭功能的方法是______。A、publicvoidwindowOpened(WindowEvente)B、publicvoidwindowClosed(WindowEvente)C、publicvoidwindowClosing(WindowEvente)D、publicvoidwindowDeactivated(WindowEvente)标准答案:C知识点解析:暂无解析13、在Java语言中,不允许使用指针体现出的Java特性是()。A、可移植B、解释执行C、健壮性D、安全性标准答案:D知识点解析:面向网络、分布式环境的Java语言,对非法侵入的防范是至关重要的,Java语言必须提供充分的安全保障,它在运行程序时有严格的访问权限检查。对字节码执行前要检查,不允许使用指针,可防止对内存的非法入侵,它是目前安全性最佳的语言。14、Java图形开发包支持下列Java语言特性中的()。A、安全性B、跨平台性C、健壮性D、多态性标准答案:B知识点解析:Java语言的跨平台性要求Java的图形用户界面程序也要支持跨平台性,而Java语言其他的特性在图形开发包中体现得不是很明显。15、执行下列程序段之后,变量b的值为()。publicclassTest{publicstaticvoidmain(String[]args){inti=12;intj=24;booleanb1=true;booleanb=(j%i==0)&&(!b1)||(j/i!=2);System.out.println(B);}}A、trueB、falseC、0D、1标准答案:B知识点解析:表达式执行次序为:首先做!b1得到false;然后做j%i==0得到true;再做j/i!=2得到false;然后做&&得到false;最后是||,得到false。16、J2SE作为一种应用和开发环境,提供了一整套实用工具,其中()是Java语言的编译工具。A、javaB、javadocC、javapD、javac标准答案:D知识点解析:java是Java解释器,用于直接从类文件执行Java应用程序字节代码。javadoc用于生成API文档。javap是Java反汇编器。javac是Java语言的编译器。17、在Java中,表示换行符的转义字符是A、\nB、\fC、’n’D、\dd标准答案:A知识点解析:本题考查Java转义符的概念。在Java中用反斜杠(\)开头,\n表示换行,所以选项A正确。\f表示走纸换页,\dd表示1~2位的八进制数据(dD)表示所代表的字符。18、char变量的取值范围是A、0~32767B、0~65535C、-256~255D、-32768~32767标准答案:B知识点解析:本题考查Java中数据的取值范围。char是字符变量类型,在内存中占16位bit,表示范围为0~65535,选项B正确。char不能当作整数使用,char类型的值可以转换为int类型,但反过来,int类型转换为char类型时,必须强制执行。19、下列方法中可以用来创建一个新线程的是()。A、实现java.lang.Runnable接口并重写start()方法B、实现java.lang.Runnable接口并重写run()方法C、继承java.lang.Thread类并重写run()方法D、实现java.lang.Thread类并实现start()方法标准答案:C知识点解析:本题考查考生对创建线程的使用。创建线程有两种方法:通过实现Runnable接口创建线程和通过继承Thread类创建线程。通过实现Runnable接口创建线程,当实现Runnable接凹的类的对象用来创建线程以后,该线程的启动将使得对象的run()方法被调用。通过继承Thread类创建线程,可以通过继承Thread类,并重写其中的run()方法定义线程体,然后创建该子类的对象创建线程。线程创建足考试重点内容,务必掌握。20、请阅读下面程序publicclassThreadTest{publicstaticvoidmain(Stringargs[])throwsException{inti=0;Hellot=newHello();______,while(true){System.out.println("GoodMoming"+i++);if(i==2&&t.isAlive()){System.out.println("MainwaitingforHello!");t.join();//等待t运行结束}if(i==5)break;}}}classHelloextendsThread{inti;publicvoidrun(){while(true){System.out.println("Hello"+i++);if(i==5)break;}}}为使该程序正确执行,下划线处的语句应是()。A、t.sleep()B、t.yield()C、errupt()D、t.start()标准答案:D知识点解析:程序中通过继承Thread类来创建线程,而Java中新创建的线程不会自动运行,必须调用线程的start()方法,才能运行该线程。21、下列关于构造方法的叙述中,错误的是()。A、Java语言规定构造方法名与类名必须相同B、Java语言规定构造方法没有返回值,但不用void声明C、Java语言规定构造方法不可以重载D、Java语言规定构造方法只能通过new.自动调用标准答案:C知识点解析:暂无解析22、内部类可直接访问的是()。A、同一个程序的变量B、同一个包的变量C、定义它的外部类的变量D、其他包的变量标准答案:4知识点解析:暂无解析23、抛出异常的程序代码可以是()。A、Java应用程序B、JDK中的某个类C、JVND、以上都是标准答案:8知识点解析:暂无解析24、创建一个标识有“关闭”按钮的语句是()。A、TextFieldb=newTextField("关闭");B、Buttonb=newBurron("关闭");C、Checkboxb=newCheckbox("关闭");D、Labelb=newLabel("关闭");标准答案:2知识点解析:本题考查对AWT基本组件的了解。选项A错误,创建的是一个初始显示为“关闭”的文本框:选项B正确,创建的是一个标识有“关闭”的按钮;选项C错误,Checkbox为复选框类,只能设定是否含标签;选项D错误,创建的是一个标记为“关闭”的标签。故本题答案是B。25、Bitset这个类实际是由()构成的一个Vector。A、二进制位B、字符串C、Object类D、整数型标准答案:1知识点解析:本题主要考查Bitset类。选项A正确;选项B、C、D错误,Bitset类这个类实际是由“二进制位”构成的一个Vector,并不是由字符串构成的一个Vector。26、构造方法的作用是()。A、复制对象B、初始化对象C、对象赋值D、回收对象标准答案:2知识点解析:本题考查构造方法的作用。Java中的每个类都有构造方法,用来初始化该类的一个新对象。构造方法是一种特殊的方法,它具有和类名相同的名称,而且不返回任何数据类型。27、下列关于Java变量作用域的说法中,不正确的是()。A、在Java程序中要使用一个变量,必须先对其进行声明B、变量声明语句可以在程序的任何地方,只要在变量使用之前即可C、变量不可以在其作用域之外使用D、局部变量在使用之前可以不初始化,系统使用默认的初始值标准答案:8知识点解析:局部变量在使用之前必须初始化,否则编译错误,类的成员变量则不一定要在使用之前初始化,系统赋予其默认的初始值。28、下列不属于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。29、内部类是在一个类内嵌套定义的类。其特点描述错误的是()A、只能在定义它的类或程序段中或表达式内匿名使用,外部使用时必须给出类的全名B、可以使用它所在类的静态成员变量或实例成员变量,但不可以使用所在类中的局部变量C、可作为其他类的成员,而且可访问它所在类的成员D、除static内部类外,不能在类内声明static成员标准答案:1知识点解析:暂无解析30、实现动态分配对象列表的类是()。A、System类B、Class类C、Vector类D、Stack类标准答案:4知识点解析:暂无解析31、下列程序执行后,j的值是()。publicclassTestggg{publicstaticvoidmain(Stringargs[]){intj=1;for(inti=7;i>0;i-=2)j*=2;System.out.println(j);}}A、15B、1C、32D、16标准答案:8知识点解析:暂无解析32、下列不是虚拟机执行过程特点的是()。A、双线程B、多线程C、动态连接D、异常处理标准答案:1知识点解析:暂无解析33、下列语句顺序执行后,a的值是inta=13;a%=a/5;A、0B、1C、1D、真标准答案:2知识点解析:由于/比%运算符优先级高,所以先算a/5,这样便得a%=2;它等价于a=a%2,这样便得到正确答案1。对运算符的优先级不清楚,或者对扩展运算符的运算特点没有理解。34、下列关于内部类说法中不正确的是A、内部类不能有自己的成员方法和成员变量B、内部类可用abstract修饰符定义为抽象类,也可以用private或protected定义C、内部类可作为其他类的成员,而且可访问它所在类的成员D、除static内部类外,不能在类内声明static成员标准答案:1知识点解析:与普通类一样,内部类也具有自己的成员方法和成员变量。内部类是指在一个类的内部嵌套定义的类,与普通类一样,内部类也具有自己的成员方法和成员变量。但它也有与普通类不同的地方:①内部类可以使用它所在类的静态变量和成员变量,也可以使用它所在类的方法中的局部变量。②内部类的类名只能定义在它的类或程序段巾或在表达式内部匿名使用,外部使用它时必须给出类的全名。③内部类可用abstract修饰定义为抽象类,也可以用private或protected定义。④内部类可作为其他类的成员,而且可访问它所在类的成员。⑤除static内部类外,不能在类内声明static成员。一旦内部类声明为static,就变成顶层类,不能再使用局部变最。这时可声明stage成员。35、在Applet中显示文字、图形等信息时,应使用的方法是A、paint()B、init()C、start()D、destroy()标准答案:A知识点解析:选项A中的paint()是与Applet显示相关的方法,由它来具体执行Applet的绘制功能。选项B中的init()方法用于初始化Applet,它在Applet的生命周期中,只在最初执行一次。选项C中的start()方法用于激活Applet。在init()方法完成后,将调用start()方法,并且在Applet每次显示时都要调用。选项D中的destroy()方法用于彻底终止Applet,从内存卸载并释放该Applet的所有资源。因此,正确答案是A。三、公共基础填空题(本题共5题,每题1.0分,共5分。)36、在数据结构中,从逻辑上可以把数据结构分成线性结构和【】。标准答案:非线性结构知识点解析:逻辑结构即数据元素之间的逻辑关系,是从逻辑关系上描述数据,与数据的存储无关。因此根据数据元素与数据元素之间的关系,逻辑结构被分为两大类:线性结构和非线性结构。而集合结构与非集合结构、树形结构和图状结构指的都是特定的数据结构类型。37、Jackson结构化程序设计方法是英国的M.Jackson提出的,它是一种面向______的设计方法。标准答案:数据结构知识点解析:暂无解析38、数据的逻辑结构有线性结构和______两大类。标准答案:非线性结构知识点解析:暂无解析39、软件设计模块化的目的是【】。标准答案:【】降低复杂性知识点解析:模块化是指解决一个复杂问题时自顶向下逐层把软件系统划分成若干模块的过程,由此分解来降低复杂性。40、顺序存储方法是把逻辑上相邻的结点存储在物理位置【】的存储单元中。标准答案:【】相邻知识点解析:常用的存储表示方法有4种,顺序存储、链式存储、索引存储、散列存储。其中,顺序存储方法是把逻辑上相邻的结点存储在物理位置也相邻的存储单元中。四、填空题(本题共10题,每题1.0分,共10分。)41、Applet生命周期包括Applet的创建、【】和消亡几个状态。标准答案:运行知识点解析:从Applet下载到浏览器开始,就开始了Applet的生命周期,直到用户退出浏览器,结束Applet的执行为止,包括创建、运行和消亡三个状态。42、MouseEvent事件可以实现监听器接口的是MouseListener和【】。标准答案:MouseMotionListener知识点解析:MouseListener和MouseMotionListener分别对应的鼠标事件是鼠标单击和鼠标移动。43、Java提供的安全模型称作【】模型。标准答案:沙箱知识点解析:Java平台提供的安全模型被称为沙箱模型。沙箱模型为从网上获得的不可信代码提供了控制非常严格的运行环境。在沙箱模型中,本地代码被认为是可信代码,对本地系统资源(如文件系统)有完全的访问权,而从远端主机下载的Applet是不可信的,并且只能访问沙箱中的有限资源。44、请将程序补充完整。importjava.awt.*;publicclassFirstFrameextendsFrame{publicstaticvoidmain(Stringargs[]){FirstFramefr=newFirstFrame("Firstcontainer!");fr.setSize(240,240);fr.setBackground(Color.yellow);______}publicFirstFrame(Stringstr){super(str);}}标准答案:fr.setVisible(true);知识点解析:本题考查容器的概念。题目所给程序段的容器是一个窗口,窗口中并没有放置其他构件,由于默认为不可见,因此需要调用setVisible(true)来设置窗口为可见的。需要注意题目程序只是生成一个窗口,但是并不能响应用户的操作,即使是单击窗口右上角的“关闭”按钮,也不能关闭窗口。45、下面程序段是从对象流中读取对象,请将程序补充完整。importjava.util.*;importjava.io.*;publiclassUnSerializaDate{Dated=null;UnSerializaDate(){try{FilelnputStreamf=newFilelnputStream("date.ser");ObjectlnputStreams=newObjectlnputStream(f);f.close();}catch(Exceptione){e.printStackTrace();}}publicstaticvoidmain(Stringargs[]){publicstaticvoidmain(Stringargs[]){UnSerializaDatea=newUnSerializaDate();System.out.println("Thedatereadis:"+a.d.toString());}}标准答案:d=(Date)s.readObject()知识点解析:本题考查对象流的读取。对象输入流ObjectlnputStream的对象s是以一个文件输入流为基础构造的。程序中使用ObjectlnputStream的readObject()方法从对象流s中读取Date类型的对象。读该对象时要按照它们写入的顺序读取。因为readObject()返回的是Object类型的对象,所以程序中使用了强制类型转化,将所读取对象的类型转换为Date类型。46、在编写Java类的时候,类中的方法主要是靠一定的【】来实现的。标准答案:程序流程知识点解析:暂无解析47、一个类的定义分为类注释、【】和类体的定义。标准答案:类声明知识点解析:暂无解析48、Java语言中的各种数据类型之间提供自动转换,如第1操作数是byte类型,第2操作数是float类型,其结果是【】类型。标准答案:float知识点解析:本题考查数据类型的自动转换。若第1操作数是byte类型,第2操作数是float类型,其结果是float类型。49、变量名、【】首单词小写,其余单词只有首字母大写。标准答案:方法名知识点解析:Java语言对于其名称的命名有约定的基本原则:""和$不作为变量名和方法名的开头:变量名、方法名首单词小写,其余单词只有首字母大写;接口名、类名首单词第1个字母大写;常量完全大写。50、设>=8,则表达式a>>>2的值是______。标准答案:2知识点解析:暂无解析国家二级(JAVA)笔试模拟试卷第2套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、下列叙述中正确的是A、数据的逻辑结构与存储结构必定一一对应B、由于计算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结构C、程序设计语言中的数组一般是顺序存储结构,因此,利用数组只能处理线性结构D、以上三种说法都不对标准答案:D知识点解析:一种数据的逻辑结构根据需要可以表示成多种存储结构,因此,数据的逻辑结构与存储结构不一定是一一对应的,因此选项A错误。计算机的存储空间是向量式的存储结构,但一种数据的逻辑结构根据需要可以表示成多种存储结构,如线性链表是线性表的链式存储结构,数据的存储结构不一定是线性结构,因此选项B错误。数组一般是顺序存储结构,但利用数组也能处理非线性结构。选项C错误。故应选选项D。2、下列关于队列的叙述中正确的是A、在队列中只能插入数据B、在队列中只能删除数据C、队列是先进先出的线性表D、队列是先进后出的线性表标准答案:C知识点解析:队列是指允许在一端进行插入而在另一端进行删除的线性表,选项A和选项B错误。允许插入的一端称为队尾,允许删除的一端称为队头。在队列中,最先插入的元素将最先能够被删除;反之,最后插入的元素将最后才能被删除。所以,队列又称为“先进先出”或“后进后出”的线性表,它体现了“先来先服务”的原则,选项C正确,选项D错误。3、在一棵二叉树上第5层的结点数最多是A、8B、16C、32D、15标准答案:B知识点解析:根据二叉树的性质,在二叉树的第K层上,最多有2的k1次方个结点。所以,第5层的结点数最多为16。4、下面描述中,符合结构化程序设计风格的是A、使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B、模块只有一个入口,可以有多个出口C、注重提高程序的执行效率D、不使用GOTO语句标准答案:A知识点解析:应该选择只有一个入口和一个出口的模块,故B选项错误;首先要保证程序正确,然后才要求提高效率,故C选项错误;严格控制使用GOTO语句,必要时可以使用,故D选项错误。5、下面概念中,不属于面向对象方法的是A、对象B、继承C、类D、过程调用标准答案:D知识点解析:A、B、C属于面向对象方法,D属于面向过程方法,故答案为D。6、在软件生存周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是A、概要设计B、详细设计C、可行性分析D、需求分析标准答案:D知识点解析:在需求分析阶段中,根据可行性研究阶段所提交的文档,特别是从数据流图出发,对目标系统提出清晰、准确和具体的要求,即要明确系统必须做什么的问题。本题的正确答案为D。7、下列叙述中正确的是A、软件交付使用后还需要进行维护B、软件一旦交付使用就不需要再进行维护C、软件交付使用后其生命周期就结束D、软件维护是指修复程序中被破坏的指令标准答案:A知识点解析:本题考核软件维护的概念。维护是软件生命周期的最后一个阶段,也是持续时间最长、付出代价最大的阶段,在软件交付使用后,还需要进行维护。软件维护通常有以下四类:为纠正使用中出现的错误而进行的改正性维护:为适应环境变化而进行的适应性维护;为改进原有软件而进行的完善性维护;为将来的可维护和可靠而进行的预防性维护。软件维护不仅包括程序代码的维护,还包括文档的维护。综上所述,本题的正确答案是A,其余选项的说法错误。8、在关系数据库中,用来表示实体之间联系的是A、树结构B、网结构C、线性表D、二维表标准答案:D知识点解析:在关系模型中,把数据看成一个二维表,每一个二维表称为一个关系。即关系模型是用表格数据来表示实体本身及其相互之间的联系。本题的正确答案是D。9、下列关系运算中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是A、选择B、连接C、投影D、并标准答案:B知识点解析:连接运算是对两个关系进行的运算,其意义是从两个关系的笛卡儿积中选出满足给定属性间一定条件的那些元组。而两个关系的笛卡儿积中的属性个数是两个原关系中的属性个数之和。即两个关系经连接运算后得到的新关系中属性个数多于原来关系中属性个数。正确答案是B。10、下列叙述中错误的是A、在数据库设计的过程中,需求分析阶段必须考虑具体的计算机系统B、在数据库设计的过程中,概念结构设计与具体的数据库管理系统有关C、在数据库设计的过程中,逻辑结构设计与具体的数据库管理系统有关D、在数据库设计的过程中,物理结构设计依赖于具体的计算机系统标准答案:B知识点解析:数据库设计主要分四个步骤:需求分析,概念结构设计,逻辑结构设计,物理结构设计。选项B错误,应为所选,因为概念结构设计在需求分析的基础上对客观世界做抽象,独立于数据库的逻辑结构,也独立于具体的数据库管理系统,即与具体的数据库管理系统无关。二、选择题(本题共25题,每题1.0分,共25分。)11、在Java中,负责对字节代码解释执行的是A、垃圾回收器B、虚拟机C、编译器D、多线程机制标准答案:B知识点解析:本题考查Java语言的虚拟机。Java语言的执行模式是半编译半解释型。Java编写好的程序首先由编译器转换为标准字节代码,然后由Java虚拟机去解释执行。字节代码是一种二进制文件,但不能直接在操作系统上运行,可看作是虚拟机的机器码。虚拟机把字节码程序与各操作系统和硬件分开,使Java程序独立于平台。Java中的虚拟机是非常重要的概念,是Java语言的基础,掌握后有助于理解Java语言的实现。12、Frame默认的布局管理器是A、FlowLayoutB、BorderLayoutC、GridLayoutD、CardLayout标准答案:B知识点解析:本题考查Java中的布局管理器。FlowLayout是Pane和Applet默认的布局管理器,构件在容器中从上到下、从左到右进行放置;BorderLayout是Window,Frame和Dialog的默认布局管理器,选项B正确,在BorderLayout布局管理器中,构件分成5个区域,每个区域只能放置一个构件;GridLayout使容器中各个构件呈网状布局,平均占据容器的空间;GardLayout把容器分成许多层,每层只能放置一个构件。13、下列关于实型变量书写正确的是A、E3B、2e0.3C、1.2e3D、1.2E0.3标准答案:C知识点解析:本题考查实型变量科学计算格式的书写。在科学计算格式中,e或E是指数符,要求在e/E之前必须有数字,选项A错误。同时还要求在e//E之后必须是整数,选项B和选项D错误。虽然题目非常简单,但是不容易正确回答。正确答案为选项C。14、下列与其他选项不相等的是A、15B、0xFC、015D、0XF标准答案:C知识点解析:本题考查Java语言中的进制换算。考生首先要清楚各种进制的表示方法,整型常量有3种书写格式:十进制整数,如156,-230,345;八进制整数:以0开头,如012表示十进制的10:十六进制整数:以0x或OX开头,如0X123表示十进制数291。选项A是十进制的15,选项B和选项D都是十六进制中的F相当于十进制的15,选项C为八进制,以0开头,此处015相当于十进制的13,与其他选项不同。15、设a=8,则表达式a>>>1的值是A、1B、2C、3D、4标准答案:D知识点解析:本题考查考生对位运算符中无符号右移运算符的掌握。无符号右移运算符>>>,也叫逻辑右移,用于将一个数的各二进制位全部无符号右移若干位,与运算符>>不同的是左补0,而>>则是最高位移入原来高位的值。在本题中,8的二进制表示是1000,右移两位后变成了0100,对应的十进制数是4。可见,正确答案为选项D。16、按运算符操作数的数目划分,运算符?:的类型是A、三元B、二元C、四元D、一元标准答案:A知识点解析:本题考查Java中的运算符。程序涉及的数据处理,都是通过运算符和表达式来操作,是程序设计的基础,因此务必掌握。按照运算符的操作数的数目划分,可以分为:一元运算符(++,--,+,-)、二元运算符(+,-,>)、三元运算符(?:)。所以本题正确答案是选项A。17、执行下面程序后输出的正确结果是publicclassTest{publicstaticvoidmain(Stringargs[]){System.out.print(100%3);System.out.print(",");System.out.print(100%3.0);}}A、1,1B、1,1.0C、1.0,1D、1.0,1.0标准答案:B知识点解析:本题考查Java语言%运算符的使用。%运算符是模数除,也就是求余,表达式为:op1%op2Java中的二元运算符适用于所有数值型数据类型,但需要注意,如果两个操作数全是int型,结果也是int型,100%3=1;如果两个操作数全是float型,或其中一个是float型,而另外一个是整型时,表达式结果是float型,100%3.0=1.0,所以选项B为正确答案.务必注意操作数类型不同时运算结果的类型。18、int类型的取值范围为A、-216~216-1B、-231~231-1C、-232~232-1D、-264~264-1标准答案:B知识点解析:本题考查int类型的取值范围。int类型是最常用的整数类型,存储时占32位bit,能表示的范围是-2的31次方至2的31次方-1,选项B正确。而short类型在存储时占16位bit,能表示的范围是-2的16次方至2的16次方-1。long类型存储时占64位bit,数据范围是-2的64次方至2的64次方-1。正确答案为选项B。19、下面语句会产生编译错误的是A、floatF=1024.0F;B、doubleD=1024.0;C、byteB=1024;D、charC=1024;标准答案:C知识点解析:本题考查考生对Java中数据类型的理解。为了防止计算机高低位字节存储顺序不同,通常byte类型用来表示数据避免出错,因为它只有8位bit,范围是:-128~+127,选项C超出了此范围,所以是错误的。float类型数的表示范围是:-3.40282347E38~3.40282347E38;double类型数的表示范围是:-1.79769313486231570E308~1.79769313486231570E308;char类型在内存中占16位bit,表示范围是0~65535。20、在文件类提供的方法中,用于创建目录的方法是.A、mkdir()B、mkdirs()C、list()D、listRoots()标准答案:A知识点解析:本题考查文件类提供的方法。mkdir0是为目录操作提供的方法,用来创建目录;mkdirs()也是为目录操作提供的方法,创建包含父目录的目录;list()是对文件名操作提供的方法,返回一个字符串数组,为该文件所在目录下的所有文件名列表;listRoots是为目录提供的方法,返回根目录结构。由此可见,只有选项A满足题目要求。21、下列程序实现对ZIP文件file.zip的检索,在横线处填入正确的语句packagetest;importjava.io.*;importjava.util.*;importjava.util.zip.*;publicclassExam{publicstaticvoidmain(String[]args){try{FileInputStreamfis=newFileInputStream("test/file.zip");ZipInputStreamzis=newZipInputStream(fis);ZipEntryen;while((______)!=null){en.getName();zis.closeEntry();}zis.close();}catch(Exceptione){e.printStackTrace();}}}A、en=zis.getNextEntry()B、en==zis.getNextEntry()C、en=zis.getEntry()D、zis.getNextEntry()标准答案:A知识点解析:本题考查Java类实现zip数据压缩方式。zip压缩文件结构:一个zip文件由多个entry组成,每个entry有一个惟一的名称,entry的数据项存储压缩数据。ZipInputStream实现了zip压缩文件的读输入流,支持压缩和非压缩entry。题目程序中FileInputStreamfis=newFileInputStream("test/file.zip")构造了一个文件输入流,ZipInputStreamzis=newZipInputStream(fis)语句利用文件输入流fis构造了一个ZIP输入流,zis.getNextEntry()语句返回ZIP文件中的下一个entry,并将输出流定位在此entry数据项的起始位置。22、下列代码中if(x>0){System.out.println("first");}elseif(x>-3){System.out.println("second");)else{System.out.println("third");}要求打印字符串为"second"时,x的取值范围是A、x<=0并且x>-3B、x>0C、x>-3D、x<=-3标准答案:A知识点解析:本题考查Java中的条件结构。条件语句根据判定条件的真假来决定执行哪一种操作。题目所给程序,如果x>0,则直接执行其后的System.out.println("first")语句,而不执行elseif等语句,当x<=0而且x>-3时执行System.out.println("second")语句,所以选项A正确。当x为其他值时执行else语句。应该对Java的流程控制涉及的语句数量有所掌握,这些都是考试重点内容。23、下列叙述中,错误的是A、接口与类的层次无关B、通过接口说明类所实现的方法C、通过接口可了解对象的交互界面D、接口与存储空间有关标准答案:D知识点解析:本题考查Java中接口的概念。接口是一种只含有抽象方法或变量的特殊的抽象类,主要功能是:不管类的层次,可实现互不相关的类具有相同的方法,所以选项A说法正确;通过接口说明多个类所需实现的方法,选项B说法正确;通过接口可以了解对象的交互界面,无需了解对象所对应的类,选项C说法正确;因为接口不包括任何实现,所以与存储空间没有任何关系,选项D说法错误。24、十进制数16的十六进制表示格式是A、0x10B、0x16C、0xAD、016标准答案:A知识点解析:本题考查Java语言中的进制换算。首先要清楚各种进制的表示方法。整型常量有3种书写格式:十进制整数,如156,-230,345;八进制整数:以0开头,如012表示十进制的10;十六进制整数:以0x或OX开头,如0X123表示十进制数291。而十进制数16相当于十六进制的10,所以选项A正确.25、int型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是A、publicintMAX_LENGTH=100B、finalintMAX_LENGTH=100C、publicconstintMAX_LENGTH=100D、publicfinalintMAX_LENGTH=100标准答案:D知识点解析:本题考查Java中变量的声明。选项A虽然按照题目要求定义了一个变量,但没有满足保持为常数的要求,该变量可以被改变。选项B没有满足题目要求的public成员变量;选项C与C语言混淆,const是C语言用来定义常值变量的关键字,Java中定义常值变量使用的是final属性,说明该值赋值以后永不改变,所以选项D为正确答案。26、关于Applet执行的操作,下面说法正确的是A、在运行时调用其他程序B、可以进行文件读写操作C、不能装载动态连接库和调用任何本地方法D、试图打开一个socket进行网络通信,但是所连接的主机并不是提供Applet的主机标准答案:C知识点解析:本题考查Applet的概念。Java虚拟机为Applet提供能够良好运行的沙箱,一旦它们试图离开沙箱则会被禁止。由于Applet是通过网络传递的,这就不可避免地使人想到会发生安全问题。例如,有人编写恶意程序通过小应用程序读取用户密码并散播到网络上,这将会是一件非常可怕的事情。所以,必须对小应用程序进行限制。浏览器禁止Applet执行下列操作:Applet不能运行任何本地可运行程序,选项A错误。禁止加载本地库或方法,Applet只能使用自身的代码或Applet浏览器提供的JavaAPI,不允许装载动态连接库和调用任何本地方法,选项C正确。禁止读写本地计算机的文件系统,选项B错误。禁止向提供Applet之外的任何主机建立网络连接,如果Applet试图打开一个socket进行网络通信,所连接的主机必须是提供Applet的主机,选项D错误。27、下列关于Applet生命周期的说法,正确的是A、voidinit()在Applet下载前调用B、voidstart()只在初始化之后调用C、voidstop()在关闭浏览器时调用D、stop()总在voiddestroy()之前被调用标准答案:D知识点解析:本题考查Applet生命周期的概念。Applet生命周期是考试重点考查内容,应该加以重视。voidinit()在Applet下载时调用,而不是下载前调用,选项A错误。voidstart()在初始化之后以及在Applet被重新访问时调用,不仅仅只是在初始化之后调用,选项B错误。voidstop()在停止执行时调用,关闭浏览器时调用的是voiddestroy(),选项C错误。voiddestroy()在关闭浏览器Applet从系统中撤出时调用,此时Applet必然调用stop()方法停止其运行,然后才能调用voiddestroy()方法从内存卸载并释放该Applet的所有资源。注意理解Applet的执行过程。28、对于下面语句的说法,不正确的是ThreadthrObj=newThread();A、系统没有为该线程对象分配资源B、只能启动或者终止C、创建了一个空的线程对象D、可以调用其他方法标准答案:D知识点解析:本题考查线程的创建。通过new命令创建一个线程对象后,该线程对象就处于创建状态,上面的语句只是创建了一个空的线程对象,选项C说法正确。此时,系统并没有为该线程对象分配资源,选项A说法正确。处于这种状态的线程,只能启动或者终止,选项B说法正确。该线程此时并不能调用其他方法,如果调用其他方法就会失败并引起非法状态处理,选项D说法错误,故应选。29、resume()方法恢复哪些线程的执行A、通过调用stop()方法而停止的线程B、通过调用sleep()方法而停止运行的线程C、通过调用wait()方法而停止运行的线程D、通过调用suspend()方法而停止运行的线程标准答案:D知识点解析:本题考查resume()方法的使用。在Thread的API文档中的说明是该方法恢复被挂起(suspended)的线程。该方法首先调用该线程的无参的checkAccess()方法,这可能在当前线程上抛出SecurityException异常,如果该线程是活着的(alive)但被挂起(suspend),它被恢复并继续它的执行进程。30、当一个Applet被下载到本地环境时,不发生的操作是A、产生一个Applet主类的实例B、对Applet自身进行初始化C、启动Applet运行D、Applet并不显示出来标准答案:D知识点解析:本题考查Applet的加载。当一个Applet下载到本地系统时,将发生以下操作:产生一个Applet主类的实例;对Applet自身进行初始化;启动Applet运行,将Applet完全显示出来。由此可见,选项D说法符合题意。31、下面程序段的输出结果为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、编译不通过标准答案:C知识点解析:本题考查在Java中静态变量(类变量)的用法。在题目程序段中生成了一个staticinty=6类变量,在ClassA中调用的b.go(10),只不过是在ClassB中的一个局部变量,通过调用ClassB中的go方法可以生成一个ClassA对象,并给这个新生成的对象赋以ClassA中的类变量y的值。从main()方法作为入口执行程序,首先生成一个ClassB的对象,然后b.go(10)会调用ClassA,会给x和y赋值,x=a.y后,x值为6,再返回去执行System.out.println("x="/b.x)语句,输出为x=6,可见,正确答案为选项C。32、为了向一个Applet传递参数,可以在HTML文件的APPLET标志中使用PAPAM选项。在Applet程序中获取参数时,应使用的方法是A、getParameter()B、getDocumentBase()C、getCodeBase()D、getImage()标准答案:A知识点解析:本题考查考生对Applet获取参数的掌握。Applet被下载时,在Applet的init()方法中使用getParameter()方法获取参数,所以选项A正确。而且要注意getParameter()方法只能在init()方法中。getParameter()方法的入口参数所取参数的名字,必须与<param>标记中的name指示的名字相同,这一点务必注意,返回值是参数的值。33、在匹配器(Matcher)类中,用于输入字符串与模式串比较的方法是A、staticbooleanmatches()B、booleanmatcher.find()C、intmatcher,start()D、intmatcher.end()标准答案:A知识点解析:本题考查对Java中的匹配器(Matcher)类的理解。Matcher类用于将一个输入字符串input和模式串pattern相比较。booleanmatcher.find()方法用于寻找下一个模式匹配串;intmatcher.start()方法用于返回匹配串的一个起始索引整数值;intmatcher.end()方法用于返回匹配串的一个终止索引整数值。而用于输入字符串与模式串比较的方法是staticbooleanmatches(),选项A正确。34、下列情况中,不会使线程返回所持有的对象锁的是A、当synchronized()语句块执行完毕B、当调用了线程的suspend()方法C、当在synchronized()语句块中出现异常(Exception)D、当持有锁的线程调用该对象的wait()方法标准答案:B知识点解析:本题考查Java线程中对象的加锁及其操作。对象加锁的使用非常灵活,一定要注意。对象的锁在如下几种情况下由持有线程返还:当synchronized()语句块执行完后,所以选项A错误;当在synchronized()语句块中出现异常(exception),所以选项B错误;当持有锁的线程调用该对象的wait()方法,此时该线程将释放对象的锁,所以选项D错误。而当调用了线程的suspend()方法只是使线程暂时停止执行,可以使用其他线程调用resume()方法恢复执行,所以选项B正确。35、下列操作中,不属于Applet安全限制的是A、加载本地库B、读写本地文件系统C、运行本地可执行程序D、与同一个页面中的Applet通信标准答案:D知识点解析:本题考查Applet的安全限制。为了保护本地土机,很多浏览器对Applet作了安全限制:Applet不能运行任何本地可运行程序;禁止加载本地库或方法;禁止读、写本地计算机的文件系统;禁止与提供Applet之外的任何主机建立网络连接;不能读取某些系统信息。但Applet是可以与同一个页面中的Applet进行通信的,所以选项D不属于Applet安全限制。三、公共基础填空题(本题共5题,每题1.0分,共5分。)36、算法的复杂度主要包括______复杂度和空间复杂度。标准答案:时间知识点解析:算法的复杂度主要指时间复杂度和空间复杂度。所谓算法的时间复杂度,是指执行算法所需要的计算工作量;算法的空间复杂度,一般是指执行这个算法所需要的内存空间。37、在面向对象方法中,类的实例称为______。标准答案:对象知识点解析:类描述的是具有相似性质的一组对象。例如,每本具体的书是一个对象,而这些具体的书都有共同的性质,它们都属于更一般的概念“书”这一类对象。一个具体对象称为类的实例。38、若按功能划分,软件测试的方法通常分为白盒测试方法和______测试方法。标准答案:黑盒或黑箱知识点解析:软件测试的方法分为白箱测试方法和黑箱测试方法。白箱测试是根据对程序内部逻辑结构的分析来选取测试用例,白箱测试用例的设计准则有:语句覆盖、分支覆盖、条件覆盖和组合条件覆盖;黑箱测试方法完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例。常用的黑箱测试有等价分类法、边值分析法、因果图法和错误推测法。39、如果一个工人可管理多个设备,而一个设备只被一个工人管理,则实体”工人”与实体”设备”之间存在______关系。标准答案:一对多或1对多或1:M或1:N或1:m或1:n知识点解析:实体之间的联系可以归结为三类:一对一的联系,一对多的联系,多对多的联系。设有两个实体集E1和E2,如果E2中的每一个实体与E1中的任意个实体(包括零个)有联系,而E1中的每一个实体最多与E2中的一个实体有联系,则称这样的联系为“从E2到E1的一对多的联系”,通常表示为“1:n的联系”。由此可见,工人和设备之间是一对多关系。40、数据库系统中实现各种数据管理功能的核心软件称为______。标准答案:数据库管理系统知识点解析:数据库系统中实现各种数据管理功能的核心软件称为数据库管理系统,它负责数据库中所有数据的存储、检索、修改以及安全保护等,数据库内的所有活动都是在其控制卞进行的。四、填空题(本题共10题,每题1.0分,共10分。)41、Java语言用【】进行解释执行。标准答案:字节码知识点解析:Java语言是用字节码进行解释执行,它本身带有许多编译时产生的信息,可使其连接过程更简单。42、在一个类的内部嵌套定义的类称为【】。标准答案:内部类知识点解析:内部类是嵌套在一个类的内部使用的,与普通类一样,内部类也具有自己的成员变量和成员方法。43、设有数组定义:inta[]={11,22,33,44,55,66,77,88,99};则执行下列几个语句后的输出结果是【】。for(inti=0;i<a.length;i++)if(a[i]%3==0)System.out.prinlin(a[i]+"");标准答案:336699知识点解析:此题是输出数组中能被3整除的元素。a.length可以求出数组a的元素个数。44、下面程序的运行结果是【】。importjava.io.*;publicclassABC}publicstaticvoidmain(Stringargs[]){inti;inta[]={11,22,33,44,55,66,77,88,99};for(i=0;i<=a.length/2;i++)System.out.print(a[i]+a[a.length-i-1]+"");System.out.println();}}标准答案:110110110110110知识点解析:题中a.length/2的值应为4,所以for循环执行了5次。第一次输出的是元素a[0]与a[8]的和;第二次输出的是元素a[1]与a[7]的和;第三次输出的是元素a[2]与a[6]的和;第四次输出的是元素a[3]与a[5]的和;第五次输出的是元素a[4]与a[4]的和。所以结果是5个110。45、URL是【】的缩写。标准答案:UniformResourceLocator知识点解析:URL是统一资源定位器——UniformResourceLocator的简称,它表示Internet上某一资源的地址。46、【】日历类提供日期和时间的表示,它以格里历(即阳历)来计算。标准答案:GregorianCalendar知识点解析:GregofianCalendar是以格里历(即阳历)来计算的日历类。47、若x=5,y=10,则x>y&&x++==y--的逻辑值为【】。标准答案:false知识点解析:此题主要是考查运算符的优先级,首先运算的是++和--两个运算符,然后是>运算符,接着是==运算符,最后是&&运算符。x>y&&x++=y--等于(x>y)&&((x++)==(y--))。48、设a=8,则表达式a>>>2的值是【】。标准答案:2知识点解析:>>>为不带符号的右移,8的各比特位右移2位,左边的空位填0。此题将8(1000)变为了2(0010)。49、Java中访问限定符有【】,protected,private和default等。标准答案:public知识点解析:修饰符可分为访问限定符和非访问限定符两类。访问限定符有public,protected,private和default等。其他都属于非访问限定符,有static,final,abstract和syncronized等。50、凡生成StringBuffer一个对象后,还可用【】方法或ensureCapacity()方法来设定缓存大小。标准答案:setLength()知识点解析:此题考查StringBuffer字符串的知识,生成StringBuffer一个对象后可用setLength()或ensureCapacity()方法设定缓存大小,并保证其数组元素的初值都为0。国家二级(JAVA)笔试模拟试卷第3套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、下列()类或接口定义了线程同步与交互的方法。A、ThreadB、RunnableC、ObjectD、ThreadGroup标准答案:4知识点解析:暂无解析2、在数据设计过程中,所有用户关心的信息结构是(),且该结构对整个数据库设计具有深刻影响。A、设计结构B、数据结构C、概念结构D、过程结构标准答案:4知识点解析:暂无解析3、某学校的工资管理程序属于()。A、系统程序B、应用程序C、工具软件D、文字处理软件标准答案:2知识点解析:暂无解析4、功能用来终止当前循环体语句的执行语句是()。A、if语句B、if-else语句C、break语句D、return语句标准答案:4知识点解析:暂无解析5、以下for循环的执行次数是()。for(intx=0;(x==0)&(x>4);x++);A、无限次B、一次也不执行C、执行4次D、执行3次标准答案:2知识点解析:暂无解析6、Java中,"%"符号的作用是()。A、求百分比B、模数除(求余)C、除D、无特殊意义标准答案:2知识点解析:暂无解析7、使用“自动报表”创建的报表只包括()。A、报表页眉B、页脚和页面页眉C、主体区D、页脚节区标准答案:4知识点解析:暂无解析8、在微机系统中,最基本的输入输出模块BIOS存放在()。A、RAM中B、ROM中C、硬盘中D、寄存器中标准答案:2知识点解析:暂无解析9、在OutputStream类的常用方法中()是清空输出流的方法。A、flush()B、close()C、write(intb)D、write(byteb[])标准答案:1知识点解析:暂无解析10、下列语句序列执行后,j的值是()。intj=3,i=2;while(--i!=i/j)j=j+2;A、2B、4C、6D、5标准答案:8知识点解析:暂无解析二、选择题(本题共24题,每题1.0分,共24分。)11、公有成员变量MAX是一个int型值,变量的值保持常数值100,则下列使用()选项的声明定义这个变量是正确的。A、publicintMAX=100;B、finalintMAX=100;C、finalpublicintMAX=100;D、publicfinalintMAX=100;标准答案:8知识点解析:暂无解析12、在一个应用程序中有如下定义:inta[]={1,2,3,4,5,6,7,8,9,10};,为了打印输出数组a的最后一个元素,下面正确的代码是()。A、System.out.println(a[10];B、System.out.println(a[9]);C、System.out.println(a[A.length]);D、System.out.println(a[8]);标准答案:2知识点解析:暂无解析13、在Java中语句:32%10的运算结果为()。A、7.2B、7C、3D、0.2标准答案:1知识点解析:暂无解析14、Java中线程是由线程类的()方法定义的。A、init()B、run()C、application()D、main()标准答案:2知识点解析:暂无解析15、若a和b均是整型变量并已正确赋值,则正确的switch语句是()。A、switch(a+b);B、switch(a+b*3.0){......}{.......}C、switchaD、switch(a%b){......}{......}标准答案:8知识点解析:暂无解析16、复合数据类型不包括()。A、类B、接口C、数组D、指针标准答案:8知识点解析:暂无解析17、下列()语句是声明一个含有10个String对象的数组。A、charstr[];B、charstr[][];C、Stringstr[]=newString[10];D、Stringstr[10];标准答案:4知识点解析:暂无解析18、00101010(1)00010111语句的结果为()。A、00000000B、11111111C、001111111D、11000000标准答案:4知识点解析:暂无解析19、向容器添加新构件的方法是()。A、add()B、insert()C、hill()D、set()标准答案:1知识点解析:暂无解析20、当Frame的大小被改变时,Frame中的按钮的位置可能被改变,则使用下列()布局管理器。A、BorderLayoutB、FlowLayoutC、CardLayoutD、GridLayout标准答案:2知识点解析:暂无解析21、在Java中语句,运算符&&实现()。A、逻辑或B、逻辑与C、逻辑非D、逻辑相等标准答案:2知识点解析:暂无解析22、在Applet中画图、画图像、显示字符串用到的方法是()。A、paint()B、init()C、stopD、draw()标准答案:2知识点解析:暂无解析23、下列语句序列执行后,j的值是()。intj=0;for(inti=3i>0;i--)j+=i;A、3B、4C、6D、5标准答案:4知识点解析:暂无解析24、下列代码的执行结果是()。publicclassTest{publicstaticvoidmain(Stringargs[]){System.out.println(100%3);System.out.println(100%3.0);}}A、1.0和1.0B、1.0和1C、1和1.0D、1和1标准答案:4知识点解析:暂无解析25、给出下列关于一个使用适当的字符间距的字体的TextField的表达式,则()选项的叙述是对的。TextFieldt=newTextField("theyaregood",40);A、被显示的字符串可以使用多种字体B、一行中最大的字符数是40C、显示的宽度正好是40个字符宽D、用户可以编辑字符标准答案:8知识点解析:暂无解析26、下列方法定义中,正确的是()。A、intx(inta,b)B、doublex(inta,intb){return(a-b);){intw:w=a-b:}C、doublex(a,b)D、intx(inta,intb){returnb}{returna-b;}标准答案:8知识点解析:暂无解析27、下列不属于J2SDK命令的是()。A、RMI命令B、网络传输命令C、J2SDK基本命令D、安全控制命令标准答案:2知识点解析:暂无解析28、已知如下的命令执行javaMyTestabc,()语句是正确的。A、args[0]="MyTestabc"B、args[0]="MyTest"C、args[0]="a"D、args[0]="abc"标准答案:4知识点解析:暂无解析29、下列程序test类中的变量e的最后结果为()。publicclasstest{publicstaticvoidmain(Stringargs[]){inta=10;intb;intc;if(a>50){b=9;}c=b+a;}}A、10B、0C、19D、编译出错标准答案:8知识点解析:暂无解析30、下列选项中()方法可以判断线程是否处于活动状态。A、booleanisAlive()B、ThreadcurrentThread()C、StringgetName()D、staticbooleaninterrupted()标准答案:1知识点解析:暂无解析31、在Java的语句中,位运算操作数只能为整型或()数据。A、实型B、字符型C、布尔型D、字符串型标准答案:2知识点解析:暂无解析32、以下不属于Java命名规范中包含的名称是()。A、包名B、文件名C、类名D、接口名标准答案:2知识点解析:暂无解析33、publicclassTest{publicstaticvoidmain(Stringargs[]){inta=2,b=4,c=6Strints="abc";System.out.print(a/b+s+c);}}A、absacB、242466C、6abc6D、24abc6标准答案:4知识点解析:暂无解析34、关于以下程序代码的说明正确的是()(1)classHasStatic{(2)privatestaticintx=100:(3)publicstaticvoidmain(Stringargs[]{(4)HasStatichs1=newHasStatic();(5)hs1.x++;(6)HasStatichs2=newHasStatic();(7)hs2.x++;(8)hs1=newHasStatic();(9)hs1.x++:(10)System.out.println("x="+x);(11)}(12)}A、(5)行不能通过编译,因为引用了私有静态变量B、(10)行不能通过编译,因为x是私有静态变量C、程序通过编译,输出结果为:x=103D、程序通过编译,输出结果为:x=100标准答案:4知识点解析:暂无解析三、公共基础填空题(本题共5题,每题1.0分,共5分。)35、Java本身的编译器用______语言编写,运行系统的虚拟机用______语言实现,这样Java系统本身也具有可移植性。标准答案:JavaC知识点解析:暂无解析36、一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的______。标准答案:可重用性知识点解析:暂无解析37、给float型的变量赋值时,要在数字后加______。标准答案:f或F知识点解析:暂无解析38、我们在Java程序中把关键字______加到方法名称的前面,来实现子类调用父类的方法。标准答案:super知识点解析:暂无解析39、数据库管理系统常见的数据模型有层状、网状和______三种。标准答案:关系知识点解析:暂无解析四、填空题(本题共10题,每题1.0分,共10分。)40、顺序存储方法是把逻辑上相邻的结点存储在物理位置______的存储单元中。标准答案:相邻知识点解析:暂无解析41、变量是程序中的基本存储单元之一,由______、变量类型、变量属性、变量初值组成。标准答案:变量名知识点解析:暂无解析42、国际化命令只包含一个命令native2ascii,该命令将含有本地编码字符的文件转换为______编码字符的文件。标准答案:Unicode知识点解析:暂无解析43、若a,b为int型变量且已分别赋值为2,6,则表达式(a++)+(++b)+a*b的值是______。标准答案:30知识点解析:暂无解析44、Java提供的类库支持______协议,应用程序可通过URL地址,在访问网络上任何地方的对象时,如同访问本地文件一样简单。标准答案:TCP/IP知识点解析:暂无解析45、下面是一个类的定义,根据程序功能,在指定的空白处填上适当的语句或语法成分,使程序完整。Class______//定义名为myclass的类{staticintvar=666;staticintgetvar(){returnvar;}}标准答案:myclass知识点解析:暂无解析46、在Java语言提供的四种整型变量中,______类型表示的数据范围最小。标准答案:byte知识点解析:暂无解析47、Java中,新建的线程调用start()方法,如mythread.start(),将使线程的状态从New(新建状态)转换为______。标准答案:可运行状态知识点解析:暂无解析48、下列程序的运行结果是______。importjava.io.*;publicclassabc{publicstaticvoidmain(Stringarg[]){Strings

温馨提示

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

评论

0/150

提交评论