本栏目下题库来源于互联网,轻速云承诺对于用户导入平台的题库是严格保密的,不会在此呈现!
轻速云给您提供更好的在线考试系统服务!
JAVA程序设计试卷(三)
1、【 单选题
Java application中的主类需包含main方法,以下哪项是main方法的正确形参?(    ) [2分]
String  args
String  args[]
Char  arg
StringBuffer args[]
答案:
2、【 单选题
下列的哪个选项可以正确用以表示八进制值8?(    ) [2分]
0x8
0x10
08
010
答案:
3、【 单选题
设 int x=1,float y=2,则表达式 x / y的值是:(    ) [2分]
0
1
2
以上都不是
答案:
4、【 单选题
若有定义:byte[] x={11,22,33,-66};
其中0≤k≤3,则对x数组元素错误的引用是(  ) [2分]
x[5-3]
x[k]
x[k+5]
x[0]
答案:
5、【 单选题
Java Applet在被浏览器加载的时候首先被执行且在applet整个生命周期中只被运行一次的方法是(    )? [2分]
init()
start()
opreationcrawl()
reader()
答案:
6、【 单选题
在浏览器中执行applet 程序,以下选项中的哪个方法将被最先执行(    )。 [2分]
init()
start()
destroy()
stop()
答案:
7、【 单选题
在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为(    ) [2分]
隐藏
重写
重载
Java不支持此特性
答案:
8、【 单选题
以下有关构造方法的说法,正确的是:(    ) [2分]
一个类的构造方法可以有多个
构造方法在类定义时被调用
构造方法只能由对象中的其它方法调用。
构造方法可以和类同名,也可以和类名不同
答案:
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是不合法的。(    ) [2分]
float  aFun(float  a,  float  b){ }
public  int  aFun(int a, int b)throws  Exception{ }
public  float  aFun(float  p,  float q){ }
public  int  aFun(int a,  int  b)throws IOException{ }
答案:
10、【 单选题
给出下面代码,关于该程序以下哪个说法是正确的?(    )
public class Person{
static int arr[] = new int[5];
public static void main(String a[])
{
System.out.println(arr[0]); }
} [2分]
编译时将产生错误
编译时正确,运行时将产生错误
输出零
输出空
答案:
11、【 单选题
在编写Java  Applet程序时,需在程序的开头写上(    )语句。 [2分]
import  java.awt.* ;
import  java.applet.Applet ;
import  java.io.* ;
import  java.awt.Graphics ;
答案:
12、【 单选题
下列类定义中哪些是合法的抽象类的定义?(    ) [2分]
abstract Animal{abstract void growl();}
class abstract Animal{abstract void growl();}
abstract class Animal{abstract void growl();}
abstract class Animal{abstrac t void growl(){System.out.println(“growl”);};}
答案:
13、【 单选题
在使用interface声明一个接口时,只可以使用(    )修饰符修饰该接口。 [2分]
private
protected
private  protected
public
答案:
14、【 单选题
在使用interface声明一个接口时,只可以使用(    )修饰符修饰该接口。 [2分]
private
protected
private  protected
public
答案:
15、【 单选题
以下哪项可能包含菜单条(    )。 [2分]
Panel
Frame
Applet
Dialog
答案:
16、【 单选题
下列哪一项不属于Swing的顶层容器?(    ) [2分]
JApplet
JTree
JDialog
JFrame
答案:
17、【 单选题
给定下列表达式
Integer I= new Integer(42);
Long  L= new Long(42);
Double D= new Double(42.0);
则下列表达式输出为true的是_____ [2分]
(I==L)
(I==D)
(D==L)
(I.equals (D))
答案:
18、【 单选题
请问所有的异常类皆继承哪一个类?(  )。 [2分]
java.io.Exception
java.lang.Throwable
java.lang.Exception
java.lang.Error
答案:
19、【 单选题
进行Java基本的GUI设计需要用到的包是(    )。 [2分]
java.io
java.sql
java.awt
java.rmi
答案:
20、【 单选题
当点击鼠标或者拖动鼠标时,触发的事件是下列的哪一个?(    ) [2分]
KeyEvent
ActionEvent
ItemEvent
MouseEvent
答案:
21、【 判断题
Java是SUN公司的产品,它是一种强数据类型语言。(    ) [2分]
答案: 正确
22、【 判断题
构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void。 (    ) [2分]
答案: 错误
23、【 判断题
在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。        (    ) [2分]
答案: 正确
24、【 判断题
在定义数组时不能够直接进行内存分配,如:char ch[10];是错误的定义语句(    ) [2分]
答案: 正确
25、【 判断题
拥有abstract方法的类是抽象类,但抽象类中可以没有abstract方法。(    ) [2分]
答案: 正确
26、【 填空题
若byte b=123; short s= 456 ;则表达式b+s的类型是 [每空2分]
答案: [""]
27、【 填空题
数组x定义:String x[ ][ ]=new int[3][2];  x[0 ][0 ]=”abc”, x[0 ][1]=”12345”;
则 x.length 的值为 ,x[0][1].length( ) 的值为 [每空2分]
答案: [""]
28、【 填空题
Java语言的变量由变量名、 、变量属性、 组成。 [每空2分]
答案: [""]
29、【 填空题
在Java中,常数Double.MAX_VALUE的包装类是 [每空2分]
答案: [""]
30、【 填空题
当程序中需要抛出异常时,应该使用 子句,当需要在方法中声明可能抛出的异常类型,应该使用 子句。 [每空2分]
答案: [""]
31、【 填空题
java.applet包中的 类定义了Applet与其运行环境之间的一个标准接口。 [每空2分]
答案: [""]
32、【 填空题
Java语言中提供的GUI功能主要由java.awt包和 包中的类和接口实现。 [每空2分]
答案: [""]
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( );
}
} [4分]
解析:
5 6 7 8 9
34、【 简答题
(6分) 编写一个输出"Hello  World!"的程序,用两种方式实现(Application、Applet)。
①Application(2分)
②Applet(4分) [6分]
解析:
a .public class Hello{
public static void main(string args[])
{System.out.println(“Hello World!”);}
}
b. import java.awt.Graphics;
import.java.applet.Applet;
public class HelloApplet extends Applet{
public void paint(Graphics g)
{g.drawString(“Hello World!”,20.20);
}
}
35、【 简答题
写出以下程序的运行结果。
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;  } [4分]
解析:
4
36、【 简答题
编写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;//下面代码由你续写 [8分]
解析:
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;
public Lx9_4(){
f=new JFrame("Lx9_4按钮转换文字");
p=new JPanel();
j=new JLabel("Lx9_4习题演示");
p.setLayout(new GridLayout(1,2));
text1=new JTextField(30);
b1=new JButton("文本一");
b2=new JButton("文本二");
b1.setActionCommand("t1");
b2.setActionCommand("t2");
b1.addActionListener(this);
b2.addActionListener(this);
p.add(b1);
p.add(b2);
f.getContentPane().add(text1,BorderLayout.NORTH);
f.getContentPane().add(p,BorderLayout.CENTER);
f.getContentPane().add(j,BorderLayout.SOUTH);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.pack();
f.setVisible(true);
}
public void actionPerformed(ActionEvent Eve){
if(Eve.getActionCommand().equals("t1")){
text1.setText("Hello Java!");
}
else if(Eve.getActionCommand().equals("t2")){
text1.setText("你好 Java!");
}
}
public static void main(String a[]){
Lx9_4 c1=new Lx9_4();
}
}
37、【 简答题
写出以下程序的运行结果。
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 );     }
} [4分]
解析:
no Exception
finally
Catch
finally
38、【 简答题
阅读程序段,回答问题:
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)四个方法,方法
_________ 覆盖了父类方法;方法 _________ 隐藏了父类方法。 [4分]
解析:
method2,  method4
1
1页,共38个题库
1页,共38个题库
轻速云给您提供更好的在线考试系统服务!
推荐
推荐题库
众多企事业单位的信赖之选
36万+企事业单位的共同选择
查看更多合作案例
众多企事业单位的信赖之选
开始使用轻速云组织培训考试
四步组织一场考试答题,一键搭建企业培训平台
免费使用 免费使用 预约演示
咨询热线
400-886-8169
周一到周日 8:00-22:00
©2023 轻速云 苏ICP备16049646号-1 轻速云科技提供专业的在线考试系统、在线培训系统
联系我们
客服热线客服热线:400-886-8169 | 周一至周日 8:00-22:00
©2023 轻速云 苏ICP备16049646号-1
轻速云科技提供专业的在线考试系统、在线培训系统
在线咨询 400-886-8169