點擊查看:2015年計算機二級考試《C語言》提高練習(xí)題匯總
1[填空題]str是一個由數(shù)字和字母字符組成的字符串,由變量hum傳人字符串長度。請補充函數(shù)proc(),該函數(shù)的功能是:把字符串str中的數(shù)字字符轉(zhuǎn)換成數(shù)字并存放到整型數(shù)組bb中,函數(shù)返回數(shù)組bb的長度。
例如,str=″abc123de45f967″,結(jié)果為1234567。注意:部分源程序給出如下。
請勿改動main()函數(shù)和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)proc()的橫線上填入所編寫的若干表達式或語句。
試題程序:
參考解析:
【解析】題目中要求把字符串str中的數(shù)字字符轉(zhuǎn)換成數(shù)字并存放到整型數(shù)組bb中。首先,應(yīng)判斷字符串str中每個字符是否是數(shù)字字符。因此,【l】處填“str[i]>= ˊ0ˊ&&str[i]<= ˊ9ˊ”;將每一個數(shù)字字符轉(zhuǎn)化為數(shù)字放在整型數(shù)組bb中,因此,【2】處填“str[i]- ˊ0ˊ”;由函數(shù)proc()可知,變量n中存放整型數(shù)組bb中的元素個數(shù),最后要返回到主函數(shù)當(dāng)中,因此,【3】處填“n”。
2[簡答題]下列給定程序中函數(shù)fun的功能是:從整數(shù)10~55,查找能被3整除且有一位上的數(shù)值是5的數(shù),把這些數(shù)放在b所指的數(shù)組中,這些數(shù)的個數(shù)作為函數(shù)值返回。規(guī)定函數(shù)中al放個位數(shù),a2放十位數(shù)。
請改正程序中的錯誤,使它能得出正確的結(jié)果。
注意:不要改動main函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)!
試題程序:
參考解析:
【參考答案】
(1)a2:k/10;
(2)return(i);
【考點分析】
本題考查:取數(shù)n的各個位數(shù)值;Yeturn語句,將需要返回的函數(shù)值返回給main函數(shù)。
【解題思路】
(1)a2存放十位數(shù),所以是a2=k/10,此處是一個書寫錯誤。
(2)根據(jù)題意,要返回能被3整除的數(shù)的個數(shù),從循環(huán)體中可以知道其個數(shù)是由i來計算的,所以返回的是i。第2題 筆記記錄我的筆記(0) | 精選筆記(1)選擇筆記標(biāo)簽:試題內(nèi)容(1)答案解析(0)
3[單選題] 以下敘述中正確的是( )。
A.a是實型變量,C允許進行賦值a=10,但不可以這樣說:實型變量中允許存放整型值B.在賦值表達式中,賦值號左邊既可以是變量也可以是任意表達式C.執(zhí)行表達式a=b后,在內(nèi)存中a和b存儲單元中的原有值都將被改變,a的值已由原值改變?yōu)閎的值,b的值由原值變?yōu)?D.已有a=3,b=5,當(dāng)執(zhí)行了表達式a=b,b=a之后,使a中的值為5,b中的值為3
參考答案:A
參考解析:C語言中語法上規(guī)定實型變量是不能存放整型類型的數(shù)據(jù)的,整型數(shù)據(jù)也不能存放實型數(shù)據(jù)。是為了避免類型轉(zhuǎn)換之間可能會發(fā)生的錯誤。
4[單選題] 下面選項中合法的字符常量是( )
A."X"B.'X'C.'abc'D.'\'
參考答案:B
參考解析:字符常量是用單引號括起來的一個字符。A選項中,使用雙引號標(biāo)示字符串常量,所以是錯誤的;C選項中,'abc'是字符串,字符常量只能是單個字符。不能是字符串;D選項中,以反斜線。、”開頭的是轉(zhuǎn)義字符。因此B選項正確。
相關(guān)推薦:
2015計算機二級《C語言程序設(shè)計》無紙化操作題匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |