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