一个java源文件就是由类和接口组成的_java PTA期末复习 判断题

java知识点很多,看书复习时常抓不住重点,结果看到题目还是似懂非懂,这样复习有些低效、费精力,就让我们从考题出发,高效复习吧。

前24题来自敝人的考前练习题,之后的题均为网络搜集,希望尽量做到全覆盖。

对于自己不太了解的题,我进行了解释,如有错误敬请指正,希望能给大家带来帮助。

1.java语言中不用区分字母的大写小写        F

2.系统自动引入java.lang包中的所有类,因此不需要再显式地使用import语句引入该包的所有类 。T

3.java.lang包是Java的核心类库,它包含了运行Java程序必不可少的系统类  T

4.在Java程序中,可以使用protected来修饰一个类  T

8bac2624d2aeb90b0f23790d5cf5196b.png

5.在Java程序中,可以使用private来修饰一个类。  T

6.为了克服单继承的缺点,Java使用了接口,一个类可以实现多个接口。 T

JAVA语言中舍弃了C++中的比较麻烦的多类继承特性(即一个类可以继承自多个父类),

接口可以对类的一些特性进行约束,且一个类可以实现多个接口。

7.一个Java源文件就是由类和接口组成的。T

8.Java的字符类型采用的是ASCII编码。  T

Java采用UTF-16编码作为内码,也就是说在JVM内部,文本是用16位码元序列表示的,常用的文本就是字符(char)和字符串(String)字面常量的内容。

而,UTF-16是Unicode字符集的一种编码方案。

9.Java的字符类型采用的是Unicode编码,每个Unicode码占16个比特。 T

10.Java的各种数据类型占用固定长度,与具体的软硬件平台环境无关。T

JAVA的一个核心特点就是跨平台,无论什么平台都要使用同样的java代码,所以数据类型在各个平台上都是固定长度的

11.Java中数组的元素只能是简单数据类型。F

12.一个Java类可以有多个父类。F

13.Java语言中,变量名可以用汉字表示。T

有些不可思议,但是这是真的

14.Java中数组的元素可以是简单数据类型的量,也可以是某一类的对象。T

java的数组中可以放任何数据类型,也可以是类对象的对象数组

15.package语句必须放到java程序的最开始。T

16.Java中所有的I/O都是通过流来实现的。T

17.Object是Java中所有类的共同父类。T

18.一个Java源文件中可以有多个类,但只能有一个类是public的.T

详情请参考 https://blog.csdn.net/weixin_38756990/article/details/72857813

19.如果Java源文件中包含了多个类,那么用编译器javac编译完源文件后将生成多个扩展名为.class的文件。

当把多个类文件写在一个源文件中时,这个类开头不可以使用public关键字。源文件只有一个。

但是编译后的class文件,有多少个类就会生成多少个class文件。

20.Java允许创建不规则数组,即Java多维数组中各行的列数可以不同。T

详情请见https://blog.csdn.net/qq_41286145/article/details/92786372

21.Java系统的标准输入对象是System.in,标准输出对象有两个,分别是System.out和System.err。T

22.Java中类和方法都不允许嵌套定义。F

嵌套类可分为静态和非静态,非静态嵌套类即为内部类,内部类可以访问所在类的其它成员,非静态则不行,

详情请见https://blog.csdn.net/weixin_39945475/article/details/112080904

23.Java语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式。T

7f7ef01a14edd4ca222306f82b104352.png

24.在Java中,高优先级的可运行线程会抢占低优先级线程。F

正确来说是高优先级的比低优先级的有更多机会获得CPU资源运行,线程将根据优先级的大小来决定哪个线程会先运行,

但是并非线程的优先级越高就一定会先执行,哪个线程先执行将由 CPU 的调度决定。

25.InputStream类和OutputStream类是所有二进制I/O的根类。T

8aa034fc0617ac54286f3da0a50954c6.png

26.Calendar类用于完成日期和时间字段的操作,它可以通过特定的方法设置和读取日期的特定部分,比如年、月、日、时、分和秒等。T

27.Math.round(double d)方法的作用是,将一个数四舍五入,并返回一个double数。F

返回应该是一个整型数

28.StringBuffer类似一个字符容器,当在其中添加或删除字符时,并不会产生新的StringBuffer对象 T

生成一个变长字符串时可以使用StringBuffer和StringBuilder

29.JAVA中拆箱是指将引用数据类型的对象转为基本数据类型。T

装箱就是自动将基本数据类型转换为包装器类型;拆箱就是 自动将包装器类型转换为基本数据类型

30.一个数组可以存放不同类型的数值。F

可以是不规则数组但不能是不同类型的数值

31.static关键字可以修饰成员变量,也可以修饰局部变量。 F

声明局部变量 前面加上 static ,就是声明静态变量。

静态变量,全局唯一,只能在代码块内访问,进程结束前不会释放内存。

局部变量,在跳出代码块,内存即释放。

32.可以覆盖在父类中定义的私有方法。F

33.对于abstract类,不能创建该类的对象。 T

34.可以使用protected修饰符来防止方法和数据被不同包的非子类访问  T

35.类及其属性、方法可以同时有一个以上的修饰符来修饰。 T

36.可以使用protected修饰符来防止方法和数据被不同包的非子类访问。 T

37.构造方法可以调用本类中重载的构造方法和它的父类的构造方法。 T

38.子类不继承父类的构造方法。 T

39.静态变量是被同一个类的所有实例所共享的。T​​​​​​​

40.对象是类的实例 T​​​​​​​

41.类也是一种数据类型 T​​​​​​​

42.接口可以扩展抽象类 F​​​​​​​

43.始终可以成功地将超类的实例强制转换为子类。F​​​​​​​

44.A protected datum or method can be accessed by any class in the same package.。 T​​​​​​​

45.抽象类可被扩展 T​​​​​​​

46.HashSet类是线程不安全的。 T​​​​​​​

47.StringBuffer类是线程安全的,StringBuilder类是线程不安全的。T​​​​​​​

48.ArrayList类是线程安全的。 F​​​​​​​

49..当你想把一个原语当作一个对象来处理时,就使用一个包装器。T

  • 8
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值