计算机Java认证-分包、编译和解释Java代码、Java语句编程
(总分:96.00,做题时间:90分钟)
一、{{B}}不定项选择题{{/B}}(总题数:26,分数:96.00)
1.Which two import statements will allow for the import of the HashMap class?
∙ A. import java.util.HashMap;
∙ B. import java.util.*;
∙ C. import java.util.HashMap.*;
∙ D. import java.util.hashMap;
(分数:4.00)
A. √
B. √
C.
D.
解析:HashMap类可以直接通过import java.util.HashMap或者使用通配符通过import java.util.*;而导入。C和D不正确。C不正确,因为这个答案是一条静态的import语句,它导入HashMap类的静态成员,而不是类本身。D不正确,因为类名是大小写敏感的,所以类名hashMap不等于HashMap。
2.Which statement would designate that your file belongs in the package com. ocajexam.utilities?
∙ A. ajexam.utilities;
∙ B. ajexam.utilities.*
∙ C. ajexam.utilities.*;
∙ D. ajexam.utilities;
(分数:4.00)
A.
B.
C.
D. √
解析:使用关键字package是正确的,紧跟着是以点分隔的包名,后紧跟一个分号。A、B和C不正确。A不正确,因为单词pack不是有效的关键字。B不正确,因为package语句必须以分号结尾,并且在package语句中不能使用星号。C不正确,因为不能在package语句中使用星号。
3.Which of the following is the only Java package that is imported by default?
∙ A. java.awt
∙ B. java.lang
∙ C. java.util
∙ D. java.io
(分数:4.00)
A.
B. √
C.
D.
解析:java.lang包是所有类都默认导入的唯一包。A、C和D不正确。java.awt、java.util和j
ava.io包中的类都不是默认导入的。
4.What Java-related features are new to J2SE 5.0?
∙ A. Static imports
∙ B. package and import statements
∙ C. Autoboxing and unboxing
∙ D. The enhanced for loop
(分数:4.00)
A. √
B.
C. √
D. √
解析:静态导入、自动装箱/拆箱和增强的for循环都是J2SE 5.0的新功能。B不正确,因为基本的package和import语句对于J2SE 5.0不是新的。
5.The JCheckBox and JComboBox classes belong to which package?
∙ A. java.awt
∙ B. javax.awt
∙ C. java.swing
∙ D. javax.swing
(分数:4.00)
A.
B.
C.
D. √
解析:属于Swing API的组件通常以大写J为前缀。因此,JCheckBox和JComboBox应该是Java Swing API。的一部分,而不是Java AWTAPI。Java Swing API的基本包是javax.swing。A、B和C不正确。A不正确,原因是包java.awt不包括JCheckBox和JComboBox类,因为它们属于Java Swing API。请注意,包Java.awt包括CheckBox类,而不包括JCheckBox类。B和C不正确,因为包名javax.awt和Java.swing不存在。
6.Which package contains the Java Collections Framework?
∙ A. java.io
∙ B. java
∙ C. java.util
∙ D. java.utils
(分数:4.00)
A.
B.
C. √
D.
解析:Java集合框架是java.util包中Java实用工具API的一部分。A、B和D不正确。A不正确,因为Java基本的I/O API的基本包名为java.io,并且不包含Java集合框架。B不正确,因为Java网络API的基本包名为java,同样不包括集合框架。D不正确,因为没有名为java.utils的包。
7.The Java Basic I/O API contains what types of classes and interfaces?
∙ A. Internationalization
∙ B. RMI, JDBC, and JNDI
∙ C. Data streams, serialization, and file system
∙ D. Collection API and data streams
(分数:4.00)
A.
B.
C. √
D.
解析:Java基本的I/O API包含了针对数据流、序列化和文件系统的类和接口。A、B和D不
正确,因为国际化(il8n)、RMI、JDBC、JNDI和集合框架不包括在基本I/O的API中。
8.Which API provides a lightweight solution for GUI components?
∙ A. AWT
∙ B. Abstract Window Toolkit
∙ C. Swing
∙ D. AWT and Swing
(分数:4.00)
A.
B.
C. √
D.
解析:Swing API为GUI组件提供了轻量级的解决方案,这意味着Swing API的类是用纯Java代码构建的。A、B和D不正确。AWT和抽象窗口工具是同一个,并且为GUI组件提供了重量级的解决方案。
9.Consider the following illustration. What problem exists with the packaging? You may wish to reference Appendix G on the Unified Modeling Language (UML) for assistance.
∙ A. You can have only one class per package.
∙ B. Packages cannot have associations between them.
∙ C. ajexam.backing_beans fails to meet the appropriate packaging naming conventions.
∙ D. Package COM.OCAJEXAM.UTILS fails to meet the appropriate packaging naming conventions.
(分数:4.00)
A.
B.
C.
D. √
java爱心代码编程简单解析:COM.OCAJEXAM.UTILS不满足正确的包命名规范。包名应该是小写的。包名的单词之间还应该有下划线。但是,ocajexam中的单词是连接在URL中的。因此,这里不包含下划线是可以接受的。包名应该是ajexam.utils。A、B和C不正确。A不正确,因为限制一个包内只能有一个类是可笑的,没有这样的限制。B不正确,因为包可以并且经常与其他的包相关联。C不正确,因为ajexam.backing beans符合正确的包命名规范。
10.When apply naming conventions, which Java elements should start with a capital letter and continue on using the camel case convention?
∙ A. Class names
∙ B. Interface names
∙ C. Constant names
∙ D. Package names
∙ E. All of the above
(分数:4.00)
A. √
B. √
C.
D.
E.
解析:类名和接口名应该以大写字母开头,并且继续使用驼峰命名规范。C和D不正确。C不正确,因为常量名应该全部是以下划线分隔的大写字母。D不正确,因为包名不包括大写字母,也不必遵守驼峰命名规范。
11.When instantiating an object with generics, should angle brackets, box brackets, parentheses, or double-quotes be used to enclose the generic type? Select the appropriate answer.
∙ A. List <Integer> a = new ArrayList <Integer> ();
∙ B. List [Integer] a = new ArrayList [Integer] ();
∙ C. List {Integer} a = new ArrayList {Integer} ();
∙ D. List "Integer" a = new ArrayList "Integer" ();
(分数:4.00)
A. √
B.
C.
D.
解析:泛型使用尖括号。B、C和D不正确。泛型不能放入方括号、大括号和双引号中。
12.When organizing the elements in a class, which order is preferred?
∙ A. Data members, methods, constructors
∙ B. Data members, constructors, methods
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论