当前位置:文档之家› Java语言程序设计模拟题13

Java语言程序设计模拟题13

Java语言程序设计模拟题(13)一、选择题(每题2分,共40分)1、C2、D3、C4、B5、D6、B7、B8、C9、A10、B 11、A12、B13、C14、C15、B16、D17、A18、A19、B20、B1、指出正确的表达式()A、 byte=128;B、 Boolean=null;C、 long l=0xfffL;D、 double=0.9239d;2、MAX_LENGTH是int型public成员变量, 变量值保持为常量100,用简短语句定义这个变量。

()A、 public int MAX_LENGTH=100;B、 final int MAX_LENGTH=100;C、 final public MAX_LENGTH=100;D、public final int MAX_LENGTH=100;3、哪个关键字可以抛出异常?()A、 transientB、 finallyC、 throwD、 static4、main()方法的返回类型是:()A、 intB、 voidC、 booleanD、 static5、System类在哪个包中? ()A、 java.utilB、 java.ioC、 java.awtD、 ng6、下面关于Applet的说法正确的是()A、 Applet也需要main方法B、 Applet必须继承自java.awt.AppletC、 Applet能访问本地文件D、 Applet程序不需要编译7、下面哪个单词是Java语言的关键字()A、FloatB、thisC、stringD、unsigned8、下面哪个修饰符修饰的方法只能被本类中的其他方法使用()A、protectedB、staticC、privateD、public9、下面哪个是对字符串String的正确定义()A、String s1=null;B、String s2=’null’ ;C、String s3=(String) ‘abc’ ;D、String s4=(String) ‘\uface’10、下面哪条语句不能定义一个float型的变量()A、float f1= -343 ;B、float f2=3.14 ;C、float f3=0x12345 ;D、float f4=2.8F ;11、编译java程序时出现error: cannot read: aaa.java,则下列原因最正确的是()A、原因是执行的当前目录下没有找到aaa.java文件。

B、原因是没有安装JDK开发环境。

C、原因是java源文件名后缀一定是以 .txt 结尾。

D、原因是JDK安装后没有正确设置环境变量PATH和Classpath 。

12、下面哪项可以得到数组元素的个数,java中定义数组名为 abc,()A、abc.length( )B、abc.lengthC、len(abc)D、ubound(abc)13、下面哪个修饰符修饰的变量是所有同一个类生成的对象共享的()A、publicB、privateC、staticD、final14、下面关于java中类的说法哪个是不正确的()A、类体中只能有变量定义和成员方法的定义,不能有其他语句。

B、构造函数是类中的特殊方法。

C、类一定要声明为public的,才可以执行。

D、一个java文件中可以有多个class定义。

15、下面关于构造函数的说法不正确的是()A、构造函数也属于类的方法,用于创建对象的时候给成员变量赋值。

B、构造函数不可以重载。

C、构造函数没有返回值。

D、构造函数一定要和类名相同。

16、数组中可以包含什么类型的元素?()A、int型B、 string型C、数组D、以上都可以17、方法重载是指 ( )A、两个或两个以上的方法取相同的方法名,但形参的个数或类型不同B、两个以上的方法取相同的名字和具有相同的参数个数,但形参的类型可以不同C、两个以上的方法名字不同,但形参的个数或类型相同D、两个以上的方法取相同的函数名,并且函数的返回类型相同18、下面哪个语句是正确的( )A、Object o=new Button(″A″);B、Button b=new Object(″B″);C、Panel p=new Frame();D、Frame f=new Panel();19、Frame的默认的布局管理器是下列哪一个( )A、FlowLayoutB、BorderLayoutC、GridLayoutD、CardLayout20、对象使用时,下面描述错误的是( )A、通过“.”运算符调用成员变量和方法。

B、通过成员变量的访问权限设定限制自身对这些变量方法的调用。

C、将一个对象申明为类的成员时,必须在使用前为其分配内存。

D、在方法中使用对象作为参数时,采用引用调用。

二、填空题(每题1分,共10分)1、public static void main(String [] args)2、public3、Object4、构造方法5、static6、final7、Integer8、ng9、super10、单1、main方法的声明格式包括________。

2、Java中类成员的访问限定词中,________的限定的范围最大。

3、Java中所有类都是类________的子类。

4、在Java中有一种叫作特殊方法,我们在程序中用它来对类的对象成员进行初始化。

5、静态方法只能处理用关键字修饰的变量。

6、被关键字__________修饰的方法是不能被当前类的子类重新定义。

7、基本数据类型int对应的封装类是。

8、每个java程序到要使用到的包是。

9、通过关键字可以访问父类的成员。

10、Java程序中,类的继承属于继承。

三、判断题(每题1分,共10分)1、Java中类的构造函数只能有一个。

(F)2、程序中抛出异常时(throw …),只能抛出自己定义的异常对象。

(F)3、语句import java.applet.Applet;最后的Applet是代表类(class)。

(T)4、一个异常处理中 finally语句块只能有一个或者可以没有。

(T)5、用Javac编译Java源文件后得到代码叫字节码。

(T)6、数组、类和接口都是引用数据类型。

(T)7、一个Applet编译后的类名是Test.class,运行此小程序的命令是Java Test。

F8、Java语言中一个Char类型的数据占用2个字节大小的内存空间。

(T)9、抽象类不能实例化。

(T10、一个方法最多能有一个return语句。

(F四、编程题(每题10分,共40分)1、设计类Person,用其创建对象,并对创建的对象个数计数。

2、做程序,捕获两种不同类型的异常。

3、设计一个Applet程序,在程序中显示一个图像文件(文件名为“car.jpg”)。

4、编写一个将华氏温度转换为摄氏温度的GUI程序。

应从文本框输入华氏温度,然后显示转换后的摄氏温度。

温度转换公式:摄氏温度=5/9×(华氏温度-32)参考答案一、选择题(每题2分,共40分)1、C2、D3、C4、B5、D6、B7、B8、C9、A10、B 11、A12、B13、C14、C15、B16、D17、A18、A19、B20、B二、填空题(每题1分,共10分)1、public static void main(String [] args)2、public3、Object4、构造方法5、static6、fianl7、Integer8、ng9、super10、单三、判断题(每题1分,共10分)1、×2、×3、√4、√5、√6、√7、×8、√9、√10、×四、编程题(每题10分,共40分)1、public class Person{private static int i;private String name;private int age;Person(String n,int a){name=n;age=a;i++;speak();}void speak(){System.out.println("我是第"+i+"个人,名叫"+name+",年龄"+age+"岁"); }public static void main(String [ ] args){Person p1=new Person("李大强",20);Person p2=new Person("张晓明",22);Person p3=new Person("王金宝",18);}}2、public class ExceptionExam3{public static void main(String args[]){try{int i = args.length;System.out.println("i ="+i);int j=5/i;int k[]={ 1,2,3 };k[5]=0;}catch(ArithmeticException e){System.out.println("被零除: " + e);}catch(ArrayIndexOutOfBoundsException e){System.out.println("Array index out of bound exception: " + e); }System.out.println("执行catch块后的语句块");}}3、//Picture.javapackage firstapplet;import java.awt.*;import java.applet.*;public class Picture extends Applet { Image mycar;//Construct the appletpublic Picture(){}//Initialize the appletpublic void init() {setBackground(Color.red );mycar =getImage(getCodeBase(),"car.jpg"); }//draw the imagepublic void paint(Graphics screen){ screen.drawImage( mycar,10,10,this);}}4、import java.awt.*;import java.awt.event.*;public class Chp9_3_D extends Frame{ TextField textField1,textField2;Button button1;public Chp9_3_D(){textField1=new TextField(30);textField2=new TextField(30);button1=new Button("转换");setLayout(new FlowLayout());add(new Label("华氏温度:"));add(textField1);add(new Label("摄氏温度:"));add(textField2);textField2.setEditable(false);add(button1);setSize(400,300);pack();button1.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ button1_actionPerformed(e);}});addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e){ System.exit(0);}});}public static void main(String[] args){new Chp9_3_D().setVisible(true);}private void button1_actionPerformed(ActionEvent e){ double d=Double.parseDouble(textField1.getText()); double h=5.0/9.0*(d-32);textField2.setText(""+h);}}。

相关主题