點(diǎn)擊查看:2015年計(jì)算機(jī)二級(jí)考試《C語(yǔ)言》提高練習(xí)題匯總
1[單選題] (1)C語(yǔ)言程序中,運(yùn)算對(duì)象必須是整型數(shù)的運(yùn)算符是
A.&&
B./
C.%
D.*
參考答案:C
參考解析:%取余運(yùn)算是二目運(yùn)算符,且要求運(yùn)算對(duì)象必須為整數(shù),所以選C。
2[單選題] 以下針對(duì)全局變量的敘述錯(cuò)誤的是
A.用extern說(shuō)明符可以限制全局變量的作用域
B.全局變量是在函數(shù)外部任意位置上定義的變量
C.全局變量的作用域是從定義位置開(kāi)始至源文件結(jié)束
D.全局變量的生存期貫穿于整個(gè)程序的運(yùn)行期間
參考答案:A
參考解析:在不同編譯單位內(nèi)用extern說(shuō)明符來(lái)擴(kuò)展全局變量的作用域,extem可以將全局變量作用域擴(kuò)展到其他文件,而不是限制全局變量的作用域,答案為A選項(xiàng)。第2題 筆記記錄我的筆記(0) | 精選筆記(0)選擇筆記標(biāo)簽:試題內(nèi)容(0)答案解析(0)
3[單選題] 函數(shù)fun的功能是在a所指的具有n個(gè)元素的數(shù)組中查找最大值并返回給調(diào)用函數(shù),函數(shù)不完整。
在if語(yǔ)句下劃線處應(yīng)填人的選項(xiàng)是( )。
A.O>sB.* P>*sC.a[p]>a[s]D.p—a>P—s
參考答案:B
參考解析:函數(shù)fun的功能是在形參a所指的具有n個(gè)元素的數(shù)組中查找最大值并返回。通過(guò)for循環(huán)比較,s始終指向最大值的那個(gè)元素。取指針的值,使用+P,因此比較使用·P和}8,需要找到最大值,當(dāng)}8<+P時(shí),修改指針s的指向,因此答案為B選項(xiàng)。
4[單選題] C語(yǔ)言中,下列不合法的字符串常量是( )。
A.
B.
C.
D.
參考答案:B
參考解析:B項(xiàng)中字符串常量必須用雙}1號(hào),否則不合法。
5[填空題]請(qǐng)補(bǔ)充main()函數(shù),該函數(shù)的功能是:先以只寫(xiě)方式打開(kāi)文件file.dat,再把字符串s中的字符保存到這個(gè)磁盤(pán)文件中。請(qǐng)勿改動(dòng)main()函數(shù)與其他函數(shù)中的任何內(nèi)容,僅在的橫線上填寫(xiě)所需的若干表達(dá)式或語(yǔ)句。
注意:部分源程序給出如下。
試題程序:
參考解析:
【1】file.dat【2】fpute(ch,f)【3】fclose(f)
【解析】第一空:根據(jù)C語(yǔ)言對(duì)于文件打開(kāi)操作的語(yǔ)法fopen的用法可知語(yǔ)句中缺少文件名,根據(jù)程序中文件操作指針為空的提示語(yǔ)句:“printf(”cannot open file.dat\n”);”可知文件名為:“file.dat”。
第二空:這里應(yīng)該是向文件里面寫(xiě)入字符,根據(jù)前面字符的定義“ch=s[i]”和獲得的文件指針f,第二空應(yīng)填“fputc(ch,f)”,其中fputc函數(shù)是輸出一個(gè)字符。
第三空:C語(yǔ)言中對(duì)于文件執(zhí)行操作后,要對(duì)文件指針執(zhí)行關(guān)閉操作,關(guān)閉文件的fclose函數(shù)的調(diào)用形式為fclose(文件指針),所以第三空應(yīng)填“fclose(f)”。
相關(guān)推薦:
2015計(jì)算機(jī)二級(jí)《C語(yǔ)言程序設(shè)計(jì)》無(wú)紙化操作題匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |