版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
編程基礎——C語言學習指導與實訓
附錄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.編輯、編譯、鏈接、運行
4.main()main()
三、程序閱讀題(請寫出程序結果,每小題5分,本大題共20分)
1.LetuslearnClanguagetogether!
2.x+y=3
3.18,22,12
4.67,89
四、綜合應用題(每小題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個月起每個月都生一對兔子,
小兔子長到第三個月后每個月又生一對兔子,假如兔子都不死,問每個月的兔子
總數為多少?
參考程序:
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級右結合性表達式1?表達式2:表達式3
4.1和0
5.4,4,10,6
6.18,3,3
7.a!=0Ub!=0
8.stdio.h
9.寬度為m,左對齊小數位數為n
10.空格、Tab和回車___________
11.3和5
12.(ch>=,a)&&(ch<=,z')
13.%c%d%o%x
14.math,h
三、程序結果題
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
四、綜合應用題
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(“輸入數值不在區(qū)間內“);
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〃
三、程序結果題
1.n=4
2.7
3.-85,1,2
4.basic
四、綜合應用題
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
三、程序閱讀題(請寫出程序結果,每小題5分,本大題共20分)
5.6
6.14
7.6
8.Java
dBase
CLanguage
Pascal
四、綜合應用題(每小題10分,本大題共20分)
1.有5個人坐在一起,問第五個人多少歲?他說比第4個人大2歲。問第4個人
歲數,他說比第3個人大2歲。問第3個人,又說比第二個人大2歲。問第2
個人,說比第一個人大兩歲。最后,問第一個人,他說是10歲,請問第五個人
多大?
參考程序:
age(n)
intn;
f
intc;
if(n==l)c=10;
elsec=age(n-l)+2;
return(c);
main()
{printf(,age(5));
)
2.加密程序:由鍵盤輸入明文,通過加密程序轉換成密文并輸出到屏幕上。
說明:明文中的字母轉換成其后的第4個字母,例如,A變成E(a變成e),Z
變成D,非字母字符不變;同時將密文每兩個字符之間插入一個空格。
例如,China轉換成密文GImre。
要求:在函數change中完成字母轉換,在函數insert中完成增加空格,用指針
傳遞參數。
參考程序:
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)
三程序結果題
1.6
2.7,7
3.10,6.12
4.65
四、綜合應用題
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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024園林綠化工程土壤改良與植保服務合同
- 2024熱量表購銷合同范文
- 2024年度城市基礎設施建設與運營合同
- 2024年二手房定金合同示范文本
- 2024年度物流運輸合同運輸方式與時間安排
- 師說課文課件教學課件
- 2024年冷鮮電商物流配送服務合同
- 2024年度研發(fā)技術轉讓合同
- 2024年度建筑工程安全生產管理合同
- 2024年度BIM模型數據共享與交換合同
- 正余弦定理知識點權威總結18頁
- 國企紀檢監(jiān)察嵌入式監(jiān)督的探索與實踐
- 淺議小升初數學教學銜接
- 設備安裝應急救援預案
- 深基坑工程降水技術及現階段發(fā)展
- 暫堵壓裂技術服務方案
- 《孔乙己》公開課一等獎PPT優(yōu)秀課件
- 美的中央空調故障代碼H系列家庭中央空調(第一部分多聯機)
- 業(yè)主委員會成立流程圖
- (完整版)全usedtodo,beusedtodoing,beusedtodo辨析練習(帶答案)
- 廣聯達辦公大廈工程施工組織設計
評論
0/150
提交評論