freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語言課后題及參考答案(1)(已修改)

2025-07-10 10:59 本頁面
 

【正文】 《全國計(jì)算機(jī)等級考試二級教程——C語言程序設(shè)計(jì)》課后題及參考答案(教育部考試中心)高等教育出版社 出版第一章 程序設(shè)計(jì)基本概念 在TRUBO C環(huán)境中用RUN命令運(yùn)行一個(gè)C程序時(shí),所運(yùn)行的程序的后綴是______。答案:.exe C語言源程序文件的后綴是_____,經(jīng)過編譯后,生成文件的后綴是_____,經(jīng)過連接后,生成文件的后綴是_____。答案:.c.obj.exe 結(jié)構(gòu)化程序由_____、_____、_____三種基本結(jié)構(gòu)組成。答案:順序、選擇、循環(huán)第二章 C程序設(shè)計(jì)的初步知識一、選擇題 以下選項(xiàng)中正確的整型常量是A)12.B)20C)1,000D)456答案:B 以下選項(xiàng)中正確的實(shí)型常量是A)0B)3. 1415 C)10(2)(10的2次方)D).871答案:D 以下選項(xiàng)中不正確的實(shí)型常量是A)B)2C)D)456e2答案:B 以下選項(xiàng)中不合法的用戶標(biāo)識符是A)B)fileC)MainD)PRINTF答案:A 以下選項(xiàng)中不合法的用戶標(biāo)識符是A)_123B)printfC)A$D)Dim答案:C C語言中運(yùn)算對象必需是整型的運(yùn)算符是A)%B)/C)!D)**答案:A 可在C程序中用作用戶標(biāo)識符的一組標(biāo)識符是A)voiddefineWORDB)as_b3_123IfC)ForabccaseD)2cDOSIG答案:B 若變量已正確定義并賦值,符合C語言語法的表達(dá)式是A)a=a+7。B)a=7+b+c,a++C)int(%4)D)a=a+7=c+b答案:B 以下敘述中正確的是A)a是實(shí)型變量,C允許進(jìn)行以下賦值a=10,因此可以這樣說:實(shí)型變量中允許存放整型值。B)在賦值表達(dá)式中,賦值號右邊既可以是變量也可以是任意表達(dá)式。C)執(zhí)行表達(dá)式a=b后,在內(nèi)存中a和b存儲(chǔ)單元中的原有值都將被改變,a的值已由原值改變?yōu)閎的值,b的值由原值變?yōu)?。D)已有a=3,b=5。當(dāng)執(zhí)行了表達(dá)式a=b,b=a之后,已使a中的值為5,b中的值為3。答案:B 以下敘述中正確的是A)在C程序中無論是整數(shù)還是實(shí)數(shù),只要在允許的范圍內(nèi)都能準(zhǔn)確無誤的表示。B)C程序由主函數(shù)組成。C)C程序由函數(shù)組成。D)C程序由函數(shù)和過程組成。答案:C TURBO C中int類型變量所占字節(jié)數(shù)是A)1B)2C)3D)4答案:B 不合法的八進(jìn)制數(shù)是A)0B)028C)077D)01答案:B 不合法的十六進(jìn)制數(shù)是A)oxffB)0XabcC)0x11D)0x19答案:A二、填空題 若k為int整型變量且賦值11。請寫出運(yùn)算k++后表達(dá)式的值A(chǔ))_____和變量的值B)_____。答案:112 若x為double型變量,請寫出運(yùn)算x=,++x后表達(dá)式的值A(chǔ))_____和變量的值B)_____。答案:、 函數(shù)體由符號____開始,用符號____結(jié)束。函數(shù)體的前面是____部分,其后是____部分。答案:{、}、定義、執(zhí)行 C語言中的標(biāo)識符可分為____、____、和預(yù)定義標(biāo)識符三類。答案:關(guān)鍵字、用戶標(biāo)識符 在C語言程序中,用關(guān)鍵字____定義基本整型量,用關(guān)鍵字____定義單精度實(shí)型變量,用關(guān)鍵字___定義雙精度實(shí)型變量。答案:int、float、double 把a(bǔ)a2定義成單精度實(shí)型變量,并賦初值1的定義語句是____。答案:float a1=,a2=; C程序中定義的變量,代表內(nèi)存中的一個(gè)____。答案:存儲(chǔ)單元 +1/2的計(jì)算結(jié)果是____。答案: 對以下數(shù)學(xué)式,寫出三個(gè)等價(jià)的C語言表達(dá)式____、____、____。ab—— c答案:a*b/c、a/c*b、b/c*a 表達(dá)式s=10應(yīng)當(dāng)讀做“____”。答案:將10賦給變量s 計(jì)算機(jī)中內(nèi)存儲(chǔ)器的最小存儲(chǔ)單位稱____,其中能容納的數(shù)是____。答案:位、0或1 通常一個(gè)字節(jié)包含____個(gè)二進(jìn)制位。在一個(gè)字節(jié)中能存放的最大(十進(jìn)制)整數(shù)是____,它的二進(jìn)制數(shù)的形式是____;最?。ㄊM(jìn)制)整數(shù)是____,它的二進(jìn)制數(shù)的形式是____。答案:251111 111121000 0000 當(dāng)計(jì)算機(jī)用兩個(gè)字節(jié)存放一個(gè)整數(shù)時(shí),其中能存放的最大(十進(jìn)制)整數(shù)是____、最?。ㄊM(jìn)制)整數(shù)是____,它的二進(jìn)制數(shù)的形式是____。答案:655332761000 0000 0000 0000 在C語言中整數(shù)可用____進(jìn)制數(shù)、____進(jìn)制數(shù)和____進(jìn)制數(shù)三種數(shù)制表示。答案:十、八、十六三、 上機(jī)改錯(cuò)題2.24 【分析與解答】 第1行的錯(cuò)誤:(1) include是一個(gè)程序行,因此在此行的最后不應(yīng)當(dāng)有分號(。)。(2) ,按規(guī)定,文件名應(yīng)當(dāng)放在一對雙引號(″ ″)內(nèi),或放在一對尖括號( )內(nèi)。第2行的錯(cuò)誤:(1) main()是主函數(shù)的起始行,不是語句,因此最后不應(yīng)當(dāng)有分號(。)。(2) 在同一行上的/ * main function * / 顯然是注釋;C語言規(guī)定:注釋由/*開頭,由*/結(jié)束,但在*號和/之間不得插入任何空格,而在此處“/ *”和“/ *”之間存在空格,因此,/ * main function * /的寫法式是錯(cuò)誤的,而應(yīng)寫成:/* main function */。第3行的錯(cuò)誤:(1) 在主函數(shù)的起始行main()的后面是函數(shù)體,函數(shù)體由左花括號({)開始。但在函數(shù)體的第一行:float的前面缺少了左花括號({)。(2) 在同一行上的/* /*r is radius*/, /* s is area of circular*/ */ 顯然是注釋;C語言規(guī)定:注釋由/*開頭,由*/結(jié)束,并且開頭的/*將去找最近的*/去配對,因此在/* /*r is radius*/中,第一個(gè)/*與最后的那個(gè)*/配上了對,結(jié)果緊跟在后面的那個(gè)逗號(,)落在了注釋的外面,而構(gòu)成了一個(gè)多余符號,為此,在編譯時(shí)將報(bào)告“語法錯(cuò)”。第6行的錯(cuò)誤:(1) printf(″%f \[KG*3]n″,s)應(yīng)當(dāng)是一條輸出語句,但在最后缺少了一個(gè)分號。(2) printf(″%f \[KG*3]n″,s)。是程序的最后一條語句,程序應(yīng)當(dāng)結(jié)束;但缺少了程序體結(jié)束所需的右花括號(});此右花括號可以放在printf(″%f \[KG*3]n″,s)。的后面,也可以放在printf(″%f \[KG*3]n″,s)。的下一行上。2.25 【分析與解答】第1行的錯(cuò)誤:。第2行的錯(cuò)誤:在main的后面缺少一對圓括號。第4行的錯(cuò)誤:在c=40的后面缺少分號。第6行的錯(cuò)誤:在printf(″%f \〖KG*3〗n″,v)的后面缺少分號。第三章、順序結(jié)構(gòu)一、選擇題 若a、b、c、d都是int類型變量且初值為0,以下選項(xiàng)中不正確的賦值語句是A) a=b=c=100。B) d++。C) c+b。D) d=(c=22)(b++)。答案:C 以下選項(xiàng)中不是C語句的是A) {int i。 i++。 printf(%d\\n, i)。 }B) 。C) a=5,c=10D) { 。 }答案:C 以下合法的C語言賦值語句是A) A=B=58B) k=int(a+b)。C) a=58,b=58D) i。答案:D 以下程序的輸出結(jié)果是A) 0 B) 1 C) 3 D)不確定的值main(){int x=10,y=3。printf(%d\\n, y=x/y)。}答案:C 若變量已正確說明為int類型,要給a、b、c輸入數(shù)據(jù),以下不正確的輸入語句是A) read(a,b,c)。B) scanf(%d%d%d,a,b,c)。C) scanf(%D%D%D,amp。a,amp。b,amp。c)。D) scanf(%d%d%d,amp。a,amp。b,amp。c)。答案:D 若變量已正確說明為float類型,要通過以下賦值語句給a賦予b賦予2c賦予33,以下不正確的輸入形式是A) 10CR 22CR 33CRB) ,C) CR D) 10 22CR 33scanf(%f %f %f, amp。a, amp。b, amp。c)。答案:B 若變量以正確定義,要將a和b中的數(shù)進(jìn)行交換,下面不正確的語句組是A) a=a+b,b=ab,a=ab。B) t=a,a=b,b=t。C) a=t。 t=b。 b=a。D) t=b。 b=a。 a=t。答案:C 若變量已正確定義,以下程序段的輸出結(jié)果是A) 輸出格式說明與輸出項(xiàng)不匹配,輸出無定值B) C) D) x=。printf(%f\\n,(int)(x*1000+)/(float)1000)。答案:D 若有以下程序段,c3中的值是A) 0B) 1/2C) D) 1int c1=1,c2=2,c3。c3=c1/c2。答案:A 若有以下程序段,其輸出結(jié)果是A) 0,0,10B) 0,0,5C) 10,3,10D) 3,3,10int a=0,b=0,c=0。c=(a=a5),(a=b,b+3)。printf(%d,%d,%d\\n,a,b,c)。答案:B 當(dāng)運(yùn)行以下程序時(shí),在鍵盤上從第一列開始輸入9876543210CR(此處CR代表Enter),則程序的輸出結(jié)果是A) a=98,b=765,c=4321B) a=10,b=432,c=8765C) a=98,b=,c=D) a=98,b=765,c=main(){int a。 float b,c。scanf(%2d%3f%4f,amp。a,amp。b,amp。c)。printf(\\na=%d,b=%f,c=%f\\n,a,b,c)。}答案:C 以下程序的輸出結(jié)果是A) a=%2,b=%5B) a=2,b=5C) a=%%d,b=%%dD) a=%d,b=%dmain(){ int a=2,b=5。printf(a=%%d,b=%%d\\n,a,b)。}答案:D 若int類型占兩個(gè)字節(jié),則以下程序段的輸出是A) 1,1B) 1,32767C) 1,32768D) 1,65535int a=1。printf(%d,%u\\n,a,a)。答案:D 以下程序段的輸出是A) *496 *B) * 496*C) *000496* D)輸出格式符不合法int x=496。printf(*%06d*\\n,x)。答案:A 以下程序段的輸出是A) ||B) | | C) |3|D) |3.|float a=。printf(|%|\\n,a)。答案:C 以下程序段的輸出是A) ||B) ||C) ||D) ||printf(|%|\\n,)。答案:C 以下程序段的輸出是A) **B) **C) **D) **float a=。printf(*%*\\n,a)。答案:C 若從終端輸入以下數(shù)據(jù),則正確的輸入語句是A) scanf(%f,c)。B) scanf(%,amp。c)。C) scanf(%,amp。c)。D) scanf(%8,amp。c)。CR CR表示Enter鍵答案:由于印刷錯(cuò)誤,本題沒有正確答案。改正意
點(diǎn)擊復(fù)制文檔內(nèi)容
語文相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1