




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第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、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 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 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、覆盖 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=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 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的字符类型采用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 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 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 - ) 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( ) float s = 1; for ( int i = 1; i0) System.out.println(This is month number +n); else System.out.println(This word is not valid!); 3、用递归实现输出帕斯卡三角形。三角形特点:每个内部数字是两个上一行数字的和。递归关系如下:当k=0或k=n时,c(n,k)=1当0kn时,c(n,k)=c(n-1,k)+c(n-1,k-1)public class PrintPascalsTriangle public static void main(String args) for(int i=0;i9;i+) for(int j=0;j=i;j+) System.out.print(c(i,j)+t); System.out.println(); static long c(int n,int k) if(k=n) return 1; return c(n-1,k)+c(n-1,k-1); 4、输出电话号码表程序。class Friend protected String name; protected String telephone; protected Friend next; static Friend list; static void print() Friend friend=list; if(friend=null) System.out.println(The list is empty.); else do System.out.println(friend); friend=friend.next; while(friend!=null); Friend(String name,String telephone) =name; this.telephone=telephone; this.next=list; list=this; public String toString() return new String(name+:t+telephone); public class TestFriend public static void main(String args) Friend.print(); new Friend(Zhao,80680001); new Friend(Qian,80680002); new Friend(Sun,80680006); new Friend(Li,80680008); Friend.print(); 5、在字符串中搜索某个字符并删去所有出现。public class TestStripMethod static String strip(String s,char c) int n=s.length(); char a=new cha
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 劳动合同年限变更协议书
- 搬运承包合同协议书范本
- 2025年出资占股比例协议书
- 企业商标代理委托协议书
- (2025年标准)两孩协议离婚协议书
- 占用公共道路纠纷协议书
- (2025年标准)起草协议委托代理协议书
- 企业借款入股协议书范本
- 电镀承包合同协议书范本
- 企业供水合同协议书范本
- 2022-2023学年仁爱版英语九年级上册单词、词组、句子背默
- 学术会议中的品牌建设与维护
- 传感器概述课件
- 腾讯云人工智能工程师认证考试题(附答案)
- 中医治疗烫伤的预防及处理
- 叉车操作人员培训课件
- 大学专升本调研报告范文
- 《高血压精准化诊疗中国专家共识(2024)》解读
- 医院行政人员培训制度
- 小学生主题班会 开学第一课 课件
- 汽轮机故障诊断技术
评论
0/150
提交评论