java-java57-第四次作业
2017-11-03 00:00
387 查看
一、单项选择题(每题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是哪个国家,哪个公司研发的 ( A )
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、、下列写法正确的是()A C D
A.byte b = (byte)128; B. int a = (int)”aaaa”;
C.int b = (int)1234; D.char ch = (char)(‘A’+4);
4、 以下说法正确的有()。B D
A. for (;;); 这条语句不会执行
B. do-while循环一开始的时候就执行一次循环体
C. while循环一开始就执行一次循环体
D. while(true)是死循环,除非有break才能退出死循环
5、 下列属于java关键字的是()。A B C D
A.this B.super C. class D.null
6、 以下写法正确的有()。A C
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方法吗?()错 是main方法
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中用关键字____new___来创建类的实例对象
5、如果子类想使用父类的成员,可以通过关键字___super____引用父类成员
6、子类在重新定义父类已有的方法时,应保持与父类完全相同的__方法名_,_返回类型_和___参数列表__,否则就不是方法的覆盖,而是子类定义自己特有的方法,与父类的方法无关。
五、简答题(每题6分,共30分)
2、求1-100之间不能被3整出的数之和(使用for循环)
public class ZhenChu{
public static void main(String[] args){
int s=0;
for(int i=0;i<=100;i++){
if(i%3!=0){
s+=i;
}
}
System.out.println(s);
}
}
3、输入一个范围是0-6的整数,如果输入的是0则打印”星期天”,如果输入的是1则打印”星期一”,以此类推,如果输入对的不是0-6则打印”输入错误”
import java.util.Scanner;
public class XinQi {
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
System.out.println("请输入0-6:");
try{
int n=sc.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("输入错误");
break;
}
}
catch(Exception x){
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)2*3*4=24 i=2,j=3,j=4
(2)1*3*3=9 i=2,j=3,k=4
(3)i=i+j=3,j=j+k=5,k=k+i=6 i=3, j=5, k=6
5、写出用记事本编辑一个java程序并在cmd中运行该程序的过程。
在记事本里写好程序保存
把记事本的名字改成和Class 名相同 并把后缀改为.java
打开cmd ,进入记事本所在文件夹,用 javac 文件名.java 编译
编译成功后,用 java 文件名 运行
附加题
利用键盘输入 你个人的 三门学科成绩,然后,分别求出 三科成绩的平均分,最低分,最高分,三科的总分
import java.util.Arrays;
import java.util.Scanner;
public class ChengJi {
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
double [] score=new double[3];
double s=0,avg=0;
for(int i=0;i<score.length;i++){
System.out.print("请输入第"+(i+1)+"科成绩:");
score[i]=sc.nextDouble();
}
Arrays.sort(score);
for(int i=0;i<score.length;i++){
s+=score[i];
}
avg=s/score.length;
System.out.println("最低分:"+score[0]);
System.out.println("最高分:"+score[score.length-1]);
System.out.println("平均分:"+avg);
System.out.println("总分:"+s);
}
}
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是哪个国家,哪个公司研发的 ( A )
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、、下列写法正确的是()A C D
A.byte b = (byte)128; B. int a = (int)”aaaa”;
C.int b = (int)1234; D.char ch = (char)(‘A’+4);
4、 以下说法正确的有()。B D
A. for (;;); 这条语句不会执行
B. do-while循环一开始的时候就执行一次循环体
C. while循环一开始就执行一次循环体
D. while(true)是死循环,除非有break才能退出死循环
5、 下列属于java关键字的是()。A B C D
A.this B.super C. class D.null
6、 以下写法正确的有()。A C
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方法吗?()错 是main方法
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中用关键字____new___来创建类的实例对象
5、如果子类想使用父类的成员,可以通过关键字___super____引用父类成员
6、子类在重新定义父类已有的方法时,应保持与父类完全相同的__方法名_,_返回类型_和___参数列表__,否则就不是方法的覆盖,而是子类定义自己特有的方法,与父类的方法无关。
五、简答题(每题6分,共30分)
2、求1-100之间不能被3整出的数之和(使用for循环)
public class ZhenChu{
public static void main(String[] args){
int s=0;
for(int i=0;i<=100;i++){
if(i%3!=0){
s+=i;
}
}
System.out.println(s);
}
}
3、输入一个范围是0-6的整数,如果输入的是0则打印”星期天”,如果输入的是1则打印”星期一”,以此类推,如果输入对的不是0-6则打印”输入错误”
import java.util.Scanner;
public class XinQi {
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
System.out.println("请输入0-6:");
try{
int n=sc.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("输入错误");
break;
}
}
catch(Exception x){
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)2*3*4=24 i=2,j=3,j=4
(2)1*3*3=9 i=2,j=3,k=4
(3)i=i+j=3,j=j+k=5,k=k+i=6 i=3, j=5, k=6
5、写出用记事本编辑一个java程序并在cmd中运行该程序的过程。
在记事本里写好程序保存
把记事本的名字改成和Class 名相同 并把后缀改为.java
打开cmd ,进入记事本所在文件夹,用 javac 文件名.java 编译
编译成功后,用 java 文件名 运行
附加题
利用键盘输入 你个人的 三门学科成绩,然后,分别求出 三科成绩的平均分,最低分,最高分,三科的总分
import java.util.Arrays;
import java.util.Scanner;
public class ChengJi {
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
double [] score=new double[3];
double s=0,avg=0;
for(int i=0;i<score.length;i++){
System.out.print("请输入第"+(i+1)+"科成绩:");
score[i]=sc.nextDouble();
}
Arrays.sort(score);
for(int i=0;i<score.length;i++){
s+=score[i];
}
avg=s/score.length;
System.out.println("最低分:"+score[0]);
System.out.println("最高分:"+score[score.length-1]);
System.out.println("平均分:"+avg);
System.out.println("总分:"+s);
}
}
相关文章推荐
- 吉软-java57-第四次作业
- 吉软_Java57_第四次作业
- 吉软_java57_王宁_第四次作业
- 吉软-java57-第五次作业
- 吉软_java57_第十一次作业
- java第四次作业(补)
- 吉软-java57-第三次作业
- 吉软_java57_第十二次作业
- Java第四次作业
- 吉软_Java57_第五次作业
- 吉软_java57_第一次作业
- 吉软_Java57_第十五次作业
- java-java57-第八次作业
- java第四次作业(补)
- 吉软_java57_第六次作业
- 吉软-java57-第三次作业
- java第四次作业
- 吉软-java57-第一次作业
- java_java57_0315作业_孙明明
- java-java57-第四次作业