关于continue语句的使用范围,下列说法正确的是( )。
A、continue语句可以在选择语句中使用
B、continue语句可以在条件语句中使用
C、continue语句可以在循环语句中使用
D、不输出任何内容
【答案】:C
下列选项中,哪一个不能通过编译( )。
A、byte a=1;
B、short b=100;
C、int c=’a’;
D、long d=8888888888;
【答案】:D
以下标识符中,不合法的是( )。
A、user
B、$inner
C、class
D、login_1
【答案】:C
下列关于方法的描述中,正确的是( )。
A、方法是对功能代码块的封装
B、方法没有返回值时,返回值类型可以不写
C、没有返回值的方法,不能有return语句
D、方法是不可以没有参数的
【答案】:请联系在线客服,或加微信好友
下面选项中,哪一个是合法的标识符?( )
A、hello world
B、1Demo
C、_3_
D、class
【答案】:请联系在线客服,或加微信好友
以下关于变量的定义,正确的是 ( )。
A、int a=10;
B、b=2;
C、int=20;
D、int a;b=a+10;
【答案】:请联系在线客服,或加微信好友
下列字符串常量中,哪一个是错误的?( )
A、“abc”
B、“12’12”
C、“12”12”
D、“”
【答案】:请联系在线客服,或加微信好友
下列选项中,不属于赋值运算符的是( )。
A、-=
B、=
C、==
D、*=
【答案】:请联系在线客服,或加微信好友
下列关于变量作用域的说法中,正确的是( )。
A、在main()方法中任何位置定义的变量,其作用域为整个main()方法
B、块中定义的变量,在块外也是可以使用的
C、从定义处开始,到变量所在块结束位置
D、变量的作用域不受块的限制
【答案】:请联系在线客服,或加微信好友
下列关于多行注释的说法中,正确的是( )。
A、多行注释中不能嵌套单行注释
B、多行注释中可以嵌套多行注释
C、多行注释中不可以有分号,逗号,括号等符号
D、多行注释中可以没有换行
【答案】:请联系在线客服,或加微信好友
请阅读下面的程序,下列选项中,哪个是程序的运行结果?( )
Public class Test {
public static void main(String args) {
int a = 0;
int b = 0;
for (int i = 1; i <= 5; i++) {
a = i % 2;
while (a-- >= 0) {
b++;
}
}
System.out.println(\”a=\” + a + \”,b=\”+ b);
}
}
A、a=8,b=-2
B、a=-2,b=8
C、a=3,b=0
D、a=0,b=3
【答案】:请联系在线客服,或加微信好友
下面的运算符中,用于执行除法运算是哪个?( )
A、/
B、\
C、%
D、*
【答案】:请联系在线客服,或加微信好友
请阅读下面的程序,下列选项中,哪个是程序的运行结果?( )
public class Test {
public static void main(String args) {
int x;
int y;
for (x = 1, y = 1; x <= 100; x++) {
if (y >= 20) {
break;
}
if (y % 3 == 1) {
y += 3;
continue;
}
y -= 5;
}
System.out.println(“x=” + x + “,y=” + y);
}
}
A、x=8,y=22
B、x=22,y=8
C、x=3,y=0
D、x=0,y=3
【答案】:请联系在线客服,或加微信好友
下列选项中,哪一个是多行注释符号?( )
A、//* *//
B、/* /*
C、/ /
D、/* */
【答案】:请联系在线客服,或加微信好友
下列关于注释作用的描述中,错误的是( ) 。
A、对程序进行说明
B、参与编译
C、帮助调试程序
D、帮助整理编程思路
【答案】:请联系在线客服,或加微信好友
下列选项中,不属于位运算符的是( )。
A、&
B、!
C、^
D、|
【答案】:请联系在线客服,或加微信好友
阅读下面的程序,下列选项中,可以在main()方法中调用add()方法的是( )。
public static int add(int a,int b)
{ return a + b;}
A、int num = add(1.0,2.0);
B、int num = add(1,2);
C、int num = add(true,flase);
D、int num = add(“1”, “2”);
【答案】:请联系在线客服,或加微信好友
阅读下面的程序,下列选项中,哪个是程序的运行结果?( )
public class Test
{ public static void main(String args)
{ for(int x = 0 ; x <=3 ; x++)
{ continue; System.out.print(x%2); }
}
}
A、跳出循环,无输出
B、0121
C、01
D、0123
【答案】:请联系在线客服,或加微信好友
下列关于while语句的描述中,正确的是( )。
A、while语句循环体中可以没有语句
B、while语句的循环条件可以是整型变量
C、while语句的循环体必须使用大括号
D、while语句的循环体至少被执行一次
【答案】:请联系在线客服,或加微信好友
请阅读下列示例代码,选择程序的输出结果。( )
int a = 1;
int b = a++;
int c = ++a;
int d = a++ + ++a;
System.out.print(a + \",\" + b + \",\" + c + \",\" + d);
A、5,1,3,9
B、5,2,3,9
C、5,1,2,9
D、5,1,3,8
【答案】:请联系在线客服,或加微信好友
下列选项中,哪一个是单行注释的符号?( )
A、\\
B、//
C、/
D、\
【答案】:请联系在线客服,或加微信好友
以下程序的运行结果是( )。
public class Example03
{ public static void main(String args)
{ int x = 8;
if (x > 5)
{ System.out.println(\”a\”); }
else { System.out.println(\”b\”); }
}
}
A、true
B、false
C、a
D、b
【答案】:请联系在线客服,或加微信好友
下列选项中,不属于比较运算符的是( )。
A、=
B、==
C、<
D、<=
【答案】:请联系在线客服,或加微信好友
请阅读下面的程序,下列选项中,哪个是程序的运行结果?( )
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);
}
}
A、5
B、9
C、10
D、15
【答案】:请联系在线客服,或加微信好友
以下程序运行结束时,变量y的值为下列哪一项?( )
int x = 1;
int y = 2;
if (x % 2 == 0)
{ y++;}
else
{ y--;}
System.out.println(\"y=\" + y);
A、1
B、2
C、3
D、0
【答案】:请联系在线客服,或加微信好友
.下面选项中,哪一个不是Java中的关键字?( )
A、sizeof
B、const
C、public
D、goto
【答案】:请联系在线客服,或加微信好友
下面关于方法定义的描述中,正确的是( )。
A、当方法没有返回值时,返回值类型要定义为void
B、当方法没有返回值时,返回值类型可以不写
C、当方法没有返回值时,不能有return语句
D、方法是不可以没有参数的
【答案】:请联系在线客服,或加微信好友
下列转义字符中,不合法的是( )。
A、\n'
B、'\x'
C、'\r'
D、'\t'
【答案】:请联系在线客服,或加微信好友
Java属于以下哪种语言? ( )
A、机器语言
B、汇编语言
C、高级语言
D、以上都不对
【答案】:请联系在线客服,或加微信好友
以下程序运行后sum的值为( )。
public class Test {
public static void main(String args) {
int sum = 0;
for (int i = 1; i <= 100; i++) {
if (i % 2 == 1) {
continue;
}
sum += i;
}
System.out.println(\"sum = \" + sum);
}
}
A、1050
B、2550
C、2500
D、以上答案都不对
【答案】:请联系在线客服,或加微信好友
下列选项中,用于引入包的关键字是( )。
A、class
B、import
C、package
D、static
【答案】:请联系在线客服,或加微信好友
阅读下列代码:System.out.println(“Hello” + 9 + 1); 下列选项中,哪个是正确的输出结果?( )
A、Hello91
B、Hello10
C、Compilation fails.
D、An exception is thrown at runtime
【答案】:请联系在线客服,或加微信好友
若x=6 ,y=5 ,则表达式int max=x>y?x:y 的结果为( )。
A、6
B、5
C、true
D、false
【答案】:请联系在线客服,或加微信好友
以下程序的运行结果是( )。
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);
}
}
A、5
B、9
C、10
D、15
【答案】:请联系在线客服,或加微信好友
下列关于case关键字的说法中,错误的是( )。
A、case关键字后面必须是常量
B、case关键字后面的break必须存在
C、case关键字后面的break可以没有
D、case关键字后面的值必须不一样
【答案】:请联系在线客服,或加微信好友
下列关于Java特点的描述中,错误的是( )。
A、Java语言不支持指针
B、Java具有自动垃圾回收的机制
C、Java只能运行在Window和Linux平台
D、Java允许多个线程同时执行
【答案】:请联系在线客服,或加微信好友
下面选项中,( )是短路与运算符。
A、&
B、&&
C、|
D、||
【答案】:请联系在线客服,或加微信好友
下列选项中,哪个是程序的运行结果?( )
class Test
{ public static void main(String args)
{ int a = 3;
int b = 6;
System.out.print(a==b);
System.out.print(a=b);
}
}
A、false false true false
B、false false true true
C、false true true false
D、true false false true
【答案】:请联系在线客服,或加微信好友
下列选项中,不属于Java中关键字的是( )。
A、const
B、false
C、Final
D、null
【答案】:请联系在线客服,或加微信好友
下列关于continue语句的说法中,正确的是( )。
A、continue语句可以在选择语句中使用
B、continue语句可以在条件语句中使用
C、continue语句可以在循环语句中使用
D、continue语句可以在任何语句中使用
【答案】:请联系在线客服,或加微信好友
下列关于Java语言的描述中,错误的是( )。
A、Java语言是一门面向对象的编程语言
B、Java是一门与平台无关的编程语言
C、Java具有JavaSE、JavaME和JavaEE三大平台
D、Java是一门介于汇编和高级之间的语言
【答案】:请联系在线客服,或加微信好友
表达式7%(-3)的运算结果为( )。
A、-2
B、-1
C、2
D、1
【答案】:请联系在线客服,或加微信好友
关于方法的递归,以下说法错误的是( )。
A、方法递归必须有结束条件
B、方法递归次数太多会导致内存溢出
C、方法递归就是指在一个方法的内部调用自身的过程
D、方法递归可以无数次,只要有结束条件就可以
【答案】:请联系在线客服,或加微信好友
对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。
√
×
【答案】:请联系在线客服,或加微信好友
Java的字符类型采用的是ASCII编码。
√
×
【答案】:请联系在线客服,或加微信好友
Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。
√
×
【答案】:请联系在线客服,或加微信好友
Java Applet只能在图形界面下工作。
√
×
【答案】:请联系在线客服,或加微信好友
Java的各种数据类型占用固定长度,与具体的软硬件平台环境无关 。
√
×
【答案】:请联系在线客服,或加微信好友
Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。
√
×
【答案】:请联系在线客服,或加微信好友
Java Applet是由独立的解释器程序来运行的。
√
×
【答案】:请联系在线客服,或加微信好友
下列选项中,按照箭头方向,可以进行自动类型转换的是( )。
A、char → int
B、short → char
C、float → long
D、char → short
【答案】:请联系在线客服,或加微信好友
下列关于数据类型的说法中,错误的是( )。
A、Java中的数据类型分为基本数据类型和引用数据类型
B、int类型数据占4个字节
C、浮点数类型变量不能赋予一个整数数值
D、布尔类型的变量只有true和false这两个值
【答案】:请联系在线客服,或加微信好友
下列选项中,按照箭头方向,需要进行强制类型转换的是( )。
A、int ← short
B、int ← byte
C、int ← char
D、int ← float
【答案】:请联系在线客服,或加微信好友
下列关于int类型变量的定义,错误的是( )。
A、int a=10;
B、int b,c=20;
C、int d=e=30;
D、int f=40;
【答案】:请联系在线客服,或加微信好友
下列选项中,属于布尔常量的是( )。
A、198
B、2e3f
C、true
D、null
【答案】:请联系在线客服,或加微信好友
关于变量类型转换的描述中,正确的是( )。
A、只有数据类型相同的数据才能进行运算
B、byte类型和short类型的数据是不能一起运算的
C、两个byte类型数据一起运算时会把先自动提升到int类型再运算
D、两个整型在一起运算时,结果一定是int
【答案】:请联系在线客服,或加微信好友
假设x为int类型,那么下列选项中可以作为if语句的判断条件的是( )。
A、x = 4
B、x & 3
C、x++
D、x<10
【答案】:请联系在线客服,或加微信好友
下列选项中,属于浮点数常量的是( )。
A、198
B、2e3f
C、true
D、null
【答案】:请联系在线客服,或加微信好友
下列选项中,不属于基本数据类型的是( )。
A、String
B、short
C、boolean
D、char
【答案】:请联系在线客服,或加微信好友
请定义一个由public修饰符修饰的int型成员变量MAX_LENGTH,并使该值保持为常数100,则定义这个变量的语句是?( )
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
【答案】:请联系在线客服,或加微信好友
下列关于构造方法定义的描述中,错误的是( )。
A、方法名与类名相同
B、在方法名的前面没有返回值类型的声明
C、当定义了有参构造方法,系统默认的无参构造方法依然存在
D、在方法中不能使用return语句返回一个值
【答案】:请联系在线客服,或加微信好友
下列选项中,不可以被final修饰的是( )。
A、接口
B、类
C、方法
D、变量
【答案】:请联系在线客服,或加微信好友
下列选项中,关于final修饰成员变量的说法正确的是?( )
A、被final修饰的成员变量可以被多次赋值
B、被final修饰的成员变量为常量
C、final只能在接口中修饰成员变量
D、以上都不对
【答案】:请联系在线客服,或加微信好友
以下关于类的描述中,错误的是( )。
A、在面向对象的思想中最核心就是对象,为了在程序中创建对象,首先需要定义一个类
B、定义类的关键字是Interface
C、类中的方法叫成员方法,成员方法又分为实例方法与类方法
D、类中的属性叫成员属性,成员属性又分为实例属性与类属性
【答案】:请联系在线客服,或加微信好友
下面对于final的描述中,错误的是( )。
A、final修饰的局部变量可以被重新赋值
B、final修饰的变量被称之为常量
C、final修饰的基本数据类型变量,不能改变其值
D、final修饰的引用数据类型变量,不能改变其地址值
【答案】:请联系在线客服,或加微信好友
下列关于protected的说法中,正确的是( )。
A、protected修饰的方法,只能给子类使用
B、protected修饰的类,类中的所有方法只能给子类使用
C、如果一个类的成员被protected修饰,那么这个成员既能被同一包下的其它类访问,也能被不同包下该类的子类访问
D、以上都不对
【答案】:请联系在线客服,或加微信好友
下面选项中,哪个关键字可以修饰局部变量?( )
A、abstract
B、final
C、static
D、private
【答案】:请联系在线客服,或加微信好友
下列关于成员属性与成员方法的描述中,错误的是( )。
A、成员属性我们也叫成员变量,它就是描述对象的特征,可以定义在类中,也可以定义在方法中
B、成员方法用于描述对象的行为
C、在类中定义的变量称为成员变量
D、在类中定义的方法称变成员方法
【答案】:请联系在线客服,或加微信好友
下面选项中,不是面向对象的特征的是( )。
A、封装
B、继承
C、多态
D、重构
【答案】:请联系在线客服,或加微信好友
下列关于静态方法的描述中,错误的是( )。
A、静态方法属于类的共享成员
B、静态方法是通过"类名.方法名"的方式来调用
C、静态方法只能被类调用,不能被对象调用
D、静态方法中可以访问静态变量
【答案】:请联系在线客服,或加微信好友
final修饰符修饰方法时,不能和以下哪个修饰符共用?( )
A、public
B、static
C、abstract
D、synchronized
【答案】:请联系在线客服,或加微信好友
float类型成员变量的默认初始化值是( )。
A、0
B、false
C、null
D、0.0F
【答案】:请联系在线客服,或加微信好友
下列构造方法中,可以存在于Demo类中的是( )。
class Demo
{ Demo(){}
}
A、public Demo(){}
B、private Demo(){}
C、Demo(int age,String name)(){}
D、Demo(){}
【答案】:请联系在线客服,或加微信好友
下面对于final修饰方法的描述中,正确的是( )。
A、final修饰的静态方法不能被类名调用
B、final修饰的方法不能被子类重写
C、final修饰的抽象方法可以被子类重写
D、final只能修饰非静态的方法
【答案】:请联系在线客服,或加微信好友
下列关于类的说法中,错误的是( )。
A、Java中创建类的关键字是class
B、类中可以有属性与方法,属性用于描述对象的特征,方法用于描述对象的行为
C、Java中对象的创建,首先需要定义出一个类
D、一个类只能创建一个对象
【答案】:请联系在线客服,或加微信好友
下面哪一个是正确的类的声明? ( )
A、public void HH{…}
B、public class Move(){…}
C、public class void number{}
D、public class Car{…}
【答案】:请联系在线客服,或加微信好友
Person p = new Person(“张三”,23);这条语句会调用下列哪个构造方法给属性进行初始化?( )
A、public Person(){}
B、public Person(String name,int age) { this.name = name; this.age = age; }
C、public Person(int age,String name) { this.age = age; this.name = name; }
D、public Person(String name) { this.name = name; }
【答案】:请联系在线客服,或加微信好友
在以下什么情况下,构造方法会被调用?( )
A、类定义时
B、创建对象时
C、调用对象方法时
D、使用对象的变量时
【答案】:请联系在线客服,或加微信好友
类的定义必须包含在以下哪种符号之间?( )
A、方括号[]
B、花括号{}
C、双引号""
D、圆括号()
【答案】:请联系在线客服,或加微信好友
下列关于使用this调用构造方法的说法中,错误的是( )。
A、使用this调用构造方法的格式为this([参数1,参数2…])
B、只能在构造方法中使用this调用其它的构造方法
C、使用this调用其它构造方法的语句必须放在第一行
D、在一个类的两个构造方法中可以使用this互相调用
【答案】:请联系在线客服,或加微信好友
下面哪个关键字用于将类中的属性私有化?( )
A、default
B、public
C、private
D、protected
【答案】:请联系在线客服,或加微信好友
类中的一个成员方法被下面哪个修饰符修饰,该方法只能在本类被访问?( )
A、public
B、protected
C、private
D、default
【答案】:请联系在线客服,或加微信好友
下列选项中,不属于面向对象特征的是( )。
A、继承性
B、封装性
C、跨平台性
D、多态性
【答案】:请联系在线客服,或加微信好友
下列关于类和对象的描述,错误的是( )
A、对象是类的实例
B、一个类只能有一个实例化对象
C、类是对象的抽象
D、类用于描述一组对象的共同特征和行为
【答案】:请联系在线客服,或加微信好友
下列关于构造方法的描述中,错误的是( )。
A、构造方法的方法名必须和类名一致
B、构造方法不能写返回值类型
C、构造方法可以重载
D、构造方法的访问权限必须和类的访问权限一致
【答案】:请联系在线客服,或加微信好友
以下抽象类的定义中,错误的是( )。
A、abstract class Demo1{}
B、abstract class Demo2{ public abstract String fun(String a); }
C、abstract class Demo3{ public String fun(){ return "CZBK"; } }
D、abstract class Demo4{ public static final String CZBK = "传智播客"; abstract void fun(){} }
【答案】:请联系在线客服,或加微信好友
下列关于类与对象的说法中,正确的是( )。
A、类可以看做是一个模型,可以用来创建对象
B、没有类,也可以创建对象
C、类是对某一类事物的抽象描述,而对象用于表示现实中该类事物的个体
D、以上说法都不对
【答案】:请联系在线客服,或加微信好友
下列选项中,可以被final修饰符修饰的是( )。
A、抽象方法
B、局部变量
C、接口
D、抽象类
【答案】:请联系在线客服,或加微信好友
下面关于调用构造方法的描述中,正确的是( )。
A、构造方法在类定义的时候被调用
B、构造方法在创建对象的时候被调用
C、构造方法在调用对象方法时被调用
D、构造方法在使用对象的变量时被调用
【答案】:请联系在线客服,或加微信好友
当成员变量和局部变量重名时,若想在方法内使用成员变量,那么需要使用下列选项中的哪一个关键字?( )
A、super
B、import
C、this
D、return
【答案】:请联系在线客服,或加微信好友
下列关键字中,用于创建类的实例对象的是( )。
A、class
B、new
C、private
D、void
【答案】:请联系在线客服,或加微信好友
被声明为private、protected 及public 的类成员,在类的外部则( )。
A、只能访问到声明为public 的成员
B、只可能访问到声明为protected 和public 的成员
C、都可以访问
D、都不能访问
【答案】:请联系在线客服,或加微信好友
下列关于类与对象的说法中,错误的是( )。
A、类是对某一类事物的抽象描述,而对象则是该类事物的个体
B、对象是类的实例化
C、类用于描述多个对象的共同特征,它是对象的模板
D、类与对象之间没有关系
【答案】:请联系在线客服,或加微信好友
以下代码执行后的结果是( )。
public class Person {
String name = “小芳”;
public Person(String name) {
name = “小兰”;
}
public void show() {
this.name = “小翠”;
}
public static void main(String args) {
Person p = new Person(“小凤”);
System.out.print(p.name);
p.show();
System.out.print(p.name);
}
}
A、小兰小翠
B、小凤小翠
C、小芳小翠
D、程序编译失败
【答案】:请联系在线客服,或加微信好友
最终类不能派生子类,最终方法不能被覆盖。
√
×
【答案】:请联系在线客服,或加微信好友
接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。
√
×
【答案】:请联系在线客服,或加微信好友
抽象类中的方法都是抽象方法。
√
×
【答案】:请联系在线客服,或加微信好友
Final类中的属性和方法都必须被final修饰符修饰。
√
×
【答案】:请联系在线客服,或加微信好友
类及其属性、方法可以同时有一个以上的修饰符来修饰。
√
×
【答案】:请联系在线客服,或加微信好友
有的类定义时可以不定义构造函数,所以构造函数不是必需的。
√
×
【答案】:请联系在线客服,或加微信好友
下列关于this关键字的说法中,错误的是( )。
A、this可以解决成员变量与局部变量重名问题
B、this出现在成员方法中,代表的是调用这个方法的对象
C、this可以出现在任何方法中
D、this相当于一个引用,可以通过它调用成员方法与属性
【答案】:请联系在线客服,或加微信好友
下列选项中,哪一个类是Object的子类?( )
A、public final class String{}
B、public class Person{}
C、public abstract Animal{}
D、以上三个类都是Object子类
【答案】:请联系在线客服,或加微信好友
以下关于接口继承的说法中,正确的是( )。
A、接口继承自Object类
B、一个接口只能继承一个接口
C、一个接口可以继承多个接口
D、接口不能被继承
【答案】:请联系在线客服,或加微信好友
如果父类的方法是静态的,则子类的方法被( )修饰才能覆盖父类的静态方法 ?
A、protected
B、static
C、private
D、final
【答案】:请联系在线客服,或加微信好友
函数重写与函数重载的相同之处是 ( )。
A、权限修饰符
B、函数名
C、返回值类型
D、形参列表
【答案】:请联系在线客服,或加微信好友
以下关于继承的描述,说法正确的是( )。
A、子类继承父类的所有属性和方法
B、子类可以继承父类的私有的属性和方法
C、子类可以继承父类的公有的属性和方法
D、创建子类对象时,父类的所有构造方法都会被执行
【答案】:请联系在线客服,或加微信好友
在Java中,要想让一个类继承另一个类,可以使用以下哪个关键字?( )
A、inherits
B、implements
C、extends
D、modifies
【答案】:请联系在线客服,或加微信好友
.已知类的继承关系如下:
class A
class B extends A
class C extends A
则以下语句中能够通过编译的是( )。
A、 A a=new B();
B、C c=new B();
C、 C c=new A();
D、B b=new C();
【答案】:请联系在线客服,或加微信好友
编译运行下面的程序,结果是什么?( )
public class A {
public static void main(String args) {
B b = new B();
b.test();
}
void test() {
System.out.print(\"A\");
}
}
class B extends A {
void test() {
super.test();
System.out.print(\"B\");
}
}
A、产生编译错误
B、代码可以编译运行,并输出结果AB
C、代码可以编译运行,但没有输出
D、编译没有错误,但会产生运行时异常
【答案】:请联系在线客服,或加微信好友
在类的继承关系中,需要遵循以下哪个继承原则?( )
A、多重
B、单一
C、双重
D、不能继承
【答案】:请联系在线客服,或加微信好友
下列关于对象的类型转换的描述,说法错误的是( )。
A、对象的类型转换可通过自动转换或强制转换进行
B、无继承关系的两个类的对象之间试图转换会出现编译错误
C、由new语句创建的父类对象可以强制转换为子类的对象
D、子类的对象转换为父类类型后,父类对象不能调用子类的特有方法
【答案】:请联系在线客服,或加微信好友
下列关于构造方法重载的说法中,错误的是( )。
A、不同构造方法中调用本类其它的构造方法时,需要使用this([参数1,参数2…])的形式
B、不同构造方法中调用本类其它的构造方法时,必须放在第一行
C、构造方法的重载和普通方法一样,方法名的前面需要声明返回值类型
D、构造方法重载时,只要每个参数类型或参数个数不同即可
【答案】:请联系在线客服,或加微信好友
在下面哪种情况下,可以使用方法重写?( )
A、父类方法中的形参不适用于子类使用时
B、父类中的方法在子类中没有时
C、父类的功能无法满足子类的需求时
D、父类方法中的返回值类型不适合子类使用
【答案】:请联系在线客服,或加微信好友
下列程序运行结果是( )。
public class Demo {
public static void main(String args) {
Object obj=new Father(){
public void show(){
System.out.println(\"helloworld\");
}
};
obj.show();
}
}
class Father{
public void show(){
System.out.println(\"hello father\");
}
}
A、hello father
B、helloworld
C、无结果
D、程序编译报错
【答案】:请联系在线客服,或加微信好友
对于使用多态的应用程序,某个对象的确切类型何时能知道?( )
A、执行时才可以知道
B、应用程序编译时能够判断
C、程序员编写程序时就已知道
D、永远不会知道
【答案】:请联系在线客服,或加微信好友
已知类的继承关系如下:
class Employee;
class Manager extends Employeer;
class Director extends Employee;
则以下哪个语句能通过编译?( )
A、Employee e=new Manager();
B、Director d=new Manager();
C、Director d=new Employee();
D、Manager m=new Director();
【答案】:请联系在线客服,或加微信好友
一个具体类实现接口时,需要重写接口中的( )。
A、成员变量
B、局部变量
C、成员方法
D、构造方法
【答案】:请联系在线客服,或加微信好友
在Java语言中,String类型的成员变量的默认初始值是( )。
A、false
B、""
C、0
D、null
【答案】:请联系在线客服,或加微信好友
在JDK中,包含大量工具类、集合类的包是( )。
A、java.lang
B、java.net
C、java.util
D、java.awt
【答案】:请联系在线客服,或加微信好友
先阅读下面的程序片段:
String str1=new String(\"java\");
String str2=new String(\"java\");
StringBuffer str3=new StringBuffer(\"java\");
对于上述定义的变量,以下表达式的值为true的是哪个?( )
A、str1==str2;
B、str1.equals(str2);
C、str1==str3;
D、以上都不对
【答案】:请联系在线客服,或加微信好友
下列方法中,用于判断字符串是否相等的是( )。
A、boolean contains(CharSequence cs)
B、String toLowerCase()
C、boolean equals(Object anObject)
D、boolean isEmpty()
【答案】:请联系在线客服,或加微信好友
阅读下面的代码,编译后会生成几层包?( )
package cn.itcast.mypack;
class PackageDemo
{ public static void main(String args)
{ System.out.println(\"Hello package!\"); }
}
A、一层包(cn)
B、二层包(cn.itcast)
C、三层包(cn.itcast.mypack)
D、四层包(cn.itcast.mypack.PackageDemo)
【答案】:请联系在线客服,或加微信好友
下列关于Math.random()方法的描述中,正确的是 ( )。
A、返回一个不确定的整数
B、返回0或是1
C、返回一个随机的double类型数,该数大于等于0.0小于1.0
D、返回一个随机的int类型数,该数大于等于0.0小于1.0
【答案】:请联系在线客服,或加微信好友
阅读下面一段代码,程序的运行结果是( )。
Integer in1 = new Integer(10);
Integer in2 = new Integer(10);
Integer in3 = 10;
Integer in4 = 10;
System.out.print(in1 == in2);
System.out.print(in1 == in3);
System.out.print(in3 == in4);
A、true true true
B、false false true
C、false false false
D、false true false
【答案】:请联系在线客服,或加微信好友
要产生20,999之间的随机整数可以使用以下哪个表达式?( )
A、(int)(20+Math.random()*97)
B、20+(int)(Math.random()*980)
C、(int)Math.random()*999
D、20+(int)Math.random()*980
【答案】:请联系在线客服,或加微信好友
下列选项中,可以正确实现String初始化的是( )。
A、String str = "abc";
B、String str = 'abc';
C、String str = abc;
D、String str = 0;
【答案】:请联系在线客服,或加微信好友
System类位于以下哪个包中?( )
A、java.io
B、java.util
C、java.awt
D、java.lang
【答案】:请联系在线客服,或加微信好友
数组int a ={45,4,67,23,65,87,34,52,56};中a5的值为( )。
A、23
B、45
C、65
D、87
【答案】:请联系在线客服,或加微信好友
请阅读下面的代码:
String s1=new String(“abc”);
String s2=s1.intern();
String s3=”abc”;
System.out.println(s1==s2);
System.out.println(s2==s3);
System.out.println(s1==s3);
下列选项中,程序的输出结果为( )。
A、false true false
B、false false false
C、false true true
D、false false true
【答案】:请联系在线客服,或加微信好友
阅读下面的程序,程序的运行结果是( )。
class StringDemo
{ public static void main(String args)
{ String s1 = “a”;
String s2 = “b”;
show(s1,s2);
System.out.println(s1+s2);
}
public static void show(String s1,String s2)
{ s1 = s1 +”q”; s2 = s2 + s1;}
}
A、ab
B、aqb
C、aqbaq
D、aqaqb
【答案】:请联系在线客服,或加微信好友
下列关于System类的描述中,错误的是( )。
A、System类是final关键字修饰的类,它不能被其他类所继承
B、System类不能被实例化
C、System类中定义了许多方法,但是没有定义属性
D、System类中提供了获取当前系统属性的方法
【答案】:请联系在线客服,或加微信好友
下列选项中,哪个是StringBuffer类中append()方法的返回值类型?( )
A、String
B、void
C、StringBuffer
D、StringBuilder
【答案】:请联系在线客服,或加微信好友
以下哪个选项可以正确创建一个长度为3的二维数组?( )
A、new int [2][3];
B、new int[3][];
C、new int[][3];
D、以上答案都不对
【答案】:请联系在线客服,或加微信好友
下面关于 Math.random()方法生成的随机数,正确的是( )。
A、0.8652963898062596
B、-0.2
C、3.0
D、1.2
【答案】:请联系在线客服,或加微信好友
下列符号中,哪个用于分隔throws关键字抛出的多个异常?( )
A、;
B、,
C、&
D、|
【答案】:请联系在线客服,或加微信好友
Thread类位于下列哪个包中?( )
A、java.io
B、java.lang
C、java.util
D、java.awt
【答案】:请联系在线客服,或加微信好友
下列选项中,可以导入指定包中所有类的是( )。
A、package包名;
B、package 包名.*;
C、import 包名;
D、import 包名.*;
【答案】:请联系在线客服,或加微信好友
Java中的String类的对象既可以是字符串常量,也可以是字符串变量。
√
×
【答案】:请联系在线客服,或加微信好友
Vector类中的对象不能是简单数据类型。
√
×
【答案】:请联系在线客服,或加微信好友
设String对象s=”Hello ”,运行语句System.out.println(s.concat(“World!”));后String对象s的内容为”Hello world!”,所以语句输出为Hello world!
√
×
【答案】:请联系在线客服,或加微信好友
子类要调用父类的方法,必须使用super关键字。
√
×
【答案】:请联系在线客服,或加微信好友
用“+”可以实现字符串的拼接,用- 可以从一个字符串中去除一个字符子串。
√
×
【答案】:请联系在线客服,或加微信好友
System类不能实例化,即不能创建System类的对象。
√
×
【答案】:请联系在线客服,或加微信好友
子类的域和方法的数目一定大于等于父类的域和方法的数目。
√
×
【答案】:请联系在线客服,或加微信好友
创建Vector对象时构造函数给定的是其中可以包容的元素个数,使用中应注意不能超越这个数值。
√
×
【答案】:请联系在线客服,或加微信好友
一个Java类可以有多个父类。
√
×
【答案】:请联系在线客服,或加微信好友
Java中数组的元素可以是简单数据类型的量,也可以是某一类的对象。
√
×
【答案】:请联系在线客服,或加微信好友
如果p是父类Parent的对象,而c是子类Child的对象,则语句c = p是正确的。
√
×
【答案】:请联系在线客服,或加微信好友
使用方法length( )可以获得字符串或数组的长度。
√
×
【答案】:请联系在线客服,或加微信好友
用户自定义的图形界面元素也可以响应用户的动作,具有交互功能。
√
×
【答案】:请联系在线客服,或加微信好友
容器是用来组织其他界面成分和元素的单元,它不能嵌套其他容器。
√
×
【答案】:请联系在线客服,或加微信好友
当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。
√
×
【答案】:请联系在线客服,或加微信好友
Java中,并非每个事件类都只对应一个事件。
√
×
【答案】:请联系在线客服,或加微信好友
所有的鼠标事件都由MouseListener监听接口的监听者来处理。
√
×
【答案】:请联系在线客服,或加微信好友
一个线程对象的具体操作是由run()方法的内容确定的,但是Thread类的run()方法是空的,其中没有内容;所以用户程序要么派生一个Thread的子类并在子类里重新定义run()方法,要么使一个类实现Runnable接口并书写其中run()方法的方法体。
√
×
【答案】:请联系在线客服,或加微信好友
Applet是一种特殊的Panel,它是Java Applet程序的最外层容器。
√
×
【答案】:请联系在线客服,或加微信好友
Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点。
√
×
【答案】:请联系在线客服,或加微信好友
下列选项中,可以正确配置classpath的命令是( )。
A、set classpath =C:\Program Files\Java\jdk1.7.0_15\bin
B、set classpath : C:\Program Files\Java\jdk1.7.0_15\bin
C、classpath set =C:\Program Files\Java\jdk1.7.0_15\bin
D、classpath set : C:\Program Files\Java\jdk1.7.0_15\bin
【答案】:请联系在线客服,或加微信好友
下面关于javac命令作用的描述中,正确的是( )。
A、可以执行java程序
B、可以将编写好的Java文件编译成.class文件
C、可以把文件压缩
D、可以把数据打包
【答案】:请联系在线客服,或加微信好友
下面选项中,哪个可以获取Runtime类的实例?( )
A、Runtime r = new Runtime();
B、Runtime r = Runtime.getRuntime();
C、Runtime r = Runtime.getInstance();
D、Runtime r = new Run ();
【答案】:请联系在线客服,或加微信好友
通过调用 new List(10,false)创建一个列表,关于该列表的几个说法哪项是错误的?( )
A、该列表不支持复选
B、该列表有10个选项
C、根据需要该列表可能有垂直滚动条
D、该列表支持10个可见选项
【答案】:请联系在线客服,或加微信好友
编写Java图形界面程序时,一般需要在程序的开头写上( )语句。
A、import java.awt.event.* ;
B、import java.action.* ;
C、import java.event.* ;
D、import java.awt.* ;
【答案】:请联系在线客服,或加微信好友
以下哪项可能包含菜单条?( )
A、Panel
B、Frame
C、Applet
D、Dialog
【答案】:请联系在线客服,或加微信好友
在以下哪种情况下,线程进入就绪状态?( )
A、线程调用了sleep()方法时
B、线程调用了join()方法
C、线程调用了yield()方法时
D、线程调用了notify()方法
【答案】:请联系在线客服,或加微信好友
容器Panel缺省使用的布局编辑策略是( )。
A、BorderLayout
B、FlowLayout
C、GridLayout
D、CardLayout
【答案】:请联系在线客服,或加微信好友
以下关于java命令作用的描述中,正确的是( )。
A、它专门负责解析由Java编译器生成的.class文件
B、它可以将编写好的Java文件编译成.class文件
C、可以把文件压缩
D、可以把数据打包
【答案】:请联系在线客服,或加微信好友
在Java语言中,以下哪个关键字用于在方法上声明抛出异常?( )
A、try
B、catch
C、throws
D、throw
【答案】:请联系在线客服,或加微信好友
下面与applet显示无关的方法是( )。
A、repaint()
B、paint()
C、draw()
D、update()
【答案】:请联系在线客服,或加微信好友
以下对于try…catch语句描述正确的是( )。
A、try…catch语句处理程序中的错误
B、try...catch语句处理程序中的bug
C、try...catch语句处理程序中的异常
D、以上说法都不正确
【答案】:请联系在线客服,或加微信好友
自定义运行时异常,必须继承自( )类。
A、Error
B、Exception
C、RuntimeException
D、Throwable
【答案】:请联系在线客服,或加微信好友
下面命令中,可以用来正确执行HelloWorld程序的是( )。
A、java HelloWorld
B、java HelloWorld.java
C、javac HelloWorld
D、javac HelloWorld.java
【答案】:请联系在线客服,或加微信好友
以下程序创建了一个自定义异常(编译异常),请补全空白处代码( )。
class MyException extends (1) {}
public class Demo
{ public static void main(String args)
{ try { show(); }
catch ( (2) e)
{ e.printStackTrace();
}
}
public static void show() (3) MyException {
throw new MyException();
}
A、(1) Exception (2) MyException (3) throws
B、(1) MyException (2) Exception (3) throws
C、(1) Exception (2) Exception (3) throws
D、(1) Exception (2) MyException (3) Exception
【答案】:请联系在线客服,或加微信好友
以下关于编译异常说法正确的是( )。
A、编译异常就是指Exception以及其子类
B、编译异常如果产生,可以不用处理
C、编译异常如果产生,必须处理,要么捕获,要么抛出
D、编译异常指的就是Error
【答案】:请联系在线客服,或加微信好友
下列关于throws关键字的描述中,正确的是( )。
A、thorws可以声明在方法上也可以声明在方法体中
B、方法上使用throws抛出一个异常则这个方法中一定有try catch代码块
C、使用throws抛出多个异常时各个异常之间必须使用逗号隔开
D、throws必须和throw配合使用
【答案】:请联系在线客服,或加微信好友
请阅读下面的程序代码,下列关于程序运行结果的描述中,正确的是( )。
Class Person{
void say(){
System.out.println(“hello”);
}
}
class Example{
public static void main(String args){
Person p2 = new Person();
Person p1 = new Person();
p2.say();
p1.say();
p2=null;
p2.say();
}
}
A、输出1个hello
B、输出2个hello后会抛出异常
C、输出3个hello后会抛出异常
D、不会输出hello,直接抛出异常
【答案】:请联系在线客服,或加微信好友
下面关于classpath的说法中,错误的是( )。
A、classpath和path环境变量的查看与配置的方式完全相同
B、为了让Java虚拟机能找到所需的class文件,就需要对classpath环境变量进行设置
C、从JDK5.0开始,如果classpath环境变量没有进行设置,Java虚拟机会自动将其设置为“.”,也就是当前目录
D、在命令行窗口中配置了classpath后,重新打开新命令行窗口依然生效
【答案】:请联系在线客服,或加微信好友
下列异常中,属于编译时异常的是( )。
A、NumberFormatException
B、ArithmeticException
C、Exception
D、RuntimeException
【答案】:请联系在线客服,或加微信好友
下面程序运行的结果是( )。
public class Example
{ public static void main(String args)
{ try{ int rst = 4/0;
System.out.println(\"ret = \"+rst);
}
catch(Exception e){
System.out.println(\"catch语句块执行\");
return;
}finally{
System.out.println(\"finally语句块执行\");
}
System.out.println(\"程序继续向下执行\");
}
A、catch语句块执行
B、catch语句块执行 程序继续向下执行
C、catch语句块执行 finally语句块执行
D、0 程序继续向下执行
【答案】:请联系在线客服,或加微信好友
关于以下代码所画图形的说明,正确的是( )
1.g.setColor(Color.black);
2.g.drawLine(10,10,10,50);
3.g.setColor(Color.red);
4.g.drawRect(100,100,150,150);
A、一条40像素长的垂直红线,一个边长为150像素的红色四方形
B、一条40像素长的垂直黑线,一个边长为150像素的红色四方形
C、一条50像素长的垂直黑线,一个边长为150像素的红色四方形
D、一条50像素长的垂直红线,一个边长为150像素的红色四方形
【答案】:请联系在线客服,或加微信好友
线程调用sleep()方法后,该线程将进入以下哪种状态?( )
A、就绪状态
B、运行状态
C、阻塞状态
D、死亡状态
【答案】:请联系在线客服,或加微信好友
容器Frame使用的缺省布局编辑策略是( )。
A、FlowLayout
B、BorderLayout
C、GridLayout
D、CardLayout
【答案】:请联系在线客服,或加微信好友
下面程序运行的结果是( )。
class Demo
{ public static void main(String args){
try{ int x = div(1,2);
}catch(Exception e){ System.out.println(e); }
System.out.println(x)
}
}
public static int div(int a,int b){
return a / b ;
}
}
A、输出1
B、输出0
C、输出0.5
D、编译失败
【答案】:请联系在线客服,或加微信好友
下列关于自定义异常的说法中,错误的是( )。
A、自定义异常要继承Exception类
B、自定义异常继承Exception类后,具有可抛性
C、自定义异常可以在构造方法中用super关键字传递异常信息给父类
D、自定义异常必须继承Error类
【答案】:请联系在线客服,或加微信好友
下面程序的运行结果是( )。
public class Demo
{ public static void main(String args)
{ try { System.out.println(10 / 0);
System.out.println(\"除法正常运行\");
}
catch (ArithmeticException e) {
System.out.println(\"除数不能为0\");
}
}
A、编译失败
B、编译通过,没有结果输出
C、输出:除法正常运行
D、输出:除数不能为0
【答案】:请联系在线客服,或加微信好友
下列Java命令中,哪一个可以编译HelloWorld.java文件?( )
A、java HelloWorld
B、java HelloWorld.java
C、javac HelloWorld
D、javac HelloWorld.java
【答案】:请联系在线客服,或加微信好友
以下代码完成画线功能,所画线的颜色是( )。
1.g.setColor(Color.red.green.yello.cyan);
2.g.drawLine(0,0,100,100);
A、red
B、green
C、yello
D、cyan
【答案】:请联系在线客服,或加微信好友
下列关于JDK、JRE和JVM关系的描述中,正确的是( )。
A、JDK中包含了JRE,JVM中包含了JRE
B、JRE中包含了JDK,JDK中包含了JVM
C、JRE中包含了JDK,JVM中包含了JRE
D、JDK中包含了JRE,JRE中包含了JVM
【答案】:请联系在线客服,或加微信好友
关于作者