版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
C語(yǔ)言期末考試試卷
一、選擇題(每空2分共50分)
1.C語(yǔ)言源程序名的后綴是()
A).exeB).CC).objD).cp
2.可在C程序中用做用戶(hù)標(biāo)識(shí)符的一組標(biāo)識(shí)符是()
A)andB)DateC)HiD)case
2007y-m-dDr.TomBigl
3.以下選項(xiàng)中,合法的一組C語(yǔ)言數(shù)值常量是()
A)028B)12.0.177D)0x8A
.5e-30Xa234cl.510,000
-Oxf4.5e0Oabc3.e5
4.以下敘述中正確的是()
A)C語(yǔ)言程序?qū)脑闯绦蛑械谝粋€(gè)函數(shù)開(kāi)始執(zhí)行
B)可以在程序中由用戶(hù)指定任意一個(gè)函數(shù)作為主函數(shù),程序?qū)拇碎_(kāi)始執(zhí)行
C)C語(yǔ)言規(guī)定必須用main作為主函數(shù)名,程序?qū)拇碎_(kāi)始執(zhí)行,在此結(jié)束
D)main可作為用戶(hù)標(biāo)識(shí)符,用以命名任意一個(gè)函數(shù)作為主函數(shù)
5.有以下程序段
charch;intk;
ch=a;k=12;
printf(〃%c,%d,”,ch,ch,k);printf("k=%d\n〃,k);
己知字符a的ASCII十進(jìn)制代碼為97,則執(zhí)行上述程序段后輸出結(jié)果是()
A)因變量類(lèi)型與格式描述符的類(lèi)型不匹配輸出無(wú)定值
B)輸出項(xiàng)與格式描述符個(gè)數(shù)不符,輸出為零值或不定值
C)a,97,12k=12D)a,97,k=12
6.當(dāng)變量c的值不為2、4、6時(shí),值也為“真”的表達(dá)式是()
A)(c==2)II(c==4)II(c==6)B)(c>=2&&c<=6)II(c!=3)II(c!=5)
C)(c>=2&&c<=6)&&!(c%2)D)(c>=2&&c<=6)&&(c%2!=l)
7.若變量已正確定義,有以下程序段
inta=3,b=5,c=7;
if(a>b)a=b;c二a;
if(c!=a)c=b;
printf(線d,%d,%d\n”,a,b,c);
其輸出結(jié)果是()
A)程序段有語(yǔ)法錯(cuò)B)3,5,303,5,5D)3,5,7
8.有以下程序
^include<stdio.h>
main()
{intx=l,y=0,a=0,b=0;
switch(x)
{case1:
switch(y)
{case0:a++;break;
case1:b++;break;
}
case2:a++;b++;break;
case3:a++;b++;
)
printf(aa=%d,b=%d\nw,a,b);
)
程序的運(yùn)行結(jié)果是()
A)a=l,b=0B)a=2,b=2
C)a=l,b=lD)a=2,b=l
9.在以下給出的表達(dá)式中,與while(E)中的(E)不等價(jià)的表達(dá)式是()
A)(!E==0)B)(E>0|E<0)0(E==0)D)(E!=0)
10.要求通過(guò)while循環(huán)不斷讀入字符,當(dāng)讀入字母N時(shí)結(jié)束循環(huán)。若變量已正確定義,
以下正確的程序段是()
A)while((ch=getchar())!='N')printfch);
B)while(ch=getchar0!=,N*)printf(飛c”,ch);
C)while(ch=getchar()==*N*)printf(*%c*),ch);
D)whi1e((ch=getchar())==,N')printfch);
11.有以下程序
Uinclude<stdio.h>
mainO
{charcl,c2,c3,c4,c5,c6;
scanf(,,%c%c%c%czz,&cl,&c2,&c3,&c4);
c5=getchar();c6=getchar();
putchar(cl);putchar(c2);
printf("%c%c\n”,c5,c6);
}
程序運(yùn)行后,若從鍵盤(pán)輸入(從第1列開(kāi)始)
123<回車(chē)〉
45678c回車(chē)>
則輸出結(jié)果是()
A)1267B)1256C)1278D)1245
12.有以下程序
main()
{inty=10;
while(y-);printf("y=%d\n〃,y);
)
程序執(zhí)行后的輸出結(jié)果是()
A)y=0B)y=-lC)y=lD)while構(gòu)成無(wú)限循環(huán)
13.有以下程序
mainO
{charp口={,a',,b',,c'},q□二
printf(,z%d%d\n”,sizeof(p),sizeof(q));
);
程序運(yùn)行后的輸出結(jié)果是()
A)44B)33034D)43
14.有以下程序
#definef(x)(x*x)
main()
{intil,12;
il=f(8)/f(4);i2=f(4+4)/f(2+2);
printf(*%d,%d\n”,i1,i2);
}
程序運(yùn)行后的輸出結(jié)果是()
A)64,28B)4,4C)4,3D)64,64
15.有以下程序
mainO
{charal=M',a2='m';
printf(al,a2));}
以下敘述中正確的是()
A)程序輸出大寫(xiě)字母MB)程序輸出小寫(xiě)字母m
C)格式說(shuō)明符不足,編譯出錯(cuò)D)程序運(yùn)行時(shí)產(chǎn)生出錯(cuò)信息
16.有以下程序
^include
main()
{charcl='1',c2=,2';
cl=getchar();c2=getchar();putchar(cl);putchar(c2);
)
當(dāng)運(yùn)行時(shí)輸入:a<回車(chē))后,以下敘述正確的是()
A)變量cl被賦予字符a,c2被賦予回車(chē)符
B)程序?qū)⒌却脩?hù)輸入第2個(gè)字符
C)變量cl被賦予字符a,c2中仍是原有字符2
D)變量cl被賦予字符a,c2中將無(wú)確定值
17.有以下程序
mainO
{intk=5,n=0;
while(k>0)
{switch(k)
{default:break;
case1:n+=k;
case2:
case3:n+=k;
)
k—;
)
printf(〃%d\rT,n);
)
程序運(yùn)行后的輸出結(jié)果是()
A)0B)4C)6D)7
18.有以下程序
voidsum(inta[])
{a[0]=a[-l]+a[l];}
mainO
{inta[10]={l,2,3,4,5,6,7,8,9,10};
sum(&a[2]);
printf("%d\n",a[2]);
)
程序運(yùn)行后的輸出結(jié)果是()
A)6B)7C)5D)8
19.有以下程序
mainO
{inta=l,b;
for(b=l;b<=10;b++)
{if(a>=8)break;
if(a%2==1)(a+=5;continue;}
a-二3;
}
printf("%d\n',b);
)
程序運(yùn)行后的輸出結(jié)果是()
A)3B)4C)5D)6
20.有以下程序
main()
{intnum[4][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}},i,j;
for(i=0;i<4;i++)
{for(j=0;j《=i;j++)printf("%4c",;
for(j=_j<4;j++)printfr%4dz,,num[i][j]);
printfC\n/Z);
}
)
若要按以下形式輸出數(shù)組右上半三角
1234
678
1112
16
則在程序下劃線處應(yīng)填入的是()
A)i-1B)iC)i+1D)4-i
21.設(shè)變量已正確定義并賦值,以下正確的表達(dá)式是()
A)x=y*5=x+zB)int(15.8%5)
C)x=y+z+5,++yD)x=25%5.0
22.有以下程序
^include<stdio.h>
main()
{intx=8;
for(;x>0;x-)
{if(x%3){printf(,x--);continue;}
printf(<4%d,ff,一x);
)
)
程序的運(yùn)行結(jié)果是()
A)7,4,2B)8,7,5,2
C)9,7,6,4D)8,5,4,2
23.以下不構(gòu)成無(wú)限循環(huán)的語(yǔ)句或者語(yǔ)句組是()
A)n=0;B)n=0;
do{++n;}while(n<=0);while(1){n++;}
C)n=10;D)for(n=0,i=l;;i++)n+=i;
while(n);{n一;}
24.以下錯(cuò)誤的定義語(yǔ)句是()
A)intx[][3]={{0},{1},{1,2,3)};
B)intX[4][3]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}};
C)intx⑷口={{1,2,3},{1,2,3},{1,2,3},{1,2,3}};
D)intx[][3]={1,2,3,4};
25.若有定義:inta[2][3];,以下選項(xiàng)中對(duì)a數(shù)組元素正確引用的是()
A)a[2][!l]B)a[2][3]C)a[0][3]D)a[l>2][!1]
二、填空題(每空3分共30分)
1.若變量a,b已定義為int類(lèi)型并賦值21和55,要求用printf函數(shù)以a=21,b=55的形
式輸出,請(qǐng)寫(xiě)出完整的輸出語(yǔ)句—[1]一。
2.以下程序用于判斷a、b、c能否構(gòu)成三角形,若能,輸出YES,否則輸出NO。當(dāng)
a、b、c輸入三角形三條邊長(zhǎng)時(shí),確定a、b、c能構(gòu)成三角形的條件是需同時(shí)滿(mǎn)足三個(gè)
條件:a+b〉c,a+c>b,b+c>a。請(qǐng)?zhí)羁?
main()
{floata,b,c;
scanf,&a,&b,&c);
if(_[2]_)printf("YES\n");/*a、b、c能構(gòu)成三角形*/
elseprintf("N0\n");/*a、b、c不能構(gòu)成三角形*/
}
3.以下程序的功能是:輸出100以?xún)?nèi)(不含100)能被3整除且個(gè)位數(shù)為6的
所有整數(shù),請(qǐng)?zhí)羁铡?/p>
main()
{inti,j;
for(i=0;_[3]_;i++)
{j=i*10+6;
if(_[4]_)continue;
printfj);
}
)
4.以下isprime函數(shù)的功能是判斷形參a是否為素?cái)?shù),是素?cái)?shù),函數(shù)返回1,
否則返回0。請(qǐng)?zhí)羁?/p>
intisprime(inta)
{inti;
for(i=2;i<=a/2;i++)
if(a%i==0)—[5]—;
一⑹一
)
5.以下程序運(yùn)行后的輸出結(jié)果是17】o
main()
{inta=l,b=2,c=3;
if(c=a)printf(“機(jī)l\n”,c);
elseprintfb);
}
6.以下程序運(yùn)行后的輸出結(jié)果是[8】
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣東省肇慶市2024年中考一模數(shù)學(xué)試題含答案
- 晉中學(xué)院《數(shù)字化教學(xué)資源設(shè)計(jì)與開(kāi)發(fā)(C)》2023-2024學(xué)年第一學(xué)期期末試卷
- 淮陰工學(xué)院《豎向設(shè)計(jì)A》2023-2024學(xué)年第一學(xué)期期末試卷
- 【物理】第九章壓強(qiáng) 復(fù)習(xí)++2024-2025學(xué)年人教版物理八年級(jí)下冊(cè)
- 黑龍江八一農(nóng)墾大學(xué)《大數(shù)據(jù)審計(jì)虛擬仿真實(shí)驗(yàn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 浙江育英職業(yè)技術(shù)學(xué)院《火電廠典型控制與保護(hù)策略專(zhuān)題研討》2023-2024學(xué)年第一學(xué)期期末試卷
- 浙江廣廈建設(shè)職業(yè)技術(shù)大學(xué)《企業(yè)虛擬仿真綜合實(shí)訓(xùn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 長(zhǎng)治職業(yè)技術(shù)學(xué)院《土木工程結(jié)構(gòu)抗震》2023-2024學(xué)年第一學(xué)期期末試卷
- 云南外事外語(yǔ)職業(yè)學(xué)院《GIS軟件應(yīng)用實(shí)驗(yàn)(一)》2023-2024學(xué)年第一學(xué)期期末試卷
- 寒露天氣與健康模板
- 常用靜脈藥物溶媒的選擇
- 當(dāng)代西方文學(xué)理論知到智慧樹(shù)章節(jié)測(cè)試課后答案2024年秋武漢科技大學(xué)
- 2024年預(yù)制混凝土制品購(gòu)銷(xiāo)協(xié)議3篇
- 2024-2030年中國(guó)高端私人會(huì)所市場(chǎng)競(jìng)爭(zhēng)格局及投資經(jīng)營(yíng)管理分析報(bào)告
- GA/T 1003-2024銀行自助服務(wù)亭技術(shù)規(guī)范
- 《消防設(shè)備操作使用》培訓(xùn)
- 新交際英語(yǔ)(2024)一年級(jí)上冊(cè)Unit 1~6全冊(cè)教案
- 2024年度跨境電商平臺(tái)運(yùn)營(yíng)與孵化合同
- 2024年電動(dòng)汽車(chē)充電消費(fèi)者研究報(bào)告-2024-11-新能源
- 湖北省黃岡高級(jí)中學(xué)2025屆物理高一第一學(xué)期期末考試試題含解析
- 上海市徐匯中學(xué)2025屆物理高一第一學(xué)期期末學(xué)業(yè)水平測(cè)試試題含解析
評(píng)論
0/150
提交評(píng)論