![C語言練習題及其答案_第1頁](http://file4.renrendoc.com/view/247edd144f9c57f280e23cd5c161e98c/247edd144f9c57f280e23cd5c161e98c1.gif)
![C語言練習題及其答案_第2頁](http://file4.renrendoc.com/view/247edd144f9c57f280e23cd5c161e98c/247edd144f9c57f280e23cd5c161e98c2.gif)
![C語言練習題及其答案_第3頁](http://file4.renrendoc.com/view/247edd144f9c57f280e23cd5c161e98c/247edd144f9c57f280e23cd5c161e98c3.gif)
![C語言練習題及其答案_第4頁](http://file4.renrendoc.com/view/247edd144f9c57f280e23cd5c161e98c/247edd144f9c57f280e23cd5c161e98c4.gif)
![C語言練習題及其答案_第5頁](http://file4.renrendoc.com/view/247edd144f9c57f280e23cd5c161e98c/247edd144f9c57f280e23cd5c161e98c5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
本文格式為Word版,下載可任意編輯——C語言練習題及其答案引導(dǎo)語:C語言是一種編程語言,以下是我整理的C語言練習題及其答案,接待參考閱讀!
一選擇題(7分,每題0.5分)
1.C語言源程序的根本單位是(B)。
A過程B函數(shù)C子程序D標識符
2.以下程序的輸出結(jié)果是(C)。
main
inta=7,b=5;
printf%d,b=b/a;
A5B1C0D不確定值
3.假設(shè)變量a,b均為整型,表達式a=5,b=2,ab?a++:b++,a+b的值是(B)。
A7B8C9D2
4.設(shè)a為int型變量,執(zhí)行以下賦值語句后,a的取值分別是()。
a=125.534;a=int125.521%4;a=52;
A125,31,1B125,1,20C125,31,20D125.534,2,20
5.設(shè)有如下程序段,下面描述中正確的是(C)。
intk=10;whilek=0k=k-1;
A循環(huán)執(zhí)行一次B循環(huán)是無限循環(huán)C循環(huán)體語句一次也不執(zhí)行D循環(huán)體語句執(zhí)行一次
6.以下程序的輸出結(jié)果為(D)。
inti;
voidprt
fori=5;i8;i++printf%c,*;
printf;
main
fori=5;i=8;i++prt;
A***B************C******D***
7.在C語言程序中,以下說法正確的是(A)。
A函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不成以嵌套
B函數(shù)的定義不成以嵌套,但函數(shù)的調(diào)用可以嵌套
C函數(shù)的定義和函數(shù)的調(diào)用都不成以嵌套
D函數(shù)的定義和函數(shù)的調(diào)用都可以嵌套
8.以下函數(shù)調(diào)用語句中含有(A)個實參。
funce1,e2,e3,e4,e5;
A2B3C5D語法錯誤
9.以下程序的輸出結(jié)果為()。
#defineADDxx*x
main
inta=4,b=6,c=7,d=ADDa+b*c;
printfd=%d,d;
Ad=70Bd=80Cd=140Dd=700
10.已知職工記錄描述如下,在TurboC中,系統(tǒng)為變量w調(diào)配()字節(jié)的空間。
structworker
intno;
charname[20];
charsex;
union
intday;intmonth;intyear;birth;
w;
A29B20C25D6
11.設(shè)有以下定義,值為5的枚舉常量是()。
enumweeksun,mon=4,tue,wed,thu,fri,satw;
AtueBsatCfriDthu
12.下面選項中正確的賦值語句是設(shè)chara[5],*p=a;()。
Ap=abcd;Ba=abcd;C*p=abcd;D*a=abcd;
13.設(shè)有以下程序段,那么值為6的表達式是()。
structstintn;structst*next;;
staticstructsta[3]=5,a[1],7,a[2],9,0,*p;
p=a[0];
Ap++-nB++p-nCp-n++D*p.n++
14.C語言中的文件類型只有()。
A索引文件和文本文件兩種B文本文件一種
C二進制文件一種DASCII碼文件和二進制文件兩種
二判斷對錯,對的劃“√”,錯的劃“×”(5分,每題0.5分)
1.在TurboC中,整型數(shù)據(jù)在內(nèi)存中占2個字節(jié)。()
2.inti=20;switchi/10case2:printfA;case1:printfB;的輸出結(jié)果為A。()
3.break語句用在循環(huán)體中,可終止本層循環(huán),continue語句用在循環(huán)體中,可終止本次循環(huán)。()
4.函數(shù)的遞歸調(diào)用不過是一個函數(shù)直接或間接地調(diào)用它自身。()
5.函數(shù)strlenASDFG的值是7。()
6.通過return語句,函數(shù)可以帶回一個或一個以上的返回值。()
7.布局體類型只有一種。()
8.char*p=girl;的含義是定義字符型指針變量p,p的值是字符串girl。()
9.若有定義:char*pchara[10];那么p是函數(shù)名。()
10.用fopenfile,r+;開啟的文件file可以舉行修改。()
三寫出以下程序的運行結(jié)果(10分,每題2分)
1.floataveragefloatarray[10]
inti;
floataver,sum=array[0];
fori=1;i10;i++
sum=sum+array[i];
aver=sum/10;
returnaver;
main
floatscore[10]=89,67.5,78,91,56,82.5,65,70,79,88,aver;
inti;
aver=averagescore;
printf“averagescoreis%5.2f”,aver;
2.main
chara[5]=‘A’,‘B’,‘C’,‘D’,‘E’,*p=a,**pa;
forp=0;pa+5;p++
printf“%2c”,*p;
printf“”;
printf“%2c”,**pa=p;
3.main
inta,b,s=0;
fora=1,b=1;a=100;a++
ifb=20break;
ifb%3==1
b+=3;continue;
b-=5;
printf“a=%db=%d”,a,b;
4.main
printf“main:%d”,fact5;
fact-5;
factintvalue
intf;
ifvalue0
printf“Argerror;
return-1;
elseifvalue==1||value==0f=1;
elsef=value*factvalue-1+1;
printf“Thiscalledvalue=%d”,f;
returnf;
5.main
inta=012,b=0x12,k=12;
charc=‘102’,d=‘’;
printf“a=%db=%dk=%d”,a,b,k;
printf“c=%c,d=%c%o”,c,d,a;
a=‘A’;c=49;
printf“a=%dc=%c”,a,c;
四閱讀以下程序,在處填入適當內(nèi)容,使程序完整(8分,每個空1分)
1.有一個3*4矩陣,求其中的最大元素。
max_value1
inti,j,max;
max=array[0][0];
fori=0;i3;i++
forj=0;j4;j++
ifarray[i][j]max
max=array[i][j];
2;
main
inta[3][4],i,j;
fori=0;i3;i++
forj=0;j4;j++
3;
printf“maxvalueis%d”,max_valuea;
2.輸入x、y兩個整數(shù),按先大后小的依次輸出x、y。
#include“stdio.h”
main
intx,y,*px,*py,4;
scanf“%d%d”,x,y;
5;6;
ifxy
p=px;px=py;py=p;
printf“x=%d,y=%d”,x,y;
printf“MAX=%d,MIN=%d”,*px,*py;
3.用選擇排序法對任意10個整數(shù)按照由小到大排序。
main
inta[11],i,j,k,t;
printfPleaseinput10numbers:;
fori=1;i11;i++scanf%d,a[i];
printf;
fori=1;i=9;i++
7;
forj=i+1;8;j++
ifa[j]a[k]k=j;
ifk!=i
t=a[k];a[k]=a[i];a[i]=t;
printfThesortednumbers:;
fori=1;i11;i++printf%d,a[i];
答案
一選擇題(7分,每題0.5分)
1.B2.C3.B4.B5.C
6.A7.B8.A9.A10.C
11.A12.A13.B14.D
二判斷對錯,對的劃“√”,錯的劃“×”(5分,每題0.5分)
1.×2.×3.√4.√5.×
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 科技發(fā)展與學科教育的互促關(guān)系研究
- 科技教育編程教育的普及與推廣
- DB4453T 30-2025廣藿香組培苗生產(chǎn)技術(shù)規(guī)程
- DB35T 2232-2024海峽兩岸共通 火龍果生產(chǎn)技術(shù)規(guī)程
- 東莞企業(yè)勞動合同范本
- 個人貸款房屋抵押合同模板大全
- 業(yè)務(wù)經(jīng)營權(quán)轉(zhuǎn)讓合同
- 個人車位共有權(quán)買賣合同
- 臨時倉儲合同范本
- 兩人股權(quán)轉(zhuǎn)讓合同范本
- IEC-62368-1-差異分享解讀
- 如何當好學校的中層干部
- SWITCH塞爾達傳說曠野之息-1.6金手指127項修改使用說明教程
- 2022-2023學年廣東省佛山市順德區(qū)高三(下)模擬英語試卷
- 節(jié)后復(fù)工培訓內(nèi)容五篇
- GB/T 33322-2016橡膠增塑劑芳香基礦物油
- GA 1051-2013槍支彈藥專用保險柜
- 某水毀公路維修工程施工方案
- 家庭病房工作制度和人員職責
- 建設(shè)工程監(jiān)理合同示范文本GF-2018-0202
- 2022質(zhì)檢年終工作總結(jié)5篇
評論
0/150
提交評論