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