版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、JAVA编程考试题(中软)单选1、下面哪条语句符合编程规范 CA、程序块要釆用缩进风格编写,编进的空格数为2个,不 允许使用TAB缩进B、程序块要采用缩进风格编写,缩迸的空格数为8个,不 允许使用TAB缩进C、程序块要釆用缩进风格编写,缩进的空格数为4个,不 允许使用TAB缩进D、程序块要采用缩进风格编写,使用TAB缩进2、以下说法正确的有 CA、程序中的一些状态多直接用数字表示,如函数执行成功 retuml;B、对于表示函数执行错误,多用约定的错误码来标识C、用有意义的静态变量或者枚举来代替数字型的程序状态, 如函数执行成功retumSUCCESS;D、序中的魔鬼数字并不可怕,需要所有开发人
2、员努力理解 这些数字的含义3、以下关于数组的写法符合编程规范的有:AA、int index;B、int index10;C、int10 index;D、Intindex ;4、 关于异常,以下说法正确的有 BA、用日志工具类记录异常exception,getMewag() 信息B、用日志工具类记录异常exception.toString信息C、曰志不要记录异常信息D、直接抛出异常日志不需要记录所有的异常 5. 关于异常,以下说法正确的有 BA、异常捕捉尽置直接catch(Exceptionex),而不是把异常细分处理B、异常捕获尽重+要直接catch(Exceptkmex),应该把异常细分处理
3、C、遇到异常直接在本函数后加throwsException,则可以不处理异常D、遇到任何异常直接return 6. 以下说法正确的有 CA、集合中的数据如果不使用了可以等待垃圾回收器自动冋收B、集合中的数据如果不使用了,取得对象引用后执行:对象引用=null,,对象将被释放C、集合中的数据如果不使用了应该及时释放D:集合中的对象在一段时间内不操作会自动释放7. 以下说法错误的有 DA、对于switch语句下的case语句,必须在每个case分支 结束前加上break语句。B、改代码同时修改相应的注释,以保证注释与代码的一致性.不再有用的注释要删除C,注释的内容要濟楚、明了,含义准确,防止注释二
4、义性D, 注释中尽量使用缩写,使注释简洁8、以下说法错误的有 CA、避免在一行代码或表达式的中间插入注释B、在代码的功能、意图层次上进行注释,提供有用、额外的信息C、中文注释中也必须使用英文标点D、注释应考虑程序易读及外观排版的因素9、以下说法错误的有 AA、方法内的单行注释使用/*/B,一些复杂的代码需要说明。C,使用Html标签使javaDoc生成更加美观。D、方法和类释描述的第一句话尽量使用简洁明/的话概 括一下功能10、以下说法错误的有DA.通过对函数成过程、变置、结构等正确的命名以及合理 地组织代码的结构,使代码成为自注秤的B,常用组件类的命名以组件名加上组件类型名结尾C,如果函数名
5、超过15个字母,可采用以去掉元音字母的方法或者以行业内约定俗成的缩写方式缩写函数名D,准确地确定成员函数的存取控制符号:只是该类内部调用的函数使用默认属性,继承类可以使用的使用protected属性11、如下关于接口的描述不正确的是 DA、一个只有abstract方法、final static属性的类应该定义成接口B、去掉接口中多余的定义(不使用public, abstract, static, final等,这是接口中默认的)。C、作类中对于没有实现的接口,应该定义成抽象方法,类应该定义成抽象类D、不建议对接口进行instanceof运算。12、以下说法错误的有BA、避免使用不易理解的数字,
6、用有意义的标识来替代。B、数组声明的时候使用intindex,而不要使用intindexC、不要使用System.out与System.err进行控制台打印D、应该使用工具类(如:日志工具)进行统一曰志记录或者 打印13、以下说法错误的有BA、如果多段代码重复做同一件事情,那么在方法的划分上可能存在问题B、集合中的数据如果不使用了应该及时释放,尤其是可重复使用的集合_C、源程序中关系较为紧密的代码应尽可能相邻D、高技巧语句一般都是高效率的程序14、以下说法错误的有DA、明确方法功能,精确(而不是近似)地实现方法设计B、尽量使用Java5.O新循环写法。C、使用java5.O枚举来替代以前用数字
7、与字符串的同等目的的操作a、D、interface中定义的常量尽量写public、static、final修饰词15、以下说法错误的有 DA、对Debug,Info级别日志输出前必须对当前的调试等级 先进行判断。B、数组复制使用System.arrayCopy(*C、不要使用循环将集合转为数组,可以使用集合的 toArray()方法D、大量字符串的“相加”操作,如果要求线程安全,需要使用 StringBuilder16.以下说法错误的有 BA、对类中日志工具吋象logger应声明为static.B、public类型的底层函数需对输入参数进行参数判断,参数不合法应该主动抛出Exception,外
8、部函数应该捕获异常并处理C、尽量使用JDK自带的API函数,不要自己写类似功能的函数D、实现Serializable接口的可序列化类应该显式private static final声明serislVerslonUID.17、以下语句中,不符合编程规范排版要求的是 AA、if(carrent_time>= MAX_TI M E_VALUE)B、if(!isEmpty)C、if(a=b)| (c>d)D、p.id = pid;18、下面哪个操作符前面不需要加空格 DA、“=”B、“+=”C、“+”D' “+”19、对函数命名,符合编程规范的是 D A' public S
9、tring get_name();B、public String getnamt();C、public String GetName();D、public String getNamt();20、下列关于类和接口的注释,锚误的说法有 DA、放在Class或者interface关键字之前B、放在import关键字之后C、注释主要是一句话功能简述与功能描述 D、类注释使用/*/注释方式21、下面哪条语句符合编程规范 C A、分界符可以不独占一行B、分界符可以不独占一行C、分界符和,应各独占一行d、分界符和不需要独占一行 22、关于方法的注释,以下说法错议的有 CA、"since"
10、;表承从那个版本开始就有这个方法,如果是最初版本就存往的方法无霈说明B、"exception”或"throws"列出可能拋出的异常C、"Autor表示作者是谁D、"deprecated"表示不建议使用该方法 23、下面说法正确的是 B A、编写代码边注释,修改代码同时修改相应的注释,以保证注释与代码的一致性。不再有用的注释不要删除,使用deprecated表示此注释无效。B、避免在注释中使用缩写,特别是不常用缩写;但是,注释也是可使用缩写,在使用缩写时或之前,应对缩写进行必要的说明C、在程序块的结束行下方加注释标记,以表明某程序块的
11、结束D、注释应考虑程序易读及外观排版的因素,使用的语言若是中、英兼有的,根据公司国际化的趋势,建议多使用英文。24、下面语句或者描述不符合编程规范命名要求的是CA、Orderlnformation,CustomerList, LogManager, LogConfig, SmpTransaction符合类的命名规范。B、Bean类型的,建议命名以Bean结尾-DataAccessBean *C、常里名使用全大写的英文描述,英文单词之间用下划线分隔开,并且使用static修饰D、privateList properties;25、下面对类、方法、属性的说法不符合编程规范的有 CA、不要覆盖父类的
12、私有方法B、要使用非私有的非靜态属性C、类定义类的私有属性定义 类的公有厲性定义 类的保护属性定义 类的私有方法定义 类的公有方法定义 类的保护方法定义D、类私有方法的最大规模建议为15个 26、以下说法错误的是 DA,较长的语句、表达式或参数想分成多行书写B、长表达式要在低优先级操作符处划分新行。C、操作符放在新行之首D、划分出的新行不需进行缩进27、一般情况下,源程序有效注释量必须在多少以上 CA、20%B、25%C、30%D、35%28、以下说法正确的是 DA、interface中定义的常量要写public、static、flnal的修饰 词,方法不要写public修饰词。B、inter
13、face中定义的常量要写public、static、final的修饰 词,方法要写public修饰词。C、interface中定义的常量不要写public、static、final的修 饰词,方法要写public修饰词*D、interface中定义的常量不要写public、static、final的修 饰词,方法不要写public修饰词。29、下面的说法正确的是 BA、非运行期异常是由外界运行环境决定异常抛出条件的异常,需要调用者明确考虑该异常出现时该如何处理方法,因此在做运行时异常体系设计时要根据错误的性质合理选择 JAVA已定义的异常继承关系。B、异常捕获后,如果不对该异常进行处理,则应该
14、纪录日志或者ex.printStackTrace(),当然,若有特殊原因必须用注释加以说明。C、文件名为空的时候,在方法内抛出的异常: if ( null = = file Name )throw new Exception( "exception!");D、应用程序可以捕获Error这种异常,但不要定义Error的子类。30、下列说法错误的是 CA、段代码各语句之间有实质性关联并且是完成同一件功能的,那么可考虑把此段代码构造成一个新的方法。B、源程序中关系较为紧密的代码应尽可能相邻C、程序中可同时使用错误码和异常进行处理,推使用异常D、方法参数迪议不超过5个。二、多选题1
15、、较长的语句、表达式或参数需要考虑的事情有 ABCDA、要分成多行书写B、长表达式要在低优先级操作符处划分新行C、操作符放在新行之首D、划分出的新行要进行适当的缩进2、下列语句的执行语句要加括号 ABCDA、 if B、for C、do D、while3、在两个以上的关键字、变量、常量进行对等操作时,以下正确的是 ABA、它们之间的操作符之前要加空格B、它们之间的操作符之后要加空格C、前后都可以不加空格D、仅之前需要加空格4、包的注释内容包括 ABDA、简述本包的作用B、详细描述本包的内容C、开发、维护人员信息D、产品模块名称和版本5.下列关于类和接口的注释,正确的说法有 ABCA、放在cla
16、ss或者interface关键字之前B、放在import关键字之后C、注释主要是一句话功能简述与功能详细描述D、类注释使用“/*/”注释方式6、下列关于公有和保护方法注释内容。正确的说法有 ABCDA、列出方法的一句话功能简述B、列出方法的功能详细描述C、列出方法的输入参数D、列出方法的输出参数、返回值、异常等 7、关于方法的注释,以下说法正确的有 ABDA、"since"表示从那个版本开始就有这个方法,如果是最初版本就存在的方法无需说明B、"exception"或"throws"列出可能拋出的异常C、"Autor"
17、;表示作者是谁D、"deprecated"表示不建议使用该方法 8、关于异常,以下说法正确的有 ABCA.对于方法内部用throw语句抛出的异常,必须在方法的注释中标明B、对于所调用的其他方法所抛出的异常,选择主要的在注释中说明C、对于非RuntimeException,即throws子句声明会抛出的 异常,必须在方法的注释中标明D、尽量不要在方法中抛出异常9、关于异常,以下说法正确的有 ACA、运行时异常使用RuntimeException的子类来表示,不用 在可能抛出异常的方法声明上加throws子B、运行时异常使用RuntimeException的子类来表示,必须 在
18、可能抛出异常的方法声明上加throws子C、非运行期异常是从Exception继承而来的,必须在方法声 明上加throws子句D、非运行期异常是从Exception继承而来的,不需要在方 法声明上加throws子句10.关于注释,以下说法正确的有: ACDA、注释应与其描述的代码相近,对代码的注释应放在其上方B、应该与代码写在同一行C、释与其上面的代码用空行隔开 D、注释与所描述内容进行同样的缩排11、关于类名和接口命名,以下说法正确的有 ACA、类名和接口使用类意义完整的英文描述B、类名和接口每个英文单词的首字母使用小写、其余字母大写C、类名和接口每个英文单词的首字母使用大写、其余字母小写D
19、、类名和接U每个英文单词的首字母使用大写、其余字母可大写12、关于方法名命名,以下说法正确的有 ADA、方法名使用类意义完整的英文描述B、方法名第一个单词的字母使用大写、剩余单词首字母小写C、方法名第一个单词的字母使用小写、剩余单词首字母小写其余字母大写D、方法名第一个单词的字母使用小写、剩余单词首字母人写其余字母小写13、关于方法名命名,以下说法正确的有 ABDA、存属性的方法采用setter命名方式B、取属性的方法采用getter命名方式C、对存取属性方法命名并无要求D、动作方法采用动词和动宾结构14、关于常量命名,以下说法正确的有BCDA、首字母小写B、常量名使用全大写的英文描述C、使用
20、final static 修饰D、英文单词之间用下划线分隔开15.下面哪条语句符合编程规范 ABCDA、只是该类内部调用的函数使用private属性B、对外公开的函数使用public属性C、继承类可以使用的使用protected属性D、同包类可以调用的使用默认属性(不加属性控制符号 16.以下说法正确的有 ABCDA、一个系统或者模块成该统一规划异常类型和返回码的B、但是不能用异常来做一般流程处理的方式,不要过多地使用异常,异常的处理效率比条件分支低C、异常的跳转流程难以预测D、在程序中使用异常处理还是使用错误返回码处理,根据是否有利于程序结构来确定,并且异常和错误码不应该混合使用17、以下说
21、法正确的有 ACDA、不要使用难懂的技巧性很高的语句,除非很有必要时B、高技巧的编码能够显著提升执行效率C、高技巧语句不等于高效率的程序D、程序的效率关键在于设计与算法18、以下说法正确的有 ABA、 明确方法功能,精确(而不是近似)地实现方法设计B、 一个函数仅完成一件功能,即使简单功能也编写方法实现C、 仅用一两行就可完成的功能去编方法没有必要D、 函数内的代码越多越好19、以下说法正确的有 BCA、大量字符串相加直接多次使用“+”来完成B、大量字符串相加可以使用“+”来完成C、大量字符串相加,如果有线程安全的需要应该使用StringBufferD、应该自己实现高性能的字符串相加20、以下
22、说法正确的有 BD A、分界符(如大括号和)应各独占一行,特殊情况下可以不占行B、较长的语句、表达式或参数要分成多行书写C、一行最多写两条语句D、类属性和类方法不要交叉放置21、以下说法正确的有 CDA、源程序注释量必须在50%以上B、类和接口的注释放在class或者interface关键字之后C、公有和保护方法注释内容:列出方法的一句话功能简述、功能详细描述、输入参数、输出参数、返回值、异常等D、对于方法内部用throw语句抛出的异常,必须在方法注释中标明22、以下说法错误的有 BCDA、IO操作流尽量使用有Buffer功能的classB、公有和保护方法注释:写在公有和保护方法上面,注释方式
23、为/*/C、程序块要采用缩进风格编写,可以使用TAB缩进D、函数注释尽量少用Html标签。23、下面描述中符合公司编程规范的说法有ABDA、不要使用空的for、if、while语句。B、在switch中每个case语句都应该包含break或者return C、在运算中允许减小数据的精度,在赋值过程要进行强制 转型操作。D、switch语句中的case关键字要和后面的常量保持一个空格,switch语句中不要定义case之外的无用标签24、下面说法正确的有 BCDA、通过对函数或过程、变量、结构等正确的命名以及合理 地组织代码的结构,使代码成为自注释的。对保护方法以清晰准确的函数命名,可增加代码可
24、读性,并减少不必要的注 释,甚至可以不注释。B、异常的注释必须说明该异常的念义及什么条件下抛出该异常C、当代码段较长,特别是多重嵌套时,在程序块的结束行右方加注释标记,以表明某程序块的结束,这样做可以使代码更清晰,更便于阅读D、调试程序的时候可以方便的使用/*。*/注释掉-段长段程序25.下面描述囑些是错误的 BCDA、数据类不能包含数据处理的逻辑。B、写完所有代码完成功能调测后再写注释C、equals()或者=都可以用来比较两个不同实例类的值是否相同D、每个类都应该定义main()方法。26.对包的命名,下面正确的是 ADA、com.huawei.产品名.模块名称B、com.huaweL开发
25、组名称项目名称C、com.huawei.部门名称模块名称D、com.huawei.部门名称.项目名称27.下面哪些符合公司的编程规范的注释要求的有 BDA、文件注释:/* * 文件名:LogManager.java *描述:WIN V200R002 WEBSMAP通用曰志系统 *修改人:张三 *修改内容:新增 */B、类注释:/* * LogMsnager类集中控制对日志读写的操作。 *全部为静态变量和静态方法,对外提供统一接口。分配对应日志类型的读写器, *读取或写入符合条件的日志纪录。 *author 张三,李四,王五 *version 1.2, 2001-03-25 *seeLoglte
26、raotor *seeBasicLog *since CommonLog1.0*/C、<.省略了文件注释、包语句、类的注释.> public class KeyManagerprivate int key = 0; /key属性记录关键事件ID /*设置关键事 ID*函数功能:呼叫过程,设置(记录) 关键事件的ID *param key|int 呼叫过程的关键事件ID*/public void setKey( int key)this.key = key;D、/注释program code one /注释program code two28、下面的程序片断不符合编码规范的有 ABD
27、A、public void subscribe(int id)./ program codeSystem.out.println("Result: " + id + " subscribe succeed") ." program codeB、private void initicalizePool(int count) throws Exception / program code try / program code catch (OutOfMemoryError ex) throw new Error(ex.toString(); C、i
28、f(a|b) && (a&c)D、Rect.length=10;context.phoneNumber = callData.getPhoneNumber(); rect.width = 5;29、下面程序片断不符合公司命名规范的有 ABCDA、public class Car private static int itemCount = 0; public void setltemCount(int cout)itemCount = cout;B、public final static int DEFAULT-START-KEY = 0;C、public class
29、LogManagerprivate int size = 0;public boolean writeFile(String valu ) int size = 0; boolean isRight = false; size = LogUtility.getSize(valu ); isRight = LogUtility.write size, valu ); return isRight; D、 protected abstract booleangetServiceConfigurationData( int serviceKey);30.下列代码段中,哪段有低级错误 ABCDA、pu
30、blic String getDate(Date date)SimpleDateFormat sf = new SimpleDateFormat(Hyyyy-MM-dd HH:mm:ss"); return sf.format(date);B、String str =""for (int i=0; i<IbCount; i+) str+= lbRunSeti;C、public void checkArray(String name)/获取一个数组对象String clds = ContentService.queryByName(name)if(null != clds && Cids.) String cid=clds0; cid.toCharArray();D、if (product.getProduct().getProductStatus() != 3)throw
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 审计局病媒防治管理制度
- 中铁物资集团绩效考核制度
- 单位上财务支出规章制度
- 万科物业内部审计制度
- 审计加班调休制度规定
- 关于企业财务规章制度
- 县直部门选人用人制度
- 国企高管绩效考核制度
- 公司内部审计处罚制度
- 审计指导监督管理制度
- 2026年陕西铁路工程职业技术学院单招职业适应性测试题库完整参考答案详解
- 2026年安徽国防科技职业学院单招职业技能考试题库及完整答案详解一套
- 2026年湖北生态工程职业技术学院单招综合素质考试题库带答案详解
- 《特大型突发地质灾害隐患点认定与核销管理办法(试行)》
- XX街道中学初中部2026年春季家长会中期筹备工作方案:筹备家长会搭建沟通平台
- 2025年时事政治必考试题库(附含答案)
- 2026年汽车制造机器人自动化率提升:趋势、技术与实践
- 作业条件危险性评价方法LEC及案例分析
- 初中英语中考短文填空题型考点精析与知识清单
- 城市公共交通运营与服务规范
- 2026年1月浙江省高考首考英语试卷真题完整版(含答案+听力)
评论
0/150
提交评论