第一題
if(x++==2 & ++y==2)
system.out.println("x="+x+",y="+y);
解析:不管是x++,還是++x,x的值肯定是變成了+之後的值,題目中,x++與2比較,是拿x預存的值與2比較,因此是1與2比較,就是假;
單&是左右兩邊都要執行的,++y==2是真,因此不執行x=7,最後結果是
-------------------x=2,y=2
第二題int x=1,y=1;
if(x++==2 && ++y==2)
system.out.println("x="+x+",y="+y);
解析:由上題可知,&&左邊是假,短路與,右邊不執行,因此最終答案是
-------------------x=2,y=1
第三題int x=1,y=1;
if(x++==1 | ++y==1)
system.out.println("x="+x+",y="+y);
解析:左邊假,或,右邊真,執行x=7,最終答案是
-------------------x=7,y=2
第四題int x=1,y=1;
if(x++==1 || ++y==1)
system.out.println("x="+x+",y="+y);
解析:左邊真,右邊不執行,執行x=7,因此最終答案是
-------------------x=7,y=1
第五題boolean b = true;
if(b==false) //如果寫成if(b=false)有結果嗎?如果有,結果是?----是false,給b賦值false,因此答案是c
system.out.println("a");
else if(b)
system.out.println("b");
else if(!b)
system.out.println("c");
else
system.out.println("d");
答案是b
第六題int x = 2,y = 3;
switch(x)
default:
y++;
case 3:
y++;
case 4:
y++;
system.out.println("y="+y);
答案是y=6
Sed綜合練習題
1.將nginx配置檔案裡的第乙個server塊裡的listen的埠80 修改為8080 sed i r s listen.80 18080 p nginx.conf2.在nginx的配置檔案裡新增乙個server塊配置 server error page 404 404.html location...
python練習題目
三色球問題 有紅 黃 藍三種顏色的求,其中紅球 3 個,黃球 3 個,綠球 6 個。先將這 12 個球混合放在乙個盒子中,從中任意摸出 8 個球,程式設計計算摸出球的各種顏色搭配。print red tyellow tblue for red inrange 0,4 for yellow in ra...
Hive練習題目
hive 基本操作 1 資料自己造 a表 id int,name string b表 id int,job id int,num int c表 job id int,job string 建表語句 載入資料 a表和b表進行鏈結操作,並觀察結果 內連線 左連線 left join 小表在前,大表在後 ...