14[單選題] 參考答案:A
參考解析:聲明結(jié)構(gòu)類型S中有兩個整形變量x,y,在main函數(shù)中,為s結(jié)構(gòu)類型定義一個數(shù)組變量data初始化3個結(jié)構(gòu)體元素,分別兩兩賦值給結(jié)構(gòu)體中的x,y。在for循環(huán)中,對3個結(jié)構(gòu)體元素y值轉(zhuǎn)換成二進(jìn)制數(shù)后向右移一位,再對此時x,y值依次進(jìn)行輸出,答案為A選項。
15[單選題] 參考答案:B
參考解析:eoulinue的作用是跳出循環(huán)體中剩余的1語句而進(jìn)行下一次循環(huán)。第一次執(zhí)行外循環(huán)i的值為0,執(zhí)行|x++,x的值變?yōu)閘,第一次執(zhí)行內(nèi)層循環(huán)j的值為0,不滿足if1條件,執(zhí)行x++,x的值變?yōu)?,第二次內(nèi)循環(huán)j的值為1,if條1件成立,跳出本次循環(huán),第三次執(zhí)行內(nèi)循環(huán)j的值為2,不滿足l if條件,x的值變?yōu)?,第四次執(zhí)行內(nèi)循環(huán)j的值為3滿足條件1跳出本次內(nèi)循環(huán),x的值加l,即為4,第一次外循環(huán)結(jié)束。第1二次執(zhí)行外循環(huán)時,同理,i的值被加了,4次,變?yōu)?,所以選擇I,B選項。
16[單選題] 參考答案:D
參考解析:C語言編寫的程序可以放置于多個程序文件中,所以A錯誤。C程序中的一行可以有多條語句,所以B錯誤。C語言中的注釋語句可以與原語句放在一行也可以不放在一行,所以C錯誤。
17[單選題] 參考答案:A
參考解析:A選項中l(wèi)15L表示ll5是長整型數(shù)據(jù),合法。B選項是八進(jìn)制常量的表示方法,但是在八進(jìn)制中不能含有數(shù)字8,所以B錯誤。c選項中e后面應(yīng)該是整數(shù)不能是小數(shù)l.5,所以c錯誤。D選項中八進(jìn)制常量應(yīng)該是數(shù)字…0開始,而不是字母…O開始。
18[單選題] 參考答案:C
參考解析:任何一個c程序都是從主函數(shù)main開始,至主函數(shù)main結(jié)束,所以選擇c選項。
19[單選題] 參考答案:D
參考解析:fprintf()函數(shù)向文本文件輸出數(shù)據(jù),將輸出的內(nèi)容按格式輸出翻硬盤的文本文件中。執(zhí)行兩次fprintf后。文件中的內(nèi)容為。l23 456”,所以D選項正確。
20[單選題] 參考答案:A
參考解析:全局變量與函數(shù)體內(nèi)局部變量同名時,局部變量會覆蓋全局變量,因此在subl()函數(shù)內(nèi),全局變量m,n是不可見的,在函數(shù)suhl()對m,n操作的是局部變量,對全局變量不產(chǎn)生影響。但在sub2()函數(shù)內(nèi),由于沒有和全局變量變量重名,因此在此函數(shù)內(nèi),m,n是可見的。因此,第一個pfinff()打印的是全局變量m,n,故打印的是l,2,第二個pfinff(),調(diào)用suhl(),沒有修改全局變量m,n.故打印的是l,2,第三個一村(),之前調(diào)用了sub2(),修改了全局變量m,n。因此,打印的是2,4。故答案為A選項。
相關(guān)推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |