![北華大學(xué)2023年計(jì)算機(jī)C語言試題(共八卷)含答案_第1頁](http://file4.renrendoc.com/view15/M00/37/26/wKhkGWeq59mAdbG9AAFxO1S36so323.jpg)
![北華大學(xué)2023年計(jì)算機(jī)C語言試題(共八卷)含答案_第2頁](http://file4.renrendoc.com/view15/M00/37/26/wKhkGWeq59mAdbG9AAFxO1S36so3232.jpg)
![北華大學(xué)2023年計(jì)算機(jī)C語言試題(共八卷)含答案_第3頁](http://file4.renrendoc.com/view15/M00/37/26/wKhkGWeq59mAdbG9AAFxO1S36so3233.jpg)
![北華大學(xué)2023年計(jì)算機(jī)C語言試題(共八卷)含答案_第4頁](http://file4.renrendoc.com/view15/M00/37/26/wKhkGWeq59mAdbG9AAFxO1S36so3234.jpg)
![北華大學(xué)2023年計(jì)算機(jī)C語言試題(共八卷)含答案_第5頁](http://file4.renrendoc.com/view15/M00/37/26/wKhkGWeq59mAdbG9AAFxO1S36so3235.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
printf("%2d*,x-);
2023年計(jì)算機(jī)C語言試題(一)}
vhile(!x):
6ftwo分.才以*長約/《?)
A、打印出321
一、單項(xiàng)選擇題(每小題2分,共仙分)B、打印出23
C、不打印任何內(nèi)容
1.有以下程序段
D.陷入死循環(huán)
charch;
【答案】B
intk;
5,若嬖求從神盍讀入含有空格字符的字符串.應(yīng)使用函物
ch="a';
A、getcO
k=12;
B.getsO
printf(*%c.%d,".ch.ch.k):
C.getchar()
printf(*k=^d\n",k):
D、scunf0
巳如字符a的ascii十進(jìn)制代碼為97,則執(zhí)行上逑程序段后輸出結(jié)果是,
【答案】B
A、因支盤類型與格式描述符的類熨不匹配輸出無定值
6、c語宜中局部變量的缺省存儲類別是,
B、輸出項(xiàng)與格式描述密個數(shù)不符,拘出為零值或不定位
A.stutic
C、a.9712k=12
B、auto
D、a.97k=12
【答案】DC.register
D.extern
2,已知inti;
floatf:【答案】D
【解析】請仔細(xì)閱讀交規(guī)堆覆:簡單
正確的語句是.
7、對長度勺8的數(shù)蛆進(jìn)行快速排序,最多得要的比較次數(shù)為.
A.(intf)%i
A.8
B、
B、28
C.intC^i)
C、56
D.(int:f%i
D、64
【答案】D
【答案】B
3,執(zhí)行以下程序段后,w的值為?
1解析】對長度為n的線性梟迸行快速擇序,最壞情況下需要比較的次數(shù)為n(n-l)/2.
intr^'a',x=14.y=15;r=((xIIy)44(w<'a'));
數(shù)組禺于線性表.故對長度為8的數(shù)組進(jìn)行快速排序,最多希要的比較次數(shù)為8(8-
A.-I
1)72=28.本題答宴為B選項(xiàng)。
B.NVLL
8、若變量已正確定義.表達(dá)式G=3,j++)的值是一。
C,1
A.3
D、0
【答案】CB、4
【解析】字英變量w的初值為字符'A',其ASCII碼值為65.字符,'的ASCH碼值為97,C、5
所以關(guān)系表達(dá)式w7'a'的假為I;支量x-14,文員y-15,xly為或,x、y均為真,歷以D.6
【答案】A
xy的結(jié)果1。因而邏輯表達(dá)式(x」y)&&(wV'a')的值為I。
9、設(shè)有兩個字符串p和q.其中q是p的子率,杷qIfcp中首次出現(xiàn)的住置作為子爭q在
4,執(zhí)行下面程序片段的結(jié)果是.intx=23:
p中位置的算法稱為(43).
do
A、求孑串
B*匹配
*璉接printf("%d,",strlen(p));
D.求串長printfC%s\n",p):
【答案】B1
【解析】本限考查對字符串進(jìn)行處理的算法.程序運(yùn)行后的輸出結(jié)果是.
求子串是在一個主字符串中按一定的規(guī)則取出任惹個連續(xù)的字符得到一個新串。A、10,One*Dream!
匹配是指點(diǎn)一個字符串是另一個字符串的子串,并返回子申首次出現(xiàn)的位置。B.9.One*Dreaa!
建接是指打一個字符書的內(nèi)容連接到另一個足繆大的字符串的末尾.C.9.iJne^World
求串長就是統(tǒng)計(jì)字符串中有效字符的個數(shù).D、10,One*?orld
10.在一個應(yīng)用程序中有如下定義:inta[]=U..6,0),為了打印輸出數(shù)【答案】A
坦a的最后一個元素,下面正確的代碼是?【解析】P是指向二維字符數(shù)俎第二行One*Dream!的數(shù)俎指針,所以長度是10,打印輸出
A、prin:f("%d",a[10]:)的也是該字符串。
B、prin-.f("%d".a[9]):14、下面說法正檐的是。
C、prin1.f(*%d*,a[a.length]);A.文儀指針變量的值是文件當(dāng)前正在處理的字節(jié)地址
D、prin-f('%d",a[8])!B、文作指針交量的值差文件中包含的字符個教
【答案】BC.文行指針的類型是一種指針類型
11、在c語"5'中.D.文華指針的類型是結(jié)構(gòu)體類型
A.函數(shù)定義可以嵌套,但函數(shù)調(diào)用不能嵌套【答案】C
B、函數(shù)正義不可以嵌套,但函數(shù)調(diào)用可以詼套【解析】文件指針變■的值是文件所在的地址,選項(xiàng)AB錯誤:文件指針也是?-種指針.
C.函效電義和謝用均不能嵌套屬于指針類型不是結(jié)構(gòu)體類型,逸項(xiàng)C正瑜.D錯誤;本篇答案為C
D、函敷定義和調(diào)用均可以嵌芯15、有以T程序#include<stdio.h>
【答案】BmainO(
【解析】函數(shù)可以實(shí)現(xiàn)悵杰調(diào)用,但它的定義不可以被套,inta-l.t-2;
12、若梟用及符號位判斷溢出,當(dāng)生果的符號位為11時,表示(13).while(a<6){
A、結(jié)果為正溢出b+=a:
B,結(jié)果正,無溢出a+=2;
C、益果負(fù)液出b%=10;
D、結(jié)果為負(fù).無溢出)
【答案】Dprintf("%d,%d\n",a.b);
【解析】本盤考交定點(diǎn)數(shù)加、減法溢出問題.}程序運(yùn)行后的輸出生果是.
定點(diǎn)數(shù)加、減時.若采用雙符號位法,即采用兩個符號性,如果兩個符號位相同.則沒M5.11
有溢出:若不同,則表示出現(xiàn)溢出,而第一符號位才是真正的符號。即兩個符號位的高位B、7.1
為1表示負(fù)泣出,而高位為0、低位為1則表示正溢出.C.7,11
蓬目中給J的結(jié)果的符號位為11,根據(jù)上面的分析,第一個符號位才是真正的符號,那D、6.1
么此數(shù)是負(fù)數(shù),但兩個符號位相同,表示沒存及出?!敬鸢浮緽
13.有以下程序:16.下面描4中.掙合玷構(gòu)化程序沒計(jì)風(fēng)格的是.
^include<stdio.h>R、使用順序、選擇和更復(fù)(循環(huán))3種基本控制結(jié)構(gòu)表示程序的控制邏輯
sinclude<string.h>B.模塊只有一小入口,可以有多個出口
mainOC.在篁提高程序的執(zhí)行效率
{D、不住用GOTO語句
charstr[][20]={"one*world*."one^dream]*},?[FstrCl]:【答案】A
【解析】應(yīng)該選擇只有一個入口和一個出口的模塊,故B選項(xiàng)錯誤;首先要保i£程序正確,
然后才要求拄高效率,故C選項(xiàng)錯誤:嚴(yán)格控制使用gotc語句.必要時可以使用.故Dstructebcs[2]=({1.2,3},{4,5,6});
選項(xiàng)錯誤。intt;
17.下面關(guān)5主程庠的說法,錯誤的是.t=s[0].a+s[l].b;
A.a.neit=q;printfC%d\nw,t);
B.p.next=&b;1
C.p->next=&b;A.5
D,(*p>.next=q;B、6
【答案】BC.7
【解析】要把玷點(diǎn)b連接到轉(zhuǎn)點(diǎn)a之后,必須把b的地址冷”的next指針,選項(xiàng)A)中,D.8
指針變量q保存的就是變量b的地址,選項(xiàng)B)中的p是指針交量,應(yīng)該是p->next=&b:【答案】B
在選項(xiàng)D)中用*運(yùn)算符取巴結(jié)構(gòu)體變量,并且保存的就是b的地址.所以正確?!窘馕觥吭诒绢}中,s[0].a=l.s[l].b=5,所以輸出結(jié)果為6。
18,有以下程序
■include<stdio.h>
二、填空題(每小題分,共分)
mainO220
{1,定義4行3列的整型二維數(shù)俎a的語句是.
inta=2,b=3,c=4;
a*=l6+(b++)-(++c);?*]finta[4][3]:
printfC%d\n",a):'〕
)2.函數(shù)的彩齡在未被調(diào)用前不分配空間.函效用參的數(shù)殂類型婆加伏叁相同.
程序運(yùn)行后的拎出結(jié)果是________.
【答案】
A、28
3、數(shù)學(xué)表達(dá)式lOOVa或者a<-20改寫為c語宮表達(dá)式是注:表達(dá)式要在英文
B、30
半角狀態(tài)下按原表達(dá)式順序書寫,且表達(dá)式中不要留空格,
C.15
D.14【答案】I00<alla<-20#a<-2011100<afta>1001la<-20fta<-201la>100#100<al1-
【答案】A
20>a8-20>al1100<a?a>1001l-20>a?-20>alla>10(1
19、c語言禮數(shù)組名代表.4、曲數(shù)實(shí)參的傳趣分為一
A.數(shù)組全部元索的值
B、數(shù)組普地址【答案】信傳遞和址傳遞
C.數(shù)組第一個元親的值5、在值牙的過程中,有時要提前中止循環(huán),道常采用()語句。
及數(shù)緞元素的個數(shù)
【答案】B【答案】break
20、下列程序的輸出結(jié)果是________。6、以下程序的輸出結(jié)果是?
Sinclude<stdio.h>main。
structabc(
{inta[3][3]=
inta.b.c.s;(U.2.9},{3.4.8}.{5,6.7}}.i,s=0;
for(i=0si<3;i++)s+=a[i][i]+a[i][3-i-l];
printf("%d\n*.s):
main0
【答案】「301偶物4可以分解成1和3兩個素數(shù)的和(本麴10分)
7,C語言函物是由函數(shù)首部和函數(shù)體兩部分組成。其中,更數(shù)首都包括函數(shù)類型、函數(shù)
名和______.【答案】#include<stdio.h>
ttinclude<stdlib.h>
【答案】函我參數(shù)intIspr\wer(unsignedIntn);
8、定義一個指針數(shù)組p,它有4個元素,每個指針指向一個整型數(shù)據(jù),定義語句為_____.intmainO
【答案】ini*p[4];unsigredintn.i;
9、以下程序的輸出結(jié)果是.do(
tfinlcude<stdio.h>piintf(?請埼入一個偶數(shù):\n”):
muinOscanfC,%d*,ftn):
{)whik(n%2!=0);
intc=€7;for(i=l;i<n;i++)
pulchar(c+30);if(Isprimer(i)&&Ispri?er(n-i))
}break;
printf(rfl*%d可以分解成%d和%d兩個素數(shù)的和\n,n,i,rri):
【答案】A
10,下面程序的功能是檢查一個二維數(shù)組是否對珞(即對所有i和j都稔
returr0;
a[i][j]=a[j][i]).請分析程序填空.I、
mainO
intIspri?er(unsignedintn)
|
inti,j.found=0,a[4][4];(H
inti;
printf("enterarray(4*4):\n");
if(n<4)return1:
for(i=0:i<4;i++)for(j=0:j<4;j++)scanf[j]):
elseif(n%2==0)return0:
for(j=0;j<4:j^^)for([1]__;i<4;i++)if(a[j][i]!=a[i][j])
else
(
fcr(i=3:i<sqrt(n)+l;i++)
[2】:
if(n%i==0)return0;
break;
)
returr1;
if(found)printf(*no*);
elseprintf(*yes"):)
2、編寫程序:查找n在數(shù)緞H中量后一次出現(xiàn)的位置
}
例如:如果a數(shù)組中的元素為:1,5,2,5,6,8,7,4,3,0,當(dāng)0=5時,程序的輸出結(jié)果為:5is
【答案】【1】i=j+l[2]found=lno.33n=l0時,程序的蛤出結(jié)果應(yīng)為:10notfound(本題14分)
三、編程題(每小題分,共40分)【答案】#include<stdio.h>
main()
k編寫程序:轅盤輸入一個偶數(shù),輸出兩個素數(shù),這個芮個素數(shù)的和等于這個儡數(shù),比
|_____________________________
如:
inta[[0]=(l.5.2,5.6.8,7,4.3,01;
請埔入一個氣數(shù):
inti.k.n.f=0;
scanf<'%(!",&n);
for(i=0;i<10;i++)
■if(a[i]==n)
f=l;
k=i;
)
if(f)printf("%disno.%d\n*.n.k);
elseprintfC%dnotfound!\n",n);
}
3.編寫程序:利用結(jié)構(gòu)體類型,編程計(jì)算一名同學(xué)5門課的平均分.(本題16分)
【答案】stmclstudent!
charname[30]:
floatscore[5]:
};
intBain(intargc.constchar*argv[])
?
structstudenta={*zhangsan'.20,30,40,50.€0);
floatsum=0://定義?一個5科分?jǐn)?shù)之和變量
floatAverageScore=0;//定義一個平均分變量
for(inti=0:i<5;i++)(
sum=sum+a.score[il;
AverageScore=sum/5;
}7________________________
printfC姓名%s\n5科成魏平均分是:%,If分",a.na?e,AverageScore);
return0;
|
2023年計(jì)算機(jī)C語言試題(二)D、a[10-10j
(W*1009.與卡90東甘)【答案】D
7.下列一難數(shù)組初始化語句中,正確且與語句floata[]={0,};等價的是
一、單項(xiàng)選擇題(每小題2分,共40分)
1、變量a中的數(shù)據(jù)用二進(jìn)制表示的形式是01011101,b中的數(shù)據(jù)用二進(jìn)制表示的形A.floatal6J=l
式是11110000.若要求將a的高4位取反.低4位不變.所鬟執(zhí)行的運(yùn)算是..91;
A.a"bB、floita[4]=(
B、alb0.3,8.0.9};
C,aibC.floata[7]=(
D、a<<4.9};
【答案】AD,floata[5]=(
2.表達(dá)式/。3>12?15:6>7券:9)的值為?0.3,8,0,91;
A、9【答案】D
B、88、結(jié)物化程序沒計(jì)主要強(qiáng)調(diào)的是。
C,15A.程序的規(guī)模
D.1B.程序的效率
【答案】CC、程序設(shè)計(jì)語言的先進(jìn)性
3,若a是數(shù)值類型.則邏輯表達(dá)式如=1)11(a!=D的值是?D、程序的易注性
A.1【答案】D
D、09、若陸人宇付申:abcde〈日車>,則以下while循環(huán)體將執(zhí)行多少次。
C.2whi1e((ch=getchar0)!='e')print!'(,*"):
D.不知楚a的值,不能確定A.5
【答案】AB.4
4、while(fribs(t)<le-5)if(!s/10)break:循環(huán)結(jié)束的條件是。C、6
A.t>=.e-5i&t<=-le-54&s>-10i&s<10D.I
B,fabs:t)<le-5i&!s/10【答案】B
C.fabs:t)<le-510、以下徒對一維數(shù)道a進(jìn)行正確初始化的語句是.
D,s/10==0A*inta[10]=(.0)
【答案】AB、inta[10]-();
5.定義如下受量和效組:intk,a[3][3]=(1,2,3,4.5,6,7.8,9);C、inta[]={0};
則下面語句的輸出結(jié)果是.for(k=0:k<3:k++)Frintf(TW,.atk][2-k]):I),inta[10]=j0*l}:
A.35,【答案】C
B、369Ik有以下程序:
C,159mainO
D.147(
【答案】Achar€[7]="a0\0a0\0r:inti,ji=sizeof(a);
6,在定義inta[10];之后,對a的引用正確的是_____.j=str)en(a):printf("%dW\n*,i,j):
A、a[10.}
B.a[6.3]程序運(yùn)行后的輸出結(jié)果是________。
C,a(6)A、22
B、76}
C.72A、8,10,16
D,62B.8.10.10
【答案】cC.10,10,10
【解析】C詰言中以'O'作為字符串的結(jié)嵬符.且sirlenC語數(shù)計(jì)算的£'\0'字符證的所D、10,10,16
有字符的個數(shù)。數(shù)組定義以后系統(tǒng)就為其分配相應(yīng)大小的內(nèi)存空問.而不論其中有沒有內(nèi)【髻案】A
容.16、下列設(shè)法中正確的是________.
12、下列關(guān)亍sizeof說法鉗誤的是________。A,在switch語句中一定要使用break語句
A,sizeof運(yùn)算符可以獲取某個類型所占字節(jié)數(shù)R、在switch語句中不一定要使用break語句
B.sizeof運(yùn)算符可以獲取某個變量所占的字節(jié)數(shù)C、break沿句是switch語句的一部分
C、sizcof運(yùn)算符荻取某個支貨的字節(jié)數(shù)與該變量的突熨有關(guān)D、break只能用于switch語句中
D、sizeof運(yùn)算符荻率某個變量的字節(jié)數(shù)與該變it的類型無關(guān)【答案】B
【答案】D【解析】break語句可以與switch語句搭配使用,但也可以不用.
13、巳知:inta[2〕〔3);則對數(shù)組元素的非法引用是。17、設(shè)有如下枚舉類型定義:cnuiilanRuaRe
A,*3⑷+2)X
B,.a[l][3]basic-3.assembly.ada=100.cobol.fortran
C,a[l]:0]}:
D.*(*(*+1)+2)枚舉"foitran的值為。
【答案】B
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- Module 2 Unit 2 It's very old.(教學(xué)設(shè)計(jì))-2023-2024學(xué)年外研版(三起)英語四年級下冊
- 進(jìn)位加(教學(xué)設(shè)計(jì))-2024-2025學(xué)年數(shù)學(xué)二年級上冊人教版
- 熱電廠投資估算與資金籌措
- 2025年場地租用合同范本8篇
- 2025年度沿街門面房租賃合同(含租賃期租賃物損壞賠償細(xì)則)
- 7 走近我們的引路人 教學(xué)設(shè)計(jì)-2024-2025學(xué)年道德與法治三年級上冊統(tǒng)編版
- 保健按摩中心裝修延期協(xié)議
- 實(shí)驗(yàn)室裝修工程增補(bǔ)協(xié)議
- 兒童玩具運(yùn)輸合同模板
- 二零二五年度河北省勞動合同法培訓(xùn)課程大綱與師資選拔
- 節(jié)事活動策劃與組織管理 節(jié)事活動概論
- 電梯安裝質(zhì)量手冊、程序文件、作業(yè)指導(dǎo)書及記錄表符合特種設(shè)備許可規(guī)范TSG07-2019
- 肋骨骨折病人的業(yè)務(wù)學(xué)習(xí)
- 生產(chǎn)建設(shè)項(xiàng)目水土保持補(bǔ)償費(fèi)免征申請表
- 全過程工程咨詢服務(wù)大綱
- 日本酒類消費(fèi)行業(yè)市場分析報告
- GB/T 4151-1996硝酸鈰
- GB/T 31586.2-2015防護(hù)涂料體系對鋼結(jié)構(gòu)的防腐蝕保護(hù)涂層附著力/內(nèi)聚力(破壞強(qiáng)度)的評定和驗(yàn)收準(zhǔn)則第2部分:劃格試驗(yàn)和劃叉試驗(yàn)
- GB/T 29594-2013可再分散性乳膠粉
- 危房鑒定報告
- 西子奧的斯電梯ACD2調(diào)試說明書
評論
0/150
提交評論