第一篇:c語言填空題題庫
二,填空題(10道小題,共20分)
1、一個C源程序中至少應包含一個[main] 函數(shù)。
2、a是整型變量,則執(zhí)行表達式a=25/3%3后a的值為。[2]
3、int m=5,y=2;則表達式y(tǒng)+=y-=m*=y的值為。[-16]
4、執(zhí)行下列語句: int a=1, b=2;a=a+b;b=a-b;a=a-b;printf(“%d , %d n”, a,b);的輸出結果分別是[2,1]
5、條件表達式的格式為表達式1?表達式2:表達式3,若表達式2和表達式3的類型不同,此時條件表達式的值的類型為二者中較[高]的類型
6、當運行以下程序時,從鍵盤鍵入right?
#include
7、C語言中的數(shù)組必須先[定義],然后使用。
8、如果需要從被調用函數(shù)返回一個函數(shù)值,被調用函數(shù)必須包含【return】語句。
9、已知:float f1=3.2,f2,*pf1=&f1;f2=f1,則*f2的值為。[3.2]
10、以下程序
void fun(char *a, char *b){ a=b;(*a)++;} main(){ char c1=“A”, c2=“a”, *p1, *p2;p1=&c1;p2=&c2;fun(p1,p2);printf(“&c&cn”,c1,c2);} 運行后的輸出結果是。[&c&c]
11、字符串常量“123”在內存中的字節(jié)數(shù)是。[8字節(jié)]
12、已有定義 :int x=3;則表達式 :x=x+1.78 的值是。【4】
13、int a=24;printf(“%o ”, a);輸出結果是。【30】
14、當a=3,b=2,c=1時,表達式f=a>b>c的值是。【0】
15、下面程序的運行結果是。【x=1,y=20】 #include
16、以下語句char str[10]={“China”};printf(“%d”,strlen(str))的輸出結果是。[5]
17、為了便于區(qū)別全局變量和局部變量,通常將全局變量的首字母。[用大寫字母表示]
18、已知:int b=5,*p=&b;并且b的地址為4000,則“printf(“%d,%d”,p,*p);”的輸出結果是。【4000,5】
19、程序main(){ int a[2][3]={{1,2,3},{4,5,6}};int m,*ptr;ptr=&a[0][0];m=(*ptr)*(*(ptr+2))*(*(ptr+4));printf(“%dn”,m);} 的運行結果是。【15】
20、引用C語言標準庫函數(shù),一般要用【文件包含】 預處理命令將其頭文件包含進來。
21、在C語言程序中,符號常量的定義要使用【宏定義】 預處理命令。
22、邏輯運算符!是[自右至左] 結合性。
23、下面的程序的運行結果是。【s=254】 #include