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());
}
}
全部回答
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
一
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
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯