




已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、选择题1. 下列不可作为java语言修饰符的是( )。A a1B $1C _1D 11答案:D2. 有一段java 应用程序,它的主类名是a1,那么保存它的源文件名可以是( )。A a1.javaB a1.classC a1D 都对答案:A3. 整型数据类型中,需要内存空间最少的是( )。A shortB longC intD byte答案:D4. Java 类可以作为( )。A 类型定义机制B 数据封装机制C 类型定义机制和数据封装机制D 上述都不对答案:C5. 在创建对象时必须( )。A 先声明对象,然后才能使用对象B 先声明对象,为对象分配内存空间,然后才能使用对象C 先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象D 上述说法都对答案:C6. 在调用方法时,若要使方法改变实参的值,可以( )。A 用基本数据类型作为参数B 用对象作为参数C A和B都对D A和B都不对答案:B7. Java中( )。A 一个子类可以有多个父类,一个父类也可以有多个子类B 一个子类可以有多个父类,但一个父类只可以有一个子类C 一个子类可以有一个父类,但一个父类可以有多个子类D 上述说法都不对答案:C8. Java语言具有许多优点和特点,哪个反映了Java程序并行机制的特点?( )。A 安全性B 多线性C 跨平台D 可移植答案:B9. Character流与Byte流的区别是( )。A 每次读入的字节数不同B 前者带有缓冲,后者没有C 前者是字符读写,后者是字节读写D 二者没有区别,可以互换使用答案:C10. 以下声明合法的是( )。Adefault String s;Bpublic final static native int w( );Cabstract double d;Dabstract final double hyperbolicCosine( );答案:D11. 关于以下application的说明,正确的是( )。class StaticStuff static int x = 10; static x += 5; public static void main(String args) System.out.println(x= + x); static x /= 3;A4行与9行不能通过编译,因为缺少方法名和返回类型B9行不能通过编译,因为只能有一个静态初始化器C编译通过,执行结果为:x=5D编译通过,执行结果为:x=3答案:C12. 以下选项中循环结构合法的是( )。A while (int i7) i+; System.out.println(“i is “+i); B int j=3; while(j) System.out.println(“ j is “+j); C int j=0; for(int k=0; j + k !=10; j+,k+) System.out.println(“ j is “+ j + “k is”+ k); D int j=0; do System.out.println( “j is “+j+); if (j = = 3) continue loop; while (j=3;CString ts=s.trim();DString t=s+”!”;答案:B36. 下列关于Java语言的特点,描述错误的是( )。AJava是跨平台的编程语言BJava支持分布式计算CJava是面向过程的编程语言DJava支持多线程答案:C37. 下述概念中不属于面向对象方法的是( )。A对象、消息B继承、多态C类、封装D过程调用答案:D38. 结构化程序设计所规定的三种基本控制结构是( )。A输入、处理、输出B树形、网形、环形C顺序、选择、循环D主程序、子程序、函数答案:C39. 下列关于构造方法的叙述中,错误的是( )。AJava语言规定构造方法名与类名必须相同BJava语言规定构造方法没有返回值,但不用void声明CJava语言规定构造方法不可以重载DJava语言规定构造方法只能通过new自动调用答案:C40. 下列哪个类的声明是正确的?( )Aabstract final class HIBabstract private move()Cprotected private number;Dpublic abstract class Car答案:D41. 关于被私有访问控制符private修饰的成员变量,以下说法正确的是( )。A可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B可以被两种类访问和引用:该类本身、该类的所有子类C只能被该类自身所访问和修改D只能被同一个包中的类访问答案:C42. 下列关于for循环和while循环的说法中哪个是正确的?( )Awhile循环能实现的操作,for循环也都能实现Bwhile循环判断条件一般是程序结果,for循环判断条件一般是非程序结果C两种循环任何时候都可替换D两种循环结构中都必须有循环体,循环体不能为空答案:B43. 阅读以下代码,输出结果应该是:( )。import java.io.*;import java.util.*;public class foo public static void main (String args) String s; System.out.println(s= + s); A代码得到编译,并输出“s=”B代码得到编译,并输出“s=null”C由于String s没有初始化,代码不能编译通过D代码得到编译,但捕获到 NullPointException异常答案:C44. 编译运行以下程序后,关于输出结果的说明正确的是( )。public class Conditional public static void main(String args ) int x=4; System.out.println(“value is “+ (x4) ? 99.9:9); A输出结果为:value is 99.9B输出结果为:value is 9C输出结果为:value is 9.0D编译错误答案:C45. 执行完以下代码int x = new int10;后,以下哪项说明是正确的( )。Ax9为0Bx9未定义Cx10为0Dx0为空答案:A46. 关于以下程序段,正确的说法是( )。String s1=“a”+“b”;String s2=new String(s1);if(s1= =s2) System.out.println(“= = is succeeded”);if (s1.equals(s2) System.out.println(“.equals() is succeeded”);A行4与行6都将执行B行4执行,行6不执行C行6执行,行4不执行D行4、行6都不执行答案:C47. 下列哪一个关键字用于实现接口来定义类?( )AextendsBimplementsCabstractDinterface答案:B48. 若a的值为3时,下列程序段被执行后,c的值是多少?( ) if ( a0 ) if ( a3 ) c = 2; else c = 3; else c = 4;A1B2C3D4答案:C49. 下面哪一个操作符的优先级最高?( )。A&B|C!D( )答案:D50. 下列方法头中哪一个不与其他方法形成重载(overload)关系? ( )Avoid mmm()Bvoid mmm(int i)Cvoid mmm(String s)Dint mm()答案:D51. 编译Java程序的命令是:( )。AappletviewerBjavacCjavaDjavadoc答案:B52. 编译Java源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。A.byteB.classC.htmlD.exe答案:B53. 执行语句int i = 1, j = +i; 后i与j的值分别为( )。A1与1B2与1C1与2D2与2答案:D54. main方法是Java应用程序执行的入口点,关于main方法的方法头以下哪项是合法的?( )。Apublic static void main()Bpublic static void main( String args )Cpublic static int main(String arg )Dpublic void main(String arg )答案:B55. 下列哪个选项不是Java语言的特点?( )A面向对象B高安全性C平台无关D面向过程答案:D56. 下列哪个是合法的Java标识符?( )ATree&GlassesBFirstJavaAppletC*theLastOneD273.5答案:B57. 下面的选项中,哪一项不属于“汽车类”的行为( )。A启动B刹车C减速D速度答案:D58. 下面哪一个循环会导致死循环?( )Afor (int k = 0; k 0; k-)Cfor (int k = 0; k 0; k+)答案:C59. 有如下程序段,则表达式a = b与s2 = s1的结果分别是:( )。 int a = b = 5; String s1 = 祝你今天考出好成绩!; String s2 = s1;Atrue与trueBfalse与trueCtrue与falseDfalse与false答案:A60. 在Java中用什么关键字修饰的方法可以直接通过类名来调用?( )AstaticBfinalCprivateDvoid答案:A61. 若在某一个类定义中定义有如下的方法:abstract void performDial( );该方法属于( )。A接口方法B最终方法C抽象方法D空方法答案:C62. 有如下程序段, 则执行完该程序段后total的值为:( )。int total = 0;for ( int i = 0; i 4; i+ ) if ( i = 1) continue; if ( i = 2) break; total += i;A0B1C3D6答案:A63. 如果希望某个变量只可以被类本身访问和调用,则应该使用下列哪一种访问控制修饰( )。AprivateBprotectedCprivate protectedDpublic答案:A64. 在Java中,456属于( )类的对象。AintBStringCIntegerDNumber答案:B65. System.out.println(5 + 2);的输出结果应该是( )。A52B7C2D5答案:A66. 为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。A static void method( )B public void method( )C final void method( )D abstract void method( )答案:A67. 下面声明数组的写法错误( )。A int a ;B int a;C int3 a;D int 3 a;答案:D68. 设x为float型变量,y为double型变量,a为int型变量,b为long型变量, c为char型变量,则表达式x+y*a/x+b/y+c的值为( )类型。A int B longC double D char答案:C69. 欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?( )AArrayList myList=new Object();BList myList=new ArrayList();CArrayList myList=new List();DList myList=new List();答案:B70. 指出正确的表达式 ( )A byte=128;B Boolean=null;C long l=0xfffL;D double=0.9239d;答案:C71. 运行下列程序, 会产生什么结果( )。public class X extends Thread implements Runnable public void run() System.out.println(this is run(); public static void main(String args) Thread t=new Thread(new X(); t.start(); A 第一行会产生编译错误B 第六行会产生编译错误C 第六行会产生运行错误D 程序会运行和启动答案:D72. Java编程所必须的默认引用包为( )。A java.sys包B java.lang包C java.util包D 以上都不是答案:B73. 下面语句在编译时不会出现警告或错误的是( )。A float f=3.14;B char c=”c”;C Boolean b=null;D int i=10.0;答案:C74. 下面不是合法标识符的是( )。A 2ofUSB giveMesC whataQuizD $d2000_答案:A75. 下面哪一个是合法的数组声明和构造语句( )。A int ages = 100;B int ages = new int100;C int ages = new int100;D int() ages = new int(100);答案:C76. 下面说法不正确的是( )。A 一个子类的对象可以接收父类对象能接收的消息;B 当子类对象和父类对象能接收同样的消息时,它们针对消息产生的行为可能不同;C 父类比它的子类的方法更多;D 子类在构造函数中可以使用super( )来调用父类的构造函数;答案:C77. 给出下面代码段, 哪行将引起一个编译时错误?( )。public class Test int n = 0; int m = 0; public Test(int a) m=a; public static void main(String arg) Test t1,t2; int j,k; j=3; k=5; t1=new Test(); t2=new Test(k); A 行1B 行4C 行6D 行9答案:D78. 下面这些类型的应用,那个不使用Java语言来编写?( )AJavaScript BAppletCServlet DJava Swing答案:A79. 声明成员变量时,如果不使用任何访问控制符(public, protected, private),则以下哪种类型的类不能对该成员进行直接访问( )。A同一类 B同一包中的子类C同一包中的非子类 D不同包中的子类答案:D80. 下列哪种异常是检查型异常,需要在编写程序时声明 ( )A NullPointerException B ClassCastExceptionC FileNotFoundExceptionD IndexOutOfBoundsException答案:C81. 下面哪个流类属于面向字符的输入流( )。ABufferedWriter BFileInputStreamCObjectInputStreamD InputStreamReader答案:D82. 下面关于数组声明和初始化的语句那个有语法错误?( )Aint a1=3,4,5;BString a2=string1,string1,string1;CString a3=new String(3);Dint a4=new int33;答案:C83. 下面哪一行代码正确的声明了一个类方法(静态方法)?( )Apublic int method(int i)Bprotected method(int i)Cpublic static method(String s)Dprotected static void method(Integer i)答案:D84. 下面的方法,当输入为2的时候返回值是多少?( )public int getValue(int i) int result = 0; switch (i) case 1: result = result + i; case 2: result = result + i * 2; case 3: result = result + i * 3; return result;A0 B2 C4 D10答案:D85. getCustomerInfo()方法如下,try中可以捕获三种类型的异常,如果在该方法运行中产生了一个IOException,将会输出什么结果( )。public void getCustomerInfo() try / do something that may cause an Exception catch (java.io.FileNotFoundException ex) System.out.print(FileNotFoundException!); catch (java.io.IOException ex) System.out.print(IOException!); catch (java.lang.Exception ex) System.out.print(Exception!); AIOException!BIOException!Exception!CFileNotFoundException!IOException!DFileNotFoundException!IOException!Exception!答案:A86. 新建一个流对象,下面哪个选项的代码是错误的?( )Anew BufferedWriter(new FileWriter(Atxt);Bnew BufferedReader(new FileInputStream(Adat);Cnew GZIPOutputStream(new FileOutputStream(Azip);Dnew ObjectInputStream(new FileInputStream(Adat);答案:B87. Java的集合框架中重要的接口java.util.Collection定义了许多方法。选项中哪个方法不是Collection接口所定义的?( )Aint size()Bboolean containsAll(Collection coll)CcompareTo(Object obj)Dboolean remove(Object obj)答案:C88. 一个线程在任何时刻都处于某种线程状态(thread state),例如运行状态、阻塞状态、就绪状态等。一个线程可以由选项中的哪种线程状态直接到达运行状态?( )A死亡状态B阻塞状态(对象lock池内)C阻塞状态(对象wait池内)D就绪状态答案:D89. 选项中哪一行代码可以替换题目中/add code here而不产生编译错误?( )public abstract class MyClass public int constInt = 5; /add code here public void method() Apublic abstract void method(int A );Bvalue = value + 5;Cpublic int method();Dpublic abstract void anotherMethod() 答案:A90. File类是IO包中唯一表示磁盘文件信息的对象,它定义了一些与平台无关的方法来操纵文件。通过调用File类提供的各种方法,我们能够创建、删除文件、重命名文件、判断文件的读写权限及是否存在,设置和查询文件的最近修改时间等。下面的代码片段实现的是什么功能?( )File file = new File(C:test.dat);if (file.exists() file.delete();A 创建C:test.dat。B 删除C:test.dat。C 打开C:test.dat文件输出流。D 移动C:test.dat答案:B91. 阅读Shape和Circle两个类的定义。在序列化一个Circle的对象circle到文件时,下面哪个字段会被保存到文件中?( )class Shape public String name;class Circle extends Shape implements Serializable private float radius; transient int color; public static String type = Circle;AnameBradiusCcolorDtype答案:B92. 下面哪个选项中的代码没有定义内部类,或者错误的定义了内部类?( )A public class Line int length; Class Point /内部类代码 B public class Line public Point getPoint() return new Point()/内部类代码; C public class Line /外部类代码 class Point /内部类代码D public class Line public int calcLength() class Point /内部类代码 答案:C93. list是一个ArrayList的对象,哪个选项的代码填写到/todo delete处,可以在Iterator遍历的过程中正确并安全的删除一个list中保存的对象?( )Iterator it = list.iterator();int index = 0;while (it.hasNext() Object obj = it.next(); if (needDelete(obj) /needDelete返回boolean,决定是否要删除 /todo delete index +;Alist.remove(obj);Blist.remove(index);Clist.remove(it.next();Dit.remove();答案:D94. Java是从( )语言改进重新设计。AAdaBC+CPasacalDBASIC答案:B95. 下列语句哪一个正确( )。A Java程序经编译后会产生machine codeB Java程序经编译后会产生byte codeC Java程序经编译后会产生DLLD以上都不正确答案:B96. 下列说法正确的有( )。A class中的构造函数不可省略B 构造函数必须与class同名,但方法不能与class同名C 构造函数在一个对象被new时执行D一个class只能定义一个构造函数答案:C97. 提供Java存取数据库能力的包是( )。Ajava.sqlBjava.awtCjava.langDjava.swing答案:A98. 下列运算符合法的是( )。A&BCifD:=答案:A99. 执行如下程序代码后,C的值是( )。a=0;c=0;do -c; a=a-1;while(a0);A0B1C-1D死循环答案:C100. 下列哪一种叙述是正确的( )。A abstract修饰符可修饰字段、方法和类B抽象方法的body部分必须用一对大括号 包住C声明抽象方法,大括号可有可无D声明抽象方法不可写出大括号答案:D101. 下列语句正确的是( )。A形式参数可被视为local variableB形式参数可被字段修饰符修饰C形式参数为方法被调用时,真正被传递的参数D形式参数不可以是对象答案:A102. 下列哪种说法是正确的( )。A实例方法可直接调用超类的实例方法B实例方法可直接调用超类的类方法C实例方法可直接调用其他类的实例方法D实例方法可直接调用本类的类方法答案:D103. 用于设置组件大小的方法是( )。Apaint() BsetSize() CgetSize() Drepaint()答案:B解析 可以使用setSize()方法来设置组件的大小。paint()和repaint()是与Applet显示相关的两种方法,paint()具体执行Applet的绘制,repaint()方法,主要用于Applet的重新显示,它调用update()方法实现对Applet的更新。因此,本题的正确答案是B。104. 单击窗口内的按钮时,产生的事件是( )。AMouseEvent BWindowEvent CActionEvent DKeyEvent答案:C解析 当按钮被单击后,会产生ActionEvent事件,需要ActionListener接口进行监听和处理事件。因此,本题的正确答案是C。105. 下列语句中,可以作为无限循环语句的是( )。Afor(;) Bfor(int i=0;i10000;T+) Cwhile(false) Ddowhile(false)答案:A解析 本题中的while循环和do-while循环中当布尔表达式的值为true时,执行循环体中的语句。若某次判断其值为false,则结束循环。选项B的for循环中当i的值小于10000,则执行循环语句,当i的值大于10000时结束循环。只有选项A的for循环语句可以作为无限循环语句。因此,本题的正确答案是A。106. 下列表达式中,类型可以作为int型的是( )。Aabc+efg Babc+efg Ca+b D3+4答案:C解析 字符常量是用单引号括起来的一个字符,如a。用双引号括起来的是字符串,如“Shanghua”。字符型数据类型能向int数据类型自动转换,而字符串不可以。选项A、B、D都含有字符串。因此,本题的正确答案是C。107. 在switch(expression)语句中,expression的数据类型不能是( )。Adouble Bchar Cbyte Dshort答案:A解析 表达式expresion只能返回几个类型的值:int、byte、short和Char。题目中的double是不正确的。多分支结构中,case子句的值必须是常量。而且所有case子句中的值应是不同的,default子句是任选的。当表达式的值与任一case子句中的值都不匹配时,如果有default语句,则程序执行default后面的语句;如果没有default语句,则程序不做任何操作直接跳出switch语句。108. 已知:inta=new int100;在下列给出的数组元素中,非法的是( )。Aa0 Ba1 Ca99 Da100答案:D解析 本题中,inta=new int100定义了一个数组a,含有100个整型元素。在Java中,数组元素的下标是从O开始的,因此上面定义的数组实际上下标是从099,所以选项D错误。109. 在方法内部使用,代表对当前对象自身引用的关键字是( )。AsuperBThisCSuperDthis答案:D解析 super代表父类对象的引用;this代表当前对象的引用。因此,选择D。110. 阅读下列程序:public class VariableUse public static void main(String args) int a; if (a = 8) int b = 9; System.out.println(a= + a); System.out.println(b= + b); System.out.println(a= + a); System.out.println(b= + b); 该程序在编译时的结果是( )。A变量a未赋值B第二个System.out.println(b=+b)语句中,变量b作用域有错C
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 培智人教版数学试卷
- 2024年东营港经济开发区人才引进教师笔试真题
- 纤维材料基础知识培训课件
- 苹果手机扫描数学试卷
- 动漫产业工艺流程探讨
- 2024年云南滇中新区直管区聘用制教师招聘笔试真题
- 2024年宿州宿城第一初级中学教育集团教师招聘考试真题
- 六安东都人才发展有限公司招聘高中教师考试真题2024
- 2024年绵阳市涪城区人民陪审员选任笔试真题
- 去年包河七上数学试卷
- 动力网站-艾默生netsure801电源系统用户手册
- DB3302T 1079-2018 管线探测技术规程
- 大唐集团公司工作票、操作票使用和管理标准(版)
- 医学皮肤部年度业务报告课件
- 21年一消防工程师继续教育题
- 中国政治思想史完整版课件
- 太阳能热水系统问题与解决方案
- (完整版)物理化学上教案
- D型便梁工法(二)
- 氟化物与牙健康
- 疑难路段处理能力及室项目分析
评论
0/150
提交评论