c語言列舉型別例題 誰有C語言複習題交流一下

2021-10-18 05:38:02 字數 2384 閱讀 1116

該樓層疑似違規已被系統摺疊 隱藏此樓檢視此樓

『單項選擇』

1.c 語言中以下幾種運算子的優先次序(b)的排列是正確的。

a:由高到低為:!,&&,||,算術運算子,賦值運算子

b:由高到低為:!,算術運算子,關係運算子,&&,||,賦值運算子

c:由高到低為:算術運算子,關係運算子,賦值運算子,!,&&,||

d:由高到低為:算術運算子,關係運算子,!,&&,||,賦值運算子

2.設c語言中,int型別資料佔2個位元組,則short型別資料佔(b)節。

a:1個位元組           b:2個位元組                 c:4個位元組             d:8個字

3.執行下列語句後,a和b的值分別為(b)。 int a,b;  a=1+'a';  b=2+7%-4-'a';

a:-63,-64               b:98,-60                   c:1,-60                 d:79,78

4.下列程式的輸出結果是(a)。 main() 

a:0                     b:變數無定義             c:-1                    d:1

5.以下資料中,不正確的數值或字元常量是(c)。

a:0                     b:5l                     c:o13                  d:9861

6.c語言執行程式的開始執行點是(c)。

a:程式中第一條可以執行語言        b:程式中第乙個函式

c:程式中的main函式                    d:包含檔案中的第乙個函式

7.執行下列程式後,其輸出結果是(c) main() 

a:18  b:9  c:-18  d:-9

8.下列資料中,為字串常量的是(b)。

a:a             b:"house"               c:how do you do.             d:$abc

9.若a是float型變數,b是unsigned型變數,以下輸入語句中合法的是(b)。

a:scanf("%6.2f%d",&a,&b);b:scanf("%f%u",&a,&b);

c:scanf("%f%3o",&a,&b);d:scanf("%f%f",&a,&b);

10.若k為int型變數,則以下程式段的執行結果是(a)。 k=-8567;  printf("|%06d|\n",k);

a:格式描述符不合法,輸出無定值b:輸出為|%06d|

c:輸出為|0-8567|d:輸出為|-8567|

11.若有以下程式段:int a=3,b=4;  a=a^b;b=b^a;a=a^b;則執行以上語句後,a和b的值分別是(b)。

a:a=3,b=4b:a=4,b=3c:a=4,b=4d:a=3,b=3

12.以下程式的輸出結果是(c)。 main() 

a:x=3.600000,i=4b:x=3,i=3c:x=3.600000,i=3d:x=3 i=3.600000

判斷:1.sqrt(m)是求m平方的函式.   (x)

2.共用體型別變數不能被初始化.   (√)

3.位欄位型別是以二進位制位為單位來說明結構體中成員所佔空間.  (√)

4.表示式a&32==1可以測試字元型變數a的第六位是否為1.    (√)

5.通常對檔案讀寫完後必須呼叫函式fclose()關閉.  (√)

6.對陣列各元素的訪問完全可以不用下標變數而用指標來代替.  (√)

7.動態儲存分配,可呼叫函式malloc(),如int*p;p=(int*)malloc(sizeof(p));    (√)

8.int i=3*p; p=&i; printf(「%d」,*p); 是正確的. (√)

9.也可用其他編輯軟體建立ascⅱ資料檔案用在c程式中.   (√)

10.列舉型別資料與字串在使用上相同. (x)

11.『\n』是乙個轉義字元. (√)

12.int *p[6]; 定義了6個下標變數的整型指標. (√)

13.在c語言程式設計中 「/*」和 「*/」 之間的內容是c語言的注釋.  (√)

14.使用者定義的函式也可呼叫main函式.  (x)

15.int a[10]=,*p=a;則*(p+5)等價於a[5].  (√)

16.結構體型別的定義允許巢狀.  (√)

17.fseek函式有三個引數:檔案指標,偏移大小的長整數、開始位置的整型常量.  (√)

18.r_1_2是c語言合法的使用者定義識別符號。(√)

19.』 \n』是乙個專一字元。(√)

20.int k=8567 ;printf(「|%-6d|\n」,k);的輸出為|0085687|。(x)

c列舉型別enum例題 c語言列舉型別的一些例子

c 語言列舉型別的一些例子 注以下全部 的執行環境為 vc 6.0 巨集和列舉的區別 巨集和列舉之間的差別主要在作用的時期和儲存的形式不同,巨集是在預 處理的階段進行替換工作的,它替換 段的文字,程式執行的過程中巨集已不 存在了。而列舉是在程式執行之 b5e2rgbcap 而列舉除后才起作用的,列舉...

列舉型別enum例題 c語言之列舉型別(enum)

1 如果乙個變數只有幾種可能的值,則可以定義為 列舉型別 所謂 列舉 就是把可能的值一一的列舉出來,變數的值只限於列舉出來的值的範圍,如 語法 enum 列舉型別 其中的列舉成員列表是以逗號 相分隔 如 enum spectrum enum spectrum enum spectrum 其中 enu...

c語言列舉型別例題 C語言基礎知識總結(一)

c程式的基本結構 1.1 乙個c程式由乙個或者多個函式構成,有且僅有乙個主函式main 2 乙個函式由函式的首部和函式體組成。3 函式是從主函式 main 開始執行,回到主函式 main 結束 與main 函式在程式中定義的位置無關 4 乙個程式的編譯是從第乙個函式 語句 開始,到最後乙個函式 語句...