临沂大学java试题及答案pta,临沂大学Java试题及答案1.doc

临沂大学Java试题及答案1

一.填空(每空2分,共20分) 1、封装、 和多态是Java语言的三大基本特性。 2、Java程序从 开始执行。 3、Java中类成员的权限修饰词有以下几种:private, public, ____, _______。其中, __ _____的限定的范围最大。 4、在Java 中,3.14156D 表示的是_____double_________类型的数据。 5、一个对象是某个类的__ ,如果要建立一个属于类Car的对象myCar,其语法格式为__ ___。 6、如果有一个类MyClass,能够被不同包中的类所使用,请写出该类的声明头 _____________________________________________。 7、Java源程序经编译后生成类文件,其后缀是__class_______________ 。 二.编程题(每题20分,共80分) 1编写Java应用程序实现下面数据的排序 int a[]={52, 38, 16,89, 21} 2.定义银行帐户类Account,包含:name,balance两个私有变量,一个balance()方法获得余额,一个put方法实现存款,get方法实现取款操作。 3.创建Circle类并添加静态属性r(成员变量),并定义一个常量PI=3.14,在类Circle中添加两种方法,分别计算周长和面积;编写主类CreatCircle,利用类Circle输出r=2时的周长和面积。 4.用三种循环语句求10!.答案:1.继承 2.main 3.proteced friendly private 4.double 5. 6. 7. .class 1. public class mm { public static void main(String[] args) { application1(); } private static int calcFacMethod2(int i) { if(i == 1){ return 1; }else{ return i * calcFacMethod2(i - 1); } } private static void application1() { int a[]={52, 38, 16,89, 21}; Arrays.sort(a); System.out.println("After sorting, the arrary elements are: "); for(int i = 0; i < a.length; i++){ System.out.print(a[i] + ", "); } System.out.println(); } } 2. class Account{ private String name; private double balance; public double balance(){ return balance; } public double put(double save) throws Exception{ if(save <= 0){ throw new Exception("Please input money to save"); } this.balance = this.balance + save; return save; } public double get(double debit) throws Exception{ if(debit > balance){ throw new Exception("Not enough money"); } this.balance = this.balance - debit; return debit; } } 4.1. class A1 { public static void main(String[] args) { int i,s; s=1; for(i=1;i<=10;i++) { s=s*i; } System.out.println("10的阶乘为:" +s);} } 赞同2. class A2 { public static void main(String[] args) { int i,s; s=1; i=1; while(i<=10) { s=s*i; i++; } System.out.println("10的阶乘为:" +s); } } 3. class A3

PTA_基础编程答案_整章 包括但不限于如下 7-1 厘米换算英尺英寸 15 27785 103313 0.27 7-2 然后是几点 15 20063 78572 0.26 7-3 逆序的三位数 10 24732 62644 0.39 7-4 BCD解密 10 14066 23357 0.60 7-5 表格输出 5 15169 36439 0.42 7-6 混合类型数据格式化输入 5 15719 36076 0.44 7-7 12-24小时制 15 14687 51855 0.28 7-8 超速判断 10 15328 39238 0.39 7-9 用天平找小球 10 15145 33252 0.46 7-10 计算工资 15 14241 35238 0.40 7-11 分段计算居民水费 10 12907 35261 0.37 7-12 两个数的简单计算器 10 12912 33359 0.39 7-13 日K蜡烛图 15 9280 34024 0.27 7-14 求整数段和 15 11461 55664 0.21 7-15 计算圆周率 15 9826 33135 0.30 7-16 求符合给定条件的整数集 15 8986 21898 0.41 7-17 爬动的蠕虫 15 9739 24881 0.39 7-18 二分法求多项式单根 20 7282 31752 0.23 7-19 支票面额 15 7375 21837 0.34 7-20 打印九九口诀表 15 10325 35138 0.29 7-21 求特殊方程的正整数解 15 7799 22600 0.35 7-22 龟兔赛跑 20 7446 29142 0.26 7-23 币值转换 20 4333 18467 0.23 7-24 约分最简分式 15 6728 15335 0.44 7-25 念数字 15 6724 20180 0.33 7-26 单词长度 15 5648 37409 0.15 7-27 冒泡法排序 20 7255 24045 0.30 7-28 猴子选大王 20 6144 13327 0.46 7-29 删除字符串中的子串 20 4798 15074 0.32 7-30 字符串的冒泡排序 20 4752 14741 0.32 7-31 字符串循环左移 20 4527 13605 0.33 7-32 说反话-加强版 20 4030 25470 0.16 7-33 有理数加法 15 4476 10862 0.41 7-34 通讯录的录入与显示 10 4323 19524 0.22 7-35 有理数均值 20 3281 17202 0.19 7-36 复数四则运算 15 2530 10103 0.25 7-37 整数分解为若干项之和 20 2437 4673 0.52 7-38 数列求和-加强版 20 4692 35190 0.13 当前显示1 - 38项,共38项
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值