點(diǎn)擊查看:2018年9月計(jì)算機(jī)二級C語言考試章節(jié)習(xí)題及答案匯總
第2章 C程序設(shè)計(jì)的初步知識
2.4 實(shí)型數(shù)據(jù)
1 [單選題] 以下定義語句中正確的是
A.int a =b =0;
B.char A = 65 + 1,b='b';
C.float a = 1,*b=&a,*c=&b;
D.double a = 0.0;b=1.1;
參考答案:B
參考解析:
A選項(xiàng)中定義時(shí)賦值不能用連等。C選項(xiàng)中變量C和&b的類型不匹配。D選項(xiàng)中變量b前是分號,所以變量b沒有類型,即未定義。B為變量定義時(shí)賦值的正確表達(dá)形式
2 [單選題] 以下選項(xiàng)中正確的定義語句是 ( )
A.doublea;b;
B.doublea=b=7;
C.doublea=7,b=7;
D.double,a,b;
參考答案:C
參考解析:
C語言中語句定義的一般格式為:類型說明符變量1,變量2,…,變量n;變量在定義時(shí)初始化賦值語句的定義格式為j類型說明符變量1=表達(dá)式,變量2一表達(dá)式,…,變量n一表達(dá)式;
3 [單選題] 已知char a;int b;float C;double d;則表達(dá)式a-b+c-d結(jié)果為( )型。
A.double
B.float
C.int
D.char
參考答案:A
參考解析:
C語言中允許進(jìn)行不同數(shù)據(jù)類型的混合運(yùn)算,但在實(shí)際運(yùn)算時(shí),要先將不同類型的數(shù)據(jù)轉(zhuǎn)化成同一類型再進(jìn)行運(yùn)算。類型轉(zhuǎn)換的一般規(guī)則是:①運(yùn)算中將所有char型轉(zhuǎn)換成int型,float型轉(zhuǎn)換成double型;②低級類型服從高級類型,并進(jìn)行相應(yīng)的轉(zhuǎn)換,數(shù)據(jù)類型由低到高的順序?yàn)椋篶har->int->unsigned->long.>float->double;③賦值運(yùn)算中最終結(jié)果的類型,以賦值運(yùn)算符左邊變量的類型為準(zhǔn),即賦值運(yùn)算符右端值的類型向左邊變量的類型看齊,并進(jìn)行相應(yīng)轉(zhuǎn)換。
4 [單選題] 有以下程序段
int j; float y; char name[50];
scanf("-%f%s",&j,&y,name);
當(dāng)執(zhí)行上述程序段,從鍵盤上輸入55566 7777abc后,y的值為( )
A.55566
B.566
C.7777
D.566777
參考答案:B
參考解析:
因?yàn)樵谳斎敫袷娇刂品兄付ㄗ兞縥的輸入格式控制符為“%2d”,即變量j所占的寬度為2,所以變量i 只接收輸入數(shù)據(jù)的前兩位,從第3位開始直到空格之間的輸入整數(shù)都會被保存到變量Y中,因?yàn)閅為浮點(diǎn)型數(shù)據(jù),所以輸出結(jié)果為選 項(xiàng)B)。
5 [單選題] 設(shè)有定義 int a; float b; 執(zhí)行 scanf("-%f",&a,&b);語句時(shí),若從鍵盤輸入876<空格> 854.0<回車>,a 和 b 的值分別是( )。
A.876和543.000000
B.87和6.000000
C.87和543.000000
D.76和543.000000
參考答案:B
參考解析:
seanf()函數(shù)用空格區(qū)分不同字符串的輸入,因此876和543.0被看作兩段輸入。-只選取了第一個(gè)輸人中的前兩位,%f選取隨后的數(shù)字作為浮點(diǎn)數(shù),因此輸出結(jié)果為87和6.000000。
微信搜索"考試吧"了解更多考試資訊、下載備考資料
相關(guān)推薦:
2018年9月全國計(jì)算機(jī)等級考試試題匯總(各科目)
2018年全國計(jì)算機(jī)等級考試必做試題匯總(各科目)
2018年全國計(jì)算機(jī)等級考試復(fù)習(xí)知識點(diǎn)匯總(各科目)
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |