Java高级程序设计实战教程
上QQ阅读APP看书,第一时间看更新

1.7 课后习题

一、填空题

1. 相对独立的程序块之间、变量说明之后必须加_____。

2. 类的注释部分,描述部分说明该类或者接口的功能、作用、使用方法和注意事项,每次修改后增加作者、新版本号和当天的日期,@since_____,@deprecated表示_____。

3. 比较操作符,赋值操作符“=”、“+=”,算术操作符“+”、“%”,逻辑操作符“&&”、“&”,位域操作符“<<”、“^”等双目操作符的前后加_____。

4. Java中的注释有3种形式:文档注释、多行注释和_____。

5. 方法的文档中,块标记@param用于说明_____的含义,@return用于说明_____含义。

二、选择题

1. 下列使用异常的做法错误的是_____。

A. 在程序中使用异常处理还是使用错误返回码处理,根据是否有利于程序结构来确定,并且异常和错误码不应该混合使用,推荐使用异常

B. 一个方法不应抛出太多类型的异常。throws/exception子句标明的异常最好不要超过3个

C. 异常捕获尽量不要直接使用catch(Exception ex),应该把异常细分处理

D. 程序内抛出的异常本身就可说明异常的类型、抛出条件,可不填写详细的描述信息。捕获异常后用exception.toString()取到详细信息后保存

2. 下列说法错误的是_____。

A. 段代码各语句之间有实质性关联并且是完成同一件功能的,那么可考虑把此段代码构造成一个新的方法

B. 源程序中关系较为紧密的代码应尽可能相邻

C. 程序中可同时使用错误码和异常进行处理,推荐使用异常

D. 方法参数建议不超过5个

3. 下面对类、方法、属性的说法不符合编程规范的有_____。

A. 不要覆盖父类的私有方法

B. 类中不要使用非私有的非静态属性

C. 类定义

{ 
    类的私有属性定义 
    类的公有属性定义 
    类的保护属性定义 
    类的私有方法定义 
    类的公有方法定义 
    类的保护方法定义 
} 

D. 类私有方法的最大规模建议为15个

4. 排版时,代码缩进应该采用的方式是_____。

A. Tab缩进

B. 2个空格缩进

C. 4个空格缩进

D. 8个空格缩进

5. 下列关于注释的说法正确的是_____。

A. 包注释可有可无,一般大家都是看类注释和方法注释

B. 可以把一个类的类注释改为它的文件注释

C. 类注释应该放在package关键字之后,class或者interface关键字之前

D. 文件注释应该使用Javadoc定义的方式注释,保证能够被收集并形成doc文档

三、简答题

1. 请简述类编写规范。

2. 请简述Java类中方法的编写规范。

3. 请简述合适的命名对提高代码质量的价值。

4. 请简述Java的命名规则。