JavaSE练习题

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

一、单选。

1、(1分)下列选项中,不属于Java语言特点的一项是()。

A:分布式 B:安全性 C:编译执行 D:面向对象

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

A.Java语言的性能要比C语言差B.Java能够实现一次编写,处处运行

C.Java是一种面向对象的编程语言D.Java有多线程机制

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

A.自动垃圾回收机制

B.面向过程的编程语言

C.跨平台特性

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

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

A.单线程

B.多线程

C.动态链接

D.异常处理

5、(1分):下面对于面向对象程序设计说法错误的是():

A.面向对象程序设计思想要明显优于面向过程设计思想;

B.面向对象是Java语言的基本设计思想;

C.类是Java中最核心最基本的内容;

D.面向对象设计思想利用封装、继承和多态等方法来实现代码的重用,减少程序错误。

6、(2分)在一个文件里面写如下代码,则此文件的文件名应该为()。

class Student{

}

public class Teacher{

}

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

7、每个java的编译单元可包含多个类或界面,但是每个编译单元最多只能有()类或者界面是公共的

A. 一个

B.两个

C.四个

D.任意多个

8、(2分)下列不符合对象和类的关系的是( )。

A:String和“hello” B:马和马头C:人和张三 D:飞机和飞行器

9、(2分):关于类的说法错误的是:()

A: 类是由关键字class来声明的;

B:每个类里面都要定义一个main()方法;

C:命名一个类名时首字母一般要大写;

D:类是对于具有相同属性和相同行为的事物的抽象

10、下列哪些在java中是不合法的标识符?()

A、$user

B、point

C、You&ne

D、_endline

11、属于访问控制的关键字是()。

A、static

B、final

C、abstract

D、private

12、int,byte、char、double、float、short,long属于以下哪种数据类型?()

A、基本数据类型

B、

C、

D、

13、以下的变量定义语句中,合法的是()

(A)float _*5 = 123.456F; (B)byte $_b1 = 12345;

(C)int _long_ = 123456L; (D)double d =9.88;

14、下列变量定义错误的是()

A.int a;

B.double b=4.5;

C.boolean b=true;

D.float f=9.8;

15、下列选项中,()不属于Java语言的基本数据类型?

(A)整数型(B)数组(C)浮点型(D)字符型

16、下面的数据类型()是float型

A. 33.8

B. 129

C. 89L

D. 8.6F

17、表达式(12==0) && (1/0 < 1)的值为()。

(A)true (B)false (C)0 (D)运行时抛出异常

18、为一个boolean类型变量赋值时,可以使用( )方式。

A. boolean a=1:

B. boolean a=(9>=10);

C. boolean a="真";

D. boolean a==false;

19、(2分)下列程序的运行结果()

public class X {

public static void main(String[] args) {

int a[]={12,39,26,41,55,63,72,40,83,95};

int i1=0,i2=0;

for(int i=0;i

if(a[i]%2 == 1){

i1++;

}else{

i2++;

}

}

System.out.println(i1+"\t"+i2);

}

};

A、4 6

B、程序错误

C、6 4

D、3 7

20、下列对于continue的作用描述正确的是():

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

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

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

D、continue不能终止任何循环

21、下面创建数组能正确执行的是():

A、int b[] = new int[2]

B、int b[] = new int[]

C、int b = new int[2]

D、int b = new int[]

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

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)

相关文档
最新文档