永发信息网

JAVA考试题,请高手帮帮忙

答案:5  悬赏:40  手机版
解决时间 2021-04-29 05:34
  • 提问者网友:谁的错
  • 2021-04-28 09:58

一.单选题.

1.Java程序的入口main方法的正确写法为( )

A. public static void main(String args[])

B. public void main(String[] args)

C. public static void main(string[] args)

D. public void main(string[] args)

2. Test.java程序如下:

1 public class Test {

2 public void loop() {

3 int x= 0;

4 if ( 1 ) {

5 System.out.print("x plus one is " + (x + 1));

6 }

7 }

此程序编译时将会提示哪些行有语法错误?( )

A. 第1行.

B. 第1、4行.

C. 第1、4、5行

D. 第4行.

3.以下变量名中哪项是不合法的( ):

A、 BigMeaninglessName B、newint

C、 1 st D、big_1

4. 关于垃圾收集的哪些叙述是正确的( ):

A.程序开发者必须自己创建一个线程进行内存释放的工作

B.垃圾收集允许程序开发者明确指定并立即释放该内存

C.垃圾收集将检查并释放不再使用的内存

D.垃圾收集能够在期望的时间释放被java对象使用的内存

二.程序设计题目

1. 编写一个判断一个成绩S(0≤S≤100)的等级的程序,等级分为:优、良、中、及格、不及格。

2. 声明一个Circle类表示一个圆,此类具有一个表示半径的成员变量,具有一个计算圆的面积的成员方法,具有一个计算圆的周长的成员方法。声明一个单独的类测试此类的成员方法。

3. 声明Student类表示学校的学生,将学生的姓名、年龄、身高、体重、性别、数学成绩(整数)、语文成绩(整数)、英语成绩(整数)封装成类的成员变量。声明Setter与Getter,声明一个具有三个参数的构造方法,声明一个方法输出此学生的姓名和总成绩。在一个单独的类中,测试Student类具有三个参数的构造方法,测试各种Setter与Getter和输出学生姓名和总成绩的方法。

最佳答案
  • 五星知识达人网友:往事埋风中
  • 2021-04-28 10:24

一.1.AC 2.D 3.C


二.


1.


public class T1
{
public T1()
{
System.out.print("请输入分数(0~100):");
double S = new java.util.Scanner(System.in).nextDouble();

if(S > 100 || S < 0)
{
System.out.println("所输入分数不在允许范围!");
return;
}

switch ((int)(S/10))
{
case 10:
case 9:System.out.println("等级为:优");break;
case 8:System.out.println("等级为:良");break;
case 7:System.out.println("等级为:中");break;
case 6:System.out.println("等级为:及格");break;
case 5:
case 4:
case 3:
case 2:
case 1:
case 0:System.out.println("等级为:不及格");
break;


}
}
public static void main(String[] args)
{
new T1();
}
}



2.


class Circle
{
double r = 0;
public void setR(double r)
{
this.r = r;
}
public double getR()
{
return r;
}
public double getArea()
{
return Math.PI * r * r;
}
public double getLength()
{
return 2 * Math.PI * r;
}
}
public class T2
{
public static void main(String[] args)
{
Circle cir = new Circle();
System.out.println("请输入半径:");
cir.setR(new java.util.Scanner(System.in).nextDouble());
System.out.println("半径为:" + cir.getR() + ",面积为" + cir.getArea() + "周长为:"
+cir.getLength());
}
}




3.


class Student
{
private String name = null;
private int age = 0;
private double heigt = 0;
private double weight = 0;
private String sex = null;
private int mathScore = 0;
private int chineseSore = 0;
private int englishSore = 0;
public void setName(String name)
{
this.name = name;
}
public String getName()
{
return name;
}
Student(int mathScore,int chineseSore,int englishSore)
{
this.mathScore = mathScore;
this.chineseSore = chineseSore;
this.englishSore = englishSore;
}
public int getSum()
{
return mathScore + chineseSore + englishSore;
}
}
public class T3
{
public static void main(String[] args)
{
Student st = new Student(45,20,50);
st.setName("张四");
System.out.println("学生:" + st.getName() + "\t总分为:" + st.getSum());
}
}



全部回答
  • 1楼网友:怙棘
  • 2021-04-28 14:22

ADCC

public class Circle { public String chose(int score){ String flag=""; if(score>90) flag="优"; else if(score>=80&&score<=90) flag="良"; else if(score>=70&&score<80) flag="中"; else if(score>=60) flag="及格"; else if(score<60) flag="不及格"; return flag; } private double r; //面积 public double area(double x){ return 3.14*x*x; } //周长 public double circumference(double x){ return 2*3.14*r; } private String name; private String age; private String height; private String weight; private String sex; private int mscore; private int yscore; private int escore; public static void main(String[] ag) { //测试 } //三参 public Circle(String one,String two,String three) { name=one; age=two; sex=three; } //成绩和名字 public void sum(Circle s) { System.out.println("name:"+s.name+"scode"+(s.mscore+s.yscore+s.escore)); } public String getAge() { return age; } public void setAge(String age) { this.age = age; } public int getEscore() { return escore; } public void setEscore(int escore) { this.escore = escore; } public String getHeight() { return height; } public void setHeight(String height) { this.height = height; } public int getMscore() { return mscore; } public void setMscore(int mscore) { this.mscore = mscore; } public String getName() { return name; } public void setName(String name) { this.name = name; } public double getR() { return r; } public void setR(double r) { this.r = r; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } public String getWeight() { return weight; } public void setWeight(String weight) { this.weight = weight; } public int getYscore() { return yscore; } public void setYscore(int yscore) { this.yscore = yscore; } }

都写在一起来。剪切些出来放到相应的类里面

  • 2楼网友:深街酒徒
  • 2021-04-28 12:44

单选题.:

1. a

2. d 还少了一个 }

3. c 变量名不能以数字开头 4. c

  • 3楼网友:玩家
  • 2021-04-28 12:16

1A,2D,3C,4B

1,

public void level(double score){

if(score>=90)

System.out.println("优");

else if(score>=80)

System.out.println("良");

else if(score>=70)

System.out.println("中");

else if(score>=60)

System.out.println("及格");

else

System.out.println("不及格");

}

2.

public class Circle{

public static final double PI=3.1415926;

double r;

public double calArea(){

return PI*r*r;

}

public double calGirth(){

return 2*PI*r;

}

测试的你自己写吧,下面一题也你自己做吧,这些都是基础题,建议你多看看基础书啊

}

  • 4楼网友:思契十里
  • 2021-04-28 11:35
一: C D C C
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯