6[單選題] 設有定義:char s[81];int i=0;,以下不能將一行(不超過80個字符)帶有空格的字符串正確讀入的語句或語句組是( )。
參考答案:C
參考解析:字符串的輸入不能使用scanf(”%s”,s);而應該使用9ets(s)。
7[單選題] 若有以下程序
則程序的輸出結果是( )
A.H '9'B.H 9C.F '9'D.表達式不合法輸出無定值
參考答案:B
參考解析:本題考查字符變量以及printf()函數相關知識,字符變量cl被賦值為'C'+'8'-'3',即ASSCII碼的運算。67+54-49=72,即H;字符變量c2被賦值為'9'-'0',但輸出時,需要注意的是c1以字符變量輸出,而c2是以十進制整型變量輸出。因此B選項正確。
8[單選題] 有以下程序:
程序運行后的輸出結果是( )。
A.3B.4C.lD.9
參考答案:B
參考解析:每次內循環只循環一次就結束,第一次外循環時t=t+b[0][b[0][0]]=1+b][0]=1+0=第二次外循環時t=t+b[1][b[1][1]]=1+b[1][1]=1+1=2;第三次外循環時t=t+b[2][b[2][2]]=2+b[2][2]=2+2=4。
9[單選題] 以下程序的輸出結果是( )。
A.
B.
C.
D.
參考答案:D
參考解析:當k=1時,循環成立,輸出w[1]的數組即EFGH,接著執行k++后k為2;當k=2時,循環成立,輸出w[2]的數組即IJKL,接著執行k++后,k為3;當k=3時,循環不成立,退出。
10[單選題] 有以下程序:
程序執行后的輸出結果是( )。
A.PrphsbnB.ProhsbnC.ProgsbnD.Program
參考答案:B我的
參考解析:
(*q)++是q所指的字符加l,q++就是指針移到下一個字符。因此B選項正確。
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |