二、填空題
1. ___變數__是指在程式執行過程中,值可以發生變化的量。
2.C語言是一種____區分_(區分/不區分)字母大小寫的語言,Password和password在C語言中是兩個___不同__(相同/不同)的識別符號。
3.下面的跳脫字元分別表示:
’\b’__退格___,’\n’__換行___,’\t’__水平製表___,’\”’ __雙引號字元“"”___
4.下面常量的型別分別為:
1.5E12__浮點型___,1288L _整型____,’a’__字元___,"a"__字串___
08 __整形___,’\007’__整型___
5. C語言源程式一定要有而且只有一個__主函式___函式,程式執行時也從它開始。
6. 結構化程式設計主要有___順序__、__選擇___和__迴圈___三種基本結構。
三、判斷題
1. C語言不是一種結構化程式設計語言。(錯 )
2. C語言是弱型別語言,為了型別轉換的方便,對型別的要求很不嚴格,在許多情況下不做型別檢查。( 對 )
3. C語言既具有高階語言的特點,同時也具有部分低階語言的特點。(對 )
4. C源程式可以由多個檔案組成,每個檔案中都可有一個主函式main()。( 錯 )
5. C程式從main()函式開始執行,因此主函式main()必須放在程式的開頭。(錯 )
6. 命名識別符號時字元個數不得超過6個。(錯 )
7. 對於同一個資料種類型,變數值越大,它所佔記憶體的位元組數越多。(錯 )
8. 定義一個變數時必須指出變數型別,但是不一定必須給變數初始化。( 對 )
9. ""表示一個空字串常量,’’表示一個空字元常量。( 對 )
10. 一個表示式中出現多種數值型資料型別,運算前先進行型別轉換。( 對 )
11. 浮點數不能作自增或自減運算,只有整型才可作自增或自減運算。( 錯 )
12. 已知a、b是整型變數,則表示式a=3,2+4,b=6,7+8是一個逗號表示式。( 對 )
四、問答題
1. 寫出下面表示式的值
(1)12/3*9=36
(2)int i=3,j;
i*=2+5;
i/=j=4;
i+=(j%2);
i、j的最終結果是多少?i=5,j=4
(3)int a=3,b,c;
b=(a++)+(a++)+(a++);
c=(++a)+(++a)+(++a);a、b、c的最終結果是多少?a=9,b=9,c=25
2. 下列表達式是否正確?若正確,表示式的值是什麼?
21/2=10 21/2.0= 10.5 21.0/2=10.5 21%2=1 21.0%2 21%2.0 18%15=3 15%18=15 3%15=3
五、程式設計題
編寫程式,在螢幕上輸出如下資訊:
===================
= I am a student. =
#include"stdio.h“
void main()
{
printf("= I am a student. =");
}
二、填空題
1. ___變數__是指在程式執行過程中,值可以發生變化的量。
2.C語言是一種____區分_(區分/不區分)字母大小寫的語言,Password和password在C語言中是兩個___不同__(相同/不同)的識別符號。
3.下面的跳脫字元分別表示:
’\b’__退格___,’\n’__換行___,’\t’__水平製表___,’\”’ __雙引號字元“"”___
4.下面常量的型別分別為:
1.5E12__浮點型___,1288L _整型____,’a’__字元___,"a"__字串___
08 __整形___,’\007’__整型___
5. C語言源程式一定要有而且只有一個__主函式___函式,程式執行時也從它開始。
6. 結構化程式設計主要有___順序__、__選擇___和__迴圈___三種基本結構。
三、判斷題
1. C語言不是一種結構化程式設計語言。(錯 )
2. C語言是弱型別語言,為了型別轉換的方便,對型別的要求很不嚴格,在許多情況下不做型別檢查。( 對 )
3. C語言既具有高階語言的特點,同時也具有部分低階語言的特點。(對 )
4. C源程式可以由多個檔案組成,每個檔案中都可有一個主函式main()。( 錯 )
5. C程式從main()函式開始執行,因此主函式main()必須放在程式的開頭。(錯 )
6. 命名識別符號時字元個數不得超過6個。(錯 )
7. 對於同一個資料種類型,變數值越大,它所佔記憶體的位元組數越多。(錯 )
8. 定義一個變數時必須指出變數型別,但是不一定必須給變數初始化。( 對 )
9. ""表示一個空字串常量,’’表示一個空字元常量。( 對 )
10. 一個表示式中出現多種數值型資料型別,運算前先進行型別轉換。( 對 )
11. 浮點數不能作自增或自減運算,只有整型才可作自增或自減運算。( 錯 )
12. 已知a、b是整型變數,則表示式a=3,2+4,b=6,7+8是一個逗號表示式。( 對 )
四、問答題
1. 寫出下面表示式的值
(1)12/3*9=36
(2)int i=3,j;
i*=2+5;
i/=j=4;
i+=(j%2);
i、j的最終結果是多少?i=5,j=4
(3)int a=3,b,c;
b=(a++)+(a++)+(a++);
c=(++a)+(++a)+(++a);a、b、c的最終結果是多少?a=9,b=9,c=25
2. 下列表達式是否正確?若正確,表示式的值是什麼?
21/2=10 21/2.0= 10.5 21.0/2=10.5 21%2=1 21.0%2 21%2.0 18%15=3 15%18=15 3%15=3
五、程式設計題
編寫程式,在螢幕上輸出如下資訊:
===================
= I am a student. =
===================
#include"stdio.h“
void main()
{
printf("= I am a student. =");
}