——  学年第  学期
Java程序设计   》课程试题
课程号:
考试
A卷java程序设计考试题
闭卷
考查
B卷
开卷
题    号
总分
阅卷教师
各题分数
40
20
10
5
5
20
100
实得分数
一、单项选择题(20题;每题2分,共40分)
1165/2的值是___。
A0 B82 C3 D83
答案:B  (难度系数 C)知识点:表达式
2HTML,________标签来强制显示Applet
A  name,height,width      Bcodebase, height,width   
C codename                  D code, height,width
答案:D(难度系数B) 知识点:小应用程序
3Applet中显示文字、图形等信息时,应使用的方法是__ _____
A) paint()      B) init()        C) start()      D) destroy()
答案:A(难度系数B ,知识点:APPLET
4创建一个标识有关闭按钮的语句是___。
A  TextField  b = new  TextField(“关闭”);
B Label  b = new  Label(“关闭”);
C  Checkbox  b = new  Checkbox(“关闭”);
D  Button  b = new  Button(“关闭”);
答案:D  (难度系数C)知识点:GUI编程
5在编写异常处理的Java程序中,每个catch语句块都应该与___语句块对应,使得用该语句块来启动Java的异常处理机制。
    A if – else      Bswitch      Ctry      D throw
答案:C  (难度系数B)知识点:异常
6下列语句关于内存回收的说明是正确的是___。
A程序员必须创建一个线程来释放内存;
B内存回收程序负责释放无用内存
C内存回收程序允许程序员直接释放内存 
D内存回收程序可以在指定的时间释放内存对象
答案: B    难度系数:  C        知识点:内存释放
7、 编译Java  Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为___
A    .java                      B  .class
C    .html                      D    .exe
答案: B    难度系数:  C        知识点:基本概念
8、 Java  Applet程序用户自定义的Applet子类中,一般需要重载父类的____方法来完成一些画图操作。
A start( )                    B stop( )
C init( )                    Dpaint( )
答案: D    难度系数: B          知识点:  重载
9以下标识符中不合法的是____。
Aconst    B $double      C hello    D BigMeaninglessName
答案:难度系数: C          知识点:标识符
10以下___关键字可以用来为对象加互斥锁
Atransient      Bstatic    Cserialize    D synchronized
答案:  D  难度系数:  B        知识点:关键字
11、以下关于构造函数的描述错误的是___
A 构造函数的返回类型只能是void型。
B 构造函数是类的一种特殊函数,它的方法名必须与类名相同。
C构造函数的主要作用是完成对类的对象的初始化工作。
D一般在创建新对象时,系统会自动调用构造函数。
答案:难度系数:  B        知识点:类
12、AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为___
Astatic  void  method( )              B public  void  method( )   
C final  void  method( )              D abstract  void  method( )
答案:难度系数:    B      知识点:类方法
13、 关于被私有访问控制符private修饰的成员变量,以下说法正确的是__
A可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
B可以被两种类访问和引用:该类本身、该类的所有子类
C只能被该类自身所访问和修改
D只能被同一个包中的类访问
答案:难度系数:  B        知识点:关键字
14Plant类派生出子类Flower ,Flower类派生出子类Rose,以下声明错误的是(        )。
A.Plant  p=new  Plant ();    B.Plant  a1 =new  Flower();
C.Flower  f=new  Rose ();    D.Rose  r=new  Plant ();
答案:D  难度系数:B 知识点:JAVA类继承
15、有如下程序段
  if x>0{ System.out.println"first"; }
  else if x>-4{ System.out.println"second"; }
  else { System.out.println"third"; }
  x的取值在______范围内时,将打印出字符串"second".
  A x > 0
  Bx > -4
  C x <= -4
D x <= 0 & & x > -4
答案:D  (难度系数C ,JAVA语言基本程序设计)
16Java中___类提供了随机访问文件的功能
ARandomAccessFile    BRandomFile    CFile    DAccessFile 
答案:A  (难度系数B)知识点:数据流
17、在 Java 中,能实现多重继承效果的方式是_____
A)内部类        B)适配器
C)接口        D)同步
答案:C;难度系数B;知识点:java特性。
18char 类型的取值范围是______
A2-727-1
B0256-1
C-215215-1
D028-1
答案:B;难度系数C;知识点:编程基础。
19 变量的定义应包括的两部分内容是____。
A)名字和初值    B)类型和初值    C)类型和构造函数        D)名字和类型
答案:D    难度系数C  知识点:变量类型         
20、已知小应用程序的源程序文件名是“J_Test.java”,则下列语句中________可以用在HTML文件中用来加载该小应用程序。
A<APPLET CODE="J_Test.class" WIDTH=200 HEIGHT=140>
B<APPLET ALT="J_Test.class" WIDTH=200 HEIGHT=140>
C<APPLET CODEBASE="J_Test.java" WIDTH=200 HEIGHT=140>
D<APPLET PARAM="J_Test.java" WIDTH=200 HEIGHT=140>
答案:A  (难度系数B 知识点:小应用程序
二、填空题(10题;每题2分,共20分)
1         是Java程序中基本的结构单位。
答案:对象    知识点:JAVA基础        难度系数C
2 如果一个方法没有返回值,则要用        关键字指明。
答案:void    知识点:  方法返回值      难度系数C
3数组x定义如下
  int x[ ][ ]=new int[3][2]
  则 x.length 的值为____________,x[0].length 的值为____________。
答案:3、2 
难度系数:  B        知识点:二维数组
4 ___________________表示char型数组对象c的长度,_________________表示字符串对象s的长度。
(难度系数 B)答案:c.length      s.length()   知识点:数组,字符串
5读写器是以___________为基本单位访问文件的,读写器之外的其他输入流、输出流以及随机访问文件都是以___________为基本单位访问文件的。
(难度系数 C)答案:字符  字节   知识点:文件与数据流
6 在Java中若定义抽象类则需要加关键字            来修饰。答案:abstract ;难度:C;知识点:编程基础。
7 在子类中定义与父的相同的方法,若在多个子类中定义相同的方法则可以调用不同子类中的相同方法而实现不同的功能这实现了程序运行时的            答案:多态;难度:C;知识点:面向对象基础。
8 在Java程序运行时,系统自动通过System类创建三个静态的I/O对象,它们是标准输入流对象                、标准输出流对象              、和标准错误流对象              答案:InputStreamOutputStreamErrorStream;难度:C;知识点:文件IO。
9 字符串分为两大类,一类是字符串常量,使用              类的对象表示;另一类是字符串变量,使用                类的对象表示。答案:StringStringBuffer;难度:B;知识点:变量类型。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。