第 1 頁:選擇題 |
第 5 頁:填空題 |
31若函數中有定義語句:int a;,則( )。
A.系統將自動給a賦初值0
B.這時a中的值是和隨機數
C.系統將自動給a賦初值-1
D.這a中無任何值
參考答案:B
參考解析:
本題考查變量賦值基本概念。在聲明一個變量后,如果未顯式的對其進行賦值,則它的值是一個隨機值。
32下面程序運行結果是( )。
y=5;x=14;y=((x=3*y,x+6),x-1);
printf("x=%d,y=%d",x,y);
A.x=27,y=27B.x=12,y=13C.x=15,y=14D.x=y=27
參考答案:C
參考解析:
本題考查的是逗號表達式。逗號表達式的求解步驟是先求解表達式1,然后依次求解表達式2,直到表達式N的值。整個逗號表達式的值就是最后一個表達式N的值。表達式(x=3*y,x+6)中,x=15。表達式y=x-1=14。
33
參考答案:D
參考解析:每個C程序有且只有一個主函數(main),且程序必須從main0函數開始執行,而且main()函數可以放在程序中的任意位置。第33題 筆記記錄我的筆記(0) | 精選筆記(2)選擇筆記標簽:試題內容(2)答案解析(0)
34若有定義int x,y;并已正確給變量賦值,則下列選項與表達式(x-y)?(x++):(y++)中表達式(x-y)等價的是
A.(x-y<0) B.(x-y>0)C.(x-y>0||x-y<0)D.(x-y==0)
參考答案:C
考解析:
條件表達式的形式如下:“表達式17表達式2:表達式3”。其含義為當“表達式1”的值為非零時,求出“表達式2”的值,此時“表達式2”的值就是整個條件表達式的值;當“表達式1”的值為零時,則求“表達式3”的值,這時“表達式3”的值就是整個表達式的值。本題條件表達式的執行順序是先求解表達式“x-y”的值,若其值為非0(可以是正數,也可以是負數),則再求表達式“x++’的值,其值就是條件表達式的值;若表達式“x-y”的值為0,則再求表達式“y++”的值,其值就是條件表達斌的值。因此,本題的昝案為選項C)。
35下面程序段的輸出結果是( )。
#include
main()
{
float x = 1.236547;
printf("%f\n",(int)(x*1000+0.5)/(float)1000);
}
A.1.237000B.輸出格式說明與輸出項不匹配,輸出無定值C.1.236000D.1.24
參考答案:A
參考解析:本題中,(int)(x*1000+0.5)的結果為1237,(float)1000是將1000強制轉換成float類型;整個表達式(int)(x*1000+0.5)/(float)1000的結果為1.237000,再以實數(6位小數)形式輸出。
36下列語句組中,不正確的是( )。
A.char*s;s="Olympic";
B.char s口="Olympic";
C.char*s;s={"Olympic"};
D.char s口={"Olympic"};
參考答案:C
參考解析:S是一個字符指針變量,s代表其地址,c將字符串賦給地址,因此選項C)錯誤。
37以下敘述中正確的是( )。
A.C程序中注釋部分可以出現在程序中任意合適的地方
B.C程序的書寫格式是固定的,每行只能寫一條語句
C.構成C程序的基本單位是函數,所有函數名都可以由用戶命名
D.在對C語言程序進行編譯時,可以發現注釋行中的拼寫錯誤
參考答案:A
參考解析:本題考查的是C語言程序設計的初步知識。選項A),程序中/*......*/表示注釋部分,注釋只是給人看的,對程序的編譯和運行不起作用,可以在程序中的任何位置:選項B),C語言的書寫格式自由,一行可以寫多條語句,一條語句也可以寫在不同行上:選項C),一個C程序中必須有且只能有一個由“main”命名的主函數,其他函數由用戶自行命名;選項D),程序的注釋僅僅是提供閱讀之用,并不參與程序的編譯,所以編譯也就不會發現注釋行中的錯誤。
38
參考答案:C
參考解析:本題涉及C語言最基本的3個概念:0)c 語言是區分大小寫的,q和Q是兩個不同的變量:②變量的實質就是在內存中占據一定的存儲單元,存儲單元里存放的是該變量的值,變量的值可以根據需要進行修改;⑧整數在允許的范圍內可以準確的表示出來,但不可能表示無限度的實數。iE整數可用二進制、十進制、八進制和十六進制表示。
39
參考答案:C
參考解析:此題考查的是C語言的基本特點。C語言是一種高級編程語言,但并不是比其他語言高級;C語言源程序必須經過編譯生成目標文件才能被計算機識別執行;C語言出現比較晚,它既有優點也有缺點,而并不是具有其他一切語言的優點。
40下面程序的輸出結果是( )。
A.0B.2C.3D.不確定的值
參考答案:B
參考解析:程序運行初始時,X被賦值7.y被賦值3,因為Y為整型變量,因此表達式:y=x/y=7/3=2。
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |