1[單選題] 有以下程序:
程序運行后的輸出結果是( )。
A.1,6,2,1,B.8,7,3,1,C.4,7,5,2,D.1,6,5,7,
參考答案:D
參考解析:首先對二維數(shù)組進行賦值操作,a[0][0]、a[0][1]、…、a[3][2]、a[3][3]的值為l、4、…、6、1。通過for語句和if語句,對二維數(shù)組各列元素進行由小到大的排序操作,程序最后通過for語句輸出二維數(shù)組對角線上的元素。因此D選項正確。
2[單選題] 以下選項中不屬于C語言程序運算符的是
A.sizeofB.<>C.()D.&&
參考答案:B
【答案】B
【解析】c語言中的不等于符號用“!=”表示,沒有符號“<>”。所以選擇8。
3[單選題] 下列語句組中,正確的是( )。
A.char*s;s=”O(jiān)lympic”;
B.char s[7];s=”O(jiān)lympic”;
C.char*s;s={¨Olympic”};
D.char s[7];s={"Olympic”};
參考答案:A
參考解析:字符型指針變量可以用選項A的賦值方 法:char$s;s=”O(jiān)lympic”,選項C的寫法:char$s。s={¨Olympic”};是錯誤的。字符數(shù)組可以在定義的時候初始化:char s[]={¨Olympic”};?或者char s[]=”O(jiān)lympic”,都是正確的。但是不可以在定義字符數(shù)組后,對數(shù)組名賦值。(數(shù)組名是常量,代表數(shù)組首地址)所以選項8和選項D都是錯誤的。對于本例,選項B、D中字符數(shù)組s的大小至少為8,才能存放下字符串。(字符串的末尾都有結束標識‘、0’)。
4[單選題] 有以下程序:
程序運行后的輸出結果是( )。
A.7,4.2,B.8,7,5,2,C.9,7,6,4,D.8,5,4,2,
參考答案:D
參考解析:Cou血ue的作用是跳出循環(huán)體中剩余的語句而進行下一次循環(huán)。第一次循環(huán)x的值為8,循環(huán)體中if條件成立,打印x的值8后將x減1,再執(zhí)行continue語句,跳出本次循環(huán)。第二次判斷循環(huán)條件時,x的值變?yōu)?,不滿足循環(huán)體內if條件,執(zhí)行打印一一x的操作,即打印5后跳出循環(huán)。第三次判斷循環(huán)條件時x的值為4,滿足循環(huán)體中if條件,執(zhí)行打印x一一的操作,即打印4,后將x值減一,執(zhí)行continue語句,跳出本次循環(huán)。第四次判斷循環(huán)條件時x的為2,滿足循環(huán)體中if條件,打印x一一,即打印2后將x減一,執(zhí)行continue語句,跳出本次循環(huán)。在進行for條件表達式中第三個表達式x一一的操作后x的值為0,不滿足條件結束循環(huán)。所以打印結果為8,5,4,2,。
5[單選題] 有以下程序
程序的運行結果是
A.DB.CC.BD.A
參考答案:A
參考解析:首先判斷x>1由于x=1不大于1,不進入該if語句,程序跳入else語句判定zx。條件不成立,因此輸出字母D,答案為A選項。
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |