还剩8页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
Java语言程序设计模拟题
(13)
1、选择题(每题2分,共40分)
1、C
2、D
3、C
4、B
5、D
6、B
7、B
8、C
9、A
10、B
11、A
12、B
13、C
14、C
15、B
16、D
17、A
18、A
19、B
20、B
1、指出正确的表达式()A、byte=128;B、Boolean=null;C、longl=0xfffL;D、double=
0.9239d;
2、MAX_LENGTH是int型public成员变量变量值保持为常量100,用简短语句定义这个变量()A、publicintMAX_LENGTH=100;B、finalintMAX_LENGTH=100;C、finalpublicMAX_LENGTH=100;D、publicfinalintMAX_LENGTH=100;
3、哪个关键字可以抛出异常?()A、transientB、finallyC、throwD、static
4、main方法的返回类型是()A、intB、voidC、booleanD、static
5、System类在哪个包中()A、java.utilB、java.ioC、java.awtD、java.lang
6、下面关于Applet的说法正确的是()A、Applet也需要main方法B、Applet必须继承自java.awt.AppletC、Applet能访问本地文件D、Applet程序不需要编译
7、下面哪个单词是Java语言的关键字()A、FloatB、thisC、stringD、unsigned
8、下面哪个修饰符修饰的方法只能被本类中的其他方法使用()A、protectedB、staticC、privateD、public
9、下面哪个是对字符串String的正确定义()A、Strings1=null;B、Strings2=’null’;C、Strings3=String‘abc’;D、Strings4=String‘\uface’
10、下面哪条语句不能定义一个float型的变量()A、floatf1=-343;B、floatf2=
3.14;C、floatf3=0x12345;D、floatf4=
2.8F;
11、编译java程序时出现error:cannotread:aaa.java,则下列原因最正确的是()A、原因是执行的当前目录下没有找到aaa.java文件B、原因是没有安装JDK开发环境C、原因是java源文件名后缀一定是以.txt结尾D、原因是JDK安装后没有正确设置环境变量PATH和Classpath
12、下面哪项可以得到数组元素的个数,java中定义数组名为abc,()A、abc.lengthB、abc.lengthC、lenabcD、uboundabc
13、下面哪个修饰符修饰的变量是所有同一个类生成的对象共享的()A、publicB、privateC、staticD、final
14、下面关于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、Objecto=newButton″A″;B、Buttonb=newObject″B″;C、Panelp=newFrame;D、Framef=newPanel;
19、Frame的默认的布局管理器是下列哪一个A、FlowLayoutB、BorderLayoutC、GridLayoutD、CardLayout
20、对象使用时,下面描述错误的是A、通过“.”运算符调用成员变量和方法B、通过成员变量的访问权限设定限制自身对这些变量方法的调用C、将一个对象申明为类的成员时,必须在使用前为其分配内存D、在方法中使用对象作为参数时,采用引用调用
2、填空题(每题1分,共10分)
1、publicstaticvoidmainString[]args
2、public
3、Object
4、构造方法
5、static
6、final
7、Integer
8、java.lang
9、super
10、单
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、语句importjava.applet.Applet;最后的Applet是代表类class(T)
4、一个异常处理中finally语句块只能有一个或者可以没有(T)
5、用Javac编译Java源文件后得到代码叫字节码(T)
6、数组、类和接口都是引用数据类型(T)
7、一个Applet编译后的类名是Test.class,运行此小程序的命令是JavaTestF
8、Java语言中一个Char类型的数据占用2个字节大小的内存空间(T)
9、抽象类不能实例化(T
10、一个方法最多能有一个return语句(F
四、编程题(每题10分,共40分)
1、设计类Person,用其创建对象,并对创建的对象个数计数
2、做程序,捕获两种不同类型的异常
3、设计一个Applet程序,在程序中显示一个图像文件(文件名为“car.jpg”)
4、编写一个将华氏温度转换为摄氏温度的GUI程序应从文本框输入华氏温度,然后显示转换后的摄氏温度温度转换公式摄氏温度=5/9×华氏温度-32参考答案
一、选择题(每题2分,共40分)
1、C
2、D
3、C
4、B
5、D
6、B
7、B
8、C
9、A
10、B
11、A
12、B
13、C
14、C
15、B
16、D
17、A
18、A
19、B
20、B
二、填空题(每题1分,共10分)
1、publicstaticvoidmainString[]args
2、public
3、Object
4、构造方法
5、static
6、fianl
7、Integer
8、java.lang
9、super
10、单
三、判断题(每题1分,共10分)
1、×
2、×
3、√
4、√
5、√
6、√
7、×
8、√
9、√
10、×
四、编程题(每题10分,共40分)
1、publicclassPerson{privatestaticinti;privateStringname;privateintage;PersonStringninta{name=n;age=a;i++;speak;}voidspeak{System.out.println我是第+i+个人名叫+name+年龄+age+岁;}publicstaticvoidmainString[]args{Personp1=newPerson李大强20;Personp2=newPerson张晓明22;Personp3=newPerson王金宝18;}}
2、publicclassExceptionExam3{ publicstaticvoidmainStringargs[]{try{inti=args.length;System.out.printlni=+i;intj=5/i;intk[]={123};k
[5]=0;}catchArithmeticExceptione{System.out.println被零除:+e;}catchArrayIndexOutOfBoundsExceptione{System.out.printlnArrayindexoutofboundexception:+e;}System.out.println执行catch块后的语句块;}}
3、//Picture.javapackagefirstapplet;importjava.awt.*;importjava.applet.*;publicclassPictureextendsApplet{Imagemycar;//ConstructtheappletpublicPicture{}//Initializetheappletpublicvoidinit{setBackgroundColor.red;mycar=getImagegetCodeBasecar.jpg;}//drawtheimagepublicvoidpaintGraphicsscreen{screen.drawImagemycar1010this;}}
4、importjava.awt.*;importjava.awt.event.*;publicclassChp9_3_DextendsFrame{TextFieldtextField1textField2;Buttonbutton1;publicChp9_3_D{textField1=newTextField30;textField2=newTextField30;button1=newButton转换;setLayoutnewFlowLayout;addnewLabel华氏温度;addtextField1;addnewLabel摄氏温度;addtextField2;textField
2.setEditablefalse;addbutton1;setSize400300;pack;button
1.addActionListenernewActionListener{publicvoidactionPerformedActionEvente{button1_actionPerformede;}};addWindowListenernewWindowAdapter{publicvoidwindowClosingWindowEvente{System.exit0;}};}publicstaticvoidmainString[]args{newChp9_3_D.setVisibletrue;}privatevoidbutton1_actionPerformedActionEvente{doubled=Double.parseDoubletextField
1.getText;doubleh=
5.0/
9.0*d-32;textField
2.setText+h;}}。