1樓:
第一題:計算機運算跟數**算不太一致,因為你的是int型別,型別轉換的時候會自動把小數點後面的內容刪除。
第二題:str1==str2,因為str1是「abc」陣列的首位址,str2也是另外乙個陣列「abc」的首位址,雖然內容一樣,但是它們儲存在記憶體中不同的位置中,所以false;
str3==str4 同理,增加了const,但是const表示是乙個陣列常量,不能修改它的值而已。
str5==str6 因為str5和str6都是指標,指向的是同乙個字串的首位址,所以相等。
第三題:(int)a強制型別轉換以後會刪除小數點後面的內容,不是四捨五入;(int&)a是他的位址,十六進位制表示的;第三個的話,乙個是內容,乙個是位址,肯定不相等啦。b輸出第乙個0是強制型別轉換,但是後面的輸出是不確定的。
你執行幾次看看,結果應該會變化。 因為記憶體位址不一定是0,所以後面的判斷也不一定剛好相等,為true
2樓:匿名使用者
第一題,由於3.3和1.1兩個數在計算機中不能用二進位制精確表示,3.
3和1.1實際上都偏大或者偏小(要看具體的編譯器和語言),因此此處結果不等於3(有些情況下也有可能等於3,比如結果算出來為稍微大於3的數,你賦給整形結果就為3了)
第二題,將乙個浮點數轉化為位址,由於這是強制轉換,系統沒有任何判斷(c++是這樣),他就按照原資料進行轉換,0.0在系統中儲存為全0,因此結果為0,而1.0在計算機中就不是乙個1了,它是按照階碼和係數儲存的,階碼裡面也有很多1,因此輸出是乙個很大的數 ,你將a改為整形後結果就是1,應為整形1在計算機中一般就是31個0+1個1的儲存格式。
答案是B為什麼,答案是B為什麼
這個道題應該選擇a,只有第四個是!軸對稱應該是橫向,豎向對折都是對稱的,第乙個怎麼對折都不是,第二個橫向對折就不是了,第三個橫向對折也不是,只有第四個事 圖 a 是非對稱圖形。不存在任何對稱重合部分 圖 b 是旋轉對稱圖形。在0 360度內旋轉後,有重合部分 圖 c 是軸對稱圖形。沿對稱軸直線對折後...
答案是D為什麼,答案是d 為什麼?
which與that兩者都可指物,常可互換。其區別主要在於 1.引導非限制性定語從句時,通常要用which。如 she received an invitation from her boss,which came as a surprise.她收到了老闆的邀請,這是她意想不到的。2.直接放在介詞後...
高數題,步驟是我這樣的嘛??為什麼答案就是不對呢
步驟沒問題,書上的答案也對。但是你沒寫最後一步計算過程,我懷疑分子部分的分式導數你求錯了。高數極限問題,答案給了好幾種方法,結果和我的一樣,但步驟都不一樣,我這種做法行不行?不行,不能直接替換。這題可以這樣做 sinx x sinx sin sinx x 3,前半部分sinx x極限為1.後半部分 ...