当前位置: 首页 > news >正文

Java期末复习题(二)

1. 判断题

(1) 在Java源文件中只能有一个类(  )

解析:错误。一个Java源文件中可以包含多个类,但只能有一个 public 类(如果有 public 类的话)。

(2) 在一个源文件中必须要有 public 类(  )

解析:错误。Java源文件不要求必须有 public 类,完全可以是只有非 public 类。

(3) Java 应用程序必须要有主类(  )

解析:正确。这里的“主类”指包含 main 方法的类,Java 应用程序必须有一个主类作为程序入口:

public static void main(String[] args) {}

(4) 下列源文件可保存成 dog.java(  )

public class Dog {public void cry() {System.out.println("wangwang");}
}

解析:错误。Java 对大小写是很敏感的,必须要写成 Dog.java。

2. 下列叙述正确的是(  )

A. Java源文件由若干个书写形式互相独立的类完成

B. 在Java源文件只能有一个类

C. 如果源文件中有多个类,那么最少有一个类是 public 类

D. Java 源文件的拓展名是 .txt

解:

① Java 源文件可以有多个类,B选项错误;

② Java 源文件可以完全不包含 public 类,C选项错误;

③ Java 源文件必须使用 .java 拓展名,D选项错误;

答案:A

3. 以下叙述错误的是(  )

A. “int [ ] a,b[ ]” 声明了一个 int 类一维数组 a 和一个 int 型二维数组 b

B. “float a[20] ”是正确的数组声明

C. “boolean yes = false” 是正确的 boolean 变量声明

D. le2 和 2.05E2 都是 double 型常量

解:

① int [ ] a → 一维数组,int[] b[] → 二维数组(等价于int[][] b),这是一个合法的组合声明;

② Java 中禁止在声明时指定数组大小;

③ 科学计数法表示的数字默认是 double 类型;

4. 以下对于标识符的描述有误的是(  )

A. 常量用大写字母,变量用小写字母

B. Java 的标识符严格区分大小写

C. 第一个字符不是数字

D. 标识符中任何位置都不能用数字

解:

① Java 标识符不可以以数字开头,必须以字母(A-Z 或 a-z)、美元符号($)、下划线(_)开头

常量用大写字母,变量用小写字母,这是一种约定俗成,正确。

答案:D

5. 在 HTML 中,用(  )标签来强制显示 Applet

A. name,height,width

B. codebase,height,width

C. code,name

D. code,height,width

解:

① code = 机器人的大脑芯片;height = 展示柜的高度;width = 展示柜的宽度

答案:D

6. 顺序执行以下两个语句的输出结果是:__________

String s = "广东海洋大学";
System.out.println(s.length());

解:

① .length( )方法的作用:在 Java 中,String 对象的 .length( )方法返回的值是字符串中字符的数量,每个中文汉字在 Java 中被视为 1个字符

答案:6

7. 实现一个继承接口 Runnable 的类需要实现(  )方法

A. start

B. run

C. wait

D. paint

解:

① 无论选择哪种方式,线程执行的核心逻辑都写在 run( ) 方法中,这是多线程编译不变的准则。

答案:B

8. 下列代码的输出是(  )

public class test {public static void main(String[] args) {System.out.print("IBM\n012\63ABC\\");}
}

A. 12

B, 13

C. 14

D. 15

解:

① 转义序列的特殊性:

  • \n = 1 个字符(换行符)
  • \63 = 1 个字符(八进制转义序列)
  • \\ = 1个字符(字母上的反斜杠)

② IBM 的长度为3,\n 的长度为1,012 的长度为3,\63 的长度为1,ABC 的长度为3,\\ 的长度为1,所以 3+1+3+1+3+1 = 12

答案:A

9. 在 Applet 程序的自定义的 Applet 子类中,在 Applet 的界面中显示文字、图形和其他界面元素,常常重载的方法是(  )

A. start(  )

B. stop(  )

C. paint(  )

D. init(  )

解:

① 这个用英文单词理解就行,paint 就是画画的意思

答案:C

10. 一个方法最多有一个 return 语句 (  )

A. 是

B. 否

解:

① 一个方法中可以存在 多个 return 语句。

答案:B

11. 在 Java 中,能实现多重继承效果的方法是(  )

A. 内部类

B. 适配器

C. 接口

D. 同步

解:

① Java 通过接口实现多重继承效果,这是 Java 解决单继承局限性的核心设计。

答案:C

http://www.lqws.cn/news/524305.html

相关文章:

  • 计算机网络-----详解HTTPS协议
  • 日本生活:日语语言学校-日语作文-沟通无国界(5)-题目:我的一天
  • C# 中 string.Equals 以及 StringComparison 枚举的不同选项
  • SQL进阶:CASE表达式
  • 数组基础知识
  • IBMS 智能化系统:让建筑提前进入 AIoT 智慧纪元​
  • Linux基本指令篇 —— mv指令
  • 时序数据库 TDengine 助力华锐 D5 平台实现“三连降”:查询快了,机器少了,成本也低了
  • 以太坊执行客户端和共识客户端各自的作用及意义
  • java 对接ETH(以太坊) 交易相关资料
  • 区间求最值问题高效解决方法
  • Linux下使用docker nginx部署vue前端项目工程
  • vue2 使用el-form中el-form-item单独绑定rules不生效问题
  • IoT/HCIP实验-5/基于NB-IoT的智慧农业实验(平台侧开发+端侧编码+基础调试分析)
  • LOOP如何让长周期交互LLM代理在复杂环境中实现突破?
  • 正则表达式匹配实现
  • Boosting:从理论到实践——集成学习中的偏差征服者
  • Prompt:面向目标的提示词
  • WeakAuras Lua Script [ICC BOSS 12 - The Lich King]
  • Objective-C面向对象编程:类、对象、方法详解(保姆级教程)
  • 自动驾驶数据特征提取实战:用Python打开智能驾驶的新视角
  • 深入理解残差网络(ResNet):原理与PyTorch实现
  • Mysql数据库操作大全万字详解
  • 【Redis】Redis的下载安装和配置
  • 检查StringBuilder是否包含字符串
  • ARM内核之CMSIS
  • 【机器学习】非参数贝叶斯回归方法 GPR
  • ipfs在windows下载和安装
  • JSON框架转化isSuccess()为sucess字段
  • C++(智能指针)