2020 Java程序设计(曹双喜-)(南京理工大学紫金学院) 最新满分章节测试答案
- 【作业】2.数据类型与表达式 单元作业
- 【作业】3.流程控制语句 单元作业
- 【作业】4.数组和方法 单元作业-方法设计
- 【作业】4.数组和方法 单元作业-数组应用
- 2.数据类型与表达式 单元测验
- 3.流程控制语句 单元测验
- 5.类与对象 单元测验
- 6.继承与多态 单元测验
- 7.抽象类、接口及内嵌类 单元测验
- 【作业】8.常用数据类型处理类 单元作业
- 8.常用数据类型处理类 单元测验
- 9.异常处理 单元测验-异常处理
- 【作业】10.泛型、收集API 单元作业-收集API的应用
- 【作业】11.文件操作与输入输出流 单元作业-文件的读写访问
- 【作业】12.图形界面编程基础 单元作业-图形界面事件处理编程
- 【作业】13.Swing图形界面编程 单元作业-Swing图形界面编程
本答案对应课程为:点我自动跳转查看
本课程起止时间为:2020-02-24到2020-07-31
本篇答案更新状态:已完结
【作业】2.数据类型与表达式 单元作业
1、 问题:选择你喜爱的输入输出方式输入圆的半径,计算圆的面积并输出.要求结果精确到小数点后2位
评分规则: 【 编写类,main方法:10分
定义变量
输入设计,输入一般要求有提示显示的内容
输出设计
计算面积,使用Math.PI
精确到小数点后两位处理
】
【作业】3.流程控制语句 单元作业
1、 问题:X老板脾气古怪,他们公司的电话分机号都是3位数,老板规定,所有号码必须是降序排列,且不能有重复的数位。比如:510,520,321 都满足要求,而,766,918,201 就不符合要求。现在请你编程计算一下,按照这样的规定,一共有多少个可用的3位分机号码?
评分规则: 【 利用循环测试所有在降序范围内的三位数.满足降序条件计数增加1
】
2、 问题:百鸡百钱问题。公鸡每只3元,母鸡每只5元,小鸡三只一元,用100元钱买100只鸡,公鸡、母鸡、小鸡应各买多少?
评分规则: 【 组织循环,根据公鸡,母鸡的数据变化范围来进行测试保证小鸡数量为3的倍数
】
3、 问题:鸡兔同笼,已知鸡兔共有 50 只,共有 140 只脚,编程求解鸡有几只?兔子几只?
评分规则: 【 组织循环去测试
】
【作业】4.数组和方法 单元作业-方法设计
1、 问题:编写一个判断方法用来判断一个整数是否为素数,方法的返回结果为布尔类型,利用该方法,找出3-50之间的所有双胞胎素数对,双胞胎素数是指相邻的2个奇数均为素数.
评分规则: 【 方法设计可得50分public static boolean isPrime(int n) //方法头写对10分{ for ( int k=2 ;k<=Math.sqrt(n) ;k++) //组织循环可得10分 if (n % k==0) return false; //写好条件语句可得 20分,部分正确可得10分 return true; //最后的return 可得10分}说明: 1) 如果方法设计引入一个布尔变量记录结果值,最后返回布尔变量也可得满分 2) 如果循环的终点写n-1也可得满分,用while循环组织也可 3) 循环的初值写错,写成1,则循环部分不得分
class test{ public static void main(String args[]) { //写好类和main方法,可得5分 for ( int n=3;n<=100;n=n+2) .// 写好循环可得10分 if ( isPrime(n) && isPrime(n+2)) // 写好方法调用可得20分 System.our.println(n+","+(n+2)); //写好输出可得15分 }}评分说明: 1) 不简明的调用描述要扣分,没使用逻辑运算符 2) 输出描述只要能表示出数据信息即可 3) 循环增值写成n++,扣1分
】
【作业】4.数组和方法 单元作业-数组应用
1、 问题:编写自动投掷色子的程序,用数组统计1000次投掷后,各点值的出现次数。提示: 色子的值共有1,2,3,4,5,6种情况,可以用一个6个元素的数组来进行统计.
评分规则: 【 定义6个元素的数组来统计各个色子值的投掷情况
】
2、 问题:利用随机函数产生整数给含100个元素数组赋值,输出该数组,按每行5个元素的形式安排输出,统计能被3或7整除的元素的个数并输出统计结果
评分规则: 【 如何实现5行显示一个数据,如何给数组元素赋值,如何判断一个数能被3或5整除?如何进行计数问题求解
】
3、 问题:利用扫描器从键盘输入20个整数,计算这些数的平均值,统计大于平均值的元素个数.
评分规则: 【 采用数组保存20个数据
】
2.数据类型与表达式 单元测验
1、 问题:一个 int 类型的整数和一个 double 类型的数进行加法运算,则结果类型为
选项:
A:int
B:double
C:float
D:long
答案: 【double】
2、 问题:设 a = 8,则表达式 a >>> 2 的值是
选项:
A:16
B:2
C:8
D:4
答案: 【2】
3、 问题:用八进制表达 8 的值,正确的是?
选项:
A:0x10
B:010
C:08
D:0x8
答案: 【010】
4、 问题:要产生[20,999]之间的随机整数使用( )表达式。
选项:
A:(int)(20+Math.random()979)
B:20+(int)(Math.random()980)
C:(int)Math.random()999
D:20+(int)Math.random()980
答案: 【20+(int)(Math.random()*980)】
5、 问题:表达式 1+2+ "x"+3 的值是
选项:
A:"12×3"
B:"3×3"
C:"6x"
D:"x6"
答案: 【"3×3"】
6、 问题:整型变量a,b的值定义如下: int a = 21; int b = 22;则表达式 ++a == b++ 的值为:
选项:
A:false
B:21
C:true
D:22
答案: 【true】
7、 问题:下列叙述中,正确的是?
选项:
A:声明变量时必须指定一个类型
B:java认为变量number与Number相同
C:Java中唯一的注释方式是"//"
D:一个源文件中public类可以有0或多个
答案: 【声明变量时必须指定一个类型】
8、 问题:以下数据类型转换中,必须进行强制类型转换的是
选项:
A:int→char
B:short→long
C:float→double
D:int→double
答案: 【int→char】
9、 问题:以下程序的运行结果为class test { public static void main(String args[]) { int x=2; System.out.printf("%d,%d,%d", x++ , x, ++x); }}
选项:
A:3,3,3
B:2,3,4
C:2,2,3
D:3,3,4
答案: 【2,3,4】
10、 问题:以下哪个方法的调用结果是整数类型结果3
选项:
A:Math.ceil(3.1)
B:Math.floor(2.7)
C:Math.abs(3.1)
D:Math.round(2.7)
答案: 【Math.round(2.7)】
11、 问题:利用Scanner对象从输入数据源获取一个整数的方法是?
选项:
A:next()
B:nextInt()
C:nextLine()
D:nextDouble()
答案: 【nextInt()】
12、 问题:下列选项中( )是合法的 Java 标识符名字。
选项:
A:$index
B:name-7
C:_byte
D:char
答案: 【$index;
_byte】
13、 问题:下面各项中定义变量及赋值正确的有( )。
选项:
A:int i = 32;
B:float f = 45.0;
C:double d = 45.0;
D:long x = (long)45.0;
答案: 【int i = 32;;
double d = 45.0; ;
long x = (long)45.0;】
14、 问题:设有类型定义 int x=24;long y=25;下列赋值语句正确的是
选项:
A:y=x;
B:x=y;
C:x=(int)y;
D:y=x+2;
答案: 【y=x; ;
x=(int)y;;
y=x+2;】
15、 问题:以下变量定义和初始化中哪些编译正确?
选项:
A:short myshort = 99S;
B:String name = ‘Excellent tutorial Mr Green’;
C:char c = 17;
D:int z = 015;
答案: 【char c = 17;;
int z = 015;】
16、 问题:思考程序段对应的运行结果int a = 2;int y = a++;++a;System.out.printf( "%d,%d", a, y);
答案: 【(以下答案任选其一都对)4,2;
4,2】
17、 问题:写出程序段对应的运行结果int x = 4;System.out.print( “x=” +((x > 4) ? 99.99 : 9));
答案: 【x=9.0】
18、 问题:写出程序段对应的输出结果int x = 125;System.out.print(x/10);
答案: 【12】
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦

