版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
編程基礎(chǔ)——C語言學(xué)習(xí)指導(dǎo)與實(shí)訓(xùn)
附錄B綜合測試題答案
綜合測試題(一)
一、選擇題(每小題2分,本大題共40分)
1.C2.B3.B4.D5.C6.B7.C8.C9.B10.B11.D12,B13C
14.C15.D16.B17.D18.D19.B20.C
二、填空題(請將正確答案填寫在題中橫線上,每空2分,本大題共20分)
L順序、分支、循環(huán)
2.;
3.編輯、編譯、鏈接、運(yùn)行
4.main()main()
三、程序閱讀題(請寫出程序結(jié)果,每小題5分,本大題共20分)
1.LetuslearnClanguagetogether!
2.x+y=3
3.18,22,12
4.67,89
四、綜合應(yīng)用題(每小題10分,本大題共20分)
1.編寫程序打印出如下圖案。
*
***
***
*
參考程序:
main()
(
inti,j,k;
for(i=0;i<=3;i++)
(
for(j=0;j<=2-i;j++)
printf("");
for(k=0;k〈=2*i;k++)
printf("*");
printf("\n");
for(i=0;i<=2;i++)
for(j=0;j<=i;j++)
printf("”);
for(k=0;k<=4-2*i;k++)
printf("*");
printf("\n");
2.編程解決古典問題:有一對兔子,從出生后第3個(gè)月起每個(gè)月都生一對兔子,
小兔子長到第三個(gè)月后每個(gè)月又生一對兔子,假如兔子都不死,問每個(gè)月的兔子
總數(shù)為多少?
參考程序:
main()
longfl,f2;
inti;
fl=f2=l;
for(i=l;i<20;i++)
{printf("%121d%121d”,fl,f2);
if(i%2==0)printf(u\n");
fl=fl+f2;
f2=fl+f2;
)
綜合測試題(二)
一、選擇題
1.B2,D3.C4.B5,A
6.D7.A8.D9.B10.D
11.C12.A13.D14.D15.B
16.C17.D18.C19.C20.B
二、填空題
1.4、4、8
2.&&||!=11122
3.13級(jí)右結(jié)合性表達(dá)式1?表達(dá)式2:表達(dá)式3
4.1和0
5.4,4,10,6
6.18,3,3
7.a!=0Ub!=0
8.stdio.h
9.寬度為m,左對齊小數(shù)位數(shù)為n
10.空格、Tab和回車___________
11.3和5
12.(ch>=,a)&&(ch<=,z')
13.%c%d%o%x
14.math,h
三、程序結(jié)果題
1.a=15,b=17,c=23
a=17,b=21,c=27
a=f,b=17,c=ll
2.3
3.980,-44
4.4
四、綜合應(yīng)用題
1.
Sinclude<stdio.h>
main()
{inta,b,c,num,sum;
scanf&num);
if(num>=100&.&num<=999)
{a=num%10;
b=num/10%10;
c=num/100;
sum=a+b+c;
printfsum);
elseprintf(“輸入數(shù)值不在區(qū)間內(nèi)“);
2.
Sinclude<stdio.h>
main()
{floatp;
printf("Inputprice:");
scanf(“舞f”,&p);
if(p>=2000)
p=p*0.9;
elseif(p>=1000&&p<2000)
p=p*0.8;
elseif(p>=500&&p<1000)
P=p-50;
printf(/z%.2f\n",p);
)
綜合測試題(三)
一、選擇題
1.A2.B3.B4.B5.C
6.B7.A8.D9.A10.D
11.D12.C13.A14.B15.C
16.C17.D18.B19.C20.B
二、填空題
1.do…while
2.breakcontinue
3.0
4.E!=0
5.5
6.2_4_120
7.5.10
8.strcmp(sl,s2)
9.06
10.string,h
11.[include"stdio.h〃
三、程序結(jié)果題
1.n=4
2.7
3.-85,1,2
4.basic
四、綜合應(yīng)用題
1.
##include<stdio.h>
main()
{inti,j,k;
for(i=l;i<=5;i++)
{for(j=0;j<5-i;j++)printf("〃);
for(k=l;k<=2*iT;k++)printf(〃*〃);
printf(〃\n〃);
)
)
2.
Sinclude<stdio.h>
mainO
{inti,n,index,temp;
inta[10];
for(i=0;i<10;i++)
scanf(〃%d",&a[i]);
index=0;
for(i=l;i<10;i++)
{if(a[i]<a[index])
index=i;
)
temp=a[0];a[0]=a[index];a[index]=temp;
for(i=0;i<10;i++)
printf("%5d",a[i]);
綜合測試題(四)
一、選擇題(每小題2分,本大題共40分)
1.A2.B3.A4.A5.B6.D7.D8.A9.B10.A11.B12.D13D
14.B15.D16.A17.B18.C19.D20.A
二、填空題(請將正確答案填寫在題中橫線上,每空2分,本大題共20分)
5.CDEF
6.2
7.5,11
8.int
9.void
10.字符“c”的地址
11.str[0]*sp=str[i]
12.sl++*s2
三、程序閱讀題(請寫出程序結(jié)果,每小題5分,本大題共20分)
5.6
6.14
7.6
8.Java
dBase
CLanguage
Pascal
四、綜合應(yīng)用題(每小題10分,本大題共20分)
1.有5個(gè)人坐在一起,問第五個(gè)人多少歲?他說比第4個(gè)人大2歲。問第4個(gè)人
歲數(shù),他說比第3個(gè)人大2歲。問第3個(gè)人,又說比第二個(gè)人大2歲。問第2
個(gè)人,說比第一個(gè)人大兩歲。最后,問第一個(gè)人,他說是10歲,請問第五個(gè)人
多大?
參考程序:
age(n)
intn;
f
intc;
if(n==l)c=10;
elsec=age(n-l)+2;
return(c);
main()
{printf(,age(5));
)
2.加密程序:由鍵盤輸入明文,通過加密程序轉(zhuǎn)換成密文并輸出到屏幕上。
說明:明文中的字母轉(zhuǎn)換成其后的第4個(gè)字母,例如,A變成E(a變成e),Z
變成D,非字母字符不變;同時(shí)將密文每兩個(gè)字符之間插入一個(gè)空格。
例如,China轉(zhuǎn)換成密文GImre。
要求:在函數(shù)change中完成字母轉(zhuǎn)換,在函數(shù)insert中完成增加空格,用指針
傳遞參數(shù)。
參考程序:
ttinclude<stdio.h>
Sinclude<string.h>
voidchange(char*p)
(
while(*p){
*p=*p+4;
p++;}
)
intmain()
{chara[2][100]={;
printf(“請輸入明文:”);
gets(a[0]);
change(a[0]);
strcpy(a[l],a[0]);
printf(a%s\n'f
)
綜合測試題(五)
一、選擇題
1.C2.B3.C4.C5.C6.A7.B8.B9.D10.C
ll.A12.D13.C14.D15.B16.C17.A18.D19.A20.C
二、填空題
1.(1)struct(2)Student
2.(1)data.i=10(2)data.i
3.(1)intm,n(2)printf("%d,%d”7b.a.m,b.a.n)
4.(1)structnumber(2)sizeof(structnumber)
5.(1)b[i].name,mark(2)return-1
6.80
7.0
8.(1)exit(O)(2)3*sizeof(char)
9.(1)fopen(/zcorrect.txt///,w,/)(2)fopen(zzstudent.txt,7,w?,)(3)fclose(fp);fclose(fn);
10(1)Ifeof(fp)(2)fgetc(fp)
三程序結(jié)果題
1.6
2.7,7
3.10,6.12
4.65
四、綜合應(yīng)用題
1.
#include<stdio.h>
structperson
(
charname[20];
intage;
z/,,,,,,,
}student[]={xiaoming,18/xiaohuang/17/xiaolv\16};
intmain()
(
inti,max,min;
max=min=st
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度首付分期購房借款合同范本規(guī)定6篇
- 年度線性低密度聚乙烯產(chǎn)業(yè)分析報(bào)告
- 年度吸污車產(chǎn)業(yè)分析報(bào)告
- 2025年度樓房建筑工程合同糾紛解決協(xié)議4篇
- 二零二四年養(yǎng)老社區(qū)三方物業(yè)服務(wù)委托合同文本3篇
- 二零二五年度船舶租賃船運(yùn)輸協(xié)議合同3篇
- 二零二五年酒店客房家具更新?lián)Q代合同3篇
- 2025年度智能交通信號(hào)系統(tǒng)安裝與維護(hù)承包協(xié)議合同范本3篇
- 二零二五版教育培訓(xùn)機(jī)構(gòu)合同標(biāo)的課程開發(fā)與教學(xué)質(zhì)量承諾3篇
- 2025年度生物質(zhì)能發(fā)電項(xiàng)目合作協(xié)議合同范本
- GB/T 33688-2017選煤磁選設(shè)備工藝效果評(píng)定方法
- GB/T 304.3-2002關(guān)節(jié)軸承配合
- 漆畫漆藝 第三章
- CB/T 615-1995船底吸入格柵
- 光伏逆變器一課件
- 貨物供應(yīng)、運(yùn)輸、包裝說明方案
- (完整版)英語高頻詞匯800詞
- 《基礎(chǔ)馬來語》課程標(biāo)準(zhǔn)(高職)
- IEC61850研討交流之四-服務(wù)影射
- 《兒科學(xué)》新生兒窒息課件
- 材料力學(xué)壓桿穩(wěn)定
評(píng)論
0/150
提交評(píng)論