JAVA考试(传智播客)期中考试单选判断题
单选题
1、下列选项中,不属于⾯向对象特征的是()
A、继承性
B、封装性
C、跨平台性
D、多态性
参考答案 :
C
答案说明 :
⾯向对象有三种特性,分别是封装性、继承性和多态性。跨平台性是Java语⾔的特点,⽽不是⾯向对象的特征。
2、下列选项中,不属于⽐较运算符的是()
2分
A、=
B、==
C、<
D、<=
参考答案 :
A
答案说明 :
“=”属于赋值运算符,不属于⽐较运算符。
3、请阅读下⾯的代码
class A{
int x;
static int y;
void fac(String s){
System.out.println(“字符串:”+s);
}
}
下列选项中描述正确的是()
2分
A、x,y和s都是成员变量
B、x是实例变量,y是类变量,s是局部变量
C、x和y是实例变量,s是参数
D、x,y和s都是实例变量
参考答案 :
B
答案说明 :
在⽅法中声明的s是局部变量,使⽤static关键字修饰的y是类变量,在类中定义的x是实例变量。
4、下⾯哪个修饰符不可以修饰接⼝中的成员变量()
2分
A、public
B、static
C、final
D、private
参考答案 :
D
答案说明 :
接⼝中的成员变量其实是⼀个常量,⽤ public static final 修饰,所以,⽤ private 修饰是错误的。
final 修饰基本数据类型的变量时,必须赋予初始值且不能被改变,修饰引⽤变量时,该引⽤变量不能再指向其他对象
static 使⽤static关键字定义的变量叫静态变量。static可以修饰变量和⽅法,也有static静态代码块。被static修饰的成员变量和成员⽅法独⽴于该类的任何对象。
public 表明该数据成员、成员函数是对所有⽤户开放的,所有⽤户都可以直接进⾏调⽤
5、下⾯哪个关键字⽤于将类中的属性私有化()
2分
A、default
B、public
C、private
D、protected
参考答案 :
C
答案说明 :
将类中的属性私有化,即使⽤private关键字来修饰。
6、下列选项中,不属于InputStreamReader类的⽅法的是()
2分
A、getEncoding()
B、close()
C、read()
D、flush()
参考答案 :
D
答案说明 :
flush()⽤于刷新流的缓冲不属于InputStreamReader类的⽅法。
7、下⾯代码中,哪⼀项是正确定义了⼀个3*4的⼆维数组()
2分
A、int[][]arr=newint[3][4]
B、int[][]arr=newint[3][]
C、int[][]arr=newint[][4]
D、int[][]arr={{1,2},{3,4,5},{6}}
参考答案 :
A
答案说明 :
只有1选项正确给出了⼆维数组的长度,以及每⼀个⼀维数组的元素个数。
8、下⾯关于classpath的说法中,错误的是()
2分
A、classpath和path环境变量的查看与配置的⽅式完全相同。
B、为了让Java虚拟机能到所需的class⽂件,就需要对classpath环境变量进⾏设置。
C、从JDK5.0开始,如果classpath环境变量没有进⾏设置,Java虚拟机会⾃动将其设置为".",也就是当前⽬录。
D、在命令⾏窗⼝中配置了classpath后,重新打开新命令⾏窗⼝依然⽣效
参考答案 :
D
答案说明 :
classpath :环境设置
在命令⾏窗⼝设置的classpath只对当前窗⼝有效。
9、下⾯关于构造⽅法的调⽤,正确的是()
2分
A、构造⽅法在类定义的时候被调⽤
B、构造⽅法在创建对象的时候被调⽤
C、构造⽅法在调⽤对象⽅法时被调⽤
D、构造⽅法在使⽤对象的变量时被调⽤
参考答案 :
B
答案说明 :
调⽤构造⽅法创建对象
构造⽅法的作⽤是为对象中的属性赋值,在创建对象时,构造⽅法就会被调⽤。
10、以下标识符中,不合法的是()
2分
A、user
B、$inner
C、class
D、login_1
参考答案 :
C
答案说明 :
class为java中的关键字。
11、为了能让外界访问私有属性,需要提供⼀些使⽤()关键字修饰的公有⽅法。
2分
A、void
B、default
C、private
D、public
c++string类型参考答案 :
D
答案说明 :
私有属性只能在它所在类中被访问,为了能让外界访问私有属性,需要提供⼀些使⽤public修饰的公有⽅法。
12、请定义⼀个由public修饰符修饰的int型成员变量MAX_LENGTH,并使该值保持为常数100,则定义这个变量的语句是()2分
A、public int MAX_LENGTH =100
B、public const int MAX_LENGTH =100
C、final int MAX_LENGTH =100
D、public final int MAX_LENGTH =100
参考答案 :
D
答案说明 :
应题⽬的要求,需要将该值保持为常数,那么就需要使⽤关键字final,所以选择D,const是java的保留关键字,在java中使⽤final定义常量。
13、下列关于⽅法的描述中,正确的是()
2分
A、⽅法是对功能代码块的封装
B、当⽅法没有返回值时,返回值类型可以不写
C、当⽅法没有返回值时,不能有return语句
D、⽅法是不可以没有参数的
参考答案 :
A
答案说明 :
如果⽅法没有返回值,则返回值类型要定义为void。
⽅法中没有返回值也可以使⽤return语句,格式为return;
⽅法中可以定义参数,也可以不定义参数。
14、请阅读下⾯的程序
public class Test {
public static void main(String[] args) {
int temp = 0;
for (int i = 1; i < 5; i++) {
for (int j = 0; j < i; j++) {
temp++;
}
}
System.out.println(temp);
}
}
下列选项中,哪个是程序的运⾏结果()
2分
A、5
B、9
C、10
D、15
参考答案 :
C
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论