java程序设计作业 c.njupt.edu.cn java实现第二次作业

王利国的"Java语言程序设计第2次作业(2018)"详细

    作业结果详细

总分:100

选择题得分:60

1. 表达式9==8&&3<7的运算结果是( )

A.1

B.0

C.true

D.false

正确答案是: D

2. 表达式(3>2)?8:9的运算结果是( )

A.3

B.2

C.8

D.9

正确答案是: C

3. 表达式9-7<0||11>8的运算结果( )

A.true

B.false

C.1

D.0

正确答案是: A

4. 表达式48%9+5*5-4的运算结果( )

A.24

B.26

C.-30

D.46

正确答案是: A

5. 表达式2>=5的运算结果是( )

A.2

B.5

C.true

D.false

正确答案是: D

6. 表达式15+4*5-12的运算结果是( )

A.15

B.23

C.12

D.-133

正确答案是: B

7. 以下( )不属于复合类型的数据类型

A.类

B.字符型

C.数组

D.接口

正确答案是: B

8. 在Java中,不属于整数类型的是( )

A.double

B.long

C.int

D.byte

正确答案是: A

9. 下列变量定义中,( )是错误的

A.float x;y;

B.float x,y=3.14f;

C.public int i=100,j=2,k;

D.int i=100;int j=200;

正确答案是: A

10. 以下选项中,( )能正确表示Java语言中的一个整型常量。

A.-8.0

B.1,000,000

C.-30

D."456"

正确答案是: C

11. 下面程序段执行后的结论是( ) int m=2,n=2; m+=m-=m*m; n-=n*n; n=n+n;

A.m=n

B.m>n

C.m<n

D.m与n类型不同,不能比较

正确答案是: B

12. 执行下列程序段: int no; int a=19,b=8; no=(a%b>5)?a+b:a-b; System.out.println(no); 输出结果是:

A.2

B.9

C.11

D.27

正确答案是: C

13. 下列语句执行后的输出结果是:( ) int e=Integer.parseInt(""+3+3); System.out.println(e-2.5);

A.30.5

B.3.5

C.332.5

D.8.5

正确答案是: A

14. 定义a为int类型的变量并且已被赋初值,则合法的赋值语句是( )

A.a+1==4;

B.a+=a*8;

C.a=6.6f;

D.int a=18;

正确答案是: B

15. 设m、n、x、y为已赋值的int变量,下列( )的运算结果属于非逻辑值。

A.m!=n&x%y<m

B.m++==m+n+x+y

C.++m*b--+y

D.m+n>=x+y

正确答案是: C

16. 以下选项中的变量都已经正确定义并且赋初值,不合法的表达式是( )

A.m >= 6 == n > 1

B.‘m‘ + 6

C.‘m‘ = 8

D.‘M‘ % 8

正确答案是: C

17. 以下标识符中,( )是不合法的

A.inter_net

B.i_nong

C.Helo

D.*member

正确答案是: D

18. 以下字符常量中不合法的是( )

A.‘#‘

B.‘&‘

C."P"

D.‘囧‘

正确答案是: C

19. 下面( )是Java数据类型中int类型的取值范围。

A.-2<sup>7</sup>~2<sup>7</sup>-1

B.0~2<sup>16</sup>-1

C.-2<sup>15</sup>-2<sup>15</sup>-1

D.-2<sup>31</sup>~2<sup>31</sup>-1

正确答案是: D

20. 在Java语言中,下面( )类型可以表示整数基本数据类型。

A.single

B.byte

C.double

D.char

正确答案是: B

编程题得分:40

2-4 是不是太胖了  得分:10 / 10


import java.text.DecimalFormat;
        import java.util.Scanner;

/**
 * @Author liguo
 * @Description
 * @Data 2018-03-20 16:07
 */
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner( System.in );
        int H = in.nextInt();
        //判断输入
        double result = (H - 100) * 0.9 * 2;
        DecimalFormat df = new DecimalFormat( "0.0" );
        System.out.println( df.format( result ) );
    }
}

2-1 Say hello to integers  得分:10 / 10


import java.util.Scanner;

/**
 * @Author liguo
 * @Description
 * @Data 2018-03-20 16:13
 */
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner( System.in );
        int A = in.nextInt();
        int B = in.nextInt();
        System.out.println( "Hello, "+A+" and "+B+"!");
    }
}

2-3 求整数的平均值  得分:10 / 10

import java.text.DecimalFormat;
        import java.util.Scanner;
/**
 * @Author liguo
 * @Description
 * @Data 2018-03-20 16:21
 */
public class Main {
    public static void main(String[] args) {
        int a[] = new int[4];
        double sum = 0;
        double average = 0;
        Scanner in =new Scanner( System.in );
        for (int i=0 ;i<4;i++) {
            a[i] = in.nextInt();
            sum = sum + a[i];
        }
        //   for (int j =0 ; j<4; j++)
        //     System.out.println(a[j]);

        DecimalFormat df = new DecimalFormat( "0.0" );

        average = Double.parseDouble( df.format( sum/4 ) );
        System.out.println("Sum="+(int)sum+";Average="+average);
    }
}

2-5 整数四则运算  得分:10 / 10

import java.util.Scanner;

/**
 * @Author liguo
 * @Description
 * @Data 2018-03-20 17:59
 */
public class Main {
    public static void main(String[] args) {
        Scanner in =  new Scanner( System.in );
        int a = in.nextInt();
        int b = in.nextInt();
        System.out.println(a+"+"+b+"="+(a+b));
        System.out.println(a+"-"+b+"="+(a-b));
        System.out.println(a+"*"+b+"="+(a*b));
        System.out.println(a+"/"+b+"="+(a/b));
    }
}

2-3 华氏温度转换摄氏温度  得分:10 / 10

import java.util.Scanner;

/**
 * @Author liguo
 * @Description
 * @Data 2018-03-20 20:24
 */
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner( System.in );
        double F = in.nextInt();
        double Celsius = 0;
        Celsius = 5*(F-32)/9;
        System.out.println("Celsius="+(int)Celsius);
    }
}

原文地址:https://www.cnblogs.com/liguo-wang/p/8727306.html

时间: 2024-12-24 18:26:27

java程序设计作业 c.njupt.edu.cn java实现第二次作业的相关文章

java程序设计作业 c.njupt.edu.cn java实现第三次作业

王利国的"Java语言程序设计第3次作业(2018)"详细 作业结果详细 总分:100 选择题得分:60 1. 设有如下定义语句: String s1="My cat"; int m=s1.compareTo("My a cat"); 语句被执行后m的值为( ) A.2 B.1 C.0 D.-2 正确答案是: A 2. 语句 String s1=new String("Hello"); String s2=new String

20145301《Java程序设计》实验报告一:Java开发环境的熟悉

20145301<Java程序设计>实验报告一:Java开发环境的熟悉 课程:Java程序设计 实验名称:Java开发环境的熟悉 实验目的与要求: 1.没有Linux基础的同学建议先学习<Linux基础入门(新版)><Vim编辑器> 课程: 2.完成实验.撰写实验报告,实验报告模板见QQ群,注意实验报告重点是运行结果,遇到的问题(工具查找,安装,使用,程序的编辑,调试,运行等).解决办法(空洞的方法如“查网络”.“问同学”.“看书”等一律得0分)以及分析(从中可以得到什

20172312『Java程序设计』课程 结对编程练习_四则运算第二周阶段总结

20172312『Java程序设计』课程 结对编程练习_四则运算第二周阶段总结 结对伙伴 学号 :20172315 20172318 姓名 :胡智韬 陆大岳 伙伴第一周博客地址: 对结对伙伴的评价:这俩人一开始各编各的还好,到后面就开始吵,从头吵到尾,陆大胖,胡志汪,还好到最后是把代码敲出来了,不容易不容易. 小组结对编程的照片(QQ群截图) 项目中自己负责的部分 代码的综合整理,错误查找,合并以及博客的撰写. 个人贡献度划分 彭霖:胡智韬:陆大岳=3:3:4 相关过程的截图 生成题目类驱动类的

20175312 2018-2019-2 《Java程序设计》结对编程练习_四则运算(第二周:整体性总结)

20175312 2018-2019-2 <Java程序设计>结对编程练习_四则运算(第二周:整体性总结) (正在做博客,未完成,在填充) 结对对象与其博客链接 20175309 刘雨恒: 需求分析 (一)功能需求 1.自动生成题目(上周已完成) 可生成包含不同运算符个数的题目 2.题目运算(判题)(真分数上周已经完成,运算和后缀计算这周已完成) 实现中缀表达式转为后缀表达式并计算 判断用户答题正误,并输出正确结果 3.支持真分数(上周已完成) 实现分数算式的计算 3.题目去重(扩展需求,已完

20172315『Java程序设计』课程 结对编程练习_四则运算第二周阶段总结

相关过程截图 中缀转后缀及后缀计算测试截图 题目生成截图 计算正确率截图 关键代码解释 将中缀表达式转换为后缀表达式并对后缀表达式进行计算 import java.util.Stack; import java.util.regex.Pattern; public class StringToArithmetic { public StringToArithmetic() { } // 将中缀表达式字符串计算得到结果 public static double stringToArithmetic

20155208 2016-2017-2 《Java程序设计》课程总结

20155208 2016-2017-2 <Java程序设计>课程总结 一.每周作业及实验报告链接汇总 一路无悔 感恩有你(预备作业一):浅谈师生关系及对java学习的期望. 精益求精,从技能中寻求经验--20155208徐子涵的第二次随笔:树立了java学习的基本目标. 第三次随笔--安装虚拟机及学习linux系统初体验:进行安装虚拟机,并且初步学习Linux. 20155208徐子涵 2016-2017-2 <Java程序设计>第1周学习总结:了解了java的发展史. 2015

20172325『Java程序设计』课程 结对编程练习_四则运算第三周阶段总结

20172325『Java程序设计』课程 结对编程练习_四则运算第二周阶段总结 结对伙伴 学号:20172306 姓名:刘辰 结对伙伴博客链接 刘辰同学对编程的积极程度很高,并且在编程能力上很不错,有自己的想法并且能够把这个想法具体的实践出来,只是在编程的过程中和同学交流不够,总是在最后不行了才发现问题,很容易造成前功尽弃,希望在编程过程中多沟通,减少不必要的时间精力的浪费. 小组结对编程照片 项目中自己负责的部分 我负责的是两个部分,分别是: 1.利用栈将中缀表达式转后缀表达式: 2.对后缀表

# 2019-2020-3 《Java 程序设计》第四周总结

2019-2020-3 <Java 程序设计>第四周知识总结 第五章:继承 1.定义继承关系的语法结构: [修饰符] class 子类名 extends 父类名 { 类体定义 } 父类中应定义共有的属性和方法,子类除了可以继承父类中的属性和方法外,可以根据自己的具体特点定义自己特有的属性或方法. [说明]:java类只支持单重继承,即只有一个父类的继承关系. 2.属性的继承与隐藏 属性的继承: 当父子类在同一个包中时,子类可以无条件继承父类的所有非私有属性. 当父子类不在同一包中时(父类被pu

week10《java程序设计》作业总结

week10<java程序设计>作业总结 1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常相关内容. 答:: 2. 书面作业 本次PTA作业题集异常 1. 常用异常 结合题集题目7-1回答 1.1 自己以前编写的代码中经常出现什么异常.需要捕获吗(为什么)?应如何避免? 答: 经常出现的异常有: 输入类型不符NumberFormatException,数组越界ArrayIndexOutOfBoundsException,空指针NullPointerException ,