java课后习题_【整理】java私塾教程课后习题
該樓層疑似違規已被系統折疊?隱藏此樓查看此樓
第二章
1:敘述標識符的定義規則,指出下面的標識符中那些是不正確的,并說明理由
here , _there, this, it, 2to1, _it
2:Java中共有那些基本數據類型?分別用什么符號來表示,各自的取值范圍是多少?
3:復習所有的Java關鍵字
4:指出正確的表達式
A byte b=128;
B char c=65536;
C long len=0xfffL;
D double dd=0.9239d;
5:下面哪幾個語句將引起編譯錯?
A. float f=4096.0;
B. double d=4096.0;
C. byte b=4096;
D. char c=4096;
6:簡述Java 中的運算符,以及他們的運算次序。
7:創建一個switch 語句,為每一種case 都顯示一條消息。并將switch 置入一個for循環里,令其嘗試每一種case。在每個case后面都放置一個break,并對其進行測試。然后,刪除break,看看會有什么情況出現。
8:執行下列代碼后的x 和y 的結果分別是什么?
int x,y,a=2;
x=a++;
y=++a;
9:下面的程序輸出結果是:a=6 b=5
請將程序補充完整。
public class A{
public static void main(String args[]){
int a=5,b=6;
a= _a+b_____;
b=a-b;
a=__a-b_____;
System.out.println("a="+a+" b="+b);
}
}
10:下面哪個語句序列沒有錯誤,能夠通過編譯?
A.
int i=0;
if (i) {
System.out.println(“Hi”);
}
B.
boolean b=true;
boolean b2=true;
if(b==b2) {
System.out.println(“So true”);
}
C.
int i=1;
int j=2;
if(i==1|| j==2)
System.out.println(“OK”);
D.
int i=1;
int j=2;
if (i==1 &| j==2)
System.out.println(“OK”);
11:閱讀以下代碼行:
boolean a=false;
boolean b=true;
boolean c=(a&&b)&&(!b);
int result=c==false?1:2;
這段程序執行完后,c與result的值是:
A c=false; result=1;
B c=true; result=2;
C c=true; result=1;
D c=false; result=2;
12:下列代碼哪行會出錯?
1) public void modify() {
2) int i, j, k;
3) i = 100;
4) while ( i > 0 ) {
5) j = i * 2;
6) System.out.println (" The value of j is " + j );
7) k = k + 1;
8) i--;
9) }
10) }
A 第 4行
B 第 6行
C 第 7行
D 第 8行
13:指出下列程序的運行結果。
int i = 9;
switch (i) {
default:
System.out.print("default");
case 0:
System.out.print("zero"); break;
case 1:
System.out.print("one");
case 2:
System.out.print("two");
}
A default
B defaultzero
C 編譯錯
D 沒有任何輸出
14: 將1 到1000 之間的奇數打印出來。
15: 判斷一個數能否同時被3和5 整除。
16: 輸入10個數,找出最大一個數,并打印出來。
17: 給出一百分制成績,要求輸出成績等級’A’,’B’,’C’,’D’,’E’。90 分以上為’A’,80~89 分為’B’,70~79 分為’C’,60~69 分為’D’,60分以下為’E’。
18: 輸出圖案:
*
**
***
****
*
**
***
****
19: 使用for 語句打印顯示下列數字形式:n=4
1
1 2 1
1 2 3 2 1
1 2 3 4 3 2 1
總結
以上是生活随笔為你收集整理的java课后习题_【整理】java私塾教程课后习题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 正则 多个空格_java正则表
- 下一篇: wstring 截取_StringUti