JAVA程序设计试卷(三)

时长:150分钟 总分:100分

179浏览 1人已完成答题

题型介绍
题型 单选题 判断题 填空题 简答题
数量 20 5 7 6
第一题:单项选择题(20×2分)
1.
Java application中的主类需包含main方法,以下哪项是main方法的正确形参?(    )
问题详情




2.
下列的哪个选项可以正确用以表示八进制值8?(    )
问题详情




3.
设 int x=1,float y=2,则表达式 x / y的值是:(    )
问题详情




4.
若有定义:byte[] x={11,22,33,-66};
其中0≤k≤3,则对x数组元素错误的引用是(  )
问题详情




5.
Java Applet在被浏览器加载的时候首先被执行且在applet整个生命周期中只被运行一次的方法是(    )?
问题详情




6.
在浏览器中执行applet 程序,以下选项中的哪个方法将被最先执行(    )。
问题详情




7.
在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为(    )
问题详情




8.
以下有关构造方法的说法,正确的是:(    )
问题详情




9.
类Parent、Child定义如下:
1\.    public class  Parent
2\.{ public  float  aFun(float a, float b)  throws
3\.  IOException {      }
4\.}
5\.public  class  Child  extends  Parent{
6\.
7\.}
将以下哪种方法插入行6是不合法的。(    )
问题详情




10.
给出下面代码,关于该程序以下哪个说法是正确的?(    )
public class Person{
static int arr[] = new int[5];
public static void main(String a[])
{
System.out.println(arr[0]); }
}
问题详情




11.
在编写Java  Applet程序时,需在程序的开头写上(    )语句。
问题详情




12.
下列类定义中哪些是合法的抽象类的定义?(    )
问题详情




13.
在使用interface声明一个接口时,只可以使用(    )修饰符修饰该接口。
问题详情




14.
在使用interface声明一个接口时,只可以使用(    )修饰符修饰该接口。
问题详情




15.
以下哪项可能包含菜单条(    )。
问题详情




16.
下列哪一项不属于Swing的顶层容器?(    )
问题详情




17.
给定下列表达式
Integer I= new Integer(42);
Long  L= new Long(42);
Double D= new Double(42.0);
则下列表达式输出为true的是_____
问题详情




18.
请问所有的异常类皆继承哪一个类?(  )。
问题详情




19.
进行Java基本的GUI设计需要用到的包是(    )。
问题详情




20.
当点击鼠标或者拖动鼠标时,触发的事件是下列的哪一个?(    )
问题详情




第二题:填空题(10×2分)
21.
若byte b=123; short s= 456 ;则表达式b+s的类型是______。
问题详情
22.
数组x定义:String x[ ][ ]=new int[3][2];  x[0 ][0 ]=”abc”, x[0 ][1]=”12345”;
则 x.length 的值为______,x[0][1].length( ) 的值为______。
问题详情
23.
Java语言的变量由变量名、______、变量属性、______组成。
问题详情
24.
在Java中,常数Double.MAX_VALUE的包装类是______。
问题详情
25.
当程序中需要抛出异常时,应该使用______子句,当需要在方法中声明可能抛出的异常类型,应该使用______子句。
问题详情
26.
java.applet包中的______类定义了Applet与其运行环境之间的一个标准接口。
问题详情
27.
Java语言中提供的GUI功能主要由java.awt包和______包中的类和接口实现。
问题详情
第三题:判断题(5×2分)
28.
Java是SUN公司的产品,它是一种强数据类型语言。(    )
问题详情


29.
构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void。 (    )
问题详情


30.
在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。        (    )
问题详情


31.
在定义数组时不能够直接进行内存分配,如:char ch[10];是错误的定义语句(    )
问题详情


32.
拥有abstract方法的类是抽象类,但抽象类中可以没有abstract方法。(    )
问题详情


第四题:程序阅读题(4×4)
33.
以下程序段的输出结果为                      。
public  class  TestArray
{
public  static  void  main(String  args[ ]){
int  i , j ;
int  a[ ] = { 5,9,6,8,7};
for  ( i = 0 ; i < a.length-1; i ++ ) {
int  k = i;
for  ( j = i ; j < a.length ;  j++ )
if  ( a[j]<a[k] )  k = j;
int  temp =a[i];
a[i] = a[k];
a[k] = temp;
}
for  ( i =0 ; i<a.length; i++ )
System.out.print(a[i]+"  ");
System.out.println( );
}
}
问题详情
34.
写出以下程序的运行结果。
import    java.io.*;
public    class  ATest{
public  static  void  main(String args[]) {
SubClass    sb = new  SubClass( );
System.out.println(sb.fun( ));
}
}
class    SuperClass{
int  a =24 , b =5 ;
}
class  SubClass  extends  SuperClass{
int  fun( ) {  return  a%b;  }
问题详情
35.
写出以下程序的运行结果。
public class TryCatchFinally{
static void Proc( int sel ){
try{
if( sel==0 ){System.out.println("no Exception ");
return;}
else if( sel==1 ){  int i=0;        int j=4/i;}
}
catch( ArithmeticException e ) {
System.out.println("Catch "); }
catch( Exception e ) {
System.out.println("Will not be executed");}
finally{
System.out.println("finally");     }
}
public static void main( String args[] ){
Proc( 0 );     Proc( 1 );     }
}
问题详情
36.
阅读程序段,回答问题:
public class ClassA{
public void method1(int i){}
public void method2(int i){}
public static void method3(int i){}
public static void method4(int i){}
}
public class  ClassB extends ClassA{
public static void method1(int i){}
public void method2(int i){}
public void method3(int i){}
public static void method4(int i){}
}
ClassB中(method1、method2、method3、method4)四个方法,方法
_________ 覆盖了父类方法;方法 _________ 隐藏了父类方法。
问题详情
第五题:编程题
37.
(6分) 编写一个输出"Hello  World!"的程序,用两种方式实现(Application、Applet)。
①Application(2分)
②Applet(4分)
问题详情
38.
编写Application程序,使程序运行后在屏幕上生成如下图案:
  
窗口中包含有一个文本框,一个标签,两个按钮,当按下“文本一”按纽时,使得Hello java!显示在文本框中,按下“文本二”按纽时,使得“你好 Java!” 显示在文本框中(要求两个按纽之间使用网格布局,与其他组件共使用JFrame,默认布局管理)。程序头部已给出,请写出剩余代码部分。
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Lx9_4 implements ActionListener {
JFrame f;
JPanel p;
JTextField text1;
JLabel j;
JButton b1,b2;//下面代码由你续写
问题详情