第 1 頁:選擇題 |
第 5 頁:程序填空題 |
第 6 頁:程序改錯題 |
第 7 頁:程序設計題 |
一、選擇題
1以下函數(shù)實現(xiàn)按每行8個輸出W所指數(shù)組中的數(shù)據(jù):
在橫線處應填人的語句是( )。
A.if(i/8==0)printf(”\n”);
B.if(i/8==O)continue;
C.if(i%8==0)prinff(’’\n”)
;D.if(i%8==0)continue;
參考答案:C
%參考解析:要按照每行8個輸出數(shù)據(jù)的話,橫線處語句的功能應該為:當i是8的倍數(shù)時(即i%8==0),輸出一個換行符。因此C選項正確。
2有以下程序:
在VC 6.0平臺上編譯運行,程序運行后的輸出結(jié)果是( )。
A.10,6B.4,4C.2,4D.4。8
參考答案:D
參考解析:C語言中利用sizeof()函數(shù)判斷數(shù)據(jù)類型長度,在VC 6.0平臺中,整型int占有4個字節(jié),doable型數(shù)據(jù)占有8個字節(jié)。
3有以下函數(shù):
以下關于aaa函數(shù)功能敘述正確的是( )。
A.將串s復制到串t
B.比較兩個串的大小
C.求字符串s的長度
D.求字符串s所占字節(jié)數(shù)
參考答案:C
參考解析:本題重點考察的知識點while循環(huán)語句的應用。一()函數(shù)中,首先定義了一個字符指針t指向形參s,然后通過一個while循環(huán)讓指針t不斷遞增,直到t指向字符串結(jié)束標識處。當t指向結(jié)束標識處時,由于后綴++運算符的原因,它還會被再遞增1,所以接下來的t一一;語句讓它回到結(jié)束標識處。最后返回t—s,s還是指向字符串第l個字符處,而t指向了字符串結(jié)尾,故返回值為字符串的長度值。因此C選項正確。
4在以下給出的表達式中,與while(E)中的(E)不等價的表達式是( )。
參考答案:B
參考解析:while語句中條件表達式E的值不為0即為真,認為滿足條件,所以與B選項中表達式的含義正好相反,選擇B選項。
5有以下程序:
程序運行后的輸出結(jié)果是( )。
A.7B.10C.8D.9
參考答案:D
參考解析:調(diào)用f(a,b)函數(shù)返回3,調(diào)用f(a,c)函數(shù)返回6,所以外層調(diào)用f(f(a,b),f(a,c));即調(diào)用f(3,6)函數(shù)返回9。
6有以下程序:
程序運行后的輸出結(jié)果是( )。
A.1,1,2,0B.0,0,0,3C.編譯有錯D.0,1,2,0
參考答案:C
參考解析:本題中ff(a=1)b=1;與else d=3;之間多了語句c=2;所以會出現(xiàn)else語句的位置錯誤的編譯失敗提示。
7已知字符‘A’的ASCII代碼值是65,字符變量cl的值是‘A’,c2的值是‘D’。則執(zhí)行語句printf(”%d,%d”,cl,c2—2);的輸出結(jié)果是( )。
A.65,68B.A,68C.A,BD.65,66
參考答案:D
參考解析:打印時以%d整型格式打印輸出,所以字符標量cl的值打印出來就是65,從c2—2的值打印出來就是68—2,即66。所以選擇D。
8下列敘述中正確的是( )。
A.線性表的鏈式存儲結(jié)構(gòu)與順序存儲結(jié)構(gòu)所需要的存儲空間是相同的
B.線性表的鏈式存儲結(jié)構(gòu)所需要的存儲空間一般要多于順序存儲結(jié)構(gòu)
C.線性表的鏈式存儲結(jié)構(gòu)所需要的存儲空間一般要少于順序存儲結(jié)構(gòu)
D.線性表的鏈式存儲結(jié)構(gòu)與順序存儲結(jié)構(gòu)在存儲空間的需求上沒有可比性
參考答案:B
參考解析:線性鏈式存儲結(jié)構(gòu)中每個結(jié)點都由數(shù)據(jù)域與指針域兩部分組成,增加了存儲空間,所以一般要多于順序存儲結(jié)構(gòu)。
9以下選項中正確的定義語句是( )。
A.double,a,b;
B.double a=b=7;
C.double a;b;
D.double a=7,b=7;
參考答案:D
參考解析:A選項中變量類型符double后面不能有逗號。B選項中變量b不能先使用再定義,應該寫成選項D中的格式。C選項中變量a后面應該是逗號而不是分號。
10以下關于C語言數(shù)據(jù)類型使用的敘述中錯誤的是( )。
A.若要處理如“人員信息”等含有不同類型的相關數(shù)據(jù),應自定義結(jié)構(gòu)體類型
B.若要保存帶有多位小數(shù)的數(shù)據(jù),可使用雙精度類型
C.若只處理“真”和“假”兩種邏輯值,應使用邏輯類型
D.整數(shù)類型表示的自然數(shù)是準確無誤差的
參考答案:C
參考解析:C語言中沒有邏輯類型,所以c錯誤。若要保存帶有多位小數(shù)的數(shù)據(jù),可以用單精度類型也可以用雙精度類型。處理包含不同類型的相關數(shù)據(jù)可以定義為結(jié)構(gòu)體類型。整數(shù)類型可以無誤差的表示自然數(shù)。
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |