云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 2015java初级试题库

2015java初级试题库

  • 62 次阅读
  • 3 次下载
  • 2025/7/9 20:16:22

题库一

选择题 (25道)

1. 下列选项中,不属于Java语言特点的一项是( C )。 A:分布式 B:安全性 C:编译执行 D:面向对象 2. Java语言的特点与 C/C+ +语言的比较中说法错误的是:( D )

A:简单性Java继承了 C/C+ +的语法 ,丢弃了其中不常用又容易引起混淆的功能。

B:Java是一种纯面向对象的语言 ,具有封装、继承 ( Inheritance)和多态( Polymorphism)的特点。 C:Java应用程序可凭借URL打开并访问网络上的对象。

D:解释型Java写成的源代码需要被编译成高阶的字节码 ,它们与机器架构有关。 3. 阅读下列代码,选出该代码段正确的文件名( C )。 class A{

void method1(){

System.out.println(\ } }

public class B{ void method2(){

System.out.println(\ }

public static void main(String[] args){

System.out.println(\ } }

A: A.java B:A.class C: B.java D: B.class 4. 如果一个类的文件名为Student.java,但是类的代码为:

public class Student {

public static void main(String[] args) { System.out.println(8>>2); }}

那么下列说法正确的是:( B )

A:程序运行结果为8; B:程序运行结果为2;

C:程序运行结果为0; D:程序编译错误,不能运行;

5. 符合对象和类的关系的是( D )。

A:教师和学生 B:书和房子

C:狗和猫 D:飞机和交通工具

6. 关于垃圾回收机制描述不正确的是( B )

A:垃圾回收机制不须通过程序员调用相应方法,也能自动启动。 B:java程序员用System.gc()方法一定能进行垃圾回收;

C:垃圾回收机制属于jvm自动操作,java程序员可以不进行垃圾回收操作。 D:垃圾回收机制并不是由操作系统自动执行。 7. 编译下面源程序会得到哪些文件( D )? class A1{ }

class A2 exdends A1{ }

public class B{

public static void main(String[] args){ } }

A: 只有B.class文件 B:只有A1.class和A2.class文件 C: 编译不成功 D:A1.class、A2.class和B.class文件 8. 下列关于基本数据类型的说法中,不正确的一项是( D )。 (A)boolean类型变量的值只能取真或假

第 1 页 共 47 页

(B)float是带符号的32位浮点数 (C)double是带符号的64位浮点数 (D)char是8位Unicode字符

9. 下列(D )是合法的标识符?

A:12class B:void C:-5 D:_blank

10. 在编写Java程序时,如果不为类的成员变量定义初始值,Java会给出它们的默认值,下列说法中不正确的

一个是( D )。

A:byte的默认值是0 B:boolean的默认值是false C: char类型的默认值是’\\0’ D: long类型的默认值是0.0L 11. 下列程序执行的结果是:( B )

public class News {

public static void main(String[] args) { System.out.println(1+2+ \

}}

A: \ B: \ C: \ D: \12. 表达式(12==0) && (1/0 < 1)的值为( B )。 A: true B: false C: 0 13. 下列循环体执行的次数是( C )。

int y=2, x=4;

while(--x != x/y){ }

D: 运行时抛出异常

A : 1 B: 2 C : 3 D : 4 14. 已知如下代码:

switch(m){

case 0: System.out.println(\ case 1: System.out.println(\ case 2: System.out.println(\

case 3: System.out.println(\ default:System.out.println(\ }

当m的值为( D )时,输出“Condition 3” (A)2 (B)0、1 (C)0、1、2 (D)0、1、2、3 15. 下列语句输出的结果是:( C ) public class X3 {

public static void main(String[] args) {

for(int i=0; i<10; i++){ if(i==5) break;

System.out.print(i); } } } A:编译错误; B:1234;C:01234;D:12345; 16. 下列语句输出的结果是:( D ) public class Lx1 {

public static void main(String[] args) { for(int i=0;i<5;i++){ switch(i){

case 0:System.out.print(\);

case 1:System.out.print(\);break; case 2:System.out.print(\);

case 3:System.out.print(\);break; case 4:System.out.print(\);break; default:System.out.print(\); } } }

第 2 页 共 47 页

}

A:Beg!!! B:Beeg! C:Beg! D:Beeg!!! 17. 下面foreach循环的程序输出结果是( D )。 public class Lx1{

public static void main(String[] args) { String s1[]={\欢迎您\,\,\,\同\,\学\,}; Arrays.sort(s1); for(String s0:s1)

System.out.print (s0); } }

A:欢迎您3G同学 B:3G欢迎您同学 C:同学欢迎您3G D:3G同学欢迎您

18. 阅读以下程序,选择正确的运行结果:( B ) public class Lx1 {

public static void main(String[] args) {

byte d[]=\你我他\.getBytes(); String s=new String(d,6,2); System.out.println(s);

}

}

A:HE; B:你; C:我; D:他 19. 设有下列数组定义语句: int a[][]= {{1, 2}, {3}};

则对此语句的叙述正确的是( D )。

A: 定义了一个名为a的一维数组 B: a数组 a[1][1]为0

C: a数组元素的下标为1~3 D: 数组中每个元素的类型都是整数 20. 下列程序输出的结果是:( B ) public class Lx1 {

public static void main(String[] args) { String a[][] ={{\,\,\,\},{\},{\,\}}; System.out.println(a[2].length);

} }

A:1 B:2 C:3 D:4

21. 关于以下程序的说明,正确的是( C ) 1. class StaticStuff 2. {

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

22. 给出下面代码,关于该程序以下哪个说法是正确的?( C ) public class Person{

static int arr[] = new int[5];

public static void main(String a[]) { for(int i=0;i

第 3 页 共 47 页

}

A、编译时将产生错误 B、编译时正确,运行时将产生错误 C、输出零 D、输出空

23. 下面程序中类ClassDemo中定义了一个静态变量sum,分析程序段的输出结果。( C ) class ClassDemo {

public static int sum=1; public ClassDemo() { sum = sum + 5;} }

public class ClassDemoTest{

public static void main(String args[]) { ClassDemo demo1=new ClassDemo(); ClassDemo demo2=new ClassDemo(); System.out.println(demo1.sum);} }

A: 0 B: 6 C: 11 D: 2

24. 下面关于方法的说法,不正确的是( C )。 A: Java中的构造方法名必须和类名相同

B: 方法体是对方法的实现,包括变量声明和合法语句

C: 如果一个类定义了构造方法,也可以用该类的默认构造方法 D: 类的私有方法不能被其他类直接访问 25. 在Java中下列说法正确的是( C )

A) 一个子类可以有多个父类,一个父类也可以有多个子类 B) 一个子类可以有多个父类,但一个父类只可以有一个子类 C) 一个子类可以有一个父类,但一个父类可以有多个子类 D) 上述说法都不对

多选题(20道)

1. 在Jav a发展的过程中最大进步是程序员不用担心内存管理,因为垃圾收集器会自动进行管理。要请求垃圾收

集,可以调用下面的哪些方法( AC )?

A: System.gc() B : System.exit() C: Runtime.getRuntime().gc() D: quit() 2. 下列关于java的运行环境说法正确的是 ( ABCD )。 A: CLASSPATH为Java加载类(class or lib)路径。 B: 可以使用set path查看path的设置情况。

C: JAVA_HOME的作用是指明JDK的安装路径,例如可以设置成C:\\Program Files\\Java\\jdk1.6.0_01。 D: Java 语言编写的程序虽然是“一次编译,到处运行”,但必须要java的运行环境 3. 在eclipse中运行如下程序: int a = b = 5;

String s1 = \祝你今天考出好成绩!\String s2 = s1;

则表达式a == b与s2 == s1的结果不正确的是:( BCD )。 A、true与true B、false与true

C、true与false D、false与false

4. 下列不是Eclipse中能够块速格式化代码的快捷键是。( ACD ) A. shift+enter B.Ctrl+SHIFT+F C. Ctrl+Shift+r D. Ctrl+1 5. 利用面向对象的程序设计思想:求一个长方形的周长和面积, 下列程序设计方式思考正确的是:( ABCD ) A:一个长方形可以看成一个长方形对象。

B:一个长方形对象有两个状态(长和宽)和两个行为(求周长和求面积)。 C:将所有长方形的共性抽取出来,设计一个长方形类。

D:通过长方形对象的行为,就可以求出某个具体的长方形对象的周长和面积。 6. 下面的选项中,哪些项属于“汽车类”的行为( ABC )。 A、启动 B、刹车 C、减速 D、速度

7. 下列变量声明中不正确的是:( BD )

第 4 页 共 47 页

搜索更多关于: 2015java初级试题库 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

题库一 选择题 (25道) 1. 下列选项中,不属于Java语言特点的一项是( C )。 A:分布式 B:安全性 C:编译执行 D:面向对象 2. Java语言的特点与 C/C+ +语言的比较中说法错误的是:( D ) A:简单性Java继承了 C/C+ +的语法 ,丢弃了其中不常用又容易引起混淆的功能。 B:Java是一种纯面向对象的语言 ,具有封装、继承 ( Inheritance)和多态( Polymorphism)的特点。 C:Java应用程序可凭借URL打开并访问网络上的对象。 D:解释型Java写成的源代码需要被编译成高阶的字节码 ,它们与机器架构有关。 3. 阅读下列代码,选出该代码段正确的文件名( C )。 class A{ void

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com