周长江0426第十三章.doc

上传人:工**** 文档编号:544612498 上传时间:2023-01-30 格式:DOC 页数:10 大小:136.01KB
返回 下载 相关 举报
周长江0426第十三章.doc_第1页
第1页 / 共10页
周长江0426第十三章.doc_第2页
第2页 / 共10页
周长江0426第十三章.doc_第3页
第3页 / 共10页
周长江0426第十三章.doc_第4页
第4页 / 共10页
周长江0426第十三章.doc_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《周长江0426第十三章.doc》由会员分享,可在线阅读,更多相关《周长江0426第十三章.doc(10页珍藏版)》请在金锄头文库上搜索。

1、 北大青鸟-徐州中博课后习题(Lesson13)一、 选择题 (所有题目均为不定项选择题,每题3分,共30分,将选中的选项用红色标注)1 MyDate类位于mypackage包中,在它的方法getCurrentTime()中,调用CurrentTime类中的方法getTime(),CurrentTime位于包javagroup.time中,下列代码中正确的是( D)A. import javagroup.time.*;package mypackage;public class Mydatepublic void getCurrentTime()CurrentTime ct=new Curre

2、ntTime();ct.getTime();B. import javagroup.time.*;package mypackage.*;public class Mydatepublic void getCurrentTime()CurrentTime ct=new CurrentTime();ct.getTime();C.package mypackage.MyDate;import javagroup.time.*;public class Mydatepublic void getCurrentTime()CurrentTime ct=new CurrentTime();ct.getT

3、ime();D. package mypackage;import javagroup.time.*;public class Mydatepublic void getCurrentTime()CurrentTime ct=new CurrentTime();ct.getTime();2 下面关于java包的说法中错误的是( C )A. 包允许将类组合成较小的单元,便于找到和使用相应的类文件B. Java中的包其实类似于WINDOWS中的目录,它是为了更好地保护类,数据和方法等C. 不同的包中不能出现类名相同的类D. 使用package创建包,使用import引入包3 在JAVA中,方法ch

4、ange()定义如下public int change(int i)return i=i+1;则如下代码的输出结果为( D )int i=0;i=change(1); System.out.println(i);A. 0B. 1C. 2D. 代码i=change(1)存在错误4 给定JAVA方法的,则以下( 都不行? )可以放在方法体中。public String change(int i)/方法体A. return 100;B. return a;C. return i+”;D. return i;5 给定Java代码如下所示,则编译运行后输出结果是( C )public class Tes

5、tint i;public int aMethod()i+;return i;public static void main(String args)Test test=new Test();test.aMethod();System.out.println(test.aMethod();A. 0B. 1C. 2D. 3 6 在Java中,在包cn.jb.test中有一个头类Test,则在类Test中创建包的语句正确的是 ( B )A. package cn.jb.test.Test;B. package cn.jb.test;C. import cn.jb.test;D. use cn.jb

6、.test;7 在Java中,包com中定义了类TestUtil,在com的子包util中定义了同名类TestUtil,给定如下Java代码,编译运行时,将发生( D )package net;import com.util.TestUtil;import com.TestUtil;public class Testpublic static void main(String args)TestUtil testutil=new TestUtil();A. 创建了一个com.TestUtil对象B. 创建了一个com.util.TestUtil对象C. 创建了一个com.TestUtil对象和

7、一个com.util.TestUtil对象D. 编译无法通过8 以下( A )是合法的包A. com.jb.ch6B. .jb.ch6C. com.jb.ch6.D. com.jb.*9 在创建Java类时,使用( A )关键字声明包A. packageB. importC. classD. new10 Java类的方法参数之间使用( A )符号A. ,B. ;C. :D. 空格二、 简答题 (每题4.5分,共30分,答案用红色文字直接填写在标题下方)1. 分析如下代码,并说出运行结果。import java.util.*;public class JavaTest public static

8、 void main(String args) Scanner input = new Scanner(System.in);System.out .print(请输入第一个数:);int num1=input.nextInt();System.out .print(请输入第二个数:);int num2=input.nextInt();System.out .print(二数的平均值为:+avg(num1,num2);public int avg(int big,int small)int money=0;money=(big+small)/2;return money;在测试类中没有创建调用

9、avg方法的对象,会显示出错。2. 包要遵守哪些编码规范?Java包的名字通常由小写字母组成,不能以圆点开头或结尾。一个唯一包名的前缀通常是全部小写的ASCLL字母,并且是一个顶级域名com、cn、gov、netorg.包名的后续部分依不同机构各自内部的规范不同而不同。3. 定义带参的方法的语法是什么?Public 返回类型 方法名(参数列表)4. java的基本类型分为哪四类?int , double ,char ,boolean 5. JAVA的数据类型有那两大类?(预习)基本数据类型,引用数据类型。6. 包有哪些作用?包允许将类组合成较小的单元,便于找到和使用相应的类文件;防止命名冲突;

10、包允许在更广的范围内保护类、数据和方法,可以在包内定义类。7. 写出以下每个单词的中文含义search查找triangle三角形practice练习loan借出shape形状operator操作protect保护private;私有的三、 编程题(每题。13分,共40分)1. 改写第11章简答题第3题中的计算器类(Calculator).要求将加减乘除的方法改写成带参方法,在定义一个运算方法ope(),接收用户选择的运算和两个数字,根据用户选择的运算计算结果。运行如图所示:提示: 定义 方法ope(),参考如下:public int ope(int op,int num1,int num2)/

11、实现返回运算结果public class Calculator public int ope(int op,int num1,int num2)int num = 0;switch (op)case 1:num =num1+num2;break;case 2:num =num1-num2;break;case 3:num =num1*num2;break;case 4:num =num1/num2;break;return num;import java.util.*;public class CalcTest /* * param args */public static void main

12、(String args) Scanner input =new Scanner(System.in);Calculator jisuan =new Calculator();System.out.print(请选择运算法则:1.加2.减3.乘4.除:t);int i =input.nextInt();System.out.print(请输入第一个数:);int a =input.nextInt();System.out.print(请输入第二个数:);int b =input.nextInt();System.out.print(计算结果是:+jisuan.ope(i, a, b);2. 模

13、拟一个简单的购房商贷月供计算器,假设按照以下的公式计算出总利息和每月还款金额:总利息=贷款金额*利率每月还贷金额=(贷款金额+总利息)、贷款年限贷款年限不同,利率是不同的,这里我们规定只有如下表所示的三种年限、利率。年限利率3年(36个月)6.03%5年(60个月)6.12%20年(240个月)6.39%要求根据输入的贷款金额和年限,计算出每月的月供。运行结果如图所示:提示: 定义方法loan(),参考如下:public double loan(double loan,int yearchoice)/实现返回运算结果public class Loan public double loan(double loan,int yearchoice)double yuegong =0;switch( yearchoice)case 1:yuegong = (loan*0.0603+loan)/36;break;case 2:yuegong =(loan* 0.0612+loan)/60;break;case 3:yuegong=(loan* 0.0639+loan)/240;break;return yuegong;import java.util.

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

当前位置:首页 > 生活休闲 > 科普知识

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