java float x=26f_东软java笔试题
Java面向對象程序設計
考試卷
班級:
姓名:
時間:90分鐘
一、選擇題(沒有注明多選,則為單選)
1、下列變量定義錯誤的是 D
A. int a;
B. double b=4.5;
C. boolean b=true;
D. float f=9.8; (9.8f)
2、6+5%3+2的值是 D 3%5=3
A. 2
B. 1
C. 9
D. 10
3、對于一個三位的正整數 n,取出它的十位數字k(k為整型)的表達式是
A. k = n / 10 % 10
B. k = ( n - n / 100 * 100 )%10
C. k = n % 10
D. k = n / 10
4、下列語句序列執行后,k 的值是 D
1. int x=6, y=10, k=5;
2. switch( x % y ) (=6) (long類型不行)
3. {
4. case 0: k=x*y;
5. case 6: k=x/y;
6. case 12: k=x-y;
7. default: k=x*y-x; (default 位置可以改變)
8. }
A. 60
B. 5
C. 0
D. 54
5、下列語句序列執行后,i的值是:
1. int i = 10;
2. do { i/=2; } while( i-- > 1 ); (減去1)
A. 1
B. 5
C. 2
D. -1
6、在某個類中存在一個方法:void getSort(int
x),以下能作為這個方法的重載的聲明的是:(同一個方法中參數不同,返回值類型可以不同也可以相同)
A. public getSort(float x) 沒有返回類型 一定是構造函數 不能重載
B. int getSort(int y)(參數一樣不是重載)
C. double getSort(int x,int y) (參數不一樣是重載)
D. void get(int x, int y)
7、下列哪個是合法的Java標識符:(兩個答案) B C
A. Tree&Glasses
B. FirstJavaApplet
C. _$theLastOne
D. 273.5
8、設 a = 8,則表達式 a >>> 2 的值是:C (無符號右移動)左移是乘 右是除
A. 1
E. 2
B. 3
C. 4
9、下面的程序名為Student.java
1. public class Student
2. {
3. private String name;
4. public Student(String s_name) //1
5. {
6. name = s_name; //2
7. }
8. public static void main(String args[])
9. {
10. Student s = new Student(); //3
11. }
12. }
使用如下指令編譯:javac Student.java將會得到什么結果?
A. 將會順利通過編譯,并將產生一個Student.class的類文件
F. 編譯時在//3處出錯
B. 編譯時在//2處出錯
C. 編譯時在//1處出錯
10、 下面選項中能把字符串轉換成float類型的是?: B
A. float value = new Float(str); 創建一個對象
B. float value = Float.parseFloat(str);
C. float value = Float.floatValue(str);
D. float value = (new Float()).parseFloat(str);
11、 下邊程序運行的結果是? 實例化子類對象要看父類
1.class Base {
2. Base() { System.out.print("Base"); }
3. }
4. public class Alpha extends Base {
5. public static void main( String[] args ) {
6. new Alpha();
7. new Base();
8. }
9. }
A. Base
B. BaseBase
C. 程序編譯失敗.
D. 程序運行但沒有任何輸出
12、 下面程序運行的結果是? A 值傳遞
1. public class X {
2. private static int a;
3. public static void main(String [] args) {
4. modify(a);
5. System.out.println(a);
6. }
7. public static void modify(int a) {
8. a++;
9. }
10. }
A. 0
B. 1
C. 程序編譯失敗
D. 程序拋出異常
13、 下面程序運行的結果是?
1.String s = "Hello" + 9 + 1;+字符連接(9+1+”hello”=10hello(string類型))
2.System.out.println(s);
A. Hello10
B. Hello91
C. Hello10.0
D. 程序編譯失敗
14、 下列說法正確的是? C
A. 一個子類可以有多個父類,一個父類也可以有多個子類
B. 一個子類可以有多個父類,但一個父類只可以有一個子類
C. 一個子類可以有一個父類,但一個父類可以有多個子類
D. 上述說法都不對
15、 下面程序運行的結果是?
1. abstract class AbstrctIt {
2. abstract float getFloat ();
3. }
4. public class AbstractTest extends AbstractIt {
5. private float f1= 1.0f;
6. private float getFloat () {return f1;} 權限只能擴大不能縮小
7. }
A. 編譯成功
B. 在第6行產生一個運行時異常
C. 在第6行產生一個編譯錯誤
D. 在第2行產生一個編譯錯誤
16、 下面的程序輸出的結果是:B
1. public class A implements B {
2. public static void main(String args[]){
3. int i;
4. A c1 = new A();
5. i= c1.k;
6. System.out.println("i="+i);
7. }
8. }
9. interface B {
10. int k = 10;接口(抽象方法和靜態常量的結合)里的靜態常量 public static final
11. }
A. i=0
B. i=10
C. 程序有編譯錯誤
D. i=true
17、 方法methodA返回類型是:
1. public class returnIt{
2. returnType methodA(byte x, double y) {
3. return (short) x/y * 2;
4. }
5. }
A. int
B. byte
C. long
D. double
18、 下面的程序輸出的結果是:A
1. public class IfTest {
2. public static void main(string[]args) {
3. int x = 3;
4. int y = 1;
5. if (x = y) =:賦值運算符 (==)比較運算符
6. System.out.println(“Not equal”);
7. else
8. System.out.println(“Equal”);
9. }
10.}
A. Equal
B. Not Equal
C. 編譯失敗
D. 程序沒有任何輸出結果
19、 在下面程序中,變量i可以使用的數據類型是:(兩個答案) A B
1. switch (i) {
2. default:
3. System.out.println(“Hello”);
4. }
A. char
B. byte
C. float 不行
D. double 不行
E. object
20、 應用程序的main方法中有以下語句,則輸出的結果是:A
1. int[] x={122,33,55,678,-987};
2. int y=x[0];
3. for(int i=1;i
4. if(x[i]>y)
5. y =x[i];
6. }
7. System.out.println(y);
A. 678
B. 122
C. -987
D. 33
21、 程序輸出的結果是?C
1. public class X {
2. public static void main(String [] args) {
3. try {
4. badMethod();
5. System.out.print(“A”);
6. }
7. catch (Exception ex) {
8. System.out.print(“B”);
9. }
10. finally {
11. System.out.print(“C”);
12. }
13. System.out.print(“D”);
14. }
15. public static void badMethod() {}
17. }
A. AB
B. BD
C. ACD
D. ABCD
22、 程序輸出的結果是?B
System.out.println(4 | 3);: 二進制 安位與
A. 0
B. 1
C. 5
D. 7
23、 關于下述程序哪個是正確的構造器重載(兩個正確)
1. public class ConstOver {
2. public ConstOver (int x, int y, int z) {
3. }
4. }
A. ConstOver ( ) { }
B. protected int ConstOver ( ) { } 構造函數沒有返回類型
C. private ConstOver (int z, int y, byte x) { }
D. public Object ConstOver (int x, int y, int z) { }
E. public void ConstOver (byte x, byte y, byte z) { }
24、 下述程序編譯運行后在//1和//2處分別打印出什么值?
1. public class Test9靜態變量和靜態塊只會初始化一次
2. {
3. static int i = 1;
4. static
5. {
6. i++;
7. }
8. public Test9()
9. {
10. i++;
11. }
12. public static void main(String[] args)
13. {
14. Test9 t1 = new Test9();
15. System.out.println(t1.i); //1
16. Test9 t2 = new Test9();
17. System.out.println(t2.i); //2
18. }
19. }
A. 2和2
B. 3和3
C. 3和4
D. 4和3
25、 下列答案正確的是:兩個答案 A B
int[] arr = new int[10];
A. arr[0] 是null
B. arr[10]是0
C. arr[9] 是0
D. arr[0] 是0
26、 編譯器能夠為類A分配一個默認構造器的是?(兩個答案) A D
A. class A {}
B. class A {
public A() { }
}
C. class A {
public A(int x) { }
}
D. class Z { }
class A extends Z {
void A() { }
}
27、 下面程序運行的結果是:
1.public class Foo {
2.public int i = 3;
3. public static void main(String args[]) {
4. Object o = new Foo();
5. Foo foo = (Foo)o;
6. System.out.println("i = " + foo.i);
7. }
8.}
A. i=3
B. i = 0.
C. 程序編譯錯誤
D. 程序運行時拋出異常
28、 下面程序運行的結果是:
1. class Exc0 extends Exception { }
2. class Exc1 extends Exc0 { }
3. public class Test {
4. public static void main(String args[]) {
5. try {
6. throw new Exc1();
7. } catch (Exc0 e0) {
8. System.out.println("Ex0 caught");
9. } catch (Exception e) {
10. System.out.println("exception caught");
11. }
12. }
13. }
A. Ex0 caught
B. exception caught
C. 編譯失敗,錯誤在第2行
D. 編譯失敗,錯誤在第6行
29、 下面表達式計算的結果和返回值類型分別是?(兩個答案) B D
Math.ceil(0.1 + Math.floor(Math.random())); 0-1之間的小數
A. 0.0
B. 1.0
C. float
D. double
E. 一個隨機數
30、 下面程序運行的結果是:
1.public interface Test {
2. int frood = 42;
3.}
4.class TestImpl implements Test {
5. private static int frood;
6. public static void main(String[] args) {
7. System.out.println(++frood);
8. }
9.}
A. 0
B. 1
C. 42
D. 43
答題卡
12345
678910
1112131415
1617181920
2122232425
2627282930
二、編程題
注意:書寫清晰,看不清楚不給分,注意字體大小,寫不下可以寫在背面,標清題號。
1、 輸出n行n列的空心矩形(要求使用嵌套循環),當n=5時,運行結果顯示如下:
#####
# #
# #
# #
#####
2、 設計Java程序
假設有50瓶飲料,喝完3個空瓶可以換一瓶飲料,依次類推,請問總共喝了多少瓶飲料?
3、 設計Java程序,實現如下功能:
獲取50個0至300之間的隨機整數,并輸出到屏幕上;
取出上面50個整數中的偶數,倒序排列輸出到屏幕上。
4、
編寫一個Java應用程序,設計一個汽車類Vehicle,包含的屬性有車輪個數wheels和車重weight。小車類Car是Vehicle的子類,其中包含的屬性有載人數loader。卡車類Truck是Car類的子類,其中包含的屬性有載重量payload。每個類都有構造方法和輸出相關數據的方法。
總結
以上是生活随笔為你收集整理的java float x=26f_东软java笔试题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: easyexcel 设置标题_EasyE
- 下一篇: java最终类最终方法_Java中,什么