单选题 |
[1]、下列关于Java语言的描述错误的是()。 【答 案】A 【分 数】1分 【选 项】 A、Java要求编程者管理内存 B、Java的安全性体现在多个层次上 C、Applet要求在支持Java虚拟机的浏览器上运行 D、Java内含多线程机制 |
[2]、保证Java语言可移植性的特征是()。 【答 案】D 【分 数】1分 【选 项】 A、面向对象 B、安全性 C、分布式计算 D、平台无关性 |
[3]、下面属于public void demo(){...} 的重载函数的选项是()。 【答 案】D 【分 数】1分 【选 项】 A、private void demo(){...} B、public int demo(){...} C、public void demo2(){...} D、public int demo( int m, float f){...} |
[4]、用于测试Java小应用程序Applet的命令是()。 【答 案】B 【分 数】1分 【选 项】 A、appletc B、appletviewer C、javaapplet D、javaviewer |
[5]、Java虚拟机的执行过程有多个特点,下列不属于JVM执行特点的是()。 【答 案】D 【分 数】1分 【选 项】 A、多线程 B、动态连接 C、异常处理 D、异步处理 |
[6]、运行jar文件中的class文件,需要在java命令后面加参数()。 【答 案】C 【分 数】1分 【选 项】 A、-d B、-g C、-cp D、-verbose |
[7]、用于类操作,由编译器自动生成对象的特殊类是()。 【答 案】C 【分 数】1分 【选 项】 A、System类 B、Thread类 C、Class类 D、Object类 |
[8]、若有定义 int a=5,b=3; 则表达式(a++)+(++b)的值是()。 【答 案】C 【分 数】1分 【选 项】 A、8 B、7 C、9 D、11 |
[9]、下列整型数据类型中,需要内存空间最大的是()。 【答 案】B 【分 数】1分 【选 项】 A、short B、long C、int D、byte |
[10]、下列代码的执行结果是()。 public class Test3{ public static void main(String args[]){ System.out.print(100%6); System.out.print(","); System.out.println(100%6.0); } } 【答 案】C 【分 数】1分 【选 项】 A、4,4 B、4.0,4 C、4,4.0 D、4.0,4.0 |
[11]、有整型数组:int[] x={2,33,88,5,10};,则调用方法 Arrays.sort(x) 后,数组x中的元素值依次是( )。 【答 案】C 【分 数】1分 【选 项】 A、88 33 10 5 2 B、2 5 33 88 10 C、2 5 10 33 88 D、2 5 33 10 88 |
[12]、下列数组初始化形式正确的是()。 【答 案】D 【分 数】1分 【选 项】 A、int t1[][]={1,2,3,4,5,6}; B、int t2[][]={1,2,3,4,5,6}; C、int t3[3][2]={1,2,3,4,5,6}; D、int t4[][]; t4={{1,2},{3,4},{5,6}}; |
[13]、下列语句错误的是()。 【答 案】D 【分 数】1分 【选 项】 A、int a[][]=new int[5][5]; B、int [][]b=new int[5][5]; C、int []c[]=new int[5][5]; D、int [][]d=new int[5,5]; |
[14]、若有定义 int a=9,b=6; ,则a<b的值是()。 【答 案】C 【分 数】1分 【选 项】 A、0 B、1 C、false D、true |
[15]、下列代码段执行后的输出结果是()。 int x=6; int y=20; System.out.println(y%x); 【答 案】C 【分 数】1分 【选 项】 A、0 B、1 C、2 D、3 |
[16]、设int x = 1, y = 2 , z = 3; 则表达式y-=z--/++x的值是()。 【答 案】B 【分 数】1分 【选 项】 A、3 B、1 C、4 D、5 |
[17]、下列选项在java中属于不合法的标识符的是()。 【答 案】D 【分 数】1分 【选 项】 A、$user B、point C、_endline D、1oume |
[18]、下列选项不是Java保留字的是()。 【答 案】D 【分 数】1分 【选 项】 A、static B、super C、abstract D、sizeof |
[19]、以下程序段的输出结果是()。 int a=15; System.out.println(~a); 【答 案】C 【分 数】1分 【选 项】 A、11 B、-21 C、-16 D、-15 |
[20]、下面语句输出的结果是()。 System.out.println(9 | 7); 【答 案】B 【分 数】1分 【选 项】 A、13 B、15 C、17 D、19 |
[21]、编译和运行下面代码时显示的结果是()。 public class MyClass{ static int i; public static void main(String argv[]){ System.out.println(i); } } 【答 案】B 【分 数】1分 【选 项】 A、Error Variable i may not have been initialized B、0 C、1 D、null |
[22]、下列赋值语句中错误的是()。 【答 案】D 【分 数】1分 【选 项】 A、float f=11.1f; B、double d=5.3E12; C、char c=’\r’; D、byte bb=433;java switch case string |
[23]、下列java语句不会导致无限循环的是()。 I、 while (true) i = 0; II、 while (false) i = 1; III、 while (!false) i = 0; 【答 案】D 【分 数】1分 【选 项】 A、III only B、I and III only C、I only D、II |
[24]、仔细分析下面程序,while的循环次数是()。 { int i = 0; while (i < 10) { i++; if (i < 1) continue; if (i == 5) break; } } 【答 案】A 【分 数】1分 【选 项】 A、5 B、10 C、6 D、死循环,不能确定次数 |
[25]、下列语句执行后,x 的值是()。 int a=5, b=4, x=3; if( ++a==b ) x=++a*x; 【答 案】A 【分 数】1分 【选 项】 A、3 B、4 C、5 D、6 |
[26]、给出下面代码段,当m值为()时,程序将输出“default”。 public class Test1{ public static void main(String args[]){ int m; switch(m) { case 0:System.out.println("case 0"); case 1:System.out.println("case 1");break; case 2: default:System.out.println("default"); } } } 【答 案】C 【分 数】1分 【选 项】 A、0 B、1 C、2 D、以上都不正确 |
[27]、可以在下面代码段point x处写入的是()。 //point x public class Interesting{ //do something } 【答 案】B 【分 数】1分 【选 项】 A、String str; B、import java.awt.*; C、public class MyClass{//do other thing…} D、static int PI=3.14; |
[28]、为了使包bos在当前程序中可见,可以使用的语句是()。 【答 案】C 【分 数】1分 【选 项】 A、import bos; B、package bos.*; C、import bos.*; D、bos package; |
[29]、当类的成员未用访问权限修饰符时,Java认为此成员的访问权限为()。 【答 案】C 【分 数】1分 【选 项】 A、private B、protected C、friendly D、public |
[30]、下列类声明正确的是()。 【答 案】D 【分 数】1分 【选 项】 A、abstract final class HI{} B、abstract private move(){} C、protected private number; D、public abstract class Car{} |
[31]、设 x,y 均为已定义的类名,下列声明对象x1的语句正确的是()。 【答 案】B 【分 数】1分 【选 项】 A、public x x1= new y( ); B、y x1=new y( ); C、y x1=new x( ); D、int x x1; |
[32]、定义主类的类头时可以使用的访问控制符是()。 【答 案】B 【分 数】1分 【选 项】 A、private B、public C、protected D、private protected |
[33]、为了区分重载多态中同名的不同方法,要求()。 【答 案】D 【分 数】1分 【选 项】 A、参数名不同 B、返回值类型不同 C、调用时用类名或对象名做前缀 D、采用不同的参数列表 |
[34]、以下关于类(接口)定义正确的是()。 【答 案】C 【分 数】1分 【选 项】 A、public class a { private int x; public abstract int getX(); } B、Public abstract class a { private int x; public abstract int getX(); public int aMethod(){ return 0; }} C、public class a { private int x; public int getX(){ return x; }} D、public interface interfaceA{ private int x; public int getX(){ return x; }} |
[35]、Runnable接口中的抽象方法是()。 【答 案】B 【分 数】1分 【选 项】 A、start B、run C、init D、stop |
[36]、Java语言中建立图形用户界面GUI的工具集,它们所在的包是()。 【答 案】C 【分 数】1分 【选 项】 A、java.lang包 B、java.io包 C、java.awt包 D、java.util包 |
[37]、要串行化某些类的对象,这些类就必须实现()。 【答 案】A 【分 数】1分 【选 项】 A、Serializable接口 B、java.io.Externalizable接口 C、java.io.DataInput接口 D、DataOutput接口 |
[38]、下面是Example.java文件的完整代码,请出会产生编译错误的行()。 1) class BaseClass { 2) public String str; 3) public BaseClass(){ 4) System.out.println(“ok”);} 5) public BaseClass(String s){ 6) str=s;}} 7) class SubClass extends BaseClass{ 8) } 9) public class Example{ 10) public void method(){ 11) SubClass s=new SubClass(“hello”); 12) BaseClass b=new BaseClass(“world”); 13) } 14) } 【答 案】D 【分 数】1分 【选 项】 A、8 B、9 C、10 D、11 |
[39]、下列说法正确的是()。 【答 案】D 【分 数】1分 【选 项】 A、覆盖方法可以声明自己抛出的异常多于被覆盖的方法 B、子类可以覆盖父类中的任何方法 C、覆盖方法中的参数清单必须是被覆盖方法参数清单的子集 D、私有方法不能被子类覆盖 |
[40]、Java语言的类间的继承关系是()。 【答 案】C 【分 数】1分 【选 项】 A、多重的 B、线程的 C、单重的 D、不能继承的 |
[41]、下列有关子类继承父类构造函数的描述正确的是()。 【答 案】B 【分 数】1分 【选 项】 A、子类的对象创建时,先调用子类自己的构造函数,然后调用父类的构造函数 B、子类必须通过super关键字调用父类的构造函数 C、子类无条件地继承父类不含参数的构造函数 D、子类无法继承父类的构造函数 |
[42]、以下关于abstract的说法,正确的是()。 【答 案】C 【分 数】1分 【选 项】 A、abstract只能修饰类 B、abstract只能修饰方法 C、abstarct方法所在的类必须用abstract修饰 D、abstract类中必须有abstract方法 |
[43]、下列选项能正确计算42度(角度)的余弦值的是()。 【答 案】D 【分 数】1分 【选 项】 A、double s(42); B、double sine(42); C、double s(Degrees(42)); D、double s(Radians(42)); |
[44]、在Applet的关键方法中,用于关闭浏览器以释放Applet占用的所有资源的方法是()。 【答 案】B 【分 数】1分 【选 项】 A、init() B、destroy() C、paint() D、stop () |
[45]、关于Applet类,下列说法正确的是()。 【答 案】C 【分 数】1分 【选 项】 A、Applet类是java.awt中的类 B、Applet类不是容器类 C、Applet类是Container的间接子类 D、以上都不对 |
[46]、当浏览器的用户离开applet所在的HTML页面时都会调用方法()。 【答 案】D 【分 数】1分 【选 项】 A、init() B、destroy() C、paint() D、stop () |
[47]、当浏览器重新返回Applet所在页面时,将调用Applet类的方法是()。 【答 案】C 【分 数】1分 【选 项】 A、init() B、destroy() C、start() D、stop () |
[48]、下列方法与applet的显示无关的是()。 【答 案】B 【分 数】1分 【选 项】 A、update() B、draw() C、repaint() D、paint() |
[49]、假设正在为应用系统设计一个Java图形用户界面,需要能输入多行文本信息,下列组件中最能满足这个要求的是( )。 【答 案】C 【分 数】1分 【选 项】 A、TextField B、Label C、TextArea D、Checkbox |
[50]、Panel类对象的默认布局是()。 【答 案】A 【分 数】1分 【选 项】 A、FlowLayout布局 B、BorderLayout布局 C、CardLayout布局 D、GridLayout布局 |
[51]、下列选项中能创建一个标识有"打开"按钮的语句是()。 【答 案】A 【分 数】1分 【选 项】 A、Button b = new Button("打开"); B、TextArea b = new TextArea ("打开"); C、Checkbox b = new Checkbox("打开"); D、Button b = new Button(""); |
[52]、下面关于事件监听的说法正确的是()。 【答 案】B 【分 数】1分 【选 项】 A、所有组件都不允许附加多个 B、机制允许按照我们的需要,任意调用addXxxxListener 方法多次,而且没有次序区别 C、组件不允许附加多个 D、如果多个加在一个组件上,那么事件只会触发一个 |
[53]、监听事件和处理事件()。 【答 案】C 【分 数】1分 【选 项】 A、都由Listener完成 B、由Listener和构件分别完成 C、都由相应事件Listener处登记过的构件完成 D、都由Listener和窗口分别完成 |
[54]、异常包含的内容是()。 【答 案】D 【分 数】1分 【选 项】 A、程序中的语法错误 B、程序的编译错误 C、程序事先定义好的可能出现的意外情况 D、程序执行过程中遇到的事先没有预料到的情况 |
[55]、当编译和运行下面代码时出现的结果是()。 import java.io.*; abstract class ExBase{ abstract public void martley(); } public class Butt extends ExBase{ public static void main(String argv[]){ DataInputStream fi = new DataInputStream(System.in); try{ fi.readChar(); }catch(IOException e){ it(0); } finally {System.out.println("Doing finally");} } @Override public void martley() { } } 【答 案】C 【分 数】1分 【选 项】 A、编译时发生错误 B、可以运行,按任意键退出 C、可以运行,按任意键,提示"Doing finally",然后退出 D、刚开始运行,立即退出 |
[56]、有以下程序段: class MyThread extends Thread { public static void main(String args[]) { MyThread t = new MyThread(); MyThread s = new MyThread(); t.start(); System.out.print("one."); s.start(); System.out.print("two."); } public void run() { System.out.print("Thread"); } } 则下列选项说法正确的是()。 【答 案】C 【分 数】1分 【选 项】 A、程序编译失败 B、程序运行结果为:one.Threadtwo.Thread C、程序运行结果不确定 D、程序运行结果是:one.two.ThreadThread |
[57]、下列关于线程的叙述错误的是()。 【答 案】C 【分 数】1分 【选 项】 A、线程调用start()方法从新建状态进入就绪队列排队 B、当run()方法执行完毕,线程就变成死亡状态 C、线程处于新建状态时,调用isAlive()方法返回true D、sleep方法可以暂停一个线程的执行,在适当的时候再恢复其执行 |
[58]、下列选项中属于过滤流FilterInputStream的子类的是()。 【答 案】C 【分 数】1分 【选 项】 A、PrintStream B、DataOutputStream C、DataInputStream D、BufferedOutputStream |
[59]、BufferedInputStream是()抽象类的子类。 【答 案】D 【分 数】1分 【选 项】 A、FileInputStream B、StringBufferInputStream C、PipedInputStream D、FilterInputStream |
[60]、下列选项中可以处理下拉列表选中某一项的事件的事件是()。 【答 案】A 【分 数】1分 【选 项】 A、ItemListener B、ActionListener C、KeyListener D、MouseListener |
多选题 |
[1]、下面关于Java语言的说法正确的有()。 【答 案】ABD 【分 数】2分 【选 项】 A、Java语言是面向对象的、解释执行的网络编程语言 B、Java语言具有可移植性,是与平台无关的编程语言 C、Java语言不能对内存垃圾自动收集 D、Java语言编写的程序虽然是“一次编译,到处运行”,但必须要有Java的运行环境 |
[2]、下面说法正确的有()。 【答 案】BD 【分 数】2分 【选 项】 A、java语言是真正的面向对象的语言,任何代码都是类的一部分 B、运行java程序必须需要java运行环境的支持,例如需要java虚拟机JVM C、在windows下开发的java程序不能在Unix下运行 D、java语言的类加载器可以实现从互联网上加载java程序 |
[3]、Java运行平台包括()。 【答 案】ABC 【分 数】2分 【选 项】 A、J2EE B、J2ME C、J2SE D、J2DE |
[4]、在Java中,关于final关键字的说法正确的有()。 【答 案】AB 【分 数】2分 【选 项】 A、如果修饰变量,则一旦赋了值,就等同于一个常量 B、如果修饰方法,则该方法不能在子类中被覆盖 C、如果修饰类,则该类只能被一个子类继承 D、如果修饰方法,则该方法所在的类不能被继承 |
[5]、下面选项在编译时会出现错误提示的有()。 【答 案】AD 【分 数】2分 【选 项】 A、int a=Integer.parseInt(abc789); B、int a=(int)’我’; C、int a= new Integer(’我’); D、int a=Integer.parseInt(’a’); |
[6]、下列表达式返回值为true的有()。 【答 案】AD 【分 数】2分 【选 项】 A、"john" == "john" B、"john".equals(new Button("john")) C、"john" = "john" D、"john".equals("john") |
[7]、下列选项中可以替换所给代码中第2行的有( )。 1. public interface Foo{ 2. int k = 4; 3. } 【答 案】ABG 【分 数】2分 【选 项】 A、final int k = 4; B、public int k = 4; C、transient int k = 4; D、private int k = 4; E、abstract int k = 4; F、volatile int k = 4; G、static int k = 4; H、protected int k = 4; |
[8]、下面有关私有变量和私有方法的声明,错误的有()。 【答 案】ABC 【分 数】2分 【选 项】 A、用关键字friendly修饰的成员变量和方法,称为私有变量和私有方法 B、用关键字protected修饰的成员变量和方法,称为私有变量和私有方法 C、用关键字public修饰的成员变量和方法,称为私有变量和私有方法 D、私有变量不能通过对象直接访问,只有在本类中创建的自己对象,才能访问自己的私有变量 |
[9]、下面代码执行后,正确的输出结果包括()。 public class FinalFinallyFinalize { final StringBuilder sb = new StringBuilder("init"); public static void main(String[] args) { FinalFinallyFinalize fff = new FinalFinallyFinalize(); System.out.println(String()); fff.sb.append(" changed"); System.out.println(String()); } } 【答 案】AB 【分 数】2分 【选 项】 A、init B、init changed C、init init D、changed changed |
[10]、下面属于Java保留字或关键字的有()。 【答 案】ABCDE 【分 数】2分 【选 项】 A、if B、for C、goto D、while E、case |
[11]、下面代码执行后的输出结果可以是()。 outer: for (int i = 0; i < 3; i++) inner: for (int j = 0; j < 2; j++) { if (j == 1) continue outer; System.out.println(j + "and " + i); } 【答 案】ABC 【分 数】2分 【选 项】 A、0 and 0 B、0 and 1 C、0 and 2 D、1 and 0 E、1 and 1 |
[12]、下列关于JAVA中包的说法正确的有()。 【答 案】ADEGH 【分 数】2分 【选 项】 A、把各种类组织在一起,使得程序功能清楚、结构分明 B、使用包无法实现不同程序间类的复用 C、包是一种松散的类的集合,一般不要求处于同一个包中的类有明确的相互关系,如包含、继承 D、同一包中的类在缺省情况下可以互相访问,所以为了方便编程和管理,通常把需要在一起工作的类放在一个包里 E、创建包的语句需要使用关键字package,而且应该是整个.java文件的第一个语句 F、实际上,创建包就是在当前文件夹下创建一个子文件夹,以便存放这个包中包含的所有类的.class文件 G、通常一个类只能引用与它在同一个包中的类 H、使用其他包中的public类有多种方法 |
[13]、有如下的方法定义,请问下列选项中属于setvar重载函数的有()。 public class methodover{ public void setvar(int a,int b,float c){} } 【答 案】CD 【分 数】2分 【选 项】 A、private void setvar(int a,float c,int b) B、protected void setvar(int a,int b,float c) C、public int setvar(int a,float c,int b){return a;} D、public int setvar(int a,float c){return a;} |
[14]、下面关于继承的叙述正确的有()。 【答 案】ACD 【分 数】2分 【选 项】 A、在java中只允许单一继承 B、在java中一个类只能实现一个接口 C、在java中一个类可以同时继承一个类和实现一个接口 D、java的单一继承使代码更可靠 |
[15]、根据下面代码定义: Integer i = new Integer (42); Long 1 = new Long (42); Double d = new Double (42.0); 下列表达式结果为真的有()。 【答 案】CE 【分 数】2分 【选 项】 A、(i ==1) B、(i == d) C、(i.equals (d)) D、(d == 1) E、(d.equals (i)) F、(i.equals (42)) |
[16]、浏览器禁止Applet执行的操作包括()。 【答 案】ABC 【分 数】2分 【选 项】 A、在运行时调用其它程序 B、文件读写操作 C、装载动态连接库和调用任何本地方法 D、打开一个socket进行网络通信,连接的主机是提供Applet的主机 |
[17]、下列关于AWT组件类型说法正确的有()。 【答 案】AB 【分 数】2分 【选 项】 A、Component是除了菜单组件外其他所有AWT组件的父类 B、Dialog对话框可作为AWT的顶层容器 C、TextArea用来编辑显示单行文本 D、TextField用来编辑显示一个文本块 |
[18]、菜单组成的基本要素包括()。 【答 案】ACD 【分 数】2分 【选 项】 A、菜单条 B、菜单框 C、菜单 D、菜单项 |
[19]、创建一个新线程的方法有()。 【答 案】AD 【分 数】2分 【选 项】 A、继承java.lang.Thread类,并且重载run方法 B、继承java.lang.Runnable类,并且重载start方法 C、实现java.lang.thread类,实现run方法 D、实现java.lang.Runnable接口,实现run方法 E、实现java.lang.Thread类,实现start方法 |
[20]、使用File类,可以执行的操作包括()。 【答 案】ABE 【分 数】2分 【选 项】 A、返回上级目录的名字 B、删除一个文件 C、改变当前目录 D、查看一个文件包含的文本或二进制信息 E、创建目录 |
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论