JAVA语言程序设计(07129)复习题.doc_第1页
JAVA语言程序设计(07129)复习题.doc_第2页
JAVA语言程序设计(07129)复习题.doc_第3页
JAVA语言程序设计(07129)复习题.doc_第4页
JAVA语言程序设计(07129)复习题.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

JAVA语言程序设计 一、单项选择题1下列数组的定义中,不正确的是【 】。A. char grade=new char1010B. char grade=new char10C. char grade=new char1010D. char grade=new char10102以下不是Java关键字的是【 】。A. finalB. nullC. lengthD. finally3以下说法不正确的是【 】。A. 类是变量和方法的集合体B. 类的数据必须的共有的C. 数组是有序数据的集合D. 抽象类不可以实例化4以下关于继承的叙述中,不正确的是【 】。A. 在Java中一个类可以只实现一个接口B. 在Java中类只允许单一继承C. 在Java中一个类不能同时继承一个类和实现一个接口D. 在Java中接口可以多重继承2下列说法正确的是【 】。A. 抽象类中可以没有抽象方法B. 抽象类中定义的方法一定是抽象的C. 抽象类中一定存在抽象方法D. 抽象类的子类一定要实现抽象类中的抽象方法3下列说法中,正确的是【 】。A.一个java源程序文件中,只能有一条import语句B.一个java源程序文件中,可以有多个package语句C. 一个java源程序文件中,只能有一个public类D.一个java源程序文件中,只能有一个类中可以有main方法4Java语言在语言的类型上属于哪种类型的语言【 】。A.编译型的语言B. 编译链接型的语言C.脚本型的解释语言D. 解释型的语言5Java语言有很多优点,以下选项中反映了Java程序并行机制的特点是【 】。A.安全性B.多线程C.跨平台D.可移植二、填空题6Java语言中【 】是程序的基本单位。7Java中,字符类型char的位数是【 】位。8在Java,可以通过关键字【 】来继承类。9容器Frame的缺省布局管理器是【 】。10创建一个名为Company的包的语句是【 】。11Java中访问限定符有public、【 】、protected、和default。12设x=2,则表达式(+x)*3的值是【 】。6【 】方法是不能被当前类的子类重新定义的。7如果一个类中包含一个或多个abstract方法,则它是一个【 】类。8接口中定义的数据成员均是常量数据成员,所有成员方法均为【 】方法,且没有构造方法。9要实现接口中的抽象方法,必须使用完全相同的方法头,并且还要用【 】修饰符。10重载方法的选择是在编译时进行的,系统根据【 】、参数类型和参数顺序寻找匹配方法。11protected类型的类成员可被同一类、同一包中【 】和不同包中的子类的代码访问引用。12main函数的声明格式是【 】。13Java事件处理包括建立事件源、建立事件监听器和将事件源【 】到监听器。14Sockets技术是建立在【 】协议之上的。15Java不直接支持多重继承,但可以通过【 】实现多继承。三、简答题16swith-case-break-defult语句的执行过程是怎么样的? 17一个文件中可以有几个类?有几个主类?18简述方法重载与方法覆盖的区别。被重载的方法是否可以改变返回值的类型? 19如何判断一个单选按钮被选中?17声明数组变量会为数组分配内存空间吗?为什么?18请写出类中的public修饰符、private修饰符和默认修饰符的作用。 19阅读以下程序段,回答以下问题。if(x5)System.out.println(“one”);elseif(y5)System.out.println(“two”);elseSystem.out.println(“three”);问题:(1)若执行前x=6,y=4,该程序的输出是什么? (2)若执行前x=7,y=8,该程序的输出是什么?20简述final, finally, finalize的区别。21Java的图形用户界面的基本组成部分是什么?四、程序填空题24写出下面程序的功能。public class Sumpublic static void main(String args)double sum=0.0;for(int i=1;ib)? b:a); 22下面是一个类的定义,请完成。public class 【 】int x,y;Myclass(int i,【 】x=i;y=j;23下面是一个Java Application的主类的定义,其功能是输出所有命令参数。import java.io.*;public class Myclasspublic static void main(String args)if(args.length != 【 】)for(int i=0;i【 】;i+)System.out.println(【 】);else System.out.println(“没有命令行参数”);五、程序分析题24请写出下面程序段的运行结果。class TestExceptionpublic static void main(String args)trySystem.out.println(“return”);return; finallySystem.out.println(“finally”);25写出下面程序的功能。import java.io.*;public class Reverseint i,n=10;int a=new int10;for(i=0;i=0;i+)System.out.print(ai+“ ”);System.out.println();26请写出下面程序的输出结果。public class Apublic int hashCode()return 1;public boolean equals(Object b)return true;public static void main(String args)Set set=new HashSet();set.add(new A();set.add(new A();System.out.println(set.size();27请写出下面程序的输出结果。public class Testpublic static void main(String args)System.out.println(test(15,3,4);public int test(int x,int y,int z)return test(x,test(y,z);public int test(int x,int y)if(xy) return x;elsereturn y;六、程序设计题28先对数组3,1,7,5,2,10,1,9,4,0进行排序,然后用二分查找法找出数组中的元素10,标出排序后其下标的位置。29试编写程序解决下面的问题。猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个;第二天早上又将剩下的桃子吃到一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第十天早上在吃时,见只剩下一个桃子了。求第一天共摘了多少个桃子?28编写一个程序

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论