JAVA习题4一、单选题(每题1分,共计30分)
1、在JDK安装目录下,用于存放可执行程序的文件夹是?A
A、bin
B、jre
C、lib
D、db
2、下面选项中,完全面向对象的编程语言是?( C )
A、C
B、COBOL
C、JAVA
D、FORTRAN
3、下列常量中,属于整型常量的是?(A )
A、198
B、2e3f
C、true
D、null
4、阅读下列的程序
class Person{
static{
System.out.println("static")
}
Person(){
System.out.prin...
一、单选
(每题1分,共计30分)
1、在JDK安装目录下,用于存放可执行程序的文件夹是?A
A、bin
B、jre
C、lib
D、db
2、下面选项中,完全面向对象的编程语言是?( C )
A、C
B、COBOL
C、JAVA
D、FORTRAN
3、下列常量中,属于整型常量的是?(A )
A、198
B、2e3f
C、true
D、null
4、阅读下列的程序
class Person{
static{
System.out.println("static")
}
Person(){
System.out.println("构造")
}
}
class Demo{
public static void main(String[] args){
Person p = new Person();
}
}
下列关于程序运行结果的描述中,正确的是B
A、输出:构造
B、输出:static 构造
C、输出:static
D、没有输出结果
5、“隐藏对象的属性和实现细节,仅对外提供公有的
”描述的是面向对象的哪个特征( A )
A、封装
B、继承
C、多态
D、以上都不是
6、如果类的成员被( A )访问控制符来修饰,则这个成员只能被该类的其它成员访问,其它类无法直接访问
A、private
B、default
C、protected
D、public
7、自定义运行时异常,必须继承自(C )类
A、Error
B、Exception
C、RuntimeException
D、Throwable
8、下列选项中,不属于比较运算符的是A
A、=
B、==
C、<
D、<=
9、关于方法的递归,以下说法错误的是D
A、方法递归必须有结束条件
B、方法递归次数太多会导致内存溢出
C、方法递归就是指在一个方法的内部调用自身的过程
D、方法递归可以无数次,只要有结束条件就可以
10、请阅读下面的程序片段
boolean b=true;
if(b=false) {
System.out.println("a");
} else if(b) {
System.out.println(b);
} else if(!b) {
System.out.println("c");
} else {
System.out.println("d");
}
程序的执行结果是( C )
A、a
B、b
C、c
D、d
11、下列关于浮点型数据的定义,哪一个不能通过编译( B )
A、double a=12.45;
B、float b=12.45;
C、double c=100;
D、float d=100;
12、下列关于静态方法的描述中,错误的是( C )。
A、静态方法指的是被static关键字修饰的方法
B、静态方法不占用对象的内存空间,而非静态方法占有对象的内容空间
C、静态方法内可以使用this关键字
D、静态方法内部只能访问被static修饰的成员
13、请阅读下面的程序代码
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();
}
}
下列关于程序运行结果的描述中,正确的是(B)
A、输出1个hello
B、输出2个hello后会抛出异常
C、输出3个hello后会抛出异常
D、不会输出hello,直接抛出异常
14、下面对于final修饰方法的描述中,正确的是?(B)
A、final修饰的静态方法不能被类名调用
B、final修饰的方法不能被子类重写
C、final修饰的抽象方法可以被子类重写
D、final只能修饰非静态的方法
15、阅读下面的代码,编译后会生成几层包?( C )
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)
16、下列选项中,关于接口的定义正确的是?( B )
A、abstract class Demo1{ abstract void speak(); abstract void eat(); }
B、interface Demo2{ void speak(); void eat(); }
C、interface Demo3{ void speak(); void eat(){}; }
D、interface Demo4{ void speak(){ System.out.println("ITCAST"); } void eat(); }
17、已知 String 对象 s="abcdefg",则 s.substring(2, 5)的返回值为?( B )
A、"bcde"
B、"cde"
C、"cdef"
D、"def"
18、下面关于整数类型的描述中,错误的是( C )
A、byte是java中的整数类型,它的取值范围是-127到128。
B、java中的整数有正负之分。
C、bit是java中的整数类型,它代表的是一个字节。
D、int是java中的整数类型,它在内存中占4个字节。
19、下列选项中,哪个可以用来创建对象?(A)
A、new
B、this
C、super
D、abstract
20、下面选项中,哪个关键字可以修饰局部变量?(B)
A、abstract
B、final
C、static
D、private
21、下列关于构造方法定义的描述中,错误的是( C )。
A、方法名与类名相同
B、在方法名的前面没有返回值类型的声明
C、当定义了有参构造方法,系统默认的无参构造方法依然存在
D、在方法中不能使用return语句返回一个值
22、下列字符串常量中,哪一个是错误的( C )
A、“abc”
B、“12’12”
C、“12”12”
D、“”
23、下列选项中,不可以被final修饰的是?( A )
A、接口
B、类
C、方法
D、变量
24、下列关于类和对象的描述,错误的是( B )
A、对象是类的实例
B、一个类只能有一个实例化对象
C、类是对象的抽象
D、类用于描述一组对象的共同特征和行为
25、如果jdk的安装路径为:c:\jdk,若想在命令窗口中任何当前路径下,都可以直接使用javac和java命令,需要将环境变量path设置为以下哪个选项B
A、c:\jdk;
B、c:\jdk\bin;
C、c:\jre\bin;
D、c:\jre;
26、下列选项中,按照箭头方向,需要进行强制类型转换的是D
A、int ← short
B、int ← byte
C、int ← char
D、int ← float
27、一个具体类实现接口时,需要重写接口中的?(C)
A、成员变量
B、局部变量
C、成员方法
D、构造方法
28、下面关于方法定义的描述中,正确的是A
A、当方法没有返回值时,返回值类型要定义为void
B、当方法没有返回值时,返回值类型可以不写
C、当方法没有返回值时,不能有return语句
D、方法是不可以没有参数的
29、下列目录中,哪一个是用来存放JDK核心源代码的?B
A、lib目录
B、src目录
C、jre目录
D、include目录
30、100属于下列哪种类型的常量( C )
A、布尔类型
B、字符类型
C、整数类型
D、浮点类型
得分
二、判断题(对的打“√”,错的打“×”;每题1分,共10分)
1、如果前台线程全部死亡,后台线程也会自动死亡。(√)
2、在Java语言中,类是对某一类事物个体的具体描述。(×)
3、Java核心源码包存放在JDK安装目录的bin目录下(×)
4、开发中,编译时期产生的异常,可以不进行处理,依然可以通过编译(×)
5、protected修饰的类,类中的所有方法只能给子类使用(×)
6、被static关键字修饰的成员变量被称为静态变量,它可以被该类所有的实例对象共享。(√)
7、求数组的最值时,只能求数组中的最大值,不能求最小值(×)
8、在实例化子类对象时,会自动调用父类无参的构造方法(√)
9、静态方法中,可以访问非静态成员变量。(×)
10、while语句的循环体内最多只能有一条语句(×)
一、单选题(每题1分,共计30分)
1、 A
2、 C
3、 A
4、 B
5、 A
6、 A
7、 C
8、 A
9、 D
10、 C
11、 B
12、 C
13、 B
14、 B
15、 C
16、 B
17、 B
18、 C
19、 A
20、 B
21、 C
22、 C
23、 A
24、 B
25、 B
26、 D
27、 C
28、 A
29、 B
30、 C
二、判断题(每题1分,共计10分)
1、 true
2、 false
3、 false
4、 false
5、 false
6、 true
7、 false
8、 true
9、 false
10、 false
继续阅读
本文档为【JAVA习题4】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。