public class Test {
public static void changeStr(String str){
str="welcome";
}
public static void main(String[] args) {
String str="1234";
changeStr(str);
System.out.println(str);
}
}
2、寫出下面程序的運行結果(5分)
class Foo{
public static void main(String args[]){
int x=4,j=0;
switch(x){
case 1:j++;
case 2:j++;
case 3:j++;
case 4:j++;
case 5:j++;
default:j++;
}
System.out.println(j);
}
}
(四) 代碼查錯(10分)
1、指出下面程序的運行錯誤(4分)
public class OutClass{
private int varInOuterClass = 0;
public OutClass(){
}
public void callOutter(){
int varInOuterMethod = 0;
class InnerClass{
private int varInInnerClass = 0;
public InnerClass(){
}
public void print(){
System.out.println("varInOuterClass" + varInOuterClass);
System.out.println("varInInnerClass" + varInInnerClass);
System.out.println("varInInnerClass" + varInOuterMethod);
}
}
InnerClass inner = new InnerClass();
inner.print();
}
public static void main(String[] args){
OutClass out = new OutClass();
out.callOutter();
}
}
2、指出下面程序的運行錯誤(3分)
public class Something {
public static void main(String[] args) {
Something s = new Something();
System.out.println("s.doSomething() returns " + doSomething());
}
public String doSomething() {
return "Do something ...";
}
}
(五) 編程題(10分)
算法設計能力測試(10分)
1、編寫一個類,該類封裝了一元二次方程共有的屬性和功能,即該類有刻畫方程系數的3個成員變量以及計算實根的方法。
方程: 求根方法為 要求:該類的所有對象共享常數項。
下面給出了您在程序中可能會使用到的功能類,及其部分接口的API文檔,在程序中可以進行使用,
java.lang.Math | |
staticfloat | signum(floatf) Returns the signum function of the argument; zero if the argument is zero, 1.0f if the argument is greater than zero, -1.0f if the argument is less than zero. |
staticdouble | sin(doublea) Returns the trigonometric sine of an angle. |
staticdouble | sinh(doublex) Returns the hyperbolic sine of adoublevalue. |
staticdouble | sqrt(doublea) Returns the correctly rounded positive square root of adoublevalue. |
staticdouble | tan(doublea) Returns the trigonometric tangent of an angle. |
staticdouble | tanh(doublex) Returns the hyperbolic tangent of adoublevalue. |
staticdouble | toDegrees(doubleangrad) Converts an angle measured in radians to an approximately equivalent angle measured in degrees. |
staticdouble | toRadians(doubleangdeg) Converts an angle measured in degrees to an approximately equivalent angle measured in radians. |
(一)不定項選擇
1, C 2, A D 3, A D 4, B 5, E 6, A C D 7, A E 8, A B 9, A B C D
10, A B C 11, C 12, C D 13, C 14, C 15, C 16, B 17, D, 18, A B D
19, D, 20, C D 21,B C 22, B C 23, A C E 24, A C D
(五)編程題
public class Equation {
public float a;
public float b;
public float c;
public double[] d;
public Equation(float a, float b, float c) {
this.a = a;
this.b = b;
this.c = c;
this.d = new double[2];
}
boolean getRealRoot() {
float temp = b * b - 4 * a * c;
if (temp < 0)
return false;
else {
this.d[0] = (-b + Math.sqrt(temp)) / (2 * a);
this.d[1] = (-b - Math.sqrt(temp)) / (2 * a);
return true;
}
}
public static void main(String[] arg) {
Equation e1 = new Equation(1, 2, 1);
if (e1.getRealRoot()) {
System.out.print(e1.d[0]);
System.out.print(";");
System.out.println(e1.d[1]);
} else {
System.out.print("no real root");
}
}
}
金山職業技術學院對比四川汽車職業技術學院哪個好 附分..
時間:2025-05-22 09:08:12成都銀杏酒店管理學院在重慶高考招生計劃人數和專業代..
時間:2025-05-22 09:05:01四川上山東理工大學多少分 分數線及排名
時間:2025-05-22 09:01:18江西高考理科533分排名多少 排名多少位次
時間:2025-05-22 08:57:21大連東軟信息學院對比甘肅民族師范學院哪個好 附分數線..
時間:2025-05-22 08:53:39廣東高考455至460分左右物理可以上什么大學
時間:2025-05-22 08:49:52