您好,欢迎访问三七文档
当前位置:首页 > 中学教育 > 初中教育 > 农大《JAVA》2008-2009二考试试卷A
江西农业大学《JAVA程序设计》课程考试试卷A适用专业:软件工程考试日期:闭卷所需时间:120分钟总分:100分一、填空题(每小题1分,共10分)1、main方法的声明格式包括________。2、Java中所有类都是类________的子类。3、请填出在java.lang包中与下列基本数据类型相对应的封装类:float:java.lang.Float,boolean:________。4、被关键字__________修饰的方法是不能被当前类的子类重新定义的方法。5、在Java中有一种叫作特殊方法,我们在程序中用它来对类的对象成员进行初始化。6、对象的特性在类中表示为变量,成为类的。7、用于保存数据库查询的结果集。8、关键字用来调用父类构造方法。9、JAVA中,访问修饰符限制性最高的是。10、在HTML中要嵌入java小程序,使用标记。二、单项选择题(每小题1.5分,共30分)1、在Java语言中,在包Package1中包含包Package2,类Class_A直接隶属于包Package1,类Class_B直接隶属于包Package2。在类Class_C要应用Class_A的方法A和Class_B的方法B,你需要()语句。A、import*.*B、importPackage1.Package2.*C、importPackage2.*D、importPackage2.Package1.*2、在面向对象编程中,对象的抽象集合称为()。A、对象B、集合C、类D、实例3、在JAVA编程中,关于Graphics,下面()是正确的。A、在这个类中定义了一些基本的绘图方法B、这个类还存在不足,因此出现了Graphics2D类,弥补了这个类的某些不足C、这个类是一个抽象类,我们不能创建这个类的实例D、以上说法都正确4、()哪个关键字可以对对象加互斥锁?A、transientB、synchronizedC、serializeD、static5、下面关于Applet的说法正确的是()A、Applet可继承自java.awt.AppletB、Applet也需要main方法C、Applet能访问本地文件D、Applet程序不需要编译6、下列关于Java线程的说法那些是正确的()A、每一个Java线程可以看成由代码、一个真实的CPU以及数据三部份组成。B、创建线程的两种方法中,从Thread类中继承的创建方式可以防止出现多父类问题。C、Thread类属于java.util程序包。D、以上说法无一正确。7、下面哪个运算后结果为32()A、2^5B、(82)4C、25D、(21)*(323)8、对一个java源文件aaa.java,编辑保存后但未编译,在其所在目录下执行javaaaa,则接着会出现什么()A、error:cannotread:aaa.javaB、无任何显示C、Exceptioninthreadmainjava.lang.NoClassDefFoundError:aaaD、程序正常执行并显示9、()如果希望所有的控件在界面上均匀排列,应使用下列那种布局管理器?A、BoxLayoutB、GridLayoutC、BorderLayoutD、FlowLouLayout10、()下面的代码段中,执行之后i和j的值是什么?inti=1;intj;j=i++;A、1,1B、1,2C、2,1D、2,211、下列说法不正确的是()A、IOException必须被捕获或抛出B、java语言会自动初始化变量的值C、java语言不允许同时继承一个类并实现一个接口D、java语言会自动回收内存中的垃圾12、函数重载是指()A、两个或两个以上的函数取相同的函数名,但形参的个数或类型不同B、两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同C、两个以上的函数名字不同,但形参的个数或类型相同D、两个以上的函数取相同的函数名,并且函数的返回类型相同13、字符流与字节流的区别是()A、每次读入的字节数不同B、前者带有缓冲,后者没有C、前者是块读写,后者是字节读写D、二者没有区别,可以互换使用14、JAVA中,按下和释放鼠标按钮的操作处理()事件。A、mouseEnterdB、mouseExitiedC、mousePressedD、mouseClicked15、在JAVASWING编程中,创建一个窗体使用组件()。A、JFrameB、INTC、CHARD、LONG16、JAVA线程编程中,如果让线程睡眠,可以用()方法实现。A、start()B、close();C、setDaemon();D、sleep();17、JavaApplet的三种状态:1.Init(),2.Start(),3.Paint(),在Applet载入时的顺序是()。院系:——————专业班级:———————姓名:———————学号:——————装订线A、2,1,3B、1,2,3C、2,3,1D、1,3,218、在JAVA语言中,下列语言()可以画出一矩形框架,其距左边界为0像素,距上边界为10像素,宽为30像素,高为40像素。A、Graphicsg=newGraphics();g.drawRect(10,0,30,40);B、Graphicsg=newGraphics();g.drawRect(30,40,0,10);C、Graphicsg=newGraphics();g.drawRect(30,40,10,0)D、Graphicsg=newGraphics();g.drawRect(0,10,30,40);19、Strings1=newString(“Hello”);Strings2=newString(“there”);Strings3=newString();上面是Java程序中的一些声明,选项中能通过编译的是()。A、s3=s1+s2B、s3=s1&s2C、s3=s1||s2D、s3=s1&&s220、在JAVA编程中,实现Runnable接口时必须实现的方法是()。A、wait()B、run()C、stop()D、start()三、程序阅读题(每小题5分,共30分)1、publicclassTestextendsTT{publicstaticvoidmain(Stringargs[]){Testt=newTest(Tom);}publicTest(Strings){super(s);System.out.println(Howdoyoudo?);}publicTest(){this(IamTom);}}classTT{publicTT(){System.out.println(Whatapleasure!);}publicTT(Strings){this();System.out.println(Iam+s);}}运行结果:2、classA{publicstaticvoidmain(String[]args){method();}staticvoidmethod(){try{System.out.println(“Hello”);}finally{System.out.println(“good-bye”);}}}运行结果:3、classAclass{voidgo(){System.out.println(Aclass);}}publicclassBclassextendsAclass{voidgo(){System.out.println(Bclass);}publicstaticvoidmain(Stringargs[]){Aclassa=newAclass();Aclassa1=newBclass();a.go();a1.go();}运行结果:4、publicclassArrays{publicstaticvoidmain(String[]args){int[]a1={1,2,3};int[]a2;a2=a1;for(inti=0;ia2.length;i++)a2[i]=a2[i]+i;for(inti=0;ia1.length;i++)System.out.println(a1[+i+]=+a1[i]);}}运行结果:5、publicclassXextendsThread{publicvoidrun(){System.out.println(thisisrun());}publicstaticvoidmain(Stringargs[]){Threadt=newThread(newX());t.start();}}运行结果:6、publicclassBall{publicdoubleradius;publicBall(){}publicBall(doubler){radius=r;}}publicclassMovingBallextendsBall{privatedoublespeed;publicMovingBall(doubles){speed=s;}voidshow(){System.out.println(super.radius);System.out.println(speed);}}publicclassTester{publicstaticvoidmain(Stringargs[]){MovingBallmb=newMovingBall(20);mb.show();}}运行结果:四、简答题(每小题5分,共10分)1、简述java程序编译执行过程?2、简述Socket通信过程。五、编程题(每小题10分,共20分)1、在包中创建类(1)YMD.java程序功能:在源程序中,首先声明使用的包名Mypackage,然后创建YMD类,该类具有计算一年利息(一年利息按2%计算);(2)LX4_2.java程序功能:使用了YMD类的方法来计算10000元的一年利息,并输出结果。2、程序功能:运行程序后从键盘输入数字1/2/3后,可显示抽奖得到的奖品;按1显示:“恭喜你得大奖,一辆汽车!”;按2显示:“不错呀,你得到一台笔记本电脑!”;按3显示:“没有白来,你得到一台冰箱!”;按空白键退出;如果输入其它数字或字符显示“没有奖品给你!”。
本文标题:农大《JAVA》2008-2009二考试试卷A
链接地址:https://www.777doc.com/doc-2108916 .html