《Java基础入门》选择题
1•以下选项中,哪些属于JDK工具?(多选)
AJava编译器BJava运行工具CJava文档生成工具DJava打包工具
2.Java属于以下哪种语言?
A.机器语言
B.汇编语言
C.高级语言
D.以上都不对
3.下面哪种类型的文件可以在Java虚拟机中运行?
A.java
B.jre
C.exe
D.class
4.安装好JDK后,在其bin冃录下有许多exe可执行文件,其中java.exe命令的作用是以下哪一种?
AJava文档制作工具 B.Java解释器CJava编译器DJava启动器
5.如果jdk的安装路径为:d:jdk,若想在命令窗口中任何当前路径下,都可以直接使用javac和java命令, 需要将环境变量path设置为以下哪个选项?
A.d:jdk;
B. d:jdkbin;
C.d:jrebin;
D.d:jre;
6•以下选项中,哪些属于合法的标识符?(多选)
A.Hello_World
B.class
C.123username
er nameljava基础入门中心23
7.关于方法重载的描述,以下选项中哪些是止确的?(多选)
A.方法名必须一致
B.返回值类型必须不同
C.参数个数必须一致
D.参数的个数或类型不一致
8.以下关于变量的说法错误的是?
A.变量名必须是一个有效的标识符
B.变量在定义时可以没有初始值
C.变量一旦被定义,在程序中的任何位置都可以被访问
D.在程序中,可以将一个byte类型的值赋给一个int类型的变量,不需要特殊声明
9•以下选项中,switch语句判断条件可以接收的数据类型有哪些?(多选)
A.int
B.byte
C.char
D.short
10.假设int x = 2,三元表达式x>0?x+l:5的运行结果是以下哪一个?
A.O
B.2
C.3
D.5
11.下面的运算符中,用于执行除法运算是哪个?
Ahttps://m.360docs.net/doc/
B.
C.%
D.*
12.下列语句哪些属于循环语句?(多选)
A.for语句
B.if语句
C.while语句
D.switch语句
13.下面哪种写法可以实现访问数组arr的第1个元素?
A.arr[0]
B.arr(O)
C.arr[l]
D.arr(l)
14.以下哪个选项可以正确创建一个长度为3的二维数组?
A.new int [2][3];
B.new int[3][];
C. new int[][3];
D.以上答案皆不对
15.请先阅读下面的代码。
int x = 1;
int y = 2;
if (x % 2 == 0) {
y++;
} else {
y-;
}
System.out.pri ntln ("y=" + y);
上面一段程序运行结束时,变量y的值为下列哪一项?
A.l
B.2
C.3
D.switch 语句
16.类的定义必须包含在以下哪种符号之间?
A.方括号[]
B.花括号{}
C.双引号“”
D.圆括号()
17.下面哪一个是正确的类的声明?
A.public void HH {•••}
B.public class Move() {•••}
C.public class void number{}
D. public class Car {••-}
18.在以下什么情况下,构造方法会被调用?
A.类定义时
B.创建对象时
C.调用对象方法时
D.使用对象的变量时
19.下而对于构造方法的描述,正确有哪些?(多选)
A.方法名必须和类名相同
B.方法名的前面没有返回值类型的声明
C.在方法中不能使用return语句返冋一个值
D•当定义了带参数的构造方法,系统默认的不带参数的构造方法依然存在
20.使用this调用类的构造方法,下而的说法正确的是?(多选)
A.使用this调用构造方法的格式为this([参数1,参数2…])
B.只能在构造方法中使用this调用其它的构造方法
C.使用this调用其它构造方法的语句必须放在第一行
D.不能在一个类的两个构造方法中使用this互相调用
21.下面哪些可以使用static关键字修饰?侈选)
A.成员变量
B.局部变量
C.成员方法
D.成员内部类
22.关于内部类,下面说法正确的是?(多选)
A.成员内部类是外部类的一个成员,可以访问外部类的其它成员
B.外部类可以访问成员内部类的成员
C.方法内部类只能在其定义的当前方法中进行实例化
D.静态内部类中可以定义静态成员,也可以定义非静态成员
23.下面对于单例设计模式的描述,正确的是?(多选)
A.类中定义一个无参的构造方法,并且声明为私有
B.在内部创建一个该类的实例对象,使用静态变量引用该实例对象
C.使用private修饰静态变量,禁止外界直接访问
D.定义静态方法返回该类实例
24.请先阅读下面的代码
public class Test {
public Test(){
System.out.println(”构造方法一被调用了
}
public Test(i nt x){
this();
System.out.println(”构造方法二被调用了”);
}
public Test(boolean b){
this(l);
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/4357.html