欢迎光临
我们一直在努力

地大《Java语言程序设计(新)》考试模拟题【标准答案】

可做奥鹏国开全部院校作业论文!答案请添加qq:599792888 或 微信:1095258436

《Java语言程序设计(新)》考前练兵

1.[单选题] 下列程序段执行后的结果是( ).String s = new String(“abcdefg”);for (int i=0; i 答案资料下载请参考帮助中心说明

A.aceg

B.ACEG

C.abcdefg

D.abcd

答:——A——

2.[单选题] 类定义如下  class Foo{   public static void main(String args[]){    String s;    System.out.println(“s=”+s);   }  }则下列结论正确的是( ).

A.有输出结果,且为空

B.没有输出结果

C.编译错误

D.有输出结果,且不为空

答:——C——

3.[单选题] 关于以下代码段的说法正确的是( ).1.String s=”abcde”;2.StringBuffer s1=new StringBuffer(“abcde”);3.if(s.equals(s1))4. s1=null;5.if(s1.equals(s))6. s=null;

A.第1行编译错误,String的构造器必须明确调用

B.第3行编译错误,因为s与s1有不同的类型

C.编译成功,但执行时在第5行有异常抛出

D.编译成功,过程中也没有异常抛出

答:——D——

4.[单选题] 应用程序的main方法中有以下语句,则输出的结果是( ).String s=”12345#aaa#bbb#67890″;int n=s.indexOf(“#”);int k=s.indexOf(“#”,n+1);int m=s.indexOf(“#”,k+1);String s2=s.substring(m+1);System.out.println(s2);

A.123456

B.67890

C.aaa

D.bbb

答:————

5.[单选题] 应用程序的main方法中有以下语句,则执行后输出的结果是( ).int[] x={125,21,5,168,98};int max=x[0];for(int i=1;i max) max =x[i];}System.out.println(max);

A.125

B.5

C.98

D.168

答:————

6.[单选题] 关于下面的程序Test.java说法正确的是( ).public class Test {String x=”1″;int y;public static void main(String args[]) {int z=2;System.out.println(x+y+z);}}

A.3

B.102

C.12

D.程序有编译错误

答:————

7.[单选题] 下列程序段执行后 b3 的结果是().boolean b1=true, b2, b3;b3= b1 ? b1 : b2;

A.0

B.1

C.true

D.false

答:————

8.[单选题] 在下述字符串中,不属于Java语言关键字的是().

A.float

B.new

C.java

D.return

答:————

9.[单选题] 关于Java中数据类型叙述正确的是:( ).

A.整型数据在不同平台下长度不同

B.boolean类型数据只有2个值,true和false

C.数组属于简单数据类型

D.Java中的指针类型和C语言的一样

答:————

10.[单选题] 设x=1, y=2, z=3,则表达式 y+=z--/++x 的值是( ).

A.3

B.3.5

C.4

D.5

答:————

11.[单选题] 设 int x=1,float y=2,则表达式 x / y的值是:( ).

A.0

B.1

C.2

D.以上都不是

答:————

12.[单选题] 在下述Java语言语句中,错误的创建数组的方法是().

A.int intArray [];intArray=new int[5];

B.int intArray []=new int[5];

C.int [] intArray ={1,2,3,4,5};

D.int intArray [5]={1,2,3,4,5};

答:————

13.[单选题] while循环和 do…while循环的区别是:( )

A.没有区别,这两个结构任何情况下效果一样

B.while循环比do…while循环执行效率高

C.while循环是先循环后判断,所以循环体至少被执行一次

D.do…while循环是先循环后判断,所以循环体至少被执行一次

答:————

14.[单选题] 编译Java Application源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( ).

A.java

B.class

C.html

D.exe

答:————

15.[单选题] void的含义:( ).

A.方法没有返回值

B.方法体为空

C.没有意义

D.定义方法时必须使用

答:————

16.[单选题] 关于方法main()的说法哪个正确?( )

A.方法main()只能放在公共类中

B.main()的头定义可以根据情况任意更改

C.一个类中可以没有main()方法

D.所有对象的创建都必须放在main()方法中

答:————

17.[单选题] 定义类头时能使用的修饰符是( ).

A.private

B.static 奥鹏东财答案点击 ap5u.com q1647861640

C.abstract

D.protected

答:————

18.[单选题] 编译Java程序的命令是:( ).

A.appletviewer

B.javac

C.java

D.javadoc

答:————

19.[单选题] 在创建对象时必须().

A.先声明对象,然后才能使用对象

B.先声明对象,为对象分配内存空间,然后才能使用对象

C.先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象

D.上述说法都对

答:————

20.[单选题] 下列哪个类的声明是正确的?( ).

A.abstract final class HI{}

B.abstract private move(){}

C.protected private number;

D.public abstract class Car{}

答:————

21.[单选题] 以下有关构造方法的说法,正确的是:( ).

A.一个类的构造方法可以有多个

B.构造方法在类定义时被调用

C.构造方法只能由对象中的其它方法调用

D.构造方法可以和类同名,也可以和类名不同

答:————

22.[单选题] 有一段java 应用程序,它的主类名是a1,那么保存它的源文件名可以是().

A.a1.java

B.a1.class

C.a1

D.都对

答:————

23.[单选题] 下列方法定义中,正确的是( ).

A.int x( ){ char ch=’a’; return (int)ch; }

B.void x( ){ …return true; }

C.int x( ){ …return true; }

D.int x( int a, b){ return a+b; }

答:————

24.[单选题] 关于被私有访问控制符private修饰的成员变量,以下说法正确的是( ).

A.可以被三种类所引用:该类自身,与它在同一个包中的其他类,在其他包中的该类的子类

B.可以被两种类访问和引用:该类本身,该类的所有子类

C.只能被该类自身所访问和修改

D.只能被同一个包中的类访问

答:————

25.[单选题] 在Java中用什么关键字修饰的方法可以直接通过类名来调用?( ).

A.static

B.final

C.private

D.void

答:————

26.[单选题] Java application中的主类需包含main方法,以下哪项是main方法的正确形参?( )

A.String args

B.String ar[]

C.Char arg

D.StringBuffer args[]

答:————

27.[单选题] 关于对象成员占用内存的说法哪个正确?( )

A.同一个类的对象共用同一段内存

B.同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间

C.对象的方法不占用内存

D.以上都不对

答:————

28.[单选题] 以下关于继承的叙述正确的是( ).

A.在Java中类只允许单一继承

B.在Java中一个类只能实现一个接口

C.在Java中一个类不能同时继承一个类和实现一个接口

D.在Java中接口只允许单一继承

答:————

29.[单选题] 在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数,类型或顺序各不相同,传回的值也可以不相同.这种面向对象程序的特性称为( ).

A.隐藏

B.覆盖

C.重载

D.Java不支持此特性

答:————

30.[单选题] 在浏览器中执行applet程序,以下选项中的哪个方法将被最先执行( ).

A.init()

B.start()

C.destroy()

D.stop()

答:————

31.[单选题] 欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?( ).

A.ArrayList myList=new Object();

B.List myList=new ArrayList();

C.ArrayList myList=new List();

D.List myList=new List();

答:————

32.[单选题] 关于接口哪个正确?( )

A.实现一个接口必须实现接口的所有方法

B.一个类只能实现一个接口

C.接口间不能有继承关系

D.接口和抽象类是同一回事

答:————

33.[单选题] 已知如下定义:String s = “story”; 下面哪个语句不是合法的( )?

A.s += “books”;

B.s = s + 100;

C.int len = s.length;

D.String t = s + “abc”;

答:————

34.[单选题] 某类Example的main()方法参数为args,当输入数据Java Example cat时,args[0]的值为( ).

A.cat

B.Java

C.example

D.null

答:————

35.[单选题] 以下哪项可能包含菜单条( ).

A.Panel

B.Frame

C.Applet

D.Dialog

答:————

36.[单选题] 下列属于容器的组件有:( ).

A.JButton

B.JPane

C.Canvas

D.JTextArea

答:————

37.[单选题] 在复选框中移动鼠标,然后单击一选项,要捕获所选项必需实现哪个接口?( ).

A.ActionListener

B.MouseListener

C.MouseMotionListern

D.ItemListener

答:————

38.[单选题] String s1=new String(“Java”);String s2=new String(s1)则下列哪个说法是正确的( ).

A.表达式s1==s2为真

B.s1和s2是同一个对象

C.表达式s1.equals(s2)为真

D.以上均不对

答:————

39.[单选题] 对于已经被定义过可能抛出异常的语句,在编程时:( ).

A.必须使用try/catch语句处理异常,或用throws将其抛出

B.如果程序错误,必须使用 try/catch语句处理异常

C.可以置之不理

D.只能使用try/catch语句处理

答:————

40.[单选题] A派生出子类B,B派生出子类C,并且在Java源代码中有如下声明:1. A a0=new A();2. A a1 =new B();3. A a2=new C();问以下哪个说法是正确的?( )

A.只有第1行能通过编译

B.第1,2行能通过编译,但第3行编译出错

C.第1,2,3行能通过编译,但第2,3行运行时出错

D.第1行,第2行和第3行的声明都是正确的

答:————

41.[单选题] 下列哪个是Java中的关键字( ).

A.run

B.Integer

C.default

D.implement

答:————

42.[单选题] 设有下面两个赋值语句:a = Integer.parseInt(“12”);b = Integer.valueOf(“12″).intValue();下述说法正确的是( ).

A.a是整数类型变量,b是整数类对象.

B.a是整数类对象,b是整数类型变量.

C.a和b都是整数类对象并且值相等.

D.a和b都是整数类型变量并且值相等.

答:————

43.[单选题] 下面的代码段执行之后count的值是什么( ).int count = 1;for (int i = 1; i <= 5; i++) {count += i;}System.out.println(count);

A.5

B.1

C.15

D.16

答:————

44.[单选题] 应用程序Test.java的源程序如下,在命令行键入:java Test aaa bb c回车后输出的结果是( ).public class Test {public static void main(String args[]) {int k1=args.length;int k2=args[1].length();System.out.print(k1+” “+k2);}}

A.3 2

B.1 2

C.1 3

D.3 3

答:————

45.[单选题] 程序Test.java编译运行后输出的结果是( ).public class Test {String s1=”java”;public static void main(String args[]) {int z=2;Test t=new Test();System.out.println(t.s1+z);}}

A.java2

B.2

C.没有输出结果

D.java

答:————

46.[单选题] 请说出下列代码的执行结果:String s = “abcd”;String s1 = new String(s);if (s = = s1) System.out.println(“the same”);if (s.equals(s1)) System.out.println(“equals”);

A.the same equals

B.equals

C.the same

D.什么结果都不输出

答:————

47.[单选题] 执行以下代码,输出结果是().int x=5,y=7,u=9,v=6;System.out.println(x>y ? x+2:u>v ? u-3:v+2);

A.8

B.6

C.7

D.true

答:————

48.[单选题] 以下是关于Java 语言关键字的叙述,其中正确的是().

A.关键字可以用来描述类的成员类型,但是不能描述普通变量

B.关键字由字母(包括英文字母,下划线字符,美元字符,文字字符)和数字组成

C.关键字不可以用作变量,方法,类或标号的标识符

D.break 和main 都是Java 语言的关键字

答:————

49.[单选题] 指出正确的表达式( ).

A.byte=128;

B.Boolean=null;

C.long l=0xfffL;

D.double=0.9239d;

答:————

50.[单选题] 关于Java语言叙述错误的是:( )

A.Java语言具有跨平台性

B.Java是一种面向对象的语言

C.Java语言中的类可以多继承

D.Java的垃圾收集机制自动回收程序已不再使用的对象

答:————

51.[单选题] 设有定义 int i=123; long j=456; 下面赋值不正确的语句是( ).

A.j=i;

B.j=(long)i;

C.i=(int)j;

D.i=j;

答:————

52.[单选题] 执行完以下代码int [ ] x = new int[10];后,以下哪项说明是正确的( ).

A.x[9]为0

B.x[9]未定义

C.x[10]为0

D.x[0]为空

答:————

53.[单选题] 以下语句有语法错的是:( ).

A.int x=1;y=2;z=3

B.for (int x=10,y=0;x>0;x++);

C.while (x>5);

D.for(; ;);

答:————

54.[单选题] 下列类 DataOutputStream的构造方法正确的是( ).

A.new dataOutputStream(new FileOutputStream(“out.txt”));

B.new dataOutputStream(“out.txt”);

C.new dataOutputStream(new writer(“out.txt”));

D.new dataOutputStream(new FileWriter(“out.txt”));

答:————

55.[单选题] return语句:( ).

A.只能让方法返回数值

B.方法都必须含有

C.方法中可以有多句return

D.不能用来返回对象

答:————

56.[单选题] 在以下供选择的概念中,不属于面向对象语言概念的是().

A.消息

B.模块

C.继承

D.多态性

答:————

57.[单选题] 下列选项中,用于在定义子类时声明父类名的关键字是( ).

A.intexxxce

B.package

C.extends

D.class

答:————

58.[单选题] 在switch(表达式)语句中,表达式的类型不能为( ).

A.byte

B.char

C.long

D.int

答:————

59.[单选题] 在调用方法时,若要使方法改变实参的值,可以().

A.用基本数据类型作为参数

B.用对象作为参数

C.A和B都对

D.A和B都不对

答:————

60.[单选题] 构造函数何时被调用?( )

A.创建对象时

B.类定义时

C.使用对象的方法时

D.使用对象的属性时

答:————

61.[单选题] 以下关于构造函数的描述错误的是( ).

A.构造函数的返回类型只能是void型.

B.构造函数是类的一种特殊函数,它的方法名必须与类名相同.

C.构造函数的主要作用是完成对类的对象的初始化工作.

D.一般在创建新对象时,系统会自动调用构造函数.

答:————

62.[单选题] 在接口MouseMotionListener中方法正确的是( ).

A.Public void mouseDragged(MouseEvent)

B.Public boolean mouseDragged(MouseEvent)

C.Public void mouseDragged(MouseMotionEvent)

D.Public boolean MouseDragged(MouseMotionEvent)

答:————

63.[单选题] 用于定义类成员的访问控制权的一组关键字是( ).

A.class, float, double, public

B.float, boolean, int, long

C.char, extends, float, double

D.public, private, protected

答:————

64.[单选题] 下列修饰符中与访问控制无关的是( ).

A.private

B.public

C.protected

D.final

答:————

65.[单选题] 如果希望某个变量只可以被类本身访问和调用,则应该使用下列哪一种访问控制修饰().

A.private

B.protected

C.private protected

D.public

答:————

66.[单选题] 下面是一些异常类的层次关系   Jav####lang.Exception     Jav####lang.RuntimeException      Jav####lang.IndexOutOfBoundsException       Jav####lang.ArrayIndexOutOfBoundsException        Jav####lang.StringIndexOutOfBoundsException假设有一个方法X,能够抛出两个异常,Array Index和String Index异常,假定方法X中没有try-catch语句,下面哪个答案是正确的.( )

A.方法X应该声明抛弃ArrayIndexOutOfBoundsException和StringIndexOutOfBounds    Exception.

B.如果调用X的方法捕获IndexOutOfBoundsException,则ArrayIndexOutOfBounds    Exception和StringIndexOutOfBoundsException都可以被捕获.

C.如果方法X声明抛弃IndexOutOfBoundsException,则调用X的方法必须用Try-catch语句    捕获.

D.方法X不能声明抛弃异常.

答:————

67.[单选题] 下列说法哪个正确?( )

A.不需要定义类,就能创建对象

B.对象中必须有属性和方法

C.属性可以是简单变量,也可以是一个对象

D.属性必须是简单变量

答:————

68.[单选题] 以下有关类的继承的叙述中,正确的是:( ).

A.子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性

B.子类只能继承父类的方法,不能继承父类的属性

C.子类只能继承父类的非私有属性,不能继承父类的方法

D.子类不能继承父类的私有属性

答:————

69.[单选题] 下面哪个函数是public void aMethod(){…}的重载函数?( ).

A.void aMethod( ){…}

B.public int aMethod(){…}

C.public void aMethod ( ){…}

D.public int aMethod ( int m){…}

答:————

70.[单选题] 现有一变量声明为boolean aa;下面赋值语句中正确的是( ).

A.aa=0

B.aa=True

C.aa=”true”

D.aa=false

答:————

71.[单选题] 在使用intexxxce声明一个接口时,只可以使用( )修饰符修饰该接口.

A.private

B.protected

C.private protected

D.public

答:————

72.[单选题] 下列有关Java中接口的说法哪个是正确的?

A.接口中含有具体方法的实现代码

B.若一个类要实现一个接口,则用到”implements”关键字

C.若一个类要实现一个接口,则用到”extends”关键字

D.接口不允许继承

答:————

73.[单选题] 有语句String s=”hello world”; ,以下操作哪个是不合法的?( )

A.int i=s.length();

B.s>>>=3;

C.String ts=s.trim();

D.String t=s+”!”;

答:————

74.[单选题] 在Swing中,它的子类能用来创建框架窗口的类是().

A.JWindow

B.JFrame

C.JDialog

D.JApplet

答:————

75.[单选题] 声明并创建一个按钮对象b,应该使用的语句是( ).

A.Button b=new Button();

B.button b=new button();

C.Button b=new b();

D.b.setLabel(“确定”);

答:————

76.[单选题] Frame对象默认的布局管理器是( ).

A.FlowLayout

B.BorderLayout

C.CardLayout

D.null

答:————

77.[单选题] paint()方法使用哪种类型的参数?( )

A.Graphics

B.Graphics2D

C.String

D.Color

答:————

78.[单选题] 下列哪些语句关于Java内存回收的说明是正确的?( )

A.程序员必须创建一个线程来释放内存

B.内存回收程序负责释放无用内存

C.内存回收程序允许程序员直接释放内存

D.内存回收程序可以在指定的时间释放内存对象

答:————

79.[单选题] 所有的异常类皆继承哪一个类?( ).

A.java.io.Exception

B.java.lang.Throwable

C.java.lang.Exception

D.java.lang.Error

答:————

80.[单选题] 关于以下application的说明,正确的是( ).1. class StaticStuff2. {3. static int x=10;4. static { x+=5;}5. public static void main(String args[ ])6. {7. System.out.println(“x=” + x);8. }9. static { x/=3;}10. }

A.4行与9行不能通过编译,因为缺少方法名和返回类型

B.9行不能通过编译,因为只能有一个静态初始化器

C.编译通过,执行结果为:x=5

D.编译通过,执行结果为:x=3

答:————

81.[单选题] 如下哪个是Java中的标识符( )?

A.fieldname

B.super

C.3number

D.#number

答:————

82.[单选题] 有以下方法的定义,请选择该方法的返回类型( ).ReturnType method(byte x, double y){return (short) x/y*2;}

A.byte

B.short

C.int

D.double

答:————

83.[单选题] 应用程序的main方法中有以下语句,则输出的结果是( ).String s1=new String(“abc”);String s2=new String(“abc”);boolean b1=s1.equals(s2);boolean b2=(s1==s2);System.out.print(b1+” “+b2);

A.true false

B.false true

C.true true

D.false false

答:————

84.[单选题] 应用程序的main方法中有以下语句,则输出的结果是( ).int b[][]={{1}, {2,2}, {2,2,2}};int sum=0;for(int i=0;i

A.32

B.11

C.2

D.3

答:————

85.[单选题] 应用程序的main方法中有以下语句,则输出的结果是( ).String s1=”0.5″, s2=”12″;double x=Double.parseDouble(s1);int y=Integer.parseInt(s2);System.out.println(x+y);

A.12.5

B.120.5

C.12

D.”12.5”

答:————

86.[单选题] 下列代码的执行结果是什么?String s1 = “aaa”;s1.concat(“bbb”);System.out.println(s1);

A.The string “aaa”.

B.The string “aaabbb”.

C.The string “bbbaaa”.

D.The string “bbb”.

答:————

87.[单选题] 下面哪个不是java语言中的关键字?( ).

A.long

B.sizeof

C.instanceof

D.const

答:————

88.[单选题] 以下哪个不是Java的原始数据类型?( )

A.int

B.Boolean

C.float

D.char

答:————

89.[单选题] 设有定义 float x=3.5f, y=4.6f, z=5.7f;则以下的表达式中,值为true的是( ).

A.x > y || x > z

B.x != y

C.z > ( y + x )

D.x < y & ! ( x < z )

答:————

90.[单选题] 下面关于Jav####applet.Applet和其祖先类的描述语句哪个不对( ).

A.Applet是Container的一种

B.Applet是Window的一种

C.Applet是Component的一种

D.Applet是Panel的一种

答:————

91.[单选题] 哪些是将一个十六进制值赋值给一个long型变量( ).

A.long number = 345L;

B.long number = 0345;

C.long number = 0345L;

D.long number = 0x345L;

答:————

92.[单选题] 关于选择结构下列哪个说法正确?( )

A.if语句和else语句必须成对出现

B.if语句可以没有else语句对应

C.switch结构中每个case语句中必须用break语句

D.switch结构中必须有default语句

答:————

93.[单选题] 以下由 for 语句for ( int i = 0; true ; i++) ;构成的循环执行的次数是( ).

A.有语法错,不能执行

B.无限次

C.执行1次

D.一次也不执行

答:————

94.[单选题] 不能构成循环的语句是( ).

A.for 语句

B.while 语句

C.switch 语句

D.do__while 语句

答:————

95.[单选题] 下列说法哪个正确?( )

A.一个程序可以包含多个源文件

B.一个源文件中只能有一个类

C.一个源文件中可以有多个公共类

D.一个源文件只能供一个程序使用

答:————

96.[单选题] 定义一个类,必须使用的关键字是( ).

A.public

B.class

C.intexxxce

D.static

答:————

97.[单选题] 下列类定义中,不正确的是( ).

A.class x { …. }

B.class x extends y { …. }

C.static class x implements y1,y2 { …. }

D.public class x extends Applet { …. }

答:————

98.[单选题] 关于类和对象的叙述正确的是:( ).

A.Java的类分为两大部分:系统定义的类和用户自定义的类

B.类的静态属性和全局变量的概念完全一样,只是表达形式不同

C.类的成员至少有一个属性和一个方法

D.类是对象的实例化

答:————

99.[单选题] Java中().

A.一个子类可以有多个父类,一个父类也可以有多个子类

B.一个子类可以有多个父类,但一个父类只可以有一个子类

C.一个子类可以有一个父类,但一个父类可以有多个子类

D.上述说法都不对

答:————

100.[单选题] 关于构造函数的说法哪个正确?( ).

A.一个类只能有一个构造函数

B.一个类可以有多个不同名的构造函数

C.构造函数与类同名

D.构造函数必须自己定义,不能使用父类的构造函数

答:————

101.[单选题] 以下叙述正确的是( ).

A.构造方法必须是public方法

B.main方法必须是public方法

C.Java应用程序的文件名可以是任意的

D.构造方法应该声明为void类型

答:————

102.[单选题] 设 i,j,k 为类 x 中定义的 int 型变量名,下列类 x 的构造函数中不正确的是( ).

A.x( int m){ … }

B.void x( int m){ … }

C.x( int m, int n){ … }

D.x( int h,int m,int n){ … }

答:————

103.[单选题] 不允许作为类及类成员的访问控制符的是( ).

A.public

B.private

C.static

D.protected

答:————

104.[单选题] 类的设计要求它的某个成员变量不能被外部类直接访问.应该使用下面的哪些修饰符获得需要的访问控制?( ).

A.public

B.不加修饰符

C.protected

D.private

答:————

105.[单选题] 为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( ).

A.static void method( )

B.public void method( )

C.final void method( )

D.abstract void method( )

答:————

106.[单选题] 若需要定义一个类域或类方法,应使用哪种修饰符?( )

A.static

B.package

C.private

D.public

答:————

107.[单选题] 关于继承的说法正确的是:( ).

A.子类将继承父类所有的属性和方法

B.子类将继承父类的非私有属性和方法

C.子类只继承父类public方法和属性

D.子类只继承父类的方法,而不继承属性

答:————

108.[单选题] Java语言的类间的继承关系是( ).

A.多重的

B.单重的

C.线程的

D.不能继承

答:————

109.[单选题] 抽象方法:( ).

A.可以有方法体

B.可以出现在非抽象类中

C.是没有方法体的方法

D.抽象类中的方法都是抽象方法

答:————

110.[单选题] 定义一个接口必须使用的关键字是( ).

A.public

B.class

C.intexxxce

D.static

答:————

111.[单选题] Java 语言中,只限子类或者同一包中的类的方法能访问的访问权限是().

A.public

B.private

C.protected

答:————

112.[单选题] 下面的哪些叙述为真( ).

A.equals()方法判定引用值是否指向同一对象.

B.== 操作符判定两个分立的对象的内容和类型是否一致.

C.equals()方法只有在两个对象的内容一致时返回true.

D.类File重写方法equals()在两个分立的对象的内容和类型一致时返回false.

答:————

113.[单选题] 在编写Java Applet程序时,需在程序的开头写上( )语句.

A.import java.awt.* ;

B.import java.applet.Applet ;

C.import java.io.* ;

D.import java.awt.Graphics ;

答:————

114.[单选题] MouseListener 接口不能处理的鼠标事件是().

A.按下鼠标左键

B.点击鼠标右键

C.鼠标进入

D.鼠标移动

答:————

115.[单选题] 如果容器组件p的布局是BorderLayout,则在p中添加一个按钮b,应该使用的语句是( ).

A.p.add(b);

B.p.add(b,North);

C.p.add(b,”South”);

D.b.add(p,”North”);

答:————

116.[单选题] 如果有一个对象myListener(其中myListener对象实现了ActionListener接口),下列哪条语句使得myListener对象能够接受处理来自于smallButton按钮对象的动作事件?

A.smallButton.add(myListener);

B.smallButton.addListener(myListener);

C.smallButton.addActionListener(myListener);

D.smallButton.addItem(myListener);

答:————

117.[单选题] 如下哪个是Java中的标识符( )?

A.public

B.super

C.3number

D.width

答:————

118.[单选题] 异常包含下列哪些内容?( )

A.程序执行过程中遇到的事先没有预料到的情况

B.程序中的语法错误

C.程序的编译错误

D.以上都是

答:————

119.[单选题] 阅读以下代码:import jav####io.*;import jav####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异常

答:————

120.[单选题] 类Test1定义如下:1.public class Test1{2. public float aMethod(float a,float b){ }3.4.}将以下哪种方法插入行3是不合法的.( )

A.public float aMethod(float a, float b,float c){ }

B.public float aMethod(float c,float d){ }

C.public int aMethod(int a, int b){ }

D.private float aMethod(int a,int b,int c){ }

答:————

121.[问答题] 写出以下程序的运行结果.public class Tom { private float weight; private static String name; public void setWeight(float weight) { this.weight = weight; } private void out() { System.out.println(name + “体重:” + weight + “斤”); } public static void main(String[] args) { Tom.name = “汤姆猫”; Tom cat = new Tom(); cat.setWeight(20); cat.out(); }}

答:————

122.[问答题] 简述Java中异常处理的机制?

答:————

123.[问答题] 写出以下程序的运行结果.public class Father { String name, address, tel; int age; public Father(String name, int age) { this.name = name; this.age = age; } void out() { System.out.print(“姓名:” + name); System.out.print(” 年龄:” + age); } void outOther() { System.out.print(” 家庭住址:” + address); System.out.print(” 电话:” + tel); }} class Son extends Father { String school; public Son(String name, int age) { super(name, age); } void out() { super.out(); super.outOther(); System.out.println(” 学校:” + school); } public static void main(String args[]) { Son son = new Son(“Tom”, 15); son.address = “金水区”; son.school = “九中”; son.tel = “66123456”; son.out(); }}

答:————

124.[问答题] 什么是继承?

答:————

125.[问答题] 写出以下程序的运行结果.public class MyClass { int a[] = { 1, 2, 3, 4, 5 }; void out() { for (int j = 0; j < ####length; j++) System.out.print(a[j] + “”); } public static void main(String[] args) { MyClass my = new MyClass(); my.out(); }}

答:————

126.[问答题] 简述Java语言的特点.

答:————

赞(0)
未经允许不得转载:奥鹏作业网 » 地大《Java语言程序设计(新)》考试模拟题【标准答案】

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址