《C語言程序設計》題庫-判斷題 1. 計算機的一切操作都是由程序控制的,離開了程序,計算機將一事無成。Y 2. 所謂程序就是一組計算機能識別和執(zhí)行的指令。Y 3. 由于計算機能直接識別和接受機器指令,所以機器語言是最適合人們編程的語言。N 4. 編譯程序可以把用高級語言寫的程序轉換為機器指令的程序。Y 5. 一般而言,我們把用高級語言編寫的程序稱為目標程序。N 6. 在生成可執(zhí)行程序前,應該先編譯再連結。Y 7. 高級語言之所以高級,就在于用它來編寫程序可以不遵循任何形式。N 8. C語言程序設計自由度大,所以屬于非結構化語言。N 9. C語言屬于高級語言,不允許直接訪問物理地址。N 10. 函數(shù)是C程序的主要組成部分。Y 11. 若使用TC2.0編譯器,則編譯系統(tǒng)分配給int、char、float分別為2.1.4個字節(jié)。Y 12. 下列是合法的變量名:day、sum、_pint。Y 13. 若定義char c;則c="c"。N 14. C語言可以使用一個符號名稱代表一個常量。Y 15. 如下程序段float x=3.6;int i;i=(int)x;則x=3,i=3。N 16. 在C語言中字符型數(shù)據(jù)可以和整型數(shù)據(jù)進行算術運算。Y 17. 使用scanf輸入數(shù)據(jù)時可以規(guī)定其精度。N 18. C語言中的(++,--)運算符只能用于變量。Y 19. C語言中float a=b=c=1.0是正確的。N 20. putchar(c)中c可以是轉義字符。Y 21. if語句無論寫在幾行上,都是一個整體,屬于同一個語句。Y 22. 整個if語句可以寫在多行上,也可以寫在一行上。Y 23. 在if語句中,有if必須有else。N 24. 在if語句中,有else必須有if。Y 25. else子句不能作為語句單獨使用,必須與if配對使用。Y 26. C語言編譯系統(tǒng)在表示邏輯運算結果時,以數(shù)值1代表“真”,以0代表“假”。Y 27. 算術運算符優(yōu)先級高于關系運算符。Y 28. 邏輯非是邏輯運算符中優(yōu)先級最高的。Y 29. switch語句是多分支選擇語句。Y 30. 在判斷一個量是否為“真”時,以0代表“假”,以非0代表“真”。Y 31. C語言中實現(xiàn)循環(huán)結構的3個語句是for語句、while語句和do-while語句。Y 32. for(; ;)和while(1)構成的都是無限循環(huán)。Y 33. C語言中實現(xiàn)循環(huán)結構的while語句和do-while語句是完全等價的。N 34. 執(zhí)行語句for(i=1;i++<4;);后變量i的值是4。N 35. for語句只能用于循環(huán)次數(shù)已經(jīng)確定的情況。N 36. 現(xiàn)有定義int k=1;則執(zhí)行語句while(++k<4);后,k的值為4。Y 37. 程序 #include <stdio.h> int main(){ int i=0,j=10,k=2,s=0;for(; ;){ i+=k;if(i>j){printf("%d",s);break;}s+=i;}}中,判斷i>j共執(zhí)行了6次。Y 38. int s=36;while(s) --s;構成的是死循環(huán)。N 39. 程序段 int =0;while(t=1){printf("%d\n",t);}在運行時,printf語句的執(zhí)行次數(shù)是0次。N 40. 程序 #include <stdio.h> int main() {int x=23;。do {printf("%d",x--); while(!x); }運行時的輸出結果是23。Y 41. 在定義數(shù)組時,數(shù)組下標可以用變量表示。N 42. 在引用數(shù)組中的元素時,數(shù)組下標可以用變量表示Y 43. int a[8];定義了一個整型數(shù)組,數(shù)組中的最后一個元素是a[8]。N 44. int a[6];定義了一個整型數(shù)組,數(shù)組中的第一個元素是a[1]。N 45. int a[2][3];定義了一個數(shù)組,該數(shù)組中共有6個元素。Y 46. 假設s[10]是一個字符數(shù)組,通過scanf("%d",s);可以輸入一個字符串給該數(shù)組。Y 47. int a[6]={0};定義了一個數(shù)組a,并且該數(shù)組中每個元素的初值均為0。Y 48. int a[2][3]={{1},{2},{3}};是正確的數(shù)組賦初值的方法。Y 49. 比較兩個字符串的大小,可以用strcpy函數(shù)。N 50. 連接兩個字符串,可以用strcat函數(shù)。Y 51. 測試一個字符串的長度,可以使用strlen函數(shù)。Y 52. 如果被調用函數(shù)的定義出現(xiàn)在主調函數(shù)之前,可以不必加以聲明。Y 53. C語言不能嵌套定義函數(shù),也不可以嵌套調用函數(shù),也就是說,在調用一個函數(shù)的過程中,不可以調用另一個函數(shù)。N 54. 主函數(shù)中定義的變量也只在主函數(shù)中有效,而不因為在主函數(shù)中定義而在整個文件或程序中有效。主函數(shù)也不能使用其他函數(shù)中定義的變量。Y 55. 不同函數(shù)中可以使用相同名字的變量,它們代表不同的對象,互不干擾。Y 56. 在一個函數(shù)內(nèi)部,可以在復合語句中定義變量,這些變量只在本復合語句中有效,這種復合語句也稱為“分程序”或“程序塊”。Y 57. 函數(shù)內(nèi)定義的變量是外部變量,而在函數(shù)之外定義的變量稱為局部變量,外部變量是全局變量(也稱全程變量)。N 58. 局部變量可以為本文件中其他函數(shù)所共用。它的有效范圍為從定義變量的位置開始到本源文件結束。N 59. 從變量值存在的時間角度來分,又可以分為靜態(tài)存儲方式和動態(tài)存儲方式。Y 60. 所謂動態(tài)存儲方式是指在程序運行期間由系統(tǒng)分配固定的存儲空間的方式。N 61. 靜態(tài)存儲方式則是在程序運行期間根據(jù)需要進行動態(tài)的分配存儲空間的方式。N 62. C語言中,如果用指針變量作實參調用函數(shù),先使指針變量有確定值,指向一個已定義的單元。Y 63. C語言中,函數(shù)的調用只可以得到一個返回值,而運用指針作函數(shù)參數(shù)可以得到多個變化的值。Y 64. C語言中,用輸入輸出語句來輸入輸出數(shù)據(jù)。N 65. 使用putchar函數(shù)時,必須在之前包含頭文件stdio.h。Y 66. 使用putchar函數(shù)可以向終端輸出一個字符串。N 67. 使用printf函數(shù)可以按一定位數(shù)輸出。Y 68. printf函數(shù)中,%c和%s都可以輸出字符串。N 69. 用scanf函數(shù)向已定義的變量中輸入數(shù)據(jù)時,在變量名前面必須加&。Y 70. 用scanf函數(shù)向已定義的變量中輸入數(shù)據(jù)時,當遇非法輸入時,該數(shù)據(jù)輸入結束。Y 71. 有關輸入輸出函數(shù)的使用,putchar(getchar( ));語句是錯誤(正確)的。N 72. 所謂數(shù)組元素的指針就是指數(shù)組元素的地址。Y 73. 交換兩個指針變量p1和p2的程序是 temp=*p1; *p1=*p2; *p2=temp。N 74. printf("%d",a[i])與printf("%d",*(a+i))語句起到的作用相同,前者執(zhí)行的效率高。N 75. 作形參的數(shù)組名不是一個國定的地址,而是按指針變量處理。Y 76. 定義指向函數(shù)的指針的格式是 int *p(int,int);。N 77. 程序段 int *p,a=2; p=&a; printf("%d",*(p++)); 的輸出結果是2。Y 78. C99中可定義基類型為void的指針變量,這是能指向任何類型的變量。N 79. 將p指向字符串"China"的程序段是 char *p; p= "China"; Y 80. 程序段 int a, m=4, n=6, *p1=&m, *p2=&n; a=(*p1)/(*p2)+5; 執(zhí)行后a的值為5。Y 81. 程序void f(int *n){ while( (*n)--); printf(“%d”,++(*n)); } main() { int a=1; f(&a); } 沒有輸出結果。N 82. C語言允許用戶自己建立由不同類型數(shù)據(jù)組成的組合型的數(shù)據(jù)結構,它稱為結構體。Y 83. 結構體類型的名字就是結構體的名字。N 84. 在定義結構體時,成員的類型必須指定,既可以是簡單的數(shù)據(jù)類型,還可以是構造的數(shù)據(jù)類型。Y 85. 若程序中含有結構體類型,則結構體成員的名字不能與程序中的變量名相同。N 86. 對結構體變量的成員可以像普通變量一樣進行各種運算。Y 87. 結構體數(shù)組中每個數(shù)組元素都是類型相同的結構體,可以對每個數(shù)組元素整體進行輸入和輸出的操作。N 88. 文件標識包含三部分內(nèi)容,即文件路徑、文件名主干和文件后綴。文件名主干的命名規(guī)則遵循標識符的命名規(guī)則,后綴用來表示文件的性質,由3個字母構成。N 89. 根據(jù)數(shù)據(jù)的組織形式,數(shù)據(jù)文件分為ASC||文件(文本文件)和二進制文件(映像文件),ASC||文件比二進制文件節(jié)省存儲空間。N 90. 在緩沖文件系統(tǒng)中,每一個使用中的文件都在內(nèi)存有一個對應的文件信息區(qū),和該文件關聯(lián)的文件指針指向它的文件信息區(qū)的同時也指向外部介質上的數(shù)據(jù)文件。N 91. 文件型數(shù)據(jù)的指針變量是一個指向名為FILE的結構體的指針。Y 92. 以'w'的方式打開一個文件,若該文件已經(jīng)存在,系統(tǒng)在打開該文件的同時將文件的內(nèi)容清空,等待新數(shù)據(jù)的寫入。Y |
|
來自: 小純學長 > 《《C語言程序設計》》