当前位置:首页 > java期末复习题
C. 行4不执行,行6执行
D. 行4与行6都不执行 标准答案: C
2. 关于Java应用程序的基本结构说法错误的是:_____ A. 在完整的Java程序中,至少需要一个类(class) B. 一个 Java文件可以有多个类 C. 一个 Java文件只能有一个类
D. 一个 Java文件只能有一个公共类(public) 标准答案: C
3. 根据如下代码,下面说法中正确是_______ class Person{
public Person(){} //1 private Person(String name){} //2 public void Person(){} //3 }
A. 第一句错误 B. 第二句错误 C. 第三句错误 D. 没有错误
标准答案: D
4. 用来手动抛出异常的关键字是________ A. catch B. throws C. pop D. throw 标准答案: D
5. 关于集合框架特征,说法不正确的是________ A. Map集合中的键对象不允许重复、有序 B. List集合中的元素允许重复、有序 C. Set集合中的元素不允许重复、无序 D. Collection集合中的元素允许重复、无序 标准答案: A
6. 以下方法__________不属于OutputStream的方法。 A. void flush() B. void write(byte []b) C. void close()
D. void read(byte []b) 标准答案: D
7. 在下列选项中,哪一个可用于调用存储过程或函数________ A. Statement B. PreparedStatement C. CallableStatement D. procedureStatement 标准答案: C
8. 关键字super和this说法不正确的是_______ A. super(..)方法可以放在this(..)方法前面使用 B. this (..)方法可以放在super (..)方法前面使用 C. 可以使用super(..)来调用父类中的构造方法 D. 可以使用this(..)调用本类的其他构造方法
标准答案: B
9. 欲构造ArrayList类的一个实例,此类继承了List接口,下列________方法是正确的。 A. List myList=new LinkedList(); B. ArrayList myList=new List(); C. List myList=new List(); D. List myList=new ArrayList(); 标准答案: D
10. JDBC中Statement接口可以执行SQL语句实现CRUD数据操作;如果要执行SQL查询语句,需要调用以 下_______方法。 A. executeQuery()
B. executeFind() C. executeSelect() D. executeUpdate() 标准答案: A
11. 在Java语言中,下列语句中不正确的是______。 A. String [] temp = new String []{\ B. String temp[] = {\\
C. String [] temp = new String{\D. String temp[] = new String[3]; 标准答案: C
12. 下列关于修饰符混用的说法,正确的是_______ A. abstract可以与final并列修饰同一个类 B. abstract类中不可以有private的成员 C. static方法中能处理非static的属性 D. 常量定义时需要使用final关键字进行修饰 标准答案: D
13. 关于Java应用程序的基本结构说法错误的是:_____ A. 在完整的Java程序中,至少需要一个类(class) B. 一个 Java文件可以有多个类 C. 一个 Java文件只能有一个类
D. 一个 Java文件只能有一个公共类(public) 标准答案: C
14. 在Java中,关于方法重载描述正确的是______
A. 如果两个方法名相同、参数项相同,则认为一个方法是另一个方法的重载方法 B. 如果两个方法名不同、参数项相同,则认为一个方法是另一个方法的重载方法 C. 如果两个方法名不同、参数项不同,则认为一个方法是另一个方法的重载方法 D. 如果两个方法名相同、参数项不同,则认为一个方法是另一个方法的重载方法 标准答案: D
15. 在使用JDBC访问数据库时,下列关于Statement语句的说法正确的是______
A. executeQuery(String sql)方法可以用于更新数据库中的数据 B. executeUpdate(String sql)方法可以用于查询数据库中的数据 C. executeDelete(String sql)方法可以用于删除数据库中的数据
D. 当用户不知道执行SQL语句返回结果是ResultSet类型还是int类型时,可以使用execute(String sql)方 法
标准答案: D
16. 在Java中,如下代码输出结果是______ public class Animal {
public Animal() {
System.out.println(\这是一只动物\ }
public static void main(String args[]) { Animal dog1 = new Dog(); Dog dog2 = new Dog(); } }
class Dog extends Animal {
public Dog() {
System.out.println(\这是一条小狗\
} }
A. 这是一只动物 这是一条小狗 这是一只动物 这是一条小狗 B. 这是一只动物 这是一条小狗 这是一条小狗 C. 这是一条小狗 这是一只动物 这是一条小狗 D. 这是一条小狗 这是一条小狗
标准答案: A
17. 在Java中,关于数组描述正确的是 ________ A. 数组中的索引下标从1开始
B. 存储在数组当中的数据都属于同一数据类型 C. 数组创建后其大小是可以改变的 D. 数组的最大索引下标与数组的长度相等 标准答案: B
18. 下面哪种注释方法能够支持javadoc命令______。 A. /**…**/ B. /*…*/
C. //
D. /**…*/ 标准答案: D
19. 下面选项中哪一个正确给出了“file.txt”文件的父目录_____。 A. String name = File.gerParentName(\B. String name = (new File(\
C. String name = (new File(\
D. String name = (new File(\标准答案: B
20. 线程同步最简单的方式是使用_____关键字修饰需要同步的方法。 A. synchronized B. Serializable C. fianal
D. virtual 标准答案: A
21. 下面关于Socket说法错误的是_____。
A. Socket是套接字,它将网络连接当成一个流,既可以向这个流中写数据,也可以从这个流中读取数据
B. Socket提供的getInputStream()返回一个输入流,用于向Socket中输入数据 C. Socket提供的getInputStream()返回一个输入流,用于从Socket中获取数据 D. Socket提供的getOutputStream()返回一个输出流,用于向Socket中输入数据 标准答案: B
22. 下述代码中,如果单击TEST按钮,标准输出的消息是______。 public class Exercise extends JFrame{ public Exercise(){ super(\事件测试\
Button b=new Button(\ b.addMouseListener(new Tester());
this.add(b);
this.setSize(200, 150);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setVisible(true); } }
class Tester implements MouseListener{
public void actionPerformed(ActionEvent e){ System.out.println(\按钮发生动作\ }
public void mouseClicked(MouseEvent e){ System.out.println(\按钮被单击\ }
public void mousePressed(MouseEvent e){} public void mouseReleased(MouseEvent e){} public void mouseEntered(MouseEvent e){} public void mouseExited(MouseEvent e){} }
A. “按钮发生动作” B. “按钮被单击”
C. “按钮发生动作”和“按钮被单击” D. 以上都不对 标准答案: B
共分享92篇相关文档