正确答案:B
正确答案:B
试卷总分:100 得分:100
一、单选题 (共 30 道试题,共 60 分)
1.下列程序段执行后的结果是( )。 String s=new String("abcdefg"); for(int i=0;i<s.length();i+=2){ System.out.print(s.charAt(i)); }
正确答案:A
A.aceg
B.ACEG
C.abcdefg
正确答案:D
D.abcd
正确答案:C
2.下面哪个函数是public void aMethod(){...}的重载函数?( )
正确答案:D
A.void aMethod( ){...}
正确答案:B
B.public int aMethod(){...}
正确答案:C
C.public void aMethod ( ){...}
正确答案:B
D.public int aMethod ( int m){...}
正确答案:D
3.class Person{ String name,department; int age; public Person(String n){name=n;} public Person(String n, int a){name=n;age=a;} public Person(String n,String d,int a){ //doing the same as two arguments version of constructer //including assignment name=n,age=a } } 下列哪一个选项可以添加到“//doing the same....”处?
正确答案:B
A.Person(n,a)
B.this(Person(n,a))
C.this(n,a)
D.this(name,age
正确答案:D
4.下面的表达式哪个是正确的( )
A.String s="你好";int i=3; s+=i;
B.String s="你好";int i=3; if(i==s){ s+=i};
C.String s="你好";int i=3; s=i+s;
D.String s="你好";int i=3; s=i+;
正确答案:C
正确答案:A
5.在创建对象时必须()
A.先声明对象,然后才能使用对象
B.先声明对象,为对象分配内存空间,然后才能使用对象
C.先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象
D.其它说法都对
正确答案:C
6.Java语言提供了一个()线程,自动回收动态分配的内存
A.异步
B.消费者
C.守护
D.垃圾收集
正确答案:D
7.有以下程序片段,下列哪个选项不能插入到行1。( ) 1. 2.public class Interesting{ 3.//do sth 4. }
正确答案:D
A.import java.awt.*;
B.package mypackage;
C.class OtherClass{ }
D.public class MyClass{ }
正确答案:A
8.执行语句int i=1,j=++i;后i与j的值分别为()。
A.1与1
B.2与1
C.1与2
D.2与2
正确答案:C
9.Java类可以作为()
A.类型定义机制
B.数据封装机制
C.类型定义机制和数据封装机制
D.其它都不对
正确答案:A
10.运行下列程序,会产生什么结果: class Outer1{ private int a; void foo(double d,final float f){ String s; final boolean b; class Inner{ void methodInner(){ System.out.println("in the Inner"); } } } public static void main(String args[]) { Outer1 me=new Outer1(); me.foo(123,123); System.out.println("outer"); } }
正确答案:A
A.in the Inner outer
B.outer
C.in the Inner
D.编译不通过
正确答案:A
11.以下关于继承的叙述正确的是()。
A.在Java中类只允许单一继承
B.在Java中一个类只能实现一个接口
C.在Java中一个类不能同时继承一个类和实现一个接口
D.在Java中接口只允许单一继承
正确答案:D
12.System.out.println("5"+2);的输出结果应该是()。
A.52
B.7
C.2
D.5
正确答案:B
13.下面是有关子类调用父类构造函数的描述正确的是(? )
A.子类定义了自己的构造函数,就不会调用父类的构造函数
B.子类必须通过super关键字调用父类没有参数的构造函数
C.如果子类的构造函数没有通过super调用父类构造函数,那么子类会先调用父类不含参数的构造函数,再调用子类自己的构造函数
D.创建子类对象时,先调用子类自己的构造函数,然后调用父类的构造函数
正确答案:B
14.Java编程所必须的默认引用包为()
A.java.sys包
B.java.lang包
C.java.util包
D.其他都不是
正确答案:B
15.下面哪个为构造函数的特性定义( )。
A.在类中声明构造函数时,名称须与类名相同
B.具有重载特性,可以建立多个相同名称
C.使用类建立新对象时,会自动执行构造函数,因此在构造函数内设定变量的初始值进行内存的分配
D.其他都是
正确答案:A
16.Java 类可以作为()
A.类型定义机制
B.数据封装机制
C.类型定义机制和数据封装机制
D.其他都不对
正确答案:C
17.当Frame改变大小时,放在其中的按钮大小不变,则使用如下哪个layout( )。
A.FlowLayout
B.CardLayout
正确答案:A
正确答案:A
C.North and South of BorderLayout
正确答案:A
正确答案:A
D.East and West of BorderLayout
正确答案:D
21.阅读下列代码 public class Test2005{ public static void main(String args[]){ String s=″Test″; Switch(s){ case″Java″:System.out.print(″Java″); break; case″Language″:System.out.print(″Language″); break; case″Test″:System.out.print(″Test″); break; } } } 其运行结果是_________。
正确答案:B
A.Java
B.Language
C.Test
D.编译出错
正确答案:C
19.下面哪种注释方法能够支持javadoc命令: ( )
正确答案:D
A./**...**/
B./*...*/
C.//
D./**...*/
正确答案:A
正确答案:B
20.关于被私有访问控制符private修饰的成员变量,以下说法正确的是( )。
A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
B.可以被两种类访问和引用:该类本身、该类的所有子类
C.只能被该类自身所访问和修改
D.只能被同一个包中的类访问
正确答案:C
21.在Java中用什么关键字修饰的方法可以直接通过类名来调用?()
A.static
B.final
C.private
D.void
正确答案:C
22.System类在哪个包中? ( )
A.java.util
B.java.io
C.java.awt
D.java.lang
正确答案:C
23.下面关于Applet的说法正确的是
A.Applet也需要main方法
B.Applet必须继承自java.awt.Applet
C.Applet能访问本地文件
D.Applet程序不需要编译
正确答案:D
24.下面哪种注释方法能够支持javadoc命令:
正确答案:D
A./**...**/
B./*...*/
C.//
D./**...*/