java第1-5章习题课

上传人:博****1 文档编号:458233995 上传时间:2022-08-26 格式:DOC 页数:9 大小:43.50KB
返回 下载 相关 举报
java第1-5章习题课_第1页
第1页 / 共9页
java第1-5章习题课_第2页
第2页 / 共9页
java第1-5章习题课_第3页
第3页 / 共9页
java第1-5章习题课_第4页
第4页 / 共9页
java第1-5章习题课_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《java第1-5章习题课》由会员分享,可在线阅读,更多相关《java第1-5章习题课(9页珍藏版)》请在金锄头文库上搜索。

1、第1-5章习题课一、基本概念题1下列哪一个能够被实例化,生成该类的一个对象 。A、接口 B、包 C、抽象类 D、用户自定义的类2下列定义的哪一个类不能被继承。 A、abstract class AB B、public abstract class AB C、public class AB D、final class AB 3有如下定义,a是A类的一个实例,下列语句调用错误的是 。class Aint i;static String s;void method1() static void method2() A、System.out.println(a.i); B、a.method1(); C

2、、A.method1(); D、A.method2();4. 下面说法正确的是 。A、final 可修饰类、属性、方法。 B、abstract可修饰类、属性、方法。C、定义抽象方法需有方法的返回类型、名称、参数列表和方法体。D、用final修饰的变量,在程序中可对这个变量的值进行更改。5下列代码中,将引起编译错误的行是 。 1:public class Exercise 2: public static void main(String args) 3: float f=0.0; 4: f +=1.0; 5: 6:A、第2行 B、第3行 C、第4行 D、第6行6现有类说明如下:class A

3、int x=10; int GetA() return x; class B extends A int x=100; int GetB return x; 问题:1) 类B是否能继承类A的属性x? 2) 若b是类B的对象,则b.GetB()的返回值是什么?3) 若b是类B的对象,则b.GetA()的返回值是什么?4) 类A和类B都定义了x属性,这种现象称为什么?7欲构造ArrayList类的一个实例,此类实现了List接口,下列 正确。A、ArrayList myList = new Object();B、List myList = new ArrayList(); C、ArrayList

4、myList = new List(); D、List myList = new List();8下列哪个类声明是正确的 。A、abstract final class H1 B、abstract private move() C、protected private number; D、public abstract class Car9Java程序运行时, 包是自动引入的。A、java.lang B、java.io C、java.awt D、java.util 10java 通过 实现多重继承。A、抽象类 B、接口 C、抽象方法 D、多态 11子类对父类同名方法的重写被称为 。A、重载 B、

5、覆盖 C、隐藏 D、继承 12编译下面源程序会得到哪些文件? class A1class A2public class B public static void main(String args ) A、只有B.class文件 B、只有A1.Class和A2.class文件 C、有A1.class、A2.Class和B.class文件 D、编泽不成功13下列关于注释语句的描述中,正确的一项是 。A、以/开始的是多行注释语句 B、以/*开始,*/结束的是单行注释语句C、以/*开始,*/结束的是可以用于生成帮助文档的注释语句 D、以/*开始,*/结束的是单行注释语句14设有类型定义short i=

6、32;long j=64;下面赋值语句中不正确的是 。A、j=i; B、i=j; C、i=(short)j; D、j=(long)i;15下面关于类及其修饰符的一些描述,正确的是 。A、abstract类只能用来派生子类,不能用来创建abstract类的对象。B、final类不但可以用来派生子类,也可以用来创建final类的对象。C、abstract不能与final同时修饰一个类。D、abstract方法必须在abstract类中声明,但abstract类定义中可以没有abstract方法。16下列Java源程序结构中前三种语句的次序,正确的是 。A、import,package,public

7、 classB、import必为首,其它不限C、public class,import,packageD、package,import,public class17下面哪个方法是publicvoid aMethod().的重载方法? A、void aMethod(). B、publicint aMethod().C、publicvoid aMethod ( ). D、publicint aMethod(intm).18在使用interface声明接口时,只可以使用 修饰符修饰该接口。A、private B、protectedC、private protected D、public19Java的

8、字符类型采用Unicode编码方案,每个Unicode码占用 个比特位。A、8 B、16 C、32 D、6420以下关于继承的叙述正确的是 。A、在Java中类只允许单一继承 B、在Java中一个类只能实现一个接口C、在Java中一个类不能同时继承一个类和实现一个接口D、在Java中接口只允许单一继承二、程序阅读题1阅读下列代码:public class TestString String s=One World One Dream; public static void main(String args) System.out.println(s); 运行结果是 。A、args B、One

9、World One Dream C、s D、编译时出错2阅读以下程序:class A public static void main(String args) String s,s1=; char c; s=args0; for (int i=0;i=a & c=z) s1=s1+Character.toUpperCase(c); else s1=s1+Character.toLowerCase(c); System.out.println(s1); 若在DOS命令行输入: java A hELLO ,则输出为 。3写出以下程序的功能。class Test public static void

10、 main(String args) String s; char c; int upper,lower; upper=lower=0; s=args0; for (int i=0;i=a & c=A & c=Z) upper+; System.out.println(upper+”,”+lower); 4下列程序的功能是: import java.io.* ;public class Reverse public static void main(String args ) int i , n =10 ; int a = new int10; for ( i = 0 ; i = 0; i -

11、 ) System.out.print(ai+ ); System.out.println( ); 5下列程序的功能是: import java.io.*;public class Class1 public static void main( String args ) SubClass a = new SubClass( 10,3 ); System.out.println( a.exp( ); class SuperClass float x; int n; SuperClass( float xx , int nn ) x = xx ; n = nn; class SubClass extends SuperClass SubClass( float xx , int nn ) super( xx , nn ); float exp

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号