c語言的判斷題
『壹』 c語言判斷題
1.C程序的基本組成單位是函數;對
2.每個C程序中都必須要有一個main()函數;對
3.C程序中注釋部分可以出現在程序中任意合適的地方;錯
4.C程序的執行總是從main函數開始,在main函數結束;對
5.++(i+1);是非法的賦值語句;對
6.C語言中有邏輯類型;錯
7.可以用關系運算符對字元串的大小進行比較;錯
8.設有定義語句:char
b=
'\123';則變數b包括4個字元;錯
9.若有定義語句:char
s[10]="1234567\0\0";,則strlen(s)的值是9;對
10.a=b+c=1
是正確的賦值表達式;錯
11.對於單目運算符++、--,它們的運算對象可以是任何變數和常量;錯
12.表達式:10!=9的值是
true;對
13.表達式1||2||3||4的值是1。;對
14.sizeof(float)的值是4;對
15.
if(x
評論
0
0
『貳』 C語言判斷題
對、對、對、錯、錯、錯、錯、錯、對、對
『叄』 c語言判斷題
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<y) {x++;y++;} 是正確的if語句。
『肆』 C語言的幾個判斷題,求各位大俠幫助啊!
1、兩個變數交換數據時常使用一個工作變數; //錯誤,「工作變數」改為「臨時變數」。
2、switch後面圓括弧內的表達式的值和case後面的常量表達式的值都必須是整型或數字元型,不允許是浮點型;//正確。
3、循環for( ; ; )的循環條件始終為真;//錯誤。可以為假的,為假時退出循環。
4、break語句執行時退出本層循環,continue語句結束本次循環。//正確。
5、C語言中,用格式符「%s」輸入字元數組時,數組名前不能加&;//正確。
6、函數原型說明中,省略形參變數或者將形參變數寫成其它名稱不影響程序的正確性。//正確。
7、實參向形參進行數值傳遞時,數值傳遞的方向是單向的,即形參變數值的改變不影響實參變數的值;//正確。
8、C語言中,結構的成員可以是一維數組或多維數組。 //正確。
『伍』 c語言判斷題(3)
註明:1表是對的,0表示錯的
(1)1 C語言中規定變數必須先定義再使用,否則會出錯;
(2)0 對與&&運算,必須兩者同不為0是,它的只才為真;
(3)0 do-while語句可以用其他的循環語句來替代,如for語句;
(4)1 在C語言中,是要區分大小寫的,大小寫分別代表不同的變數;
(5)0 不允許用goto語句從循環內跳到循環外,必要時可用break;
(6)1 當實參與形參類型不一致會出錯;
(7)0 C語言是一種面向過程的程序設計語言;
(8)1
(9)0
(10) 1
(11) 0
(12) 1 當實參與形參類型不一致會出錯;
(13)1 並不是一行不能寫多條語句,只是為了便於閱讀,每行寫一條;
(14)1 語句結束的標志是分號,它們沒有分號結束,所以不是語句;
(15)1 長度要等於數組的長度;
(16)0
『陸』 求助C語言判斷題
1、錯。數組名是常量,不能改變其值。二維數組名是指向行數組的指針常量。比如int a[2][3],a就是指向第一行數組[3]的指針。*a就是第一行首地址。a+1就是指向第二行數組。
*(a+1)就是第二行首地址。但不能寫a++。因為不能改變其值!
2、錯。非全局非靜態的數組沒有初值是隨機值,需先賦值或給初值。但全局及靜態變數有默認值0。
3、錯。在使用數組時a[3][5]表示一個元素。但在定義時,這個是表示數組維度大小。
4、錯。是字元串,數組大小是3個字元。字元串中'\0'表示結束符號。在程序識別字元串時以第一個結束符號為字元串結尾。所以這是一個長度為0的字元串。
『柒』 c語言判斷題
1.對 2.錯,應為(x>y)||(a<b) 3.對,do-while為直到循環,for和while為當循環 4.對,因為C語言區分大小寫 5.錯 6.對 7.對, 8.對
9.錯 10。錯,還可以代碼重用 11。錯 12。對 13。錯 14。錯,還可以用於取地址運算
15。對
『捌』 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計算入的。
『玖』 c語言判斷題
正確
char *s;定義就是定義變數s,並且類型是char *的,意思是定義指針變數,存放char類型單元的地址
字元串"C Language"實際存放於程序的常量區(非用戶自己定義的存儲區,只讀),程序在運行時,將常量區這個字元串首地址賦值給變數s.
『拾』 c語言程序判斷題
1. C程序中的關鍵字必須小寫,其他標識符不區分大小寫
對
2. 在C語言中,5種基本數據類型的存儲空間長度的排列順序為:char<int<long int <=float<double
對
3. 關於if語句中,條件表達式只能是關系表達式或邏輯表達式
錯
4. 在程序運行過程中,系統分配給實參和形參的內存單元是相同的
錯
5. 所有定義在主函數之前的函數無需進行聲明。
對
6. C語言編譯系統為所定義的數組變數在內存中是分配一片連續的存儲單元
對
7. 當數組長度與初值個數不相同時,在定義數組時必須指定數組的長度
好像可以不吧
8. 如果一個靜態(static)或外部(extern)數組不進行初始化,則對數值型數組隱含初值為0
對
9. C語言中字元型、整型、實型都能用八進製表示
錯,實型不可以
10. 設x、t均為int型變數,則執行語句"x=10;t=x&&x>10;"後,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語句中,條件表達式的括弧不可以省略
對