沈师PTA2021Java判断题复习题库

6 篇文章 0 订阅
本文详细解答了关于Java编程的基础概念,包括类与变量命名规则、字节码与编译、公共类与类文件、输出格式、字符编码、数据类型特性等。重点介绍了CSS选择器在编辑器中的应用,以及如何在Java中处理。同时,对一些常见的误解和误区进行了澄清。
摘要由CSDN通过智能技术生成

致谢:感谢@WalkingWithTheWind~帮我寻找PTA中的CSS选择器

  1. 在一个编辑器中编写好的Java应用程序,是扩展名为.class的文件。 F
  2. java语言中不用区分字母的大写小写。 F
  3. Java语言中,变量名可以用汉字表示。 T
  4. 字节码文件是与平台无关的二进制码,执行时由解释器解释成本地机器码。 T
  5. 一个Java源文件中可以有多个类,但只能有一个类是public的。 T
  6. 如果Java源文件中包含了多个类,那么用编译器javac编译完源文件后将生成多个扩展名为.class的文件。 T
  7. 语句 System.out.println(4+8+“Hello,world!”); 的输出结果是12Hello,world!。 T
  8. Java的字符类型采用的是ASCII编码。 F
  9. Java的字符类型采用的是Unicode编码,每个Unicode码占16个比特。 T
  10. Java的各种数据类型占用固定长度,与具体的软硬件平台环境无关。 T
  11. char of Java is 8-bit. F
  12. boolean型数据的值只有true和false。 T
  13. 在实例方法或构造器中,this用来引用当前对象,通过使用this可引用当前对象的任何成员。 T
  14. 类可以有两种重要的成员:成员变量和方法,类还可以有一种成员:内部类。 T
  15. 有的类定义时可以不定义构造函数,所以构造函数不是必需的。 F
  16. 类及其属性、方法可以同时有一个以上的修饰符来修饰。 T
  17. Java中类和方法都不允许嵌套定义。 F
  18. 构造函数名应与类名相同,返回类型为void。 F
  19. 引用一个类的属性或调用其方法,必须以这个类的对象为前缀。 F
  20. 类也是一种数据类型(type)。 T
  21. 对象是类的实例(instance)。 T
  22. 构造方法不能被重载。 F
  23. Java中数组的元素只能是简单数据类型。 F
  24. 数组也是对象。 T
  25. 一个数组可以存放不同类型的数值。 F
  26. Java中数组的元素可以是简单数据类型的量,也可以是某一类的对象。 T
  27. 程序运行中可以改变数组的大小。 F
  28. Java允许创建不规则数组,即Java多维数组中各行的列数可以不同。 T
  29. 数组中有length()这个方法,如array.length()表示数组array中元素的个数 F
  30. 制造(new)数组时,要指定数组长度,以便为数组分配内存。 T
  31. Java语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式。 T
  32. 数组中的每个元素都具有相同的类型。 T
  33. 系统自动引入java.lang包中的所有类,因此不需要再显式地使用import语句引入该包的所有类。 T
  34. java.lang包是Java的核心类库,它包含了运行Java程序必不可少的系统类。 T
  35. 如果使用import语句引入了整个包中的类,那么可能会增加编译时间。但绝对不会影响程序运行的性能,因为当程序执行时,只是将真正使用的类的字节码文件加载到内存。 T
  36. package语句必须放到java程序的最开始。 T
  37. 修饰符protected主要是允许其他包中的子类来访问父类的特定属性。 T
  38. 可以使用protected修饰符来防止方法和数据被不同包的非子类访问。 T
  39. 如果一个类的声明中没有使用extends关键字,这个类被系统默认为是继承Object类。 T
  40. 覆盖只能在不同的类中完成。 T
  41. Object是Java中所有类的共同父类。 T
  42. 子类不继承父类的构造方法。 T
  43. 构造方法可以调用本类中重载的构造方法和它的父类的构造方法。 T
  44. 可以覆盖在父类中定义的私有方法。 F
  45. 子类如果想使用父类的构造方法,必须在子类的构造方法中使用,并且必须使用关键字super来表示,而且super必须是子类构造方法中的头一条语句。 T
  46. 如果在子类的构造方法中,没有使用关键字super调用父类的某个构造方法,那么默认有super();语句,即调用父类的不带参数的构造方法。 T
  47. 一个Java类可以有多个父类。 F
  48. 如果一个成员变量被修饰为final的,就是常量,常量必须赋给初值,而且不能再发生变化。 T
  49. 不允许使用final来修饰abstract方法。 T
  50. final类中的属性和方法都必须被final修饰符修饰。 F
  51. final类不能派生子类,final方法不能被覆盖。 T
  52. static关键字可以修饰成员变量,也可以修饰局部变量。 F
  53. 用static修饰的变量是类变量。 T
  54. 一个类的非静态方法可以访问静态成员变量。 T
  55. 一个类的静态方法不可以访问该类的非静态成员变量。 T
  56. 实例变量只能通过对象名访问,类变量既可以通过某个对象名也可以通过类名来访问。 T
  57. 静态变量是被同一个类的所有实例所共享的。 T
  58. 对于abstract类,不能创建该类的对象。 T
  59. 抽象类中不能有private的成员,所有的抽象方法必须存在于抽象类中。 T
  60. 抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。。 F
  61. 抽象类必须有抽象方法。 F
  62. abstract类中定义的方法只能是abstract方法。 F
  63. abstract可以与final同时修饰同一个类。 F
  64. 为了克服单继承的缺点,Java使用了接口,一个类可以实现多个接口。 T
  65. 接口中的方法默认是public abstract方法。 T
  66. 类在实现接口方法时必须给出方法体,并且一定要用public来修饰。 T
  67. 接口中的常量默认是public static的变量。 T
  68. 一个Java源文件就是由类和接口组成的。 T
  69. 如果一个类声明实现一个接口,但没有实现接口中的所有方法,那么这个类必须是abstract类。 T
  70. 类在实现接口的方法时,必须显式地使用public修饰符。 T
  71. 一个类只能有一个父类,但一个接口可以有一个以上的父接口。 T
  72. 一个类可以实现多个接口。 T
  73. 一个接口可以继承其他接口。 T
  74. 接口中的方法默认都是静态的。 F
  75. 接口中的属性,都是静态常量。 T
  76. 所有异常都必须捕获。 F
  77. 一个try语句可以有多个catch语句与之对应。 T
  78. 异常也是一个对象。 T
  79. 用户可以自定义自己的异常类。 T
  80. 可以使用throw语句来抛出异常。 T
  81. 可以使用throws语句来指明方法有异常抛出。 T
  82. 当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。 T
  83. 程序运行时所产生的系统定义的异常将自动被抛出。 T
  84. System.out.println(); 语句的作用是在结尾显示一个换行符。。 T
  85. Java中所有的I/O都是通过流来实现的。 T
  86. Java系统的标准输入对象是System.in,标准输出对象有两个,分别是System.out和System.err。 T
  87. InputStream类和OutputStream类是所有二进制I/O的根类。 T
  88. InputStream and OutputStream read and write 8-bit data. T
  89. System.out是标准输入流。 F
  90. String字符串在创建后可以被修改。 F
  91. 设String对象s="Hello “,运行语句System.out.println(s.concat(“World!”));后String对象s的内容为"Hello world!”,所以语句输出为Hello world!。 F
  92. String实例一旦创建完毕,就不能再修改其内容。 T
    共计92

进程已结束,退出代码为 0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小飞睡不醒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值