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