javaSE练习题2及答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、单选

1、(1分)下列描述中,错误的是( A )。

A.Java语言的性能要比C语言差

B.Java能够实现一次编写,处处运行

C.Java是一种面向对象的编程语言

D.Java有多线程机制

2、下列不属于java语言特点的是(B )

A.自动垃圾回收机制

B.面向过程的编程语言

C.跨平台特性

D.去除了难理解的指针等概念

3、下列不是虚拟机执行过程特点的是( A )

A.单线程

B.多线程

C.动态链接

D.异常处理

4、(2分)阅读下列代码,选出该代码段正确的文件名(B )。

class A{

void method1(){

System.out.println("Method1 in class A");

}

}

public class B{

void method2(){

System.out.println("Method2 in class B");

}

public static void main(String[] args){

System.out.println("main() in class B");

}

}

A: A.java B:A.class C: B.java D: B.class

5、结构化程序设计所规定的三种基本控制结构是(C )

A、输入.处理.输出

B、树形.网形.函数

C、顺序.选择.循环

D、主程序.之程序.函数

6、下面为数组初始化正确的写法是( d ):

A、double c[] = new double[]{1,2}

B、double c[] = new double{1,2}

C、double c[] = new double[](1,2)

D、double c[] = new double(1,2)

7、(2分):下面不属于java类中的类修饰符的是(C ):

A. public

B. final

C. extends

D. abstract

8、下列描述中,错误的是(A )

A、java要求编程者管理内存

B、对象是类的一个实例

C、类是一个抽象

D、java有多线程机制

9、(2分): 不论循环条件判断的结果是什么, ( B )循环将至少执行一次。

A.while

B.do-while

C.for

D. 以上都不是

10、下列描述中,错误的是( A)

A、java要求编程者管理内存

B、对象是类的一个实例

C、类是一个抽象

D、java有多线程机制

11、(1分):下面关于for-each循环说法不正确的是:( D )

A、JDK1.5之后才提供了for-each循环

B、使用for-each循环遍历数组时,无须获得数组长度。

C、使用for-each循环遍历数组时,无须根据索引来访问数组元素。

D、以上说法都不正确

12、以下哪一项不是File类的功能( B )

A)创建文件 B)创建目录 C)删除文件 D)拷贝文件

13、下列程序test类中的变量c的最后结果为( D )

public class test

{

public static void main(String args[])

{

int a=10;

int b;

int c;

if(a>50)

{

b=9;

}

c=b+a;

}

}

A、10

B、0

C、19

D、编译出错

15、那么下列说法正确的是:( -------- )

A:程序运行结果为”有参”;

B:程序编译错误,不能运行

C:程序运行结果为“name”;

D:程序能编译,但是没有输出结果

16、如下代码:

for(int i = 0;i<2;i++){

System.out.println("hello");

}

循环会执行( C )次:

A、0

B、1

C、2

D、3

17、下列语句中不正确的一个是( D )。

(A)float f = 1.1f; (B)byte b = 128;

(C)double d = 1.1/0.0; (D)char c = (char)1.1f;

18、对于while(循环条件){循环体}循环,在每次执行循环之前,都先对循环条件求值,如果循环条件为( A )则运行循环体部分。

A、true

B、false

C、1

D、0

19、2.下列对于continue的作用描述正确的是( B ):

A、continue用于强行终止循环,跳出循环体

B、continue用于终止本次循环,接着会开始下次循环

C、continue不仅能终止循环,还能终止循环语句之外的语句的执行

D、continue不能终止任何循环

二、多选。

1、对于while(循环条件){循环体}循环,下面选项说法正确的是( AD ):

A、循环条件为true,执行循环体

B、循环条件为true,不执行循环体

C、循环条件为false,执行循环体

D、循环条件为false,不执行循环体

2、int 和 Integer 的区别是?(ABC )

A、Int是java的原始数据类型,Integer是java为int提供的封装类。

B、引用类型和原始类型的行为完全不同,并且它们具有不同的语义。

C、引用类型和原始类型具有不同的特征和用法。

D、Integer是java的原始数据类型,Intager是java为int提供的封装类。

3、下面哪些选项那些可以用作变量名的首字符?( A )

A. 字母

B. 下划线(_)

C. 数字

D. 美圆符号($)

4、现有1个char类型的变量c1=66和1个整型变量i=2,当执行c1=c1+i;语句后,

c1的值可以为( D )。

(A)'d' (B)'D' (C)68 (D)语句在编译时出错

5、编译运行以下程序后,关于输出结果的说明不正确的是(ABD )

public class Test{

相关文档
最新文档