21有以下程序:
程序的輸出結果是( )。
A.
B.
C.
D.
參考答案:A
參考解析:
#include
int main()
所以輸出為*#*#*#$和一個換行符*/,因此正確答案為A。
22有如下程序:
該程序的執行結果是( )。
A.321B.23C.不輸出任何內容D.陷入死循環
參考答案:B
參考解析:本題考查do-while語句,當x=23時,執行do后的語句,x--的表達式值為x=x=1,此時x的值為22,而!x為0,因此while循環不成立,退出,故選擇B選項。
23有以下程序:
程序運行后的輸出結果是( )。
A.運行后報錯B.6 6C.611 D.510
參考答案:A
參考解析:本題中首先定義了一個一維數組。并初始化,由于定義該數組的時候省了長度,因此該數組的長度為初始化時候賦初值的個數即為12。數組名a代表數組的首地址,所以*p=a+5語句使得P指向數組的第6個元素,而在程序中定義了一個指針q并讓它指向空,實際上程序并沒有在內存中為指針q開辟存儲空間,這樣給q賦值不允許的,故該程序運行后報錯。
24下列程序的運行結果是( )。
A.gaeB.angC.program D.有語法錯
參考答案:A
參考解析:本題考查指針用法,if語句的功能是判斷兩個數組中的字符是否相同,如果相同則輸出。
25C語言中的簡單數據類型有( )。
A.整型、實型、邏輯型
B.整型、實型、字符型
C.整型、字符型、邏輯型
D.整型、實型、邏輯型、字符型
參考答案:B
參考解析:整(數)型(長、短)、實(數)型(長、短)、字符型這3種是最常用,也是最簡單的數據類型。
26下列敘述中正確的是( )。
A.只能在循環體內和switch語句體內使用break語句
B.cotinue語句的作用是結束整個循環的執行
C.在循環體內使用break語句或continue語句的作用相同
D.從多層循環嵌套中退出時,只能使用goto語句
參考答案:A
參考解析:本題考查循環跳出的知識點:①break語句可以出現在switch循環體內及語句體內,它的作用是跳出循環體,不能用于其他的語句;②continue語句的作用是結束本次循環,即跳過循環體中下面尚未執行的語句,而接著判定循環條件是否成立,確定下一次循環是否繼續執行,執行contiune語句不會使整個循環終止;③循環體內使用break語句會使循環提前終止;④從多層循環嵌套中退出時,可以使用goto語句或者break語句。
27有以下程序:
當程序運行時輸入a<回車>后,下列敘述中正確的是( )。
A.變量c1被賦予字符a,c2被賦予回車符
B.程序將等待用戶輸入第2個字符
C.變量c1被賦予字符a,c2中仍是原有字符2
D.變量c1被賦予字符a,c2中將無確定值
參考答案:A
參考解析:本題考查getchar()函數,從終端讀入一個字符作為函數值。在輸入時,空格、回車符都將作為字符讀入,而且只有在用戶敲入回車鍵時,讀入才開始執行。所以當輸入a<回車>后,變量c1被賦予字符a,而變量c2被賦予回車符。
28以三級模式為框架形成的3種數據庫中,真實存在于計算機外存的數據庫是( )。
A.概念數據庫B.用戶數據庫C.物理數據庫D.邏輯數據庫
參考答案:B
參考解析:以內模式為框架所組成的數據庫叫物理數據庫;以概念模式為框架所組成的數據庫-1概念數據庫;以外模式為框架所組成的數據庫叫用戶數據庫,它是真實存在于計算機外存中的數據庫。
29設int x=7,則~x的值是( )。
A.-8B.7C.-1D.1
參考答案:A
參考解析:本題主要考查按位求反運算和C語言正負數的表示。“0”代表正數,“1”代表負數;x=7的二進制為00111,第一個0代表正數,~x為ll000,第一個1代表負數,值為8。
30下面的函數調用語句中fune函數的實參個數是( )。
func((f2vl,v2),(v3,v4,v5),(v6,max(v7,v8)))
A.3B.4C.5D.8
參考答案:A
參考解析:實參是在調用時傳遞該函數的參數,故選A。
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |