华为java编程规范考试答案
“华为java编程规范考试答案”相关的资料有哪些?“华为java编程规范考试答案”相关的范文有哪些?怎么写?下面是小编为您精心整理的“华为java编程规范考试答案”相关范文大全或资料大全,欢迎大家分享。
华为JAVA编程规范
1 Java 编程规范 1.1 排版 1.1.1 规则
规则1 程序块要采用缩进风格编写,缩进的空格数为4个,不允许使用TAB缩进。(1.42+) 说明:缩进使程序更易阅读,使用空格缩进可以适应不同操作系统与不同开发工具。
规则2 分界符(如大括号 { 和 } )应各独占一行,同时与引用它们的语句左对齐。在函数体
的开始、类和接口的定义、以及if、for、do、while、switch、case语句中的程序或者static、,synchronized等语句块中都要采用如上的缩进方式。(1.42+)
示例:
if (a>b) {
doStart(); }
规则3 较长的语句、表达式或参数(>80字符)要分成多行书写,长表达式要在低优先级操作
符处划分新行,操作符放在新行之首,划分出的新行要进行适当的缩进,使排版整齐,语句可读。(1.42+)
示例:
if (logger.isDebugEnabled()) {
logger.debug("Session destroyed,call-id" + event.getSession().getCallId()); }
华为JAVA编程规范试题
文档密级:
JAVA编程规范试题
一、判断题(每题2分,共28分)
1、if, for, do, while, case, switch, default 等语句自占一行,且if, for, do, while, switch, case等语句的执行语句无论多少都要加括号{}。 2、包的注释内容要求包括:简述本包的作用、详细描述本包的内容、产品模块名称和版本、公司版权、生成日期等。
3、类注释部分,描述部分说明该类或者接口的功能、作用、使用方法和注意事项,每次修改后增加作者、新版本号和当天的日期,@since 表示从那个版本开始就有这个类或者接口,@deprecated 表示不建议使用该类或者接口。 4、对于方法内部用throw语句抛出的异常,必须在方法的注释中标明;对于所调用的其他方法所抛出的异常,在注释中要求说明所有的异常;对于非RuntimeException,即throws子句声明会抛出的异常,必须在方法的注释中标明。
5、类名和接口使用完整的英文单词描述,每个英文单词的首字母使用大写、其余字母使用小写的大小写混合法。
6、com.huawei.四级部门名称.项目名称,符合包命名规范。
7、不能用异常来做一般流程处理的方式,不要
Java编程风格规范
Java编程风格规范
目录
目录 .................................................................................................................................................. 1 一、
1 2 二、
1 2 3 三、
1 2 3 4 四、
前言 ................................................................................................................................... 3 术语说明 ........................................................................................................................... 3 规范说明 ...................................................
JAVA编程规范试题(2)
文档名称
JAVA编程规范试题
文档密级:
一、判断题(每题2分,共28分)
1、if, for, do, while, case, switch, default 等语句自占一行,且if, for, do, while, switch, case等语句的执行
语句无论多少都要加括号{}。(对)
2、包的注释内容要求包括:简述本包的作用、详细描述本包的内容、产品模块名称和版本、公司版权、生成日期等。(对) 3、类注释部分,描述部分说明该类或者接口的功能、作用、使用方法和注意事项,每次修改后增加作者、新版本号和当天
的日期,@since 表示从那个版本开始就有这个类或者接口,@deprecated 表示不建议使用该类或者接口。(对) 4、对于方法内部用throw语句抛出的异常,必须在方法的注释中标明;对于所调用的其他方法所抛出的异常,在注释中要
求说明所有的异常;对于非RuntimeException,即throws子句声明会抛出的异常,必须在方法的注释中标明。(对) 5、类名和接口使用完整的英文单词描述,每个英文单词的首字母使用大写、其余字母使用小写的大小写混合法。 6、com.huawei.四级部门名称.项目名称,符合包命名规范。(对)
7、
JAVA面试题( - 华为)(答案)
软件开发应试人员考试试题(Java)
姓名:___________ 电话:___________
以下信息有工作经验人员如实填写,应届毕业不填(时间从毕业参加工作算起)
从事Java开发时间____月 熟悉JavaScrip时间____月 熟悉EXT开发时间____月 熟悉PDM开发时间____月
熟悉的数据库及时间(如SQLServer 3个月,可多填)___________________
一、 JAVA基础
1、简述你所知道的JAVA修饰符及各自的使用机制?(public、abstract、final、synchronized、super…)
public :允许所有客户访问
protected:只能在本包内被该类的子类所使用 private:只允许在本类内使用
abstract:没有提供实现,需要子类提供 static:与整个类相关,与单个对象无关
final:你只能定义一个实体一次,以后不能改变它或继承它。一个final修饰的类不能被子类化,一个final修饰的方法不能被重写,一个final修饰的变量不能改变其初始值
synchronized:方法获得对对象监控的访问权;如果该方法是static类型的,获得是对类
Java SE考试--编程题总结
线程和进程的区别:
(1)进程是运行中的程序,拥有自己独立的内存空间和资源;
(2)一个进程可以有一个或多个线程组成,且至少有一个线程称为主线程; (3)线程是最小的处理单位,多个线程共享一块内存和资源;
(4)当一个线程改变了所属进程的变量时,其它线程下次访问该变量时得到这种改变。 简述什么是多线程。
线程的最主要功能是多任务处理,即多线程。多线程也就是在主线程中有多个线程在运行,多个线程的执行是并发的,在逻辑上“同时”,而不管是不是物理上的“同时”。
多线程和传统上的单线程在程序设计上的区别在于: 由于各个线程的控制流彼此独立,使得各个线程之间的代码是乱序执行的,由此带来的线程调度、同步等问题是需要重点留意的。
引入线程的优点:
1 充分利用CPU资源。 2简化编程模型。
3简化异步事件处理。4使GUI更有效率。5节约成本 线程状态:
Thread和Runnable区别:
(1)Thread是类,具有线程的所有方法,其对象就是一个线程对象。但继承Thread,就不能再继承其他的类(Java只支持单一继承)。
(2)Runnable是接口,只提供run()方法。实现该接口的类还可以继承其他类,但其对象不是线程对象,不能直接运行,必须通
JAVA编码规范考试题答案
一、单选题
1. 如下关于集合类的描述错误的是 B
A. 含有集合意义的属性命名,尽量包含其复数的意义 B. 集合中的数据不需要释放,垃圾回收器会自动回收 C. 集合必须指定模板类型
D. 使用集合类时要设置初始化容量
2. 关于线程以下说法错误的有B
A. 新起一个线程,都要使用Thread.setName(“…”)设置线程名
B. 在JDK1.5或更新的版本中,若字符串拼接发生在单线程环境,使用StringBuffer C. 对多线程访问的变量、方法,必须加锁保护,避免出现多线程并发访问引起的问题 D. 线程使用时,要在代码框架中使用线程池,避免创建不可复用的线程;禁止在循环中创建新线程,否则会引起JVM资源耗尽
3. 下面哪个是推荐使用的对称密码算法B
A. DES B. AES C. SHA D. RSA
1
4. 以下说法正确的有C
A. 程序中的一些状态多直接用数字表示,如函数执行成功return 1 B. 对于表示函数执行错误,多用约定的错误码来标识
C. 用有意义的静态变量或者枚举来代替数字型的程序状态,如函数执行成功return SUCCESS
D. 程序中的魔鬼数字并不可怕,需要所有开发人员努力理解这些数字的含义
5.
java编码规范考试题答案
一、单选题
1. 如下关于集合类的描述错误的是 B
A. 含有集合意义的属性命名,尽量包含其复数的意义 B. 集合中的数据不需要释放,垃圾回收器会自动回收 C. 集合必须指定模板类型
D. 使用集合类时要设置初始化容量
2. 关于线程以下说法错误的有B
A. 新起一个线程,都要使用Thread.setName(“…”)设置线程名
B. 在JDK1.5或更新的版本中,若字符串拼接发生在单线程环境,使用StringBuffer C. 对多线程访问的变量、方法,必须加锁保护,避免出现多线程并发访问引起的问题 D. 线程使用时,要在代码框架中使用线程池,避免创建不可复用的线程;禁止在循环中创建新线程,否则会引起JVM资源耗尽
3. 下面哪个是推荐使用的对称密码算法B
A. DES B. AES C. SHA D. RSA
4. 以下说法正确的有C
A. 程序中的一些状态多直接用数字表示,如函数执行成功return 1 B. 对于表示函数执行错误,多用约定的错误码来标识
C. 用有意义的静态变量或者枚举来代替数字型的程序状态,如函数执行成功return SUCCESS
D. 程序中的魔鬼数字并不可怕,需要所有开发人员努力理解这些数字的含义
5. 下列错
java编程题
1、(1)编写一个圆类Circle,该类拥有:
①一个成员变量
Radius(私有,浮点型); // 存放圆的半径;
②两个构造方法
Circle( ) // 将半径设为0
Circle(double r ) //创建Circle对象时将半径初始化为r ③ 三个成员方法
double getArea( ) //获取圆的面积 double getPerimeter( ) //获取圆的周长
void show( ) //将圆的半径、周长、面积输出到屏幕
编写应用程序,创建类的对象,分别设置圆的半径,计算并分别显示圆半径、圆面积、圆周长。
2、定义一个表示学生信息的类Student,要求如下: (1)类Student的成员变量:
sNO 表示学号;sName表示姓名;sSex表示性别;sAge表示年龄;sJava:表示Java课程成绩。
(2)类Student带参数的构造方法:
在构造方法中通过形参完成对成员变量的赋
java编程题
1、(1)编写一个圆类Circle,该类拥有:
①一个成员变量
Radius(私有,浮点型); // 存放圆的半径;
②两个构造方法
Circle( ) // 将半径设为0
Circle(double r ) //创建Circle对象时将半径初始化为r ③ 三个成员方法
double getArea( ) //获取圆的面积 double getPerimeter( ) //获取圆的周长
void show( ) //将圆的半径、周长、面积输出到屏幕
编写应用程序,创建类的对象,分别设置圆的半径,计算并分别显示圆半径、圆面积、圆周长。
2、定义一个表示学生信息的类Student,要求如下: (1)类Student的成员变量:
sNO 表示学号;sName表示姓名;sSex表示性别;sAge表示年龄;sJava:表示Java课程成绩。
(2)类Student带参数的构造方法:
在构造方法中通过形参完成对成员变量的赋