一、单选
1.下面有关for循环的描述正确的是( A ):
A. for循环体语句中,可以包含多条语句,但要用大括号括起来
B. for循环只能用于循环次数已经确定的情况
C. 在for循环中,不能使用break语句跳出循环
D. for循环是先执行循环体语句,后进行条件判断
2.在Java语言中,int整型量在内存中占(c)
A.8位B.16位
C.32位D.64位
3.如下哪个是Java中有效的关键字( C )
A. name
B. hello
C. false
D. good
4.如下哪个是Java中的标识符( D )
A. public
B. super
C. 3number
D. worker1
5.以下哪个不是Java的基础数据类型( B )
A. int
B. Boolean
C. float
D. char
6.若Java程序中公有类的名字是OneApp,则保存该程序的文件名是( C )
A.Oneapp.java
B.Oneapp.class
C.OneApp.java
D.OneApp.class 字节码文件
7.下列选项中,不属于Java语言特点的是( A )
A.类型定义
B.解释执行
C.与平台无关
D.多线程
8.下列概念中,属于面向对象语言重要概念和机制之一的是( C )。
A.方法调用
B.模块
C.继承
D.结构化
9.以下字符串中,能作为Java程序中标识符的是( A )。
A.Val
B.OK#
C.2Val
D.catch
10.下列选项中,能作为Java语言注释的是( B )。
//
/*......*/
/**......*/
A.从/*开始直到行尾
B.从//开始直到行尾
C.从//开始直到**/结束
D.从/**开始直到行尾
11.下列选项中,能够实例化一个数组的是( B )。
A.int array1 = {2 , 3,4 , 5,6,7 };
B.int array2[ ] = {2, 3,4,5,6,7,8};
C.int[ ] array3 = int[30] ;
D.int[ ] array6 = new int[ ] ;
12.应用程序的main方法中有以下语句,则输出的结果是( A )。
String s1=new String("abc");
String s2=new String("abc");
boolean b1=s1.equals(s2);
boolean b2=(s1==s2);
System.out.print(b1+" "+b2);
A. true false
B. false true
C. true true
D. false false
13. 下面关于实例方法和静态方法的叙述中,正确的是( C )。
A.类中的实例方法不可以互相调用
B.类中的静态方法可以直接调用实例方法
C.类中的实例方法可以调用静态方法
D.类中的静态方法不可以互相调用
14.下列选项中,访问权限最大的是( B )。
A.private
B.public
C.protected
D.无修饰符
15.下列选项中,不是方法重载的必要选择是( B )。
A.参数个数不同
B.返回值不同
C.参数顺序不同
D.参数类型不同
16.下面说法正确的是( C )。
A.main方法必须写在类里面
B.程序中可以有多个main方法
C.类名必须与文件名一样
D.main方法中如果只有一条语句,可以不使用{}大括号括起来
17.为一个boolean类型变量赋值时,可以使用( B )方式。
A.boolean=1
B.boolean a=(a>=10);
C.boolean a=“真”;
D.boolean a==false;
18.下列值不为true的表达式是( C )。
A.”john”==”john”;
B.”john”.equals(“john”)
C.”john”=”john”;
D.”john”.equals(new String(“john”))
19.对象的特征在类中表示为变量,成为类的( B )。
A.对象
B.属性
C.方法
D.数据类型
20.关于this关键字说法正确的是( A )。
A.this是在对象内部指代自身的引用
B.this可以在类的任何位置使用
C.this和类关联,而不是和特定的对象关联
D.同一个类的不同对象共用一个this
1.下面有关for循环的描述正确的是( A ):
A. for循环体语句中,可以包含多条语句,但要用大括号括起来
B. for循环只能用于循环次数已经确定的情况
C. 在for循环中,不能使用break语句跳出循环
D. for循环是先执行循环体语句,后进行条件判断
2.以下由for 语句构成的循环执行的次数是( B )。
for ( int i = 0; true; i++)
A. 有语法错,不能执行
B. 无限次
C. 执行1次
D. 一次也不执行)
3.设i的初值为6,则执行完j=i--后,i和j的值分别为( C )
A. 6,6
B. 6,5
C. 5,6
D. 5,5
4.在Java语言中,float浮点型在内存中占( C )
A.8位B.16位
C.32位D.64位
3.如下哪个是Java中有效的关键字( C )
A. work
B. hello
C. break
D. menu
4.如下哪个是Java中的标识符( A )
A. void
B. 4am
C. this
D. int2
5.下列选项中,不是java程序中的主函数main()前面的修饰符的是( A )。
A.class
B.static
C.void
D.public
6. Java程序OneApp.java编译后的类文件名是( D )。
A.Oneapp.java
B.Oneapp.class
C.OneApp.java
D.OneApp.class
7.下列概念中,属于面向对象语言重要概念和机制之一的是( C )。
A.方法调用
B.模块
C.继承
D.结构化
8.以下Java程序代码中,能正确创建数组的是( D )。
A.int d[4] = {1,2,3,4 };
B.int b[ ] = new int(5);
C.int c = {11, 2, 3 } ;
D.int a[ ] ; a = new int[4] ;
9.下列修饰符中,权限最低的是( C )。
A.protected
B.public
C.private
D.无修饰符
10.下列选项中,能作为Java语言注释的是( B )。
A.从/*开始直到行尾
B.从//开始直到行尾
C.从//开始直到**/结束
D.从/**开始直到行尾
11.有一个类A,以下为其构造函数的声明,其中正确的是( B )。
A.int A(int x){...}
B.A(int x){...}
C.a(int x){...}
D.void a(int x){...}
12.下面关于实例方法和静态方法的叙述中,正确的是( C )。
A.类中的实例方法不可以互相调用
B.类中的静态方法可以直接调用实例方法
C.类中的实例方法可以调用静态方法
D.类中的静态方法不可以互相调用
13. 以下字符列中,能作为Jaya程序变量标识符的是( D )
A.default B.final C.long D.CASE
14.下列选项中,是int类型的封装类的是( C )。
A.Double
B.Character
C.Integer
D.Float
15.如果方法不返回任何值,则应该声明为( B )。
A.int
B.void
C.String
D.List
16.下面哪一条语句不会出现编译错误( C )。
A.float f=1.3;
B.char c=”a”;
C.byte b=25;
D.boolean d=null;
17.为一个boolean类型变量赋值时,可以使用( B )方式。
A.boolean=1
B.boolean a=(a>=10);
C.boolean a=“真”;
D.boolean a==false;
18.用package语句说明一个包时,该包的层次结构必须是( A )。
A.与文件目录的层次相同
B.与文件的结构相同
C.与文件类型相同
D.与文件大小相同
19.对象的特征在类中表示为变量,成为类的( B )。
A.对象
B.属性
C.方法
D.数据类型
20.关于数组说法错误的是(B )。
A.数组是最简单的复合数据类型,是一系列数据的集合
B.声明数组时必须分配内存
C.数组的元素可以是值(基本数据类型)、对象或其他数组
D.一个数组中的所有值都必须是相同的类型
1.编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。
A . java
java重载B .class
C . html
D .exe
2.以下由for 语句构成的循环执行的次数是( B )。
for ( int i = 0; true; i++)
A. 有语法错,不能执行
B. 无限次
C. 执行1次
D. 一次也不执行
3.在Java语言中,double整型量在内存中占( D )
A.8位B.16位
C.32位D.64位
4.如下哪个是Java中有效的关键字( C )
A. name
B. hello
C. true
D. good
5.下列选项中,不是方法重载的必要选择是( B )。
A.参数个数不同
B.返回值不同
C.参数顺序不同
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论