联大系统安阳师范学院—计算机应用技术—Java语言程序设计(一)所有答案_第1页
联大系统安阳师范学院—计算机应用技术—Java语言程序设计(一)所有答案_第2页
联大系统安阳师范学院—计算机应用技术—Java语言程序设计(一)所有答案_第3页
联大系统安阳师范学院—计算机应用技术—Java语言程序设计(一)所有答案_第4页
联大系统安阳师范学院—计算机应用技术—Java语言程序设计(一)所有答案_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

1、1 联大系统安阳师范学院计算机应用技术java 语言程序设计 ( 一) 所有答案题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。答案是:您的答案 :public|main|system|print|class|int|for|if|else|char题目:判断101-200 之间有多少个素数,并输出所有素数。答案是:您的答案 :public|main|system|print|class|int|break|for|false|true编写一个 java 程序,用 if-else语句判断某年份是否为闰年。答案是:您的答案 :public|class|void|main|

2、if|system|else|print|=|%设计一个表示二维平面上的圆的类circle ,它继承自 point 类。类circle包含表示圆半径的protected类型的成员变量r,以及获取和设置r 的值的 public类型的方法: getr()、setr(),计算圆面积的方法area() 。此外答案是:您的答案 :class|extends|float|public|super|this|void|return|main|3.14写一个 java 应用程序,从键盘读取用户输入两个字符串,并重载3 个函数分别实现这两个字符串的拼接、整数相加和浮点数相加。对输入的不符合要求的字符串提示给用户

3、。答案是:您的答案 :public|main|system|print|class|integer|parsefloat|valueof|integer|readline题目:打印出所有的 水仙花数 ,所谓 水仙花数 是指一个三位数,其各位数字立方和等于该数本身。例如:153 是一个 水仙花数 ,因为153=1 的三次方 5 的三次方 3 的三次方。答案是:您的答案 :public|main|system|print|class|int|for|%2 题目:古典问题:有一对兔子,从出生后第3 个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为

4、多少?答案是:您的答案 :public|main|system|print|class|for|out|void设计一个表示二维平面上的点的类point ,包含表示坐标位置的protected类型的成员变量x 和 y,以及获取和设置x 和 y 的值的 public类型的方法: getx() 、gety() 、setx()、sety()。point 类的构造方法要有多种形式答案是:您的答案 :class|setx|sety|getx|gety|return|public|float|import|java题目:将一个正整数分解质因数。例如:输入90, 打印出 90=2*3*3*5 。答案是:您的

5、答案 :public|main|system|print|class|int|import|if|else|break编写一个 java 程序在屏幕上输出1!+2!+3!+10!的和。答案是:您的答案 :public|main|system|print|class|for|public class testpublic static void main(string args)object x=hello;string s=good bye;答案是:您的答案 :hello good bye abcdef abc false z 2.5public class sumpublic static

6、void main(string args)int i=1,t=1;double sum=0;3 for(i=1;i=20;i+)答案是:您的答案 :计算 1+1/2!+1/3 !+1/4 !+的前 20 项的和 , 并输出求出的和public class breakandcontinue public static void main(string args) for(int i = 0; i =90 分的同学用 a表示, 60-89 分之间的用 b表示, 60 分以下的用c表示。import java.util.*;public class l答案是:您的答案 :grade阅读下列程序并完

7、成程序填空。题目:将一个正整数分解质因数。例如:输入90, 打印出 90=2*3*3*5 。程序分析:对n 进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:(1) 如果这个质数恰等于n,则说明分答案是:您的答案 :new阅读下列程序并完成程序填空。题目:打印出所有的 水仙花数 ,所谓 水仙花数 是指一个三位数,其各位数字立方和等于该数本身。例如:153 是一个 水仙花数 ,因为153=1 的三次方 5 的三次方 3 的三次方。public答案是:您的答案 :m / 100阅读下列程序并完成程序填空。题目:判断101-200 之间有多少个素数,并输出所有素数。15 程序分析:判断素

8、数的方法:用一个数分别去除2 到 sqrt( 这个数 ) ,如果能被整除,则表明此数不是素数,反之是素数。public cl答案是:您的答案 :math阅读下列程序并完成程序填空。题目:古典问题:有一对兔子,从出生后第3 个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?/ 这是一个菲波拉契数列问题public答案是:您的答案 :f阅读下列程序并完成程序填空。编写一个 java 程序将当 100,101,102,103,104,105个数以数组的形式写入到 dest.txt文件中,并以相反的顺序读出显示在屏幕上。/programme n

9、ame iodemo答案是:您的答案 :for阅读下列程序并完成程序填空。应用 fileinputstream类,编写应用程序,从磁盘上读取一个java 程序,并将源程序代码显示在屏幕上。(被读取的文件路径为:e:/myjava/hello.java)/ programm答案是:您的答案 :java阅读下列程序并完成程序填空。编写一个 java 程序在屏幕上输出1!+2!+3!+10!的和。/ programme name fortest.java16 public class fortest public s答案是:您的答案 :main阅读下列程序并完成程序填空。编写一个 java 程序,用

10、 if-else语句判断某年份是否为闰年。/ programme name leapyear.javapublic class leapyearpublic st答案是:您的答案 :if阅读下列程序并完成程序填空。编写一个 java 程序在屏幕上输出“你好!”。/programme name helloworld.javapublic class helloworld public static答案是:您的答案 :system阅读下列程序并完成程序填空。import java.applet.*;import java.awt.*;public class test1_1 extends app

11、letpublic void pain答案是:您的答案 :graphics什么是抽象类与接口?答案是:您的答案 :17 答:抽象类与接口都用于抽象,但是抽象类(java中)可以有自己的部分实现,而接口则完全是一个标识( 同时有多重继承的功能) 。本题得分: 3.3char 型变量中能不能存贮一个中文汉字?为什么 ?答案是:您的答案 :答:是能够定义成为一个中文的,因为java 中以 unicode 编码,一个char 占 16 个字节,所以放一个中文是没问题的什么是类?什么是对象?类和对象有何联系?答案是:您的答案 :答:在面向对象程序设计里,类是定义一个对象的属性和方法的蓝本。对象就是一组变

12、量和相关方法的集合,其中变量表明对象的状态,方法表明对象所具有的行为。类是对象的模板,对象是类的实例,可以从一个类中创建许多对象。什么是方法的覆盖?答案是:您的答案 :方法的覆盖规则:父类和子类方法同名;返回值类型形同;参数类型顺序相同;子类方法的权限不小于父类方法权限;子类方法只能抛出父类方法声明抛出的异常或异常子类。(异常应比父类方法更具体)p119 继承关系图注意:子类只有在能够访问到父类方法时才能对该方法进行重写函数重载:函数名称相同,函数的参数个数不同或参数类型不同或参数顺序不同什么是多态?答案是:您的答案 :多态:相同类型的变量,调用相同的方法,执行的具体代码却不同的现象称为多态继

13、承与多态表现形式:变量隐藏 ( 属性的不同表现 ) 方法重写 ( 方法的不同表现 ) 上转型对象 ( 实例的不同表现 )error类和 exception 类有什么区别?答案是:您的答案 :error类及 exception 类是 throwable 类的两个直接子类。error 类描述的是内部系统错误,包括动态链接失败、虚拟机错误等,java 程序不做处理。18 exception类描述的是程序和外部环境引起的错误,这些错误能通过程序捕获和处理, exception 类是 java 程序中需要大量处理的。什么是异常?为什么要进行异常处理?答案是:您的答案 :异常,是指由于程序运行时发生错误,

14、从而导致程序错误结束。在进行程序设计时,错误的产生是不可避免的,没有异常处理代码的程序,在运行时发生错误则可能非正常结束,引起严重问题。因此,java 给程序员提供了处理运行时错误的功能,称为异常处理。简述异常处理的过程。答案是:您的答案 :程序运行时出现错误时,创建异常对象,抛出异常对象,捕获该异常对象并进行处理。写出下列关键字的意义和运用场合:final;finalize;finally。答案是:您的答案 :答: final, finally, finalize的区别如下: final 用于声明属性、方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。 finally是异常处理语句结构

15、的一部分,表示总是执行。 finalize是 object 类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收,例如关闭文件等。vector 对象的大小与容量之间有什么区别?答案是:您的答案 :一个 vector 对象的大小是包含的object 引用的实际数量。而容量是指为object 引用分配的存储空间的数量。string类和 stringbuffer类的主要区别是什么?答案是:您的答案 :string类:用于比较两个字符串,查找和抽取串中的字符或子串,字符串与其他类型的转换等,string类对象的内容一旦被初始化就不能再改变。strin

16、gbuffer类:用于内容可以改变的字符串,可以将其他各种类型的数据增加、插入到字符串中,也可以翻转字符串中原来的内容。19 简述 applet 的生命周期。答案是:您的答案 :一个 applet 的生命周期包含4 个重要方法: init()、start()、stop()和 destroy ()。浏览器装载applet 时调用 init()和 start()方法;小程序最小化或浏览器跳到其他页面时调用stop() 方法;小程序还原或页面返回时调用start()方法;小程序关闭时执行stop() 和 destroy()方法。简述读写文本文件的基本步骤。答案是:您的答案 :导入输入 / 输出包;创

17、建文件对象;创建读出/ 写入操作的对象;数据文件的读 / 写操作;关闭文件。简述使用 swing 创建图形界面程序的步骤。答案是:您的答案 :导入 swing 包;选择界面风格;创建顶层容器;创建基本组件;创建中间级容器;将基本组件添加到中间容器;将中间级容器添加到顶层容器;处理事件。简述 java 应用程序与 java 小应用程序的区别。答案是:您的答案 :java 应用程序:若是图形用户界面,则以frame为基础;若以dos界面运行,它默认的程序入口是标准的main() 方法; java 应用程序在jvm上运行, jvm在操作系统上运行。简述在类的继承关系中,子类可以继承父类的哪些成员,不

18、能继承的有哪些成员。答案是:您的答案 :可继承:父类中公开级的成员;父类中保护级的成员;如果子类和父类在同一个包中,则子类继承父类中缺省的包访问级的成员。不可继承:父类中私有级的成员;不在同一包的缺省成员和父类的同名成员。为什么要使用包?答案是:您的答案 :20 包( package)是类的容器。由于java 编译器为每个类生成一个字节码文件,且文件名与类名相同,因此同名的类有可能发生冲突。为了解决这一问题,java 提供包来管理类名空间。此外一旦创建了一个类,并想重复地使用它,那么把它放在一个包中将是非常有效的。抽象类和抽象方法有什么特点?答案是:您的答案 : 一个抽象类里可以没有抽象方法,但含有抽象方法的类必定为抽象类。 抽象类不能被实例化为对象,而只能作为其它类的超类,并且必须被继承。 若某子类继承自一个抽象类,而该子类不是抽象类,则子类需用覆盖的方式来实例化超类中的所有抽象方法。抽象方法可再与public 、protected复合使用,但不能与final、private和 static复合使用。 抽象方法只有方法声明,不能有方法体。java 的成员变量修饰符有哪几种?其中哪种修饰符限定的

温馨提示

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

评论

0/150

提交评论