1、10、 阅读下面的代码,回答问题,public class Ex int x = 1; void m() int x = 3; System.out.print( x= + x); public static void main( String args ) Ex ex = new Ex(); ex.m(); B)x=3 11、下面语句在编译时不会出现错误信息的是:a) float f = 1.3; b) char c = a; c) byte b = 257; d) boolean b = null; e) int i = 10;12、编译和运行下面的代码,会有什么结果产生:public c
2、lass MyClass public static void main(String arguments) amethod(arguments);public void amethod(String arguments) System.out.println(arguments); System.out.println(arguments1);a) 错误,静态方法不能直接引用非静态方法 b) 错误,主方法有错误c) 错误,数据定义有错误 d) 方法amethod必须被声明为String型13、编译期间会出错的是:a) import java.awt.*; package Mypackage;
3、 class Myclass b) package MyPackage; import java.awt.*; class MyClassc) /*This is a comment */ package MyPackage;14、byte型的变量的表示范围为:a) -128 to 127 b) (-2 power 8 )-1 to 2 power 8c) -255 to 256 d) 依赖Java虚拟机而定15、在命令行运行命令:java myprog good morning会有什么结果显示出来:public class myprogpublic static void main(Stri
4、ng argv) System.out.println(argv2)a) myprog b) good c) morningd) Exception raised: java.lang.ArrayIndexOutOfBoundsException: 216、下面不是Java保留字的是:a) if b) then c) goto d) while17、下面属于非法的标识符的是:a) 2variable b) variable2 c) _whatavariable d) _3_ e) $anothervar18、编译下面的代码,会有什么结果产生:public class MyClassstatic
5、 int i; public static void main(String argv)System.out.println(i); a) 错误,变量i 没有初始化 b) null c) 1 d) 019、编译运行下面的代码,会有什么结果产生:public class Q int anar= new int1,2,3;System.out.println(anar1);a) 1 b) 3 c) 2 d) 错误,数组anar的长度没有定义20、编译运行下面的代码,会有什么结果产生:int anar= new int5;System.out.println(anar0);a) 编译错误 b) nu
6、ll c) 0 d) 5 Arrays are always initialised when they are created. As this is an array of ints it will be initalised with zeros.21、编译运行下面的代码,会有什么结果产生:abstract class MineBase abstract void amethod();public class Mine extends MineBaseint ar = new int5;for(i = 0;i ar.length;i+)System.out.println(ari);a)
7、 五个0被输出 b) 错误,ar使用前没有初始化c) 错误,类Mine 必须要被声明为抽象的类 d) IndexOutOfBoundes Error i22、编译运行下面的代码,会有什么结果产生:int i = 1;switch (i) case 0:System.out.println(zero);break;case 1:onecase 2:twodefault:defaulta) one b) one, default c) one, two, default d) default23、编译运行下面的代码,会有什么结果产生:int i = 9;a) default b) default,
8、 zero c) error default clause not defined d) no output displayed24、下面不会在编译时出错的是:a) int i=0; if(i) System.out.println(Hellob) boolean b = true; boolean b2 = true; if(b=b2)So truec) int i=1; int j = 2; if(i =1j=2)OKd) int i=1; if(i =1 &| j=2)25、编译运行下面的代码,会有什么结果产生,注意,在当前目录里没有文件Hello.txt:import java.io.
9、*;public class Mine Mine m = new Mine();System.out.println(m.amethod();public int amethod()try FileInputStream dis = new FileInputStream(Hello.txtcatch (FileNotFoundException fne) No such file foundreturn -1;catch(IOException ioe) finallyDoing finallyreturn 0;a) No such file found b)No such file fou
10、nd ,-1c) No such file found, doing finally, -1 d) 026、建立一个HTML去显示一个applet时,必须要定义的tags是:a) name, height, width b) code, name c) codebase, height, width d) code, height, width27、编译运行下面的代码,会有什么结果产生:class Base class Sub extends Base public class CExBase b = new Base();Sub s = (Sub) b;a) Compile and run
11、without error b) Compile time Exception c) Runtime Exception 28、用下面的HTML去显示applet:MgAp,控制台会有什么结果显示:/appletimport java.applet.*;import java.awt.*;public class MgAp extends Appletpublic void init()System.out.println(getParameter(age);a) Error no such parameter b) 0 c) null d) 30参数age没有获得从HTML给定的值,因此显示
12、null.29、Math类包含在哪个包里:a) java.io b) java.awt c) java.lang d) java.applet30、编译运行下面的代码,会有什么结果产生:/Code startpublic class Butt extends FrameButt MyBut= new Butt();Butt()Button HelloBut = new Button(Button ByeBut = new Button(Byeadd(HelloBut);add(ByeBut);setSize(300,300);setVisible(true);/Code enda) 两个按钮并
13、列占据整个frame b) Hello按钮占据整个frame c) Bye按钮占据整个frame The default layout manager for a Frame is a border layout. If directions are not given (ie North, South, East or West), any button will simply go in the centre and occupy all the space. An additional button will simply be placed over the previous butt
14、on. What you would probably want in a real example is to set up a flow layout as insetLayout(new FlowLayout(); which would.31、Java程序是否可以在除了Windows的其他平台上运行:A) 不可以 B)可以32、对于一个Java源文件,import, class定义以及package正确的顺序是:A)package, import, class B)class, import, package C)import, package, class D) package, c
15、lass, import 33、那个方法可以不能被String型对象调用:Which methods can be legally applied to a string object?A) equals(String) B)toString()B) trim() D)round() 34、main方法中的参数正确的定义是:A) String args B)String args B) float args D)String args35、在命令行执行:java Example 12 3e you 45.6 那么main方法的参数args数组的第一个元素args0的内容是:Java B)Exa
16、mpleC)12 D)3e36、下面那个不是Java的关键字:A) goto B)malloc B) extends D)while 37、编译下面的代码,结果是:public class Test public static void main (String args ) int age;age = age + 1;The age is + age);A)编译运行都没有结果输出 B)编译运行后输出 The age is 1 C)编译通过,但运行时会出错 D)编译不通过 38、下面合法的char型值是:A)a B)C) new Character(a) D) D)000a 39、能够给一个b
17、yte型变量赋值的范围是:What is the legal range of a byte integral type?A)0 - 65, 535 B)(128) 127 C)(32,768) 32,767 D)(256) 255 40、下面哪个是非法的:Which of the following is illegal:A)int i = 32;B)float f = 45.0;C)double d = 45.0;D)char c = u41、编译下面的代码,其结果是:static int age;C)编译通过,但运行时会出错 D)编译不通过42、下面正确的是:Which of the f
18、ollowing are correct?A)128 1 为 64 B)128 1为64 D)128 = B)| C)&D)| 46、下面那个是可以被接受的:A)Object o = new Button(A B)Boolean flag = true;C)Panel p = new Frame(); D)Frame f = new Panel();47、编译运行下面代码,其结果是:static int total = 10;new Test();public Test () In testSystem.out.println(this);int temp = this.total;if (t
19、emp 5) System.out.println(temp);A)此类不会被编译 B)编译出错在第2行 C)编译出错在第9行 D)编译通过,运行后输出:1048、下面正确的是:A)String temp = new String jz; B)String temp = j bcC)String temp = , b D)String temp = 49、下面定义了一个抽象方法add,正确的是:What is the correct declaration of an abstract method that is intended to be public:A)public abstract
20、 void add(); B)public abstract void add() C)public abstract add(); D)public virtual add();500、在什么情况下,你会获得一个缺省的构造方法:A)当你定义任何类的时候 B)当类没有其他构造方法的时候C)当你至少定义了一个构造方法的时候51、阅读下面的代码:那个是这个类的合法构造方法:A)public void Test() B)public Test() C)public static Test() D)public static void Test() 52、Java编译器不能接受的是:A)if (2 =
21、 3) System.out.println(Hi B)if (2 = 3) System.out.println(C)if (true) System.out.println( D)if (2 != 3) System.out.println(53、若一个方法包含了一段可能引起异常的代码,那么此方法想要调用他的方法去处理这个潜在的异常的正确方法是:A)throw Exception B)throws Exception C)new Exception D)Dont need to specify anything 54、若给参数a传递4,给b传递0,那么下面程序的结果是:public voi
22、d divide(int a, int b) int c = a / b; catch (Exception e) System.out.print(Exception finally FinallyA)Prints out: Exception Finally B)Prints out: Finally C)Prints out: Exception D)No output 55、编写一个方法重载题目给出的方法add,那么他的返回类型可以是:public void add(int a) A)void B)int C)可以是任何类型 D)String56、合法的Java标示符有:A. IdoLikeTheLongNameClass B. $byte C. const /保留字 D. _okE. 3_case57下面这段代码中定义的类在不同的文件中:class Vehicle public void drive() Vehicle: driveclass Car extends Vehicle Car:Vehicle v;Car c;v = new Vehicle();c = new Car();v.drive();c.drive();v = c;编译运行的结果是:A)Generate
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1