您的位置:首页 > 编程语言 > Java开发

吉软_Java57_第四次作业

2017-11-02 21:54 148 查看
原文链接:https://www.geek-share.com/detail/2720552151.html

一、单项选择题(每题3分,共30分)

1、下面哪个不是java的关键字(D)

A. class     B. goto      C. int       D. String

 

2、有如下代码       B

int a=7,b=6,c=5;

System.out.println(a>b--&&b==--c);

System.out.println(a+""+b+""+c);

A.true 764      B.false 754     C.false 755    D.true744

 

A. gb2312              B.gb2132         C. utf-8     D. ISO-8859-1

 

4、下面哪个命令是编译命令?    B

A. java.exe        B.javac.exe       C.javadoc.exe     D. javaw.exe

 

5、 java中虚拟机的作用是什么?   C

A. 产生多台机器   B.设置文档   C.实现多处编译 D.显示多个界面

 

6、 jdk中 bin文件夹中都放置的什么文件    A

A.  一些执行的命令  B. 放一些.class文件  C 放一些本地文件  D. 其他

 

7、java  virtual machine 是什么意思?     B

A. java 编码   B.java虚拟机   C. java执行工具 D 存储java源文件的地方

 

8下列写法正确的是(C)

A. long a = 23546547687697898;     B. float f = 3.4;

C. double d = 5.6;                  D.byte b = 130;

 

 

9、java Runtime Environment是什么意思?    C

A.java运行时间      B.java运行版本    C. java运行环境   D.java运行时间模式

 

10、Java是哪个国家,哪个公司研发的    B

   A.英国,sun公司      B.美国sun公司    C.美国IBM公司    D.中国 中关村

 

 

 

 

二、多选题(每题2分,共12分)

1、  Java中的注释有(AD)。

    A. //This is comment       B. /*This is comment

    C. /** This is comment     D./*This is comment*/ 

2、 下面叙述正确的有(CD)。

    A. 在一个java源文件只能定义一个class

    B.在一个java源文件中只能定义一个interface

    C.在一个java源文件可以定义多个class

D.在一个java源文件中可以定义多个interface

3、、下列写法正确的是(CD)

    A.byte b = (byte)128;         B. int a = (int)”aaaa”;

    C.int b = (int)1234;           D.char ch = (char)(‘A’+4);

 

4、 以下说法正确的有(BD)。

A. for (;;);   这条语句不会执行

B. do-while循环一开始的时候就执行一次循环体

C. while循环一开始就执行一次循环体

D. while(true)是死循环,除非有break才能退出死循环

 

5、 下列属于java关键字的是(ABC)。

    A.this     B.super     C. class    D.null

6、 以下写法正确的有(ACD)。

A. int i = 32;         B. float f=34.56;

C. double d = 3.54;    D. char ch = “A”;

三、判断题(每题2分,共28分)

1、  hello.java与Hello.java是一个源文件(×)

2、 jdk和sdk 是一样的东西(×)

3、 一个文件中只能有一个类(×)

4、 想要运行java程序,只需有jre (×)

5、 主方法就是固定格式,不能修改?(×)

 6、 程序的入口方法是mian方法吗?(√)

 7、 声明一个类用class关键字。(√)

 8、 jvm是java运行环境的缩写。(× )

 9、 在dos中进入到D盘的命令是 cd d:(√)

 10、在dos中返回上一层目录的命令是cd .. (×)

 11、输出语句中println指的是不换行的意思。(×)

 12、main方法中的参数可以省略。(×)

 13、在dos中编译一个文件用javac命令。(√)

 14、用记事本编辑文件,要求文件名必须以.java结尾。(√)

四、填空题

   1、布尔常量即布尔类型的俩个值,分别是_true  和 false____

   2、若x=2 ,则表达式(++x)/3的值是_1____

   3、所谓类的封装是值在定义一个类的时候,将类中的属性私有化,即使用__ private_______关键字来修饰

   4、在java中用关键字_class________来创建类的实例对象

   5、如果子类想使用父类的成员,可以通过关键字__super_______引用父类成员

   6、子类在重新定义父类已有的方法时,应保持与父类完全相同的___函数名___,__返回类型______和______参数列表__,否则就不是方法的覆盖,而是子类定义自己特有的方法,与父类的方法无关。

五、简答题(每题6分,共30分)

 

 

 

 

 

2、求1-100之间不能被3整出的数之和(使用for循环)

public class ZuoYe {

  public static void main(String[] args) {

  int sum=0;

  for(int i=1;i<101;i++){

    if(i%3!=0){

      sum+=i;

    }

  }

    System.out.println(sum);

 

  }

}

 

 

 

 

3、输入一个范围是0-6的整数,如果输入的是0则打印”星期天”,如果输入的是1则打印”星期一”,以此类推,如果输入对的不是0-6则打印”输入错误”

public class ZuoYe1 {

  public static void main(String[] args) {

  System.out.println("输入一个数:");

  Scanner sc=new Scanner(System.in);

  int number=sc.nextInt();

  if(number>6&&number<0){

     System.out.println("输入错误");}

     else if(number==0){

       System.out.println("今天是星期天");}

       else if(number==1){

         System.out.println("今天是星期一");}

       else if(number==2){

         System.out.println("今天是星期二");}

       else if(number==3){

         System.out.println("今天是星期三");}

       else if(number==4)

       System.out.println("今天是星期四");}

       else if(number==5){

       System.out.println("今天是星期五");}

       else{

         System.out.println("今天是星期六");

       }

  }

}

 

 

 

 

4、已知int i=1,j=2,k=3,请写出下列表达式的值以及计算后i,j和k 的值

    (1)   (++i)*(++j)*(++k)=24       (2)  (i++)*(++j)*(k++)=9

    (3)   i=i+j,j=j+k,k=k+i=6  

 

 

 

5、写出用记事本编辑一个java程序并在cmd中运行该程序的过程。

 

 

现在用程序完成如下要求
利用键盘输入 你个人的 三门学科成绩,然后,分别求出 三科成绩的平均分,最低分,最高分,三科的总分(友情提示:利用方法)

import java.util.Scanner;
public class ZuoYe {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入您的成绩:");
        double a=sc.nextDouble();
        double b=sc.nextDouble();
        double c=sc.nextDouble();
        double sum=a+b+c;
        double average=sum/3;
        double max=a>b?a:b; //利用三目运算
        max=max>c?max:c;
        double min=a<b?a:b; //求最小值
        min=min<c?min:c; 
        System.out.println("平均成绩为:"+average);
        System.out.println("最高分为:"+max);
        System.out.println("最低分为:"+min);
        System.out.println("总分为:"+sum);
        }   
    }

 

 

转载于:https://www.geek-share.com/detail/2720552151.html

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: