11上半年Java机考试题

更新时间:2023-10-20 05:29:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

2011年(上)全国信息技术水平考试计算机程序设计技术水平证书(JAVA语言)考试试卷

第一大题:单选题

(30 分)

1. (1分) 下列属于Java应用程序入口方法的是( )。

(A) start()

(B) init()

(C) paint()

(D) main()

2. (1分) 下列选项中属于Java中不合法标识符的是( )。

(A) $cardNumber

(B) point

(C) Tree&Grass

(D) _getSalary

3. (1分) 下列布局管理器按钮中,位置有可能会根据Frame的大小改变而改变的是( (A) BorderLayout

(B) CardLayout

(C) GridLayout

(D) FlowLayout

4. (1分) 在Java中,int数据类型所占的位数为 ( ) 。

(A) 8

(B) 16

(C) 32

(D) 64

5. (1分) 下列程序段的输出结果是 ( )。 int a=10,b=4,c=20,d=6; System.out.println(a++*b+c*--d);

(A) 144

(B) 28

(C) 140

(D) 不能执行

6. (1分) 已知类关联如下:

class Employee{ }

class Manager extends Employee{ } class Director extends Employee{ }

则下列关于创建对象的语句正确的是( )。

(A) Employee e=new Manager(); (B) Director d=new Manager(); (C) Director d=new Employee(); (D) Manager m=new Director();

7. (1分) 下列关于事件监听的说法中正确的是 ( )。 难

(A) 所有组件,都不允许附加多个监听器

)。1

(B) 如果多个监听器加在一个组件上,那么事件只会触发一个监听器 (C) 组件不允许附加多个监听器

(D) 监听器机制允许按照我们的需要,任意调用addXxxxListener 方法多次,而且没有次序区别

8. (1分) 下列关键字中不是用来控制对类成员访问的是( )。

(A) public

(B) protected

(C) default

(D) private

9. (1分) 下面程序段执行后输出的结果是( )。 StringBuffer buf=new StringBuffer(\buf.insert(5,\

System.out.println(buf.toString())

(A) China2011@

(B) @China2011

(C) China@2011

(D) China#2011

10. (1分) 有整型数组:int[] x={4,33,99,5,10};则调用方法 Arrays.sort(x) 后,数组x中的元素值依次是( )。

(A) 99331054

11. (1分)

(B) 45103399

(C) 99104335

(D) 53341099

在一个类设计中,其中的一些类成员变量需要保证只能够被同类和相同的包

中的其他类访问,那么应使用的访问控制符是( ) 。

(A) private

12. (1分)

(B) protected

(C) public

(D) 没有访问控制符

下列类声明正确的是( )。

(A) public abstract class Car{} (B) abstract private move(){} (C) protected private number{} (D) abstract final class HI{}

13. (1分) 已知A类被打包在packageA ,B类被打包在packageB ,且B类被声明为public ,并有一个成员变量x被声明为protected控制方式。C类也位于packageA包,且继承了B类。则下列说法中正确的是( )。

(A) A类的实例不能访问到B类的实例

2

(B) A类的实例能够访问到B类一个实例的x成员 (C) C类的实例可以访问到B类一个实例的x成员 (D) C类的实例不能访问到B类的实例

14. (1分)

下列系统定义的异常中,有可能是网络原因导致的异常是( )。

(A) UnknownHostException (B) IOException

(C) FileNotFoundException (D) ClassNotFoundException

15. (1分)

在命令行输入:java myprog hello world 运行以下代码,则输出结果是(public class myprog{

public static void main(String args[]){ System.out.println(args[2]); }

}

(A) myprog (B) hello (C) world

(D) Exception raised: \

16. (1分)

编译和运行下列代码后显示的结果是( )。

import java.awt.*;

public class Butt extends Frame{ Butt(){

Button HelloBut=new Button(\Button ByeBut=new Button(\add(HelloBut); add(ByeBut); setSize(300,300); setVisible(true); }

。3

public static void main(String argv[]){ Butt MyBut=new Butt(); } }

(A) 2个按钮并排占据整个窗体,左边是Hello按钮,右边是Bye按钮 (B) Hello按钮占据整个窗体 (C) Bye按钮占据整个窗体

(D) Hello和Bye按钮都位于窗体的上部

17. (1分)

执行完代码int[ ] x = new int[31];后,下列选项中正确的是( )。(A) x[30]为0 (B) x[30]未定义

(C) x[31]为0

(D) x[0]为空

18. (1分) 关于以下代码,下列选项中说法正确的是( )。

import java.io.*;

class ExBase{

abstract public void martley(){

} }

public class MyEx extends ExBase{

public static void main(String argv[]){

DataInputStream fi = new DataInputStream(System.in); try{

fi.readChar();

}catch(IOException e){ System.exit(0); }

finally {System.out.println(\ } }

(A) 编译时发生错误

(B) 可以运行,按任意键退出

(C) 可以运行,按任意键,提示\,然后退出 (D) 刚开始运行,立即退出

4

19. (1分) 在switch(expression)语句中,expression的数据类型不能是( )。

(A) double (B) char

(C) byte

(D) short

20. (1分)

为了使包com.org在当前程序中可见,可以使用的语句是( )。

(A) package com.org.*; (B) import com.org.*; (C) com.org import; (D) com.org package;

21. (1分)

下列说法中正确的是( )。

(A) final 可修饰类、属性、方法 (B) abstract可修饰类、属性、方法

(C) 定义抽象方法需有方法的返回类型、名称、参数列表和方法体 (D) 用final修饰的变量,在程序中可对这个变量的值进行更改

22. (1分)

下列属于Runnable接口中抽象方法的是( )。

(A) start (B) stop

(C) yield

(D) run

23. (1分)

下列程序段输出的结果是( )。

class MyThread extends Thread{ public static void main(String args[]){

MyThread t = new MyThread(); MyThread s = new MyThread(); t.start();

System.out.print(\s.start();

System.out.print(\}

public void run(){ System.out.print(\} }

(A) 编译失败

5

本文来源:https://www.bwwdw.com/article/tfbf.html

Top