第 1 頁:選擇題 |
第 5 頁:程序填空題 |
第 6 頁:程序改錯(cuò)題 |
31下列敘述中正確的是( )。
A.算法的執(zhí)行效率與數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)無關(guān)
B.算法的空間復(fù)雜度是指算法程序中指令(或語句)的條數(shù)
C.算法的有窮性是指算法必須能在執(zhí)行有限個(gè)步驟之后終止
D.以上3種描述都不對(duì)
參考答案:C
參考解析:在程序設(shè)計(jì)中,算法執(zhí)行效率與數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)密切相關(guān)。算法的空間復(fù)雜度是指算法執(zhí)行過程中所需存儲(chǔ)空間。
32已有定義:char c;,程序前面已在命令行中包含ctype.h文件,不能用于判斷c中的字符是否為大寫字母的表達(dá)式是( )。
A.
B.
C.
D.
參考答案:B
參考解析:選項(xiàng)B先計(jì)算關(guān)系表達(dá)式“ˊAˊ<=c”的值是0還是1,再比較該值與字符ˊzˊ之間的大小關(guān)系,不能實(shí)現(xiàn)題目所要求的功能。
33
=r;”,則以下正確的敘述是( )。
A.兩個(gè)*P含義相同,都說明給指針變量P賦值
B.在“double r=99,*p=&r;”中,把r的地址賦給了p所指的存儲(chǔ)單元
C.語句“*p=r;”把變量r的值賦給指針變量p
D.語句“*p=r;”取變量r的值放回r中
參考答案:B
參考解析:在定義*p=&r時(shí),是表示r的地址賦給了P所指的存儲(chǔ)單元,因此選項(xiàng)B正確。
34以下關(guān)于字符串的敘述中正確的是( )。
A.C語言中有字符串類型的常量和變量
B.兩個(gè)字符串中的字符個(gè)數(shù)相同時(shí)才能進(jìn)行字符串大小的比較
C.可以用關(guān)系運(yùn)算符對(duì)字符串的大小進(jìn)行比較
D.空串一定比空格打頭的字符串小
參考答案:D
參考解析:字符串常量是由雙引號(hào)括起來的一串字符,所以A選項(xiàng)錯(cuò)誤;任意兩個(gè)字符串的大小比較要調(diào)用字符串比較函數(shù)strcmp(sl,s2)來進(jìn)行,所以選項(xiàng)B和C錯(cuò)誤。
35以下程序的輸出結(jié)果是( )。
A.8,7,8,7B.7。8,7,8C.8,7,7,8 D.7,8,8,7
參考答案:C
參考解析:在“r=P;p=q;q=r;”三個(gè)語句是表示P與q交換,經(jīng)過交換后P指向b的地址,q指向a的地址,因此最后輸出為8,7,7,8,故選擇C選項(xiàng)。
36有下列程序:
執(zhí)行后的結(jié)果是( )。
A.輸出字符a的ASCⅡ碼B.輸出字符C的ASCⅡ碼C.輸出字符CD.程序出錯(cuò)
參考答案:D
參考解析:因?yàn)樽址麛?shù)組s[];中的數(shù)組名S表示的是一個(gè)地址常量。所以語句“s+=2;”不能將指針在當(dāng)前位置的基礎(chǔ)上再向后移動(dòng)兩位,因而程序編譯時(shí)出錯(cuò)。
37有以下程序
程序的運(yùn)行結(jié)果是( )。
A.1,2,3,0,0,0,0,0,0,0,
B.1,2,3,1,2,3,0,0,0,0,
C.123,0,0,0,0,l23,0,0,0,0,
D.1,2,3,0,0,1,2,3,0,0,
參考答案:D
參考解析:本題程序首先用函數(shù)fopen()以“wb”的方式開打文件“d2.dat”,然后調(diào)用兩次fwrite函數(shù)將數(shù)組a的5個(gè)元素,依次輸出到文件fp中,共l0個(gè)字節(jié),關(guān)閉文件。再次打開文件,使用文件指針指向文件的開頭,調(diào)用fread函數(shù)從文件印中讀取這10個(gè)字節(jié)的數(shù)據(jù)到數(shù)組a中。
38有下列程序:
執(zhí)行后的輸出結(jié)果是( )。
A.5,5B.5.1lC.11,11D.11,5
參考答案:B
參考解析:子函數(shù)fun(int x,int y),將變量in和i聲明為局部靜態(tài)變量,因此第l次調(diào)用主函數(shù)后,局部靜態(tài)變量In和i的值分別為5和3,第1次函數(shù)調(diào)用結(jié)束時(shí),它們的值不釋放保持不變,所以第2次調(diào)用時(shí),局部靜態(tài)變量m和i的初始值分別為5和3,即在執(zhí)行“i+=m+1”時(shí),i的值為9,因此最終m的值為11。
39有下列程序:
程序的輸出結(jié)果是( )。
A.1B.2 0C.1-4D.死循環(huán)
參考答案:C
參考解析:本題考查do-while循環(huán)。先執(zhí)行d0的內(nèi)容,也就是printf語句,x=x-4=1,輸出1,判斷while循環(huán)的控制條件,--x=0,則!(--x)為非零,循環(huán)條件成立,執(zhí)行下一次循環(huán);x=x-4=-4,輸出-4,判斷while循環(huán)的條件,--x=-5,則!(--x)為零,循環(huán)條件不成立,結(jié)束循環(huán)。
40標(biāo)準(zhǔn)庫函數(shù)fgets(s,n,file)的功能是( )。
A.從文件file中讀取長度為n的字符串存入字符數(shù)組S由
B.從文件file中讀取長度不超過n-1個(gè)字符的字符串放到字符數(shù)組S中
C.從文件file中讀到n個(gè)字符串存入字符數(shù)組s中
D.從文件file中讀取長度為n-1個(gè)字符的字符串存人字符數(shù)組s中
參考答案:B
參考解析:本題考查fgets()函數(shù)的使用調(diào)用形式:fgets(S,n,fp)。fgets函數(shù)參數(shù)說明:“s”可以是一個(gè)字符數(shù)組名,也可以是指向字符串的指針;“n”為要讀取的最多的字符個(gè)數(shù);“fp”是指向該文件型指針。fgets函數(shù)的功能是:從fp所指向的文件中讀取長度不超過n-1個(gè)字符的字符串,并將該字符串放到字符數(shù)組s中,讀入字符串后會(huì)自動(dòng)在字符串末尾加入″\0″結(jié)束符。表示字符串結(jié)束。
相關(guān)推薦:
2015年9月計(jì)算機(jī)等級(jí)考試各科目考前必做試題
2015計(jì)算機(jī)二級(jí)考試《VFP》沖刺習(xí)題及解析匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |