问卷发布者还未购买企业标准版或企业标准版已到期,此问卷暂时不能被填写!

阿里技术2018高考Java卷

1、本次考试预计用时3分钟左右,每题10分(附加题20分),共11题。
2、考试采取开卷形式,参考资料:《阿里巴巴Java开发手册》
3、取得100分以上的学霸,有机会获得《阿里巴巴Java开发手册》实体书一本(10个名额)。6月中旬,阿里妹会在阿里技术公众号菜单栏公布获奖名单(随机抽选)。
童鞋们,加油!
*
1. 以下常量命名,哪个符合《阿里巴巴Java开发手册》?
A. Max_Count
B. MAX_ENGLISH_EXAM_SCORE
C. max_count
D. maxCount
*
2. 《阿里巴巴Java开发手册》推荐什么样的方式来表示缩进:
A. 2个空格
B. 4个空格
C. 8个空格
D. 不用空格
*
3. ConcurrentHashMap是Map的实现类,在处理null值的存储上,下列哪些说法是正确的:
A. K不可以为null,V可以为null。
B. K可以为null,V不可以为null。
C. K可以为null,V也可以为null。
D. KV都不可以为null。
*
4. 下列符合《阿里巴巴Java开发手册》的是:
A. 使用if (!(englishScore >= 150)) 来表达英语考试小于150分。
B. 使用 if (!(x == 1)) 来表达x不等于1。
C. 使用if (!(x <= 10)) 来表达x大于10。
D. 使用 if (englishScore >= 99) 来表达英语考试大于等于99分。
*
5. 下列哪些说法符合《阿里巴巴Java开发手册》:
A. 注释的双斜线与注释内容之间有且仅有两个空格。
B. 注释的双斜线与注释内容之间有且仅有一个空格。
C. 注释的双斜线与注释内容之间最少需要一个空格。
D. 注释的双斜线与注释内容之间强制不需要有空格。
*
6. 关于单行字符数不超过120个,超出则需要换行,换行时下列哪些说法符合《阿里巴巴Java开发手册》:
A. 在括号前要换行。
B. 运算符与下文一起换行。
C. 方法调用的点符号与下文不要一起换行。
D. 方法调用中的多个参数需要换行时,在逗号前进行。
*
7.编写单元测试代码遵守BCDE原则,以保证被测试模块的交付质量,以下说法错误的是:
A. Best,最佳值测试,给予尽量符合程序的值,并得到理想的结果。
B. Correct,正确的输入,并得到预期的结果。
C. Design,与设计文档结合,编写单元测试。
D. Error,强制错误信息输入,得到预期结果。
*
8. 通过集合A.subList()获取子集合B,下列说法错误的是:
A. 返回的集合B由于没有实现Serializable接口,不能被序列化 。
B. 在B集合中添加某个元素,那么A集合也会添加进去此元素。
C. 对A元素的修改不会影响到集合B的任何操作。
D. 对A元素个数的增加或删除,会导致集合B的遍历产生异常。
*
9. 用户请求传入的任何参数必须做有效性验证,下列说法错误的是:
A. 忽略参数校验可能导致SQL注入。
B. 忽略参数校验可能导致缓存击穿。
C. 忽略参数校验可能导致Shell注入。
D. 忽略参数校验不会导致数据库慢查询的出现。
*
10. 注意NPE产生的场景、防止NPE,是程序员的基本修养,下列说法正确的是:
A. 数据库的查询结果不可能为null。
B. 远程调用返回对象时,一律要求空指针判断。
C. 集合里的元素如果isNotEmpty,取出的数据元素就不会为null。
D. 返回类型为基本数据类型,return包装数据类型的对象时,自动拆箱不会产生NP
*
附加题:以下哪些描述符合你眼中的“阿里妹”?【多选题】
早上8点勤奋更新的小仙女
爱技术更爱技术童鞋的打CALL王
可爱无敌的萌教教主
*
您的姓名:
方便我们通知你的中奖消息~
*
请输入您的手机号码:
*
您常用的Email地址:
问卷星提供技术支持
举报