题1:Java是什么?()
A:一种咖啡 B:一款热门动作类游戏 C:一种计算机编程语言 D:一种关系型数据库
题2:Java之父是谁?()
A:比尔·盖茨 B:史蒂夫·乔布斯 C:安迪·鲁宾 D:詹姆斯·高斯林
题3:main()方法的返回值类型必须是以下哪种类型?()
A:boolean B:void C:String D:int
题4:以下说法正确的是?()
A:main()方法是Java程序的入口 B:一个Java程序可以同时调用多个main()方法 C:main()方法不能主动调用 D:main()方法的参数类型可以自定义
题5:以下哪个选项与Java无关?()
A:class B:对象 C:方法 D:JavaScript
题6:Java类的关键字是哪一个?()
A:public B:class C:void D:main
题7:以下哪个不是Java的基本数据类型?()
A:byte B:int C:char D:String
题8:byte数据类型值的范围是?()
A:-2147483648~2147483647 B:-32768~32767 C:-128~127 D:-65536~65535
题9:系统会将数字2.2默认定义为哪种类型?()
A:Number B:int C:float D:double
题10:字符串用什么符号表示?()
A:""(双引号) B:''(单引号) C:{}(花括号) D:[](方括号)
题11:下面这段代码执行的结果是什么?()
int a = 5;
System.out.print(a);
a = 6;
System.out.println("," + a);
A:5,5 B:6,6 C:5,6 D:6,5
题12:定义byte b=255;会出现什么情况?()
A:编译无法通过 B:无法执行 C:执行结束后出错 D:能顺利执行
题13:以下说法中正确的是?()
A:if和else必须同时出现 B:if(判断条件)中的"判断条件"可以是int类型的值 C:if中的{}必不可少 D:else中的代码不是每次都会执行
题14:下面这段代码执行的结果是什么?()
int a = 2;
System.out.print(a);
System.out.print(a++);
System.out.print(++a);
A:234 B:233 C:244 D:224
题15:下面这段代码执行的结果是什么?()
int a = 1;
a = a > 2 ? 0 : -1;
System.out.println(a);
A:0 B:-1 C:1 D:2
题16:下面这个for循环会执行多少次?()
for (int i = 0; i < 10; i += 3) {
}
A:3 B:4 C:9 D:10
题17:下面这个for循环会执行多少次?()
for (int i = 0; i < 100;) {
System.out.println("i:" + i);
}
A:99 B:100 C:1000 D:死循环
题18:下面这个while循环会执行多少次?()
int a = 1;
while (a < 100) {
System.out.println("a=" + a);
a = a + a;
}
A:99 B:100 C: 7 D:8
题19:下面这个while循环的执行结果是什么?()
int b = 1;
while (b < 10) {
b++;
if (b % 2 == 0) {
continue;
}
if (b >= 8) {
break;
}
System.out.print(b);
}
A:13579 B:1357 C:3579 D:357
题20:int[] intArr = new int[5];请问intArr[2]的值是多少?()
A:0 B:2 C:null D:未定义
题21:下面这段代码会出现什么情况?()
int[] intArr = new int[5];
System.out.println(intArr[5]);
A:控制台输出0 B:控制台输出5 C:编译失败 D:运行失败
题22:下面关于Java对象的描述正确的是?()
A:对象至少包含一个状态或行为 B:对象必须同时包含状态和行为 C:对象中状态数量必须等于行为数量 D:对象可以有多个状态和行为
题23:下面这段代码的执行结果是什么?()
public class Person {
private String name = "张三";
private int age = 20;
public static void main(String[] args) {
Person p1 = new Person();
p1.info();
Person p2 = new Person();
p2.name = "小明";
p2.age = 22;
p2.info();
}
private void info() {
System.out.print(this.name + "今年" + this.age + "岁!");
}
}
A:null今年0岁!小明今年22岁! B:张三今年20岁!小明今年22岁! C:张三今年20岁!张三今年20岁! D:小明今年22岁!小明今年22岁!
题24:下面这段代码的执行结果是什么?()
public class Person {
private String name = "张三";
private int age = 20;
public Person(String name, int age) {
}
public static void main(String[] args) {
Person person = new Person();
person.name = "小明";
person.age = 22;
person.info();
}
private void info() {
System.out.print(this.name + "今年" + this.age + "岁!");
}
}
A:编译不通过 B:运行错误 C:张三今年20岁! D:小明今年22岁!
题25:关于构造方法说法正确的是?()
A:一个对象的构造方法只能有一个 B:一个对象的无参数构造方法可以省略 C:在new一个对象的时候,会执行一次构造方法 D:任何时候Java都会为我们默认添加一个无参数的构造方法
题26:一个Java对象的构造方法可以被重载多少次?(D)
A:1 B:2 C:3 D:N
题27:下面这段代码的执行结果是什么?()
public class Person {
private String name = "张三";
private int age = 20;
public Person() {
}
public Person(String name, int age) {
this.name = name;
}
public static void main(String[] args) {
Person person = new Person("小明", 22);
person.info();
}
private void info() {
System.out.print(this.name + "今年" + this.age + "岁!");
}
}
A:张三今年20岁! B:张三今年22岁! C:小明今年20岁! D:小明今年22岁! |
|