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

Java第四次作业

2017-11-03 00:00 344 查看
一、单项选择题(每题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

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中的注释有(A D)。

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

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

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

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

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

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

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

3、、下列写法正确的是(B C D)

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

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

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

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

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

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

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

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

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

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

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是一个源文件(F)

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

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

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

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

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

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

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

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

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

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

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

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

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

四、填空题

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

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

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

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

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

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

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

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

int sum;

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

if(i%3!=0){

sum+=i;

}

}

System.out.print(sum);

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

Scanner input=new Scanner(System.in);

int n=input.nextInt();

switch(n){

case 0:

System.out.println("星期天");

break;

case 1:

System.out.println("星期一");

break;

case 2:

System.out.println("星期二");

break;

case 3:

System.out.println("星期三");

break;

case 4:

System.out.println("星期四");

break;

case 5:

System.out.println("星期五");

break;

case 6:

System.out.println("星期六");

break;

default :

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

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

(1) (++i)*(++j)*(++k) (2) (i++)*(++j)*(k++)

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

(1)24 2 3 4

(2)9 2 3 4

(3)3 5 6

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

将文件扩展名改为.java ctrl+r 打开cmd

打开文件所在位置 进入文件夹用 cd

先编译程序 输入 javac 文件名.java

无报错后

运行 输入javac 文件名

附加题:利用键盘输入 你个人的 三门学科成绩,然后,分别求出 三科成绩的平均分,最低分,最高分,三科的总分

import java.util.Scanner;

public class Test01 {

public static double Average(double x,double y,double z){

double average;

average=(x+y+z)/3;

return average;

}

public static double Sum(double x,double y,double z){

double sum;

sum=x+y+z;

return sum;

}

public static double Max(double x,double y,double z){

if(x<y){x=y;}

if(x<z){ x=z;}

return x;

}

public static double Min(double x,double y,double z){

if(x>y){x=y; }

if(x>z){x=z;}

return x;

}

public static void main(String [] args){

System.out.println("请输入三科成绩");

Scanner input=new Scanner(System.in);

double x=input.nextDouble();

double y=input.nextDouble();

double z=input.nextDouble();

System.out.println("最低分"+Min(x,y,z));

System.out.println("最高分"+Max(x,y,z));

System.out.println("平均分"+Average(x,y,z));

System.out.println("总分"+Sum(x,y,z));

}

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