C語言選擇題原創(chuàng)_第1頁
C語言選擇題原創(chuàng)_第2頁
C語言選擇題原創(chuàng)_第3頁
C語言選擇題原創(chuàng)_第4頁
C語言選擇題原創(chuàng)_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

本文格式為Word版,下載可任意編輯——C語言選擇題原創(chuàng)c語言中printf函數(shù)是顯示輸出函數(shù),其中百分號后面的字符定義如下:

%a(%A)浮點數(shù)、十六進制數(shù)字

%c字符

%d有符號十進制整數(shù)

%f浮點數(shù)(包括float和doulbe)

%e(%E)浮點數(shù)指數(shù)輸出[e-(E-)記數(shù)法]

%g(%G)浮點數(shù)不顯無意義的零\

%i有符號十進制整數(shù)(與%d一致)

%u無符號十進制整數(shù)

%o八進制整數(shù)

%x(%X)十六進制整數(shù)0f(0F)

%p指針

%s字符串

%%\

至于\\n表示是換行的意思。

main(){intm=5;

1

if(m++>5)//m++,此時先使用m=5去比較,結(jié)果為假,跳到else,但是m還要加1變?yōu)?,即m=6printf(\

elseprintf(\此時先使用m=6去輸出,然后m還要減1變?yōu)?,即m=5}

所以輸出結(jié)果為:6

1

單項選擇題:(每題2分,共80分)

1、以下不合法的十六進制數(shù)是()(2分)A.oxffB.0XcdeC.OxllD.Ox23

參考答案:A

2、將三個數(shù)排序需要比較______次。(2分)A.2B.3C.4D.不確定

參考答案:B

3、以下程序的輸出結(jié)果是main()

{intk=17;

printf(\十進制,%o八進制,%x十六進\\n\,k,k,k);}(2分)

A.17,021,0x11B.17,17,17C.17,0x11,021D.17,21,11

參考答案:D

2

4、在C語言中,合法的字符常量是______.(2分)

A.'\\084'\\0說明是8進制,只能出現(xiàn)0--7的數(shù)字

B.'\\x43'

C.'ab'單引號里只能一個字符

D.″\\0″有雙引號,是字符串

參考答案:B

5、在C語言中,int、char和short三種類型數(shù)據(jù)在內(nèi)存中所占用的字節(jié)數(shù)(2分)

A.由用用戶自己定義B.均為2個字節(jié)C.是任意的

D.由所用機器的機器字長決定

參考答案:D

6、若有定義:inta=8,b=5,C;,執(zhí)行語句C=a/b+0.4;后,c的值為

(2分)A.1.4

B.1

C.2.0D.2

參考答案:B

7、設(shè)有說明語句:chara='\\72';則變量a(2分)

A.包含1個字符

B.包含2個字符C.包含3個字符D.說明不合法

3

參考答案:A

\\72表示的是一個字符哦

\\是轉(zhuǎn)義符號,這里的72是八進制的,換成十進制為58

假使是\\92那就是錯誤的,由于9已經(jīng)超過8進制的取值范圍。

8、若有以下說明和語名:inta=5,m;m=a++;

此處表達(dá)式m的值是____(2分)A.7B.6C.5D.4

程序是依照步驟來的,假使是a++的話,在那一行代碼中,a的值是不變的,下一行才發(fā)生變化,++a則是在那一行已經(jīng)發(fā)生了變化。

參考答案:C

9、以下程序的輸出結(jié)果是______main(){

intx=10,y=10;

printf(\}

(2分)A.1010B.99C.910

D.109

參考答案:D

10、以下選項中,不正確的賦值語句是_____(2分)A.++t;

B.n1=(n2=(n3=0));C.k=1=j;D.a=b+c=1;

1是常量,j是變量,變量不能賦值給常量參考答案:C

4

11、以下程序段的輸出結(jié)果是inta=1234;

printf(\(2分)A.12B.34C.1234

D.提醒出錯、無結(jié)果

printf()函數(shù)的輸出格式,當(dāng)整數(shù)的值超過格式要求輸出范圍時,原樣輸出。此題中要求輸出兩個有效數(shù)字,而實際上a有4個有效數(shù)字,故原樣輸出,輸出1234。

假使你打的是:

inta=1234;printf(\那么輸出應(yīng)當(dāng)是:

_1234

假使是(\,那么1234之前就有50-4=46個空格。這樣明白了吧。

參考答案:C

12、為表示關(guān)系x≥y≥z,應(yīng)使用C語言表達(dá)式_________。(2分)

A.(x>=y)執(zhí)行(m=a>b)&&(n=c>d)后n的值是(2分)A.1B.2C.3D.4

先求m=(a>b)=false=0,足以判斷(m=a>

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論