《JAVA语言程序设计》期末考试试题及答案0105002623.docx
- 文档编号:12145720
- 上传时间:2023-04-17
- 格式:DOCX
- 页数:67
- 大小:384.47KB
《JAVA语言程序设计》期末考试试题及答案0105002623.docx
《《JAVA语言程序设计》期末考试试题及答案0105002623.docx》由会员分享,可在线阅读,更多相关《《JAVA语言程序设计》期末考试试题及答案0105002623.docx(67页珍藏版)》请在冰豆网上搜索。
《JAVA语言程序设计》期末考试试题及答案0105002623
《JAVA语言程序设计》期末考试试题及答案1(应考必备题库)
一、单选择题
B..class
1、编译JavaApplication源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(B)。
A.java
C.htmlD..exe
2、设x=1,y=2,z=3,则表达式y+=z——/++x的值是(A)。
A.3B.3.5
C.4D.5
C)。
3、不允许作为类及类成员的访问控制符的是(
A.PublicB.Private
C.staticD.protected
4、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类
名AB作为前缀就可以调用它,该方法头的形式为(A)。
A.staticvoidmethod()B.publicvoidmethod()
C.finalvoidmethod()D.abstractvoidmethod()
二、填空题
1、
开发与运行Java程序需要经过的三个主要步骤为编辑源程序、
2、
占
用
用
编译生成字节码和解释运行字节码。
在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码
2字节内存空间,这样,无论是中文字符还是英文字符,都是占
2字节内存空间。
3、设x=2,则表达式(x++)/3的值是
4、若x=5,y=10,J则x
5、抽象(abstract)方法是一种仅有方法头,没有具体方法体和操作实现的
方法,该方法必须在抽象类之中定义。
最终(final)方法是不能被当前类的子类
重新定义的方法。
6创建一个名为MyPackage的包的语句是packageMyPackage:
,
该语句应该放在程序的位置为:
应该在程序第一句
则执
7、设有数组定义:
intMylntArray[]={10,20,30,40,50,60,70}:
行以下几个语句后的输出结果是120。
ints=0;
for(inti=0;i s+=MylntArray[i]; System.out.println(s); 单重继承,但通过接口的定义可 8、在Java程序中,通过类的定义只能实现_以实现多重继承关系。 三、写出下面程序的运行结果 1、 importjava.io.*; publicclassabc { publicstaticvoidmain(Stringargs[]) { ABs=newAB("Hello! ","lloveJAVA.");System.out.println(s.toString()); } } classAB{ Strings1; Strings2; publicAB(Stringstr1,Stringst⑵ { s1=str1; s2=str2; } publicStringtoString() { returns1+s2; } } 运行结果: Hello! lloveJAVA. publicclassabc { publicstaticvoidmain(Stringargs[]) {inti,s=0; inta[]={10,20,30,40,50,60,70,80,90};for(i=0;i if(a[i]%3==0)s+=a[i]; System.out.println("s="+s); } 3、importjava.io.*;publicclassabc{ publicstaticvoidmain(Stringargs[]) { System.out.println("a="+a+"\nb="+b); } } classSubClassextendsSuperClass{intc; SubClass(intaa,intbb,intcc) { super(aa,bb); c=cc; } } classSubSubClassextendsSubClass {inta; SubSubClass(intaa,intbb,intcc) {super(aa,bb,cc); A=aa+bb+cc; } voidshow() System.out.printin("a="+a+"\nb="+b+"\nc="+c); b=20 c=30 《JAVA语言程序设计》期末考试试题及答案2(应考必备题库) 3.Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象(人工可以指定的程序 7.Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点。 &静态初始化器是在其所属的类加载内存时由系统自动调用执行。 9•在Java中对象可以赋值,(类,new)只要使用赋值号(等号)即可,相当于生成了一个 (X) 2. 单项选择题 2.以下关于继承的叙述正确的是(A A、在Java中类只允许单一继承 B、在Java中一个类只能实现一个接口 C、在Java中一个类不能同时继承一个类和实现一个接口 D、在Java中接口只允许单一继承 3.paint()方法使用哪种类型的参数? ( A、 Graphics B、Graphics2D C、 、String D、 Color 4. 以下哪个不是 Java的原始数据类型 ( B) A、 int B、Boolean C、 float D、 char 5. 以下哪项可能包含菜单条(B )。 A、 Panel B、Frame C、 Applet D、 Dialog 6. 若需要定义一个类域或类方法,应使用哪种修饰符? ( A) A、static B、package C、 private D、public 7•在浏览器中执行 applet程序,以下选项中的哪个方法将被最先执行( A、init() B、start() C、 destroy() D、 stop() A)。 8给出下面代码,关于该程序以下哪个说法是正确的? (C) PublicclassPerson{ staticintarr[]=newint[5]; publicstaticvoidmain(Stringa[]) { System.out.println(arr[0]);} } B、编译时正确,运行 A、编译时将产生错误 时将产生错误 C、输出零 D、输出空 9.下列哪些语句关于Java内存回收的说明是正确的? (B A、程序员必须创建一个线程来释放内存 B、内存回收程序负责释放无用内存 C、内存回收程序允许程序员直接释放内存 D、内存回收程序可以在指定的时间释放内存对象 10.以下哪个关键字可以用来对对象加互斥锁? ( A、transientB、synchronized ) C、 serializeD static 11.以下代码段执行后的输出结果为(Aintx=—3; inty=—10; System.out.println(y%x); -1 B、2 C、 12.有以下程序片段, 1. 下列哪个选项不能插入到行 Interesting{ 2.publicclass 3.//dosth 4.} A、importjava.awt.*; B、packagemypackage; C、classOtherClass{} D、publicclassMyClass{} “12”); “12”).intValueO; )。 13.设有下面两个赋值语句: a=Integer.parselnt( b=Integer.valueOf( 下述说法正确的是(D a是整数类型变量,b是整数类对象。 B、 a是整数类对象,b是整数类型变量。 C、 a和b都是整数类对象并且值相等。 D、 a和b都是整数类型变量并且值相等。 14.FilterOutputStream是BufferedOutputStreamDataOutputStream及PrintStream 的父类,以下哪个类可能是FilterOutputStream构造函数的参数类型? A A、OutputStream B、File C、InputStream D、BufferedOutputStream B)语句。 B、importjava.applet.Applet; 15.在编写JavaApplet程序时,需在程序的开头写上( A、importjava.awt.*; C、importjava.io.*; D、importjava.awt.Graphics; 16.类 Paren、Child定义如下: 1. 2. 3. 4. 5. PublicclassParent {publicfloataFun(floata,floatb)throws IOException{} } publicclassChildextendsParent{ 6. 7. 将以下哪种方法插入行6是不合法的。 (A) aFun(floata,floatb){} A、float B、public intaFun(inta,intb)throwsException{} C、public floataFun(floatp,floatq){} D、public int aFun(inta,intb)throwsIOException{} 17.在使用interface 声明一个接口时,只可以使用(D。 修饰符修饰该接 口。 A、private B、protectedC、private protectedD、public 18、有以下方法的定义,请选择该方法的返回类型( ReturnTypemethod(bytex,doubley) { return(short)x/y*2; } A、byte B、short C、int D、double 19、关于以下代码段的说法正确的是( 1. 2. 3. 4. Strings="abcde"; StringBuffers1=newStringBuffer("abcde"); if(s.equals(s1)) s1=null; 5.if(s1.equals(s)) 6.s=null; A、第1行编译错误,String的构造器必须明确调用 B、第3行编译错误,因为s与s1有不同的类型 C、编译成功,但执行时在第5行有异常抛出 D、编译成功,过程中也没有异常抛出 20、编译并运行以下程序,以下描述哪个选项是正确的( 1.classX{ protectiedStringtoString()i{returnsuper.toString();} } 编译通过运行无异常 2. 3. 4. B、编译通过但运行时出错 C、行2出错,不能成功编译 D、不能成功编译,行3出错 3.程序阅读题 1. 相等 以下程序的输出结果为 classStringTest1 { publicstaticvoidmain(String[]args) { Strings1="hello"; Strings2=newString("hello");if(s1.equals(s2)){ System.out.printin('相等"); }else{ System.out.printin("不相等");} 2.以下程序段的输出结果为 PublicclassTestArray { publicstaticvoidmain(Stringargs[]){ i,j; a[]={5,9,6,8,7};
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA语言程序设计 JAVA 语言程序设计 期末考试 试题 答案 0105002623