![《C程序設(shè)計(jì)》試卷1(含答案)_第1頁(yè)](http://file4.renrendoc.com/view5/M00/02/2C/wKhkGGYlm5yAfRHwAAD-2zLwJz4855.jpg)
![《C程序設(shè)計(jì)》試卷1(含答案)_第2頁(yè)](http://file4.renrendoc.com/view5/M00/02/2C/wKhkGGYlm5yAfRHwAAD-2zLwJz48552.jpg)
![《C程序設(shè)計(jì)》試卷1(含答案)_第3頁(yè)](http://file4.renrendoc.com/view5/M00/02/2C/wKhkGGYlm5yAfRHwAAD-2zLwJz48553.jpg)
![《C程序設(shè)計(jì)》試卷1(含答案)_第4頁(yè)](http://file4.renrendoc.com/view5/M00/02/2C/wKhkGGYlm5yAfRHwAAD-2zLwJz48554.jpg)
![《C程序設(shè)計(jì)》試卷1(含答案)_第5頁(yè)](http://file4.renrendoc.com/view5/M00/02/2C/wKhkGGYlm5yAfRHwAAD-2zLwJz48555.jpg)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第第頁(yè)《C程序設(shè)計(jì)》試卷1(含答案)c語(yǔ)言試卷
一、選擇題〔每題1分,共20分〕
1.設(shè)intb=2;表達(dá)式b/(b*2)的值是〔〕。
A.0B.0.5C.0.500000D.0.00000
2.以下標(biāo)識(shí)符中不合法的標(biāo)識(shí)符的是〔〕。
A.hot_doB.cat1C._priD.2ab
3.以下程序的輸出結(jié)果是〔〕。
voidmain()
{intk=17;
printf(%d,%o,%*\n,k,k,k);
}
A.17,021,0*11B.17,17,17
C.17,0*11,021D.17,21,11
4.設(shè)*、y、z和k都是int型變量,那么執(zhí)行表達(dá)式:*=〔y=4,z=16,k=32〕后,*的值為〔〕。
A.4B.16C.32D.52
5.下述程序段中,while循環(huán)執(zhí)行次數(shù)是()。
intk=0;
while(k=1)k++;
A.無(wú)限次B.有語(yǔ)法錯(cuò)誤,不能執(zhí)行
C.一次也不執(zhí)行
6.假設(shè)要求在if后一對(duì)圓括號(hào)中表示a不等于0的關(guān)系,那么能正確表示這一關(guān)系的表達(dá)式為〔〕。
A.a0B.!aC.a=0D.a!=0
7.執(zhí)行下述語(yǔ)句后,*(p+1)的值是()。
chars[]=“ab”,*p;
p=s;
A.‘b’B.OC.不定值D.非法引用
1D.執(zhí)行一次
c語(yǔ)言試卷
8.有以下語(yǔ)句:intb;charc[10];,那么正確的輸入語(yǔ)句是()。
A.scanf(%d%s,b,c);B.scanf(%d%s,b,c);
C.scanf(%d%s,b,c);D.scanf(%d%s,b,c);
9.能正確表示a和b同時(shí)為正或同時(shí)為負(fù)的規(guī)律表達(dá)式是〔〕。
A.(a=0‖b=0)(a0‖b0)
B.(a=0b=0)(a0b0)
C.(a+b0)(a+b=0)
D.a*b0
10.C語(yǔ)言中的規(guī)律運(yùn)算結(jié)果,用〔〕表示規(guī)律“真”值。
A.整數(shù)0B.整數(shù)1C.trueD.T或Y
11.putchar函數(shù)可以向終端輸出一個(gè)〔〕
A.整型變量值B.實(shí)型變量值C.字符串D.字符常量或字符型變量值
12.執(zhí)行下面的程序后,a的值是〔〕。
#defineSQR(*)***
voidmain()
{inta=11,k=2,m=1;
a/=SQR(k+m);
printf(%d\n,a);}
A.1B.2C.11D.0
13.在定義inta[5][4];之后,對(duì)a的正確引用是〔〕
A.a(chǎn)[2][4]B.a(chǎn)[5][0]C.a(chǎn)[0][0]D.a(chǎn)[0,0]
14.假設(shè)有以下定義和語(yǔ)句
charc1='b',c2='e';
printf(%d,%c\n,c2-c1,c2-'a'+'A');
那么輸出結(jié)果是:
A.2,MB.3,E
C.2,ED.輸出項(xiàng)與對(duì)應(yīng)的格式掌握不全都,輸出結(jié)果不確定
2
c語(yǔ)言試卷
15.執(zhí)行inta[][3]={1,2,3,4,5,6};語(yǔ)句后,a[1][0]的值是〔〕
A.1B.4C.2D.5
16.假設(shè)變量c為char類型,能正確判斷出c為小寫(xiě)字母的表達(dá)式是()。
A.a(chǎn)=c=zB.(c=a)||(c=z)
C.(a=c)and(z=c)D.(c=a)(c=z)
17.下面程序的輸出是()
main()
{inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;
printf(“%d”,*(p+3));}
A.1B.2C.3D.4
18.請(qǐng)選出正確的程序段〔〕。
Aint*p;Bint*s,k;
scanf(%d,p);*s=100;
……
Cint*s,k;Dint*s,k;
char*p,c;char*p,e;
s=k;s=k;
p=c;p=c;
*p='a';s=p;
…*s=1;
19.假設(shè)用數(shù)組名作為函數(shù)調(diào)用的實(shí)參,那么傳遞給形參的是。
A.?dāng)?shù)組的首地址B.?dāng)?shù)組的第一個(gè)元素的值
C.?dāng)?shù)組中全部元素的值D.?dāng)?shù)組元素的個(gè)數(shù)
20.在說(shuō)明一個(gè)結(jié)構(gòu)體變量時(shí),系統(tǒng)安排給它的存儲(chǔ)空間是()。
A.該結(jié)構(gòu)體中第一個(gè)成員所需存儲(chǔ)空間
B.該結(jié)構(gòu)體中最末一個(gè)成員所需存儲(chǔ)空間
C.該結(jié)構(gòu)體中全部成員所需存儲(chǔ)空間的總和
D.該結(jié)構(gòu)體中占用最大存儲(chǔ)空間的成員所需存儲(chǔ)空間
3
c語(yǔ)言試卷
二、填空題〔每題2分,共20分〕
1.表達(dá)式7*7/9*4%3的值是_____。
2.假設(shè)有定義:inta[2][4];那么該數(shù)組有
3.假設(shè)想表達(dá)*在區(qū)間[10,100]時(shí),數(shù)學(xué)上寫(xiě)成10≤*≤100,但在C中應(yīng)寫(xiě)成。
4.假設(shè)有說(shuō)明和語(yǔ)句:inta=25,b=60;b=++a;那么b的值是_____。
5.表達(dá)式7+8225%5的結(jié)果是_______________________。
6.設(shè)y為int型變量,請(qǐng)寫(xiě)出描述“y是奇數(shù)”的表達(dá)式_______________________。
7.C程序設(shè)計(jì)中語(yǔ)句后的符號(hào)/**/所起作用是_________________________。
8.變量Y滿意以下兩條件中的任意一個(gè):①能被4整除,但不能被100整除;②能被400整除。請(qǐng)用規(guī)律表達(dá)式表示所給條件。
_____________________________________________________________
9.以下函數(shù)值的類型是。
fun(float*)
{floaty;
y=3**-4;
returny;
}
10.voidf(chars[],chart[])
{intk=0;}while(s[k]==t[k])k++;
等價(jià)于
voidf(char*s,char*t)
{}while(_____);
三、程序閱讀題〔每題5分,共30分〕
1.以下程序的運(yùn)行結(jié)果是
4
c語(yǔ)言試卷
voidmain()
{inti;
float*;
*=5.628;
i=(int)*;
printf(*=%fi=%d,*,i);}
2.以下程序的運(yùn)行結(jié)果是.
voidmain()
{inta=321,b=21,m=0;
switch(a%2)
{case0:m++;break;
case1:m+=2;break;
case2:b++;break;
default:printf(Error\n);
}
printf(%d,m);}
3.以下程序的運(yùn)行結(jié)果是
voidmelon(intg,int*h);
voidmain()
{inta=1,b=2;
melon(a,b);
printf(a=%d,b=%d,a,b);
}
voidmelon(intb,int*c)
{b++;
*c=*c+b;
}
4.以下程序的運(yùn)行結(jié)果是voidmain()
{intf1,f2,f3,i;
f1=f2=1;
printf(%3d%3d,f1,f2);
for(i=1;i=3;i++)
{f3=f1+f2;
f1=f2;
5
c語(yǔ)言試卷
f2=f3;
printf(%3d,f3);
}
}
5.以下程序運(yùn)行結(jié)果是.
#includestdio.h
voidmain()
{intj,k;
for(j=0;j3;j++)
{for(k=0;k3;k++)
printf(%d,(k+j+1)%3?(k+j+1)%3:3);
printf(#);
}
}
6.以下程序的運(yùn)行結(jié)果是.
#includemath.h
voidmain()
{intm,k,i,n=0;
for(m=1;m=10;m+=2)
{k=sqrt(m);
for(i=2;i=k;i++)
if(m%i==0)break;
if(i=k+1)
printf(%d,m);
}
printf(\n);
}
四、程序設(shè)計(jì)題〔每題10分,共30分〕
1.從鍵盤(pán)輸入10個(gè)整數(shù)存入一個(gè)一維數(shù)組,對(duì)這10個(gè)整數(shù)按由大到小的
順次排序,并輸出。
2.輸入a和b兩個(gè)整數(shù),然后經(jīng)過(guò)比較,將較大的數(shù)置于a中,較小的數(shù)
置于b中,最末順次輸出a和b。
要求:兩數(shù)交換用函數(shù)處理,并且運(yùn)用指針類型的數(shù)據(jù)作函數(shù)參數(shù)。
3.一位同學(xué)問(wèn)老師和老師夫人的年齡是多少,老師說(shuō):“我年齡的平方加
6
c語(yǔ)言試卷
上我夫人的年齡恰好等于1053,而我夫人年齡的平方加上我的年齡等于873”。試編程計(jì)算老師和其夫人的年齡〔這里假設(shè)老師和老師夫人的年齡在25至65歲之間〕。
7
c語(yǔ)言試卷
答案:
一、選擇題〔每題1分,共20分〕
1A2D3A4C5A6D7A8B9D10B11D12B13C14B15B16D17D18C19A20C
二、程序填空題〔每題2分,共20分〕
12
28
3*=10*=100
426
50
6y%2!=0或y%2==1
7說(shuō)明作用
8y%4==0y%100!=0||y%400==0
9int
10*s++==*t++
三、程序閱讀題〔每題5分,共30分〕
1*=5.628000i=5
22
3a=1,b=4
411235
5123#231#312#
61357
四、程序設(shè)計(jì)題〔每題10分,共30分〕
參考程序:
1.#includestdio.h
voidmain()
{
inta[10];
inti,j,t;
printf(input10numbers:\n);
for(i=0;i10;i++)
scanf(%d,a[i]);
printf(\n);
for(j=0;j9;j++)
for(i=0;i9-j;i++)
8
c語(yǔ)言試卷
if(a[i]a[i+1])
{t=a[i];a[i]=a[i+1];a[i+1]=t;}printf(thesortednumbers:\n);for(i=0;i10;i++)
printf(%d,a[i]);
printf(\n);
}
2.#includestdio.h
voidmain()
{voidswap(int*p1,int*p2);inta,b;
int*pointer_1,*pointer_2;scanf(%d,%d,a,b);
pointer_1=a;pointer_2=b;
if(ab)swap(pointer_1,pointer_2);printf(\n%d,%d\n,a,b);}
voidswap(int*p1,int*p2)
{inttemp;
temp=*p1;
*p1=*p2;
*p2=temp;
}
3.voidmain()
{int*,y;
for(*=25;*=65;*++)
for(y=25;y=65;y++)
if(***+y==1053||y*y+*==873)printf(OK\n*=%d,y=%d\n,*,y);
}
9
c語(yǔ)言試卷
一、選擇題〔每題1分,共20分〕
1.設(shè)intb=2;表達(dá)式b/(b*2)的值是〔〕。
A.0B.0.5C.0.500000D.0.0
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 水資源節(jié)約的宣傳教育計(jì)劃
- 2025年人造崗石樹(shù)脂合作協(xié)議書(shū)
- 2025年冷光源:EL冷光片合作協(xié)議書(shū)
- 2025年滌綸短纖項(xiàng)目合作計(jì)劃書(shū)
- 2025年鋁合金精密模鍛件項(xiàng)目合作計(jì)劃書(shū)
- 客戶關(guān)系層次化維護(hù)策略
- 數(shù)學(xué)王國(guó)里的奇妙旅程讀后感
- 自動(dòng)化科技設(shè)備公司項(xiàng)目投資合作協(xié)議
- Pinoxaden-Standard-生命科學(xué)試劑-MCE
- Mucic-acid-Standard-生命科學(xué)試劑-MCE
- 加氣站安全培訓(xùn)課件
- 2025年中考語(yǔ)文一輪復(fù)習(xí):九年級(jí)上冊(cè)知識(shí)點(diǎn)梳理
- 中國(guó)近代史綱要西安財(cái)經(jīng)大學(xué)練習(xí)題復(fù)習(xí)資料
- 中國(guó)成人ICU鎮(zhèn)痛和鎮(zhèn)靜治療指南解讀
- 延長(zhǎng)保修服務(wù)合同
- 2023三年級(jí)英語(yǔ)下冊(cè) Unit 1 How are you第3課時(shí)說(shuō)課稿 湘少版
- 2020-2024年五年高考?xì)v史真題分類匯編(山東)專題15 中國(guó)古代史(原卷版)
- (房屋建筑部分)工程建設(shè)標(biāo)準(zhǔn)強(qiáng)制性條文版
- 《大學(xué)英語(yǔ)四級(jí)詞匯大全》
- 倉(cāng)庫(kù)管理培訓(xùn)課件
- 《處方藥和非處方藥管理現(xiàn)狀、存在的問(wèn)題及完善對(duì)策研究》6900字(論文)
評(píng)論
0/150
提交評(píng)論