1樓:匿名使用者
樓主他的問號寫錯了。正確應該是這個樣子的,他要表示的是*p(這個代表陣列指標,指向x這個陣列)
**p(這個是二維指標,指向的是p這個地址指標)??他估計是想表達*號。不過肯定不能這樣打的。
所以上面就很顯然了,
第一個是*(p++)
++是先運算後加1
所以*(p++)相當於首地址。所以是2
因為p++。所以p=p+1了,所以是第二個地址。
而**p指的就是p,所以結果為4.2 4
2樓:匿名使用者
1。正確,一個程式中必須有主函式main(),而且有且只有一個。
2.正確。在計算表示式的時候,低的資料型別會自動轉化為高的資料型別再計算,所以int型別的1/4 會轉換為float型別,結果為0.25,加上2.75,值為3
3.錯誤。如果指標在使用時沒有賦值,那麼它所指向的地址為隨機值,那個隨機值很可能是被系統用了,如果你再用它,就會改掉系統設定,嚴重錯誤。
4.正確。這是定義
5.錯誤。這表明,定義了一個有10個元素的int型別陣列。它的下標是從0到9,沒有10
6.正確。是比較它們的大小,而a=3是賦值表示式7.正確。這是定義
8.錯誤。編譯系統會預設為a*=(3+2),所以值為159。
正確。這是定義,而strcat()是字串連線函式10.錯誤。
float才是定義單精度,而double是定義雙精度
3樓:西方慘敗
1、錯,不能沒有main
2、錯,結果是3.0
3、對4、對
5、錯,最後是a[9]
6、對7、錯,fclose()是關閉一個流8、錯,值是15
9、錯,拷貝是strcpy
10、錯,單精度是float,double是雙精度
4樓:wwww小王
1錯2錯3對4對5錯6對7對8錯9對10錯
我的答案,僅供參考
c語言判斷題 20
5樓:匿名使用者
53. (×)可以對整型陣列進行整體輸入、輸出
54. (√)函式中的形式引數是區域性變數
55. (√)在不同的函式中可以使用相同名字的變數
56. (✔)在一個函式內定義的變數只在本函式範圍內有效
57. (×)函式的定義和函式的呼叫均可以巢狀
58. (×)函式的定義可以巢狀,但函式的呼叫不可以巢狀
59. (√)函式的形參和實參分別佔用不同的儲存單元
60. (✔)c語言中,每個函式都可以被其它函式呼叫(包括main函式)
61. (×)c語言中,在一個函式內部可以定義另一個函式
62. (×)實參和與其對應的形參共同佔用一個儲存單元
63. (×)只有當實參和與其對應的形參同名時才共佔用儲存單元
64. (√)若有以下函式呼叫語句: fun(a+b,(x,y),fun(n+k,d,(a,b)));在此函式呼叫語句中實參的個數是6
65. (√)使用者定義的函式中可以沒有return語句
66. (√)使用者定義的函式中可以有多個return語句,以便可以呼叫一次返回多個函式值
67. (√)當呼叫函式時,實參是一個陣列名,則向函式傳送的是陣列的首地址
68. (×)若用陣列名作為實參,則傳遞給形參的是陣列中全部元素的值。
69. (√)c語言中形參的預設儲存類別是自動(auto)。
70. (√)c語言中,巨集替換沒有資料型別限制
71. (×)c語言中,巨集名必須用大寫字母表示
72. (√)c程式對預處理命令列的處理是在程式執行的過程中進行的
73. (×)兩個字串中的字元個數相同時才能進行字串大小的比較
74. (√)當呼叫函式時,實參是一個陣列名,則向函式傳送的是陣列的首地址
75. (×)break語句只能用於switch語句體中
76. (×)c程式中的main()函式必須放在程式的開始位置。
77. (×)if(x>y); 是正確的if語句。
78. (√)++(i+1);是非法的賦值語句
79. (√)若有以下函式呼叫語句: fun(a+b,(x,y),fun(n+k,d,(a,b)));在此函式呼叫語句中實參的個數是6
80. (√)函式的形參和實參分別佔用不同的儲存單元
81. (√)在不同的函式中可以使用相同名字的變數
82. (√)表示式:10!=9的值是 true
83. (√)c語言中,巨集替換沒有資料型別限制
84. (√)c程式中註釋部分可以出現在程式中任意合適的地方
85. (×)設有定義語句:char b= '\123';則變數b包括4個字元
86. (√)用do-while語句構成的迴圈,在while後的表示式為零時結束迴圈
87. (√)if(x c語言判斷題:(給出解釋) 6樓:匿名使用者 1.在vc++6.0中,實型數bai據在內du 存中佔2個位元組。( × 四個zhi ) 2.在c語言中,dao字元『d』在記憶體中佔2個位元組。專( × 一個) 3.int i=2;switch(i/2)的輸出結果為c。( × 為d) 4.inti=20;switch(i/20)的輸出結果為a。( × 應為b ) 5.break語句和continue語句可以應用於任何c語言語句中,結束語句的執行。( 這個不知道 ) 6.continue語句和break語句用在迴圈體中,都是結束本次迴圈(× 屬 break是結束迴圈體 ) 7.c語言中允許函式巢狀呼叫和函式遞迴呼叫。( √ ) 8.函式的遞迴呼叫是一個函式直接或間接地呼叫它自身。( √ 定義 ) 9.函式strlen("asdfg\n")的值是7。( × 後面那個換行不計入總欄位數 ) 3.4我親自測試了,絕對沒錯,其他的還是挺有把握的,我二級c語言 筆試76 上機90 就這個水平,你斟酌著看吧。 希望可以幫到你 7樓:hdu我愛c語言 1.錯,實型是佔4個位元組的。 2.錯,字元佔一個位元組,但是漢字是佔2個位元組。 3.錯,結果版是d,因為i/2=1;對應權case 1。 4.錯,與第三題類似。 5.錯,continue語句只用在for、while、do-while等迴圈體中,常與if條件語句一起使用,用來加速迴圈。break語句通常用在迴圈語句和開關語句中。 當break用於開關語句switch中時,可使程式跳出switch而執行switch以後的語句;如果沒有break語句,則將成為一個死迴圈而無法退出。 6.錯,continue不是,只是結束本次迴圈,進入下次迴圈。 7.對。 8.對,這是遞迴的定義。 9.錯,答案是6,長度是不將\0計算入的。 8樓:匿名使用者 f=false t=true 1.f2.f 3.f4.f 5.f6.f 7.t8.t9.t c語言考試判斷題 9樓:天天向上知識店鋪 c語言中,邏輯值:非0為真,0為假 -5為真 !8為假 整體為假 邏輯&&的運算規則:同真為真,否則為假 10樓:聽不清啊 因為-5為「真」,!8為假。「邏輯與」運算的結果為假,即0。 11樓: 肯定是0啊。&&是與的意思,要求兩邊都是「1」才是正確的。8代表「1」,前面加個非! ,就變成0了。0與1結果就是0啊。(-5)%%(! 8),這樣看,一看就是大一的學弟啊 12樓:匿名使用者 不好意思,弄錯了,應該是凡是非0的均為真,所以-5為真,而!8為假,即為0,而1與0為0 13樓:江偉 !8結果是0 -5(真)&&0(假)結果就是0 c語言程式判斷題 14樓:匿名使用者 1. c程式中的關鍵字必須小寫,其他識別符號不區分大小寫對2. 在c語言中,5種基本資料型別的儲存空間長度的排列順序為:char10;"後,t的值為0 錯,t=10 11. 在c語言中,變數必需先定義後使用 對12. 在c程式中,%是隻能用於整數運算的運算子對13. 在c語言中,邏輯「真」等價於不等於0的數對14. 如果函式值的型別與返回值型別不一致,以函式值型別為準對15. 在c程式中,每行中只能寫一條語句錯,可以有多條 16. int a[9]; 則a陣列的下標範圍是1-9錯,0-8 17. 在定義二維陣列時,可以將該陣列的兩個維數全部省略錯,第二維數不可省略 18. 若有定義:double x[3][5];則x陣列中行下標的下限為0,列小標的上限為4 對19. 語句"int *pi,pj"定義了兩個指標變數錯,只有pi為指標 20. 關於if語句中,條件表示式的括號不可以省略對 15樓:匿名使用者 你這是問問題?還是回答教授知識? 1a.錯誤 2b.正確 3b.正確 4b.正確 5a.錯誤 6a.錯誤 7b.正確 8a.錯誤 9b.正確 10b.正確 abbbaababa c語言判斷題 20 53.可以對整型陣列進行整體輸入 輸出 54.函式中的形式引數是區域性變數 55.在不同的函式中可以使用相同名字的變數 56.在一個函式... 這兩個都是對的。在c語言中,多個表示式可以用逗號分開,其中用逗號分開的表示式的值分別結算,但整個表示式的值是最後一個表示式的值。假設b 2,c 7,d 5,a1 b,c d 3 a2 b,c d 3 對於第一行 有三個表示式,用逗號分開,所以最終的值應該是最後一個表示式的值,也就是d 3,為8,所以... 1.錯。只有單基配位體 單齒配位體 才成立。2.事實上其他反應的確也可以設計成原電池的,比如濃差電池,就是根據兩極間電解質濃度不同或電極上反應物的濃度不同的作用而產生電動勢的。3.錯。完全不是一個概念啊。4.錯。那是共價鍵。氫鍵顧名思義得有氫嘛。5.對。kw只與溫度有關。6.酸性條件下是重鉻酸根,鹼...c語言判斷題,C語言判斷題
兩道C語言判斷題,幫忙看這兩個C語言判斷題
判斷題 (答案與解釋)c語言判斷題求答案及解釋