C語言程序設(shè)計(C基本語法)期末單元測試與答案_第1頁
C語言程序設(shè)計(C基本語法)期末單元測試與答案_第2頁
C語言程序設(shè)計(C基本語法)期末單元測試與答案_第3頁
C語言程序設(shè)計(C基本語法)期末單元測試與答案_第4頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

1、一、單項選擇題1、以下描述中,正確的選項是()A.宏定義結(jié)尾需要加分號B.簡單C語言必須以分號結(jié)束C.C程序的基本組成是語句D.C程序每一行只能寫一條語句正確答案:BD、D、解析:A、宏定義不屬于C語句,是預(yù)處理指令,不能加分號C程序一行內(nèi)可以寫多條語句,以下為正確的C語法。int a; char c;2、以下說法正確的選項是()A.C程序總是從main函數(shù)開始執(zhí)行的B.C程序的執(zhí)行總是從第一個定義的函數(shù)開始的C.一個C程序可含有兩個main函數(shù)D.C程序中的main函數(shù)必須放在程序的開始局部正確答案:A3、下面選項中的合法標(biāo)識符是()A.shy163B.2_aC.a#2D.class2正確答

2、案:D4、以下選項中,不屬于字符常量的是()A.DB.072C.CD.2正確答案:A解析:A、雙引號括起來的為字符串常量B、072,為八進(jìn)制數(shù) 72,對應(yīng)的十進(jìn)制數(shù)為58,即,072為ASCII值為58的字符常量D、 數(shù)字字符常量5、以下選項中不屬于C合法常量的是()A.hiB.2.3e+5C.nD.5正確答案:A解析:B、合法的數(shù)值常量C、合法的字符串常量,包含一個有效 字符及字符串結(jié)束標(biāo)志D、合法的數(shù)值常量6、以下選項中,正確的定義語句是()A.double a=7.2,b=7.2;B.int a; b;C.double a,b,D.double a=b=7.2;正確答案:A解析:B、b沒

3、有類型C、結(jié)尾為分號7、C語言中,int類型所占字節(jié)數(shù)為()A.2B.4C.1D.不確定,由系統(tǒng)及C編譯器等多種因素決定正確答案:D8、ch為字符型變量,那么下面不正確的賦值語句是()A.ch = 65B.ch = 7C.ch = n;D.ch = 0;正確答案:C9、判斷char型變量ch是否為大寫字母的正確表達(dá)式是()A.A = ch = A) | | (ch = A) & (ch = A) & (ch b) & (n = c d)后,n 的值為()提示:邏輯與&短路特性A.1B.4C.3D.2正確答案:D解析:D、ab為假,m=0 o即&的第一個操作數(shù)為邏輯假,右邊第二個操作數(shù)被短路,即

4、不被執(zhí)行,故n保持原來的值211 int a,b,c=356;a = c / 100 % 9;b = (-2) & (-3);printf(”%d,%d,a,b);A3,6B.0,-5C.0,1D3,l正確答案:D解析:D、356/100取百位33%9 商0余3(-2) & (-3) 非零即真,真&真 為真,即b=l;12、乂 = 10,丫 = 201=30;執(zhí)行以下語句后,“2的值為()if(x y) z=x; x=y; y=z;A.x=20,y=30,z=30B.x=20,y=30,z=10C.x=10/y=20,z=30D.x=20,y=30,z=20正確答案:A解析:A、if體只能為一

5、條語句,要么是一條簡單語句,要么是用 大括號括起來的復(fù)合語句。這里沒有也故只能一條簡單語句,z=x;而x=y; y=z;這兩條語句不受條 件判斷的限制。為無條件執(zhí)行。13、int m=5;if(m+ 5)printf(%dn,m);else;printf(%dn,m-);以上程序的執(zhí)行結(jié)果是()A.6B.4C.7D.5正確答案:A解析:A、m+ 5后綴+表達(dá)式,先取m的值5作為后綴表達(dá)式m+的值參與比擬,5不大于5,故為假,執(zhí)行else體,而else體為一條空語句;什么也不執(zhí)行。而在if條件判斷時,m自身加了 1,變?yōu)?printfC %dn u,m-);為無條件執(zhí)行,輸出后綴減表達(dá)式m-的值

6、,為614、int a =lzb = 0;if(!a) b+;else if(a=0) if(a) b += 2;else b+=3;printf(%dn,b);以上程序的執(zhí)行結(jié)果是()A.OB.3C.2D.l正確答案:A解析:A if(!a) a非零為真!a為假,不執(zhí)行if體b+;else if(a=O) a不為0,即a=0為假,也不執(zhí)行其else if體if(a)b+=2;elseb+=3;)b依然為原值015 int a =l,b = 0;if(!a) b+;else if(a=0) b += 2;else b+=3;printf(%dn,b);以上程序的執(zhí)行結(jié)果是()A.lB.3C.2D.O正確答案:B解析:B、if(/!a為假,不執(zhí)行b+;b+;else if(a=O) a不為0,故a=0為假,也不執(zhí)行b+=2;b+=2;esle 進(jìn)入else體,執(zhí)行b+=3;b+=3;二、判斷題1、C程序是由一些列函數(shù)組成的,函數(shù)由假設(shè)干條C語句組成。正確答案:V2、整型、浮點型、字符型等都屬于C基本數(shù)據(jù)類型。正確答案:V3、switch-c

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論