文档名称 文档密级:
* 函数功能:呼叫过程,设置(记录)关键事件的ID * @param [key|int] 呼叫过程的关键事件ID * @return [void] 返回空 */
public void setKey( int key ) {
this.key = key; } }
D. /**
* 根据日志类型和时间读取日志。
* 分配对应日志类型的LogReader,反复器缓冲数, * 读取日志记录。查询条件为null或0的表示没限制,
* 反复器缓冲数为0读不到日志。
* @param logTypeName 日志类型名(在配置文件中定义的) * @param startTime 查询日志的开始时间 * @param bufferNum 日志反复器缓冲记录数 * @return 结果集,日志反复器 * @since CommonLog1.0 */
public static LogIterator read(String logType, Date startTime,
int bufferNum)
throws Exception {
if (null == logType ) {
//如果日志类型没有设置,抛出“日志类型为空”异常 throw new LogTypeException(\
2013-9-17
华为机密,未经许可不得扩散
第9页, 共15页
}
...//program code } E.
public void example( ) {
// 注释 CodeBlock One
// 注释 CodeBlock Two }
3、下面说法正确的有:
文档名称 文档密级:
A.对于方法内部用throw语句抛出的异常,必须在抛出异常的语句上一行注释标明抛出异常的含义、抛出条件等。 B.通过对函数或过程、变量、结构等正确的命名以及合理地组织代码的结构,使代码成为自注释的。对保护方法以清晰准
确的函数命名,可增加代码可读性,并减少不必要的注释,甚至可以不注释。 C.异常的注释必须说明该异常的含义及什么条件下抛出该异常。
D.当代码段较长,特别是多重嵌套时,在程序块的结束行右方加注释标记,以表明某程序块的结束,这样做可以使代码更
清晰,更便于阅读。
E.调试程序的时候可以方便的使用 /* 。。。*/ 注释掉一长段程序。 4、下面程序片断不符合公司命名规范的有: A.
public class Car {
private static int itemCount = 0;
public void setItemCount( int cout ) {
itemCount = cout; 2013-9-17
华为机密,未经许可不得扩散
第10页, 共15页
} } B.
文档名称 文档密级:
public final static int DEFAULT-START-KEY = 0; C.
public class LogManager {
private int size = 0;
public boolean writeFile( String value ) {
int size = 0;
boolean isRight = false;
size = LogUtility.getSize( value );
isRight = LogUtility.write( size, value ); return isRight;
} }
D. protected abstract boolean getServiceConfigurationData( int serviceKey ); 5、下列使用异常的错误的是
A.程序发生了致命的错误,抛出一个ERROR错误通知虚拟机。
B.程序必须足够健壮,在有可能抛出ERROR错误的地方,将其捕获处理,以免错误扩散
C.运行期异常是程序在运行过程中本身考虑不周导致的异常,程序设计之初考虑不周是难免的,设计时应该定义
RuntimeException的子类表示这种异常。
D.方法内可能抛出的异常必须在方法声明上加throws子句。 6、下面的做法符合公司的编程规范要求的有:
A.明确方法功能,精确或近似地实现方法设计。一个函数仅完成一件功能,即使简单功能也应该编写方法实现。 B.应明确规定对接口方法参数的合法性检查应由接口方法本身负责还是由方法的调用者负责,缺省是由后者负责。 C.注释的原则是有助于对程序的阅读理解,如果一个类存在Bug,要如实说明这些Bug。 D.父类如果实现了比较合理的toString() ,子类可以继承不必再重写toString()。
2013-9-17
华为机密,未经许可不得扩散
第11页, 共15页
文档名称 文档密级:
E.数据库操作、IO操作等需要使用结束close()的对象必须在try -catch-finally 的finally中close()。 7、下列程序片断符合编码规则的有: A. try {
// ...程序 }
catch( NullPointException ex) {
Log.doLog(ex.getMessage()); } B.
public void subscribe(int id) {
// program code
System.out.println(\:\ // program code?? }
C. public void subscribe(int id) {
// program code
LogManager.info(\:\ } D. try
{
//.... ... }
catch (ServiceException ioe) { 2013-9-17
华为机密,未经许可不得扩散
第12页, 共15页
相关推荐: