JavaSE练习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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)