




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
ccse1:printf(*%dA,,i);
計算機(jī)C語言期末預(yù)測卷(一)
cese2:printi);
?分100分.與認(rèn)町花60分仲default:prinif(飛d”,i);
題號—總分閱卷入
分值100100}
執(zhí)行后輸出的結(jié)果是,
得分>k011122
B、012
■考生應(yīng)枸戔■?芥題卡”正反兩面.如果發(fā)現(xiàn)“答題卡”字跡極橫,行列上斜或單面缺印等現(xiàn)象,要C、012-320
及時向監(jiān)考員報告.D、120
■作答時須必持答胸卡祭沽,不利破損、折皺.沾水(汗).【答案】A
■¥試結(jié)束前要離開考場的號牛須先按芥磁卡.試卷、以糊紙從上到下的順序平放在案面匕再舉【解析】出執(zhí)行s?ilch語句時,甘先訶算您跟其后對話號中的值?然后在語句體內(nèi)尋
手提出寓為.
找與該值吻合的case標(biāo)號,若相等,則執(zhí)行該標(biāo)號后開蛤的各語句,包括在其后的所有
一、單項選擇題(每小題2分,共100分)case和default后的語句.直到switch語句體結(jié)束.
1、設(shè)整型變fltn的值為2.執(zhí)行語句"n+=n-=n*n:*后,n的值是________.4、程序設(shè)計語言中________。
A,0R、while循環(huán)語句的執(zhí)行效率比do-while循環(huán)語句的執(zhí)行效率高
B.4IKwhile循環(huán)語句的御環(huán)體執(zhí)行次數(shù)比循環(huán)條件的判斷次數(shù)多1.而d。whileifi
C、-4句的循環(huán)體執(zhí)行次數(shù)比儲環(huán)條件的判斷次數(shù)少1
D、2C、while語句的循環(huán)體執(zhí)行次數(shù)比制環(huán)條件的判斷次數(shù)少1,而do-while語句的
【答案】C循環(huán)體執(zhí)行次數(shù)比循環(huán)條件的判斷次數(shù)多1
2,該語句打印結(jié)果為(每個d后都有空格)prinif("%d\printfCUd\printf(^d【)、while語句的ilfi環(huán)體執(zhí)行次數(shù)比循環(huán)條件的判斷次數(shù)少1,而do-while語句的
\43))):循環(huán)體執(zhí)行次數(shù)等于循環(huán)條件的判斷次數(shù)
A、4321【答案】D
B、4343435.C語言函數(shù)內(nèi)定義的同部變量的隱含存儲類別是
C,4332Asstatic
D,4321Bsauto
【答案】CC、register
3、有以下程序D、extern
main?!敬鸢浮緽
(6、下列變裁定文中合法的是()。
inti:Asshort_a=l~.le-1:
for(i=0;i<3;i-?t)B、doubleb=l+5e2.5;
switch(i)C、Ion?do=0xfdaL:
D、float2_and=l-e-3;
【答案】A【答案】D
7、在定義inia[5][6];后,數(shù)如a中的第10個元素是(設(shè)a[0][0]為12、關(guān)于ciS言,下列說法正確的是一。
第一個元素)八、程序就是算法
A、a[2]:5]B、一今變晶只能定義為?種數(shù)據(jù)類型
B、al2J,4JC、一個受破只能存儲一個字符
C,a[l]:3]D、若E和b類型相間,執(zhí)行a=b:后,b中數(shù)值將丟失
D、a[l];5]【答案】B
【答案】C13、下述科序的愉出結(jié)果是.
8、已知字母a的ascii碼十進(jìn)制值為97,則執(zhí)行以下語句后的輸出為________.#include<stdio.h>
yhgchara='a>;voidmain0
a—:(
prinlf(''%d.%c\n''.n+'2'O'.a+'3'O');inia[5]={l,2,3,4.5J;
A、b,cint*p-a,**q=&p;
B、a-運(yùn)算不合法.故有語法錯printf("%d”,*(p++));
C、98,cprintf("%d",**<]);
D、格式福述和輸出項不匹配,輸出無定值}
【答案】CR、22
9、設(shè)宏定義"define1'13.M1592G,用宏名門件換的足。1)、11
A、算術(shù)及達(dá)式C、34
B、字符小D、12
C、維精度實(shí)里數(shù)【答案】D
D、雙精度實(shí)型數(shù)【解析】程序首先定義了一個指向一雉數(shù)組a的指針p,一個指向指針變址p的指針變
【答案】B量q,愉出*(p++)是先愉出*P即40]的值,用將指付p指向數(shù)組的下一個元素a[l],輸
10、已知字母a的ascii代碼值為65,若變fitkk為char型,以下不能正確判斷出kk中出**<]是輸出指針p所指向單元的內(nèi)容,即a[l]的值.
的值為大寫字母的表達(dá)式是.14、對于以下遞歸函數(shù)r,詞用f(3)的返回值是.intf(intn)
A、kk>="A'&&kk<='r(
B、!(kk>='A'||KKV='Z')if(n)returnf(n-l)+n;
C.(kk+32)>=*a'i&(kk+32)<=*z*elsereturnn:
D、kk>=65&&kk<=90)
【答案】BA、10
Ik函數(shù)的形式辱故附含的存儲類型說明是.B、6
A,externC、3
B、staticD、0
C、register【答案】B
D、auto
15、下面程序段的輸出為printf(*%d\n',c&c);
8include*stdio.h"}
mainO程序運(yùn)行后的輸出結(jié)果是,
{A、0
printfC%d\n\12<<2);B、70
C,35
D、1
A,0【答案】C
B,47【解析】按位與.因?yàn)?40=0,所以任何數(shù)與自身按位與,結(jié)果仍為此
C.48數(shù).不發(fā)生變化.
D、2419、若在某函數(shù)內(nèi)部有定義:inta[3][4]:則數(shù)組a中各元素________.
【答窠】CA、可在程序的運(yùn)行階段得到初使0
【解析】考查位運(yùn)算的運(yùn)算原理。B、可在程序的編譯階段得到初值0
[斛題要點(diǎn)]<<為左移運(yùn)算符,運(yùn)算符的左邊是移位對象:右邊是整型表達(dá)式,代表左C、不能得到確定的初值
移的位數(shù),左移時,右期(低位)補(bǔ)0;左端(高位)移出的加分舍棄.D、可在程序的編洋或運(yùn)行階段得到初值0
16,若變地已正確定義,對以下while循環(huán)結(jié)束條件的準(zhǔn)碓描述是?!敬瘃健緾
A、ile?的絕對值小于0.0001【解析】在函數(shù)內(nèi)部定義的存儲類型為aut。的變量或數(shù)沮,如果沒有進(jìn)行初始化,就不
B、item的絕對值大于0.0001能得到確定值,
C,item的絕對值等于0.000120、設(shè)有如下定義
I)、上em的絕對值不等于0.0001structss
【答案】A(
17、若有函數(shù)調(diào)用語句:fun(a+b,(x,y),fun(n+k,d,(a,b,?);那么在此函數(shù)調(diào)用諳句charrameflOl;
中實(shí)參的個數(shù)是.intape:
A、3charsex:
B.41std[3],*p=std;
C,5下面各輸入語句中錯誤的是?
D,6A、scuif&(*p).age):
【答案】AB、scuif("Ss^.&std.name);
【解析】調(diào)用函數(shù)時,在函數(shù)名后面跟參數(shù),參數(shù)用逗號隔開。調(diào)用時,實(shí)參與形參的C、seal("Ac”,&sld[0].sex):
個數(shù)相等,類型一致,且按順序一對應(yīng)傳遞數(shù)據(jù)。且實(shí)參是實(shí)際調(diào)用函數(shù)時所給定的D、scaif(*%c*,&(p->sex)):
有確定值的營量、變中或表達(dá)式。木版函數(shù)調(diào)用語句中的定參個數(shù)為3個。【答案】B
18、有以下程序【解析】本題考核的知識點(diǎn)是結(jié)構(gòu)型數(shù)組的應(yīng)用。選項A中“&(*p).age”代表的是
mainOsid[O]age的地址,是正確的,選項C也是正確的,選項D先用指針變量引用結(jié)構(gòu)型的
成員sex,然后取它的地址,也是正確的,選項B中的“std.name”是錯誤的引用,因?yàn)?/p>
intc=35:std是數(shù)組名,代表的是數(shù)組的首地址,地址沒有成員“na?e”.所以B選項為所選。
21、匏法要有確定的含義,不能出現(xiàn)二義性指的是算法的哪個特性?賦值語句完成后數(shù)組中數(shù)據(jù)如下:
A、有窮性024
B、確定性021
C、可行性024
D、輸入因?yàn)閒un()困數(shù)打印的是第1行第2列的數(shù)犯,所以為4.
r答案】B24、設(shè)j為int型變微,則下面for循環(huán)語句的執(zhí)行結(jié)果是。for(j=10:j>
22、以下選項中,能用作用戶標(biāo)識符的是.3:j—)
A、void(
B、8_8
C、_0_-J:
D、unsigned-j:
【答窠】Cprintf("%(!*',j):
23、下列程序的輸出結(jié)果是)
^include"stdio.h"R、63
^defineN3B、74
^defineM3C、62
voidfun(inta[M][N]){D、73
printf*<a[l]'2>);【答案】D
25、c語含中數(shù)組名作為參數(shù)傳遞給函數(shù),作為實(shí)在參數(shù)的數(shù)組名被處理為。
As該數(shù)組的長度
mainOB、該我組的元素個數(shù)
(C、該我組中各元素的值
inta[M][N]:D、該象組的首地址
inti,j:【答案】D
for(iM):i<M;i^)for(j=0;j<N;j++)a[i][j]=i4j-(i-j);【解析】期組作為函數(shù)參數(shù)時.傳入的是該數(shù)組的首地址.
fun(a):26、設(shè)有說明:charc:
}intx;
A、3doublez;
B、4則表達(dá)式c?x+z值的數(shù)據(jù)類型為一
C,5A、float
D,6B、int
【答案】BC、char
【解析】若有以下定義:inta[3][1],i,j;.fl.0Wi<3,0WJV4,則可以有以下D、double
幾種方式來引用數(shù)俎中的第i行,第j列的元素:【答案】D
a[i][j]?*(a[i]+j),*(*(a+i)+j),(?(a+i))[j]?[0]+4*i+j),
【解析】兩個不同類型的運(yùn)算要轉(zhuǎn)化成同類型的轉(zhuǎn)換從低到高char~>float->31、以下關(guān)于結(jié)構(gòu)化程序設(shè)計的敘述中正確的是。
short—>int—>doubleA、一個結(jié)構(gòu)化程序必須同時由頃序、分支、循環(huán)三種結(jié)構(gòu)組成
27、以下關(guān)亍排序算法的敘述中,正確的是.B、結(jié)構(gòu)化程序使用goto語句會很便捷
A、行泡洋序法中,元素的交換次數(shù)與元素的比較次數(shù)一定相同C、在(語言中,程序的模塊化是利用函數(shù)實(shí)現(xiàn)的
B、目泡多序法中,元素的交換次數(shù)不少于元素的比我次數(shù)仇由三種基本結(jié)構(gòu)構(gòu)成的程序只能解決小規(guī)模的問@
C,簡單為擇排序中,關(guān)耀字相同的記錄在排序前后的相時位置一定不變【答案】C
D、簡單為擇排序中,關(guān)健字相同的記錄在排序前后的相對位置可能交換【解析】Ci";;是結(jié)構(gòu)化程序設(shè)計諾汽,斷序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)是結(jié)構(gòu)化程序
【答案】D設(shè)計的種基本結(jié)構(gòu).研究證明任何程序都可以由這:?種基本結(jié)構(gòu)組成.但是程序可以包
【解析】本題考杳以法方面的基礎(chǔ)知識.日泡排序法的基本思路是:將相鄰位置的關(guān)鍵含一種或者幾種結(jié)構(gòu),不是必須包含全部三種結(jié)構(gòu).自從提倡結(jié)構(gòu)化設(shè)計以來.got。就
字進(jìn)行比較,若為逆序則交換之.苴復(fù)該過程,宜到序列已排好序.顯然,在這個過程成了有爭議的語句.首先,由于got。語句可以靈活跳轉(zhuǎn),如果不加限制,它的確會破壞
中.元素間的比較次數(shù)應(yīng)大于等于交換次數(shù).簡單選擇排序的思路是:第一趟在n個記結(jié)構(gòu)化設(shè)il風(fēng)格.其次.got。語句經(jīng)常帶來情誤或隱患.它可能跳過了某些對象的構(gòu)
錄中選取最八記錄,將其與序列的第一個元素交換,第二越在『1個記錄中選取最小記造、變量的初始化、重要的計算等語句.Gel。語句的使用會使程序容易發(fā)生錯誤并且也
錄,將其與序列的第二個元素交換,第i趟在n-i+1個記錄中選取最小的記錄,將其與不易閱讀,所以應(yīng)避免使用.由三種基本結(jié)構(gòu)構(gòu)成的程序幾乎微解決大部分問題.
序列的第i人元素交換.口到序列的第n個元素為止,在這個過程中,關(guān)鍵字相同的兩32、與二進(jìn)制數(shù)101.01011等值的卜六進(jìn)制數(shù)是0
個記錄在樣印前后的相對位置可能發(fā)生變化'例如,序列為(30,30,12)時,選擇排序R、A.B
法需要將第一個元素30與堆后一個元素12進(jìn)行交換,這樣就使得兩個30的相對位置改B、5.51
變了,C、A.51
20、在c語言中,字符型數(shù)據(jù)在內(nèi)存中以《〉形式存放.D、5.53
A、補(bǔ)碼【答案】D
B、ASC1:碼【解析】比制數(shù)0101、0101和1000所對應(yīng)的十六進(jìn)制數(shù)分別為5、5、8
C,反碼33、以下敘述中正確的是,
D、原碼A、C科序中注擇部分可以出現(xiàn)在程序中任意合適的地方
【答案】BB、花括號“廣和只能作為函數(shù)體的定界符
29、判斷兩人字符串是否相等,正確的表達(dá)方式是.3構(gòu)成C程序的基本單位是函數(shù),所有函數(shù)名都可以由用戶命名
A,uhile(sl—s2)D、分號是C語句之間的分隔符,不是語句的一部分
B,while(sl=s2)【答案】A
C,while(strcmp(sl,s2)==0)【解析】在C程序中/*……*/表示注釋部分,注擇只是讓閱讀程序的人更容易理解程
D,whik(strcmp(sl,s2)=0)序,對編譯和運(yùn)行不起作用,可以加在程序中任何位置,選項R)正確:花括號“廣和
【答案】C“}"不僅"f以作為函數(shù)體的定界符,還可以構(gòu)成更合語可,選項B)錯誤:系統(tǒng)提供的
30、c語宮E執(zhí)行程序從什么地方開始執(zhí)行?()函數(shù)和-aii函數(shù)不能由用戶命名,選項。錯誤;所有的C語句都以分號結(jié)尾,選項D)
A、程序中第一條可執(zhí)行語句錯誤。
B、程序中第一個函數(shù)34、在說明一個結(jié)構(gòu)體變量時系統(tǒng)分配給它的存儲空間是________。
C、程序中的main。函數(shù)八、該給何體中第一個成員所需存儲空間
I)、包含文件中的第一個函數(shù)B、該給肉體中城后一個成員所需存儲空間
【答案】CC、該給構(gòu)體中占用燃大存儲空間的成員所需存儲空間
D、該結(jié)溝體中所有成員所普存儲空間的總和x=m/2-,n*a/b+l/2:
【答案】DprintfC%f\n*,x);
35、有以下程序}
?definef(x)(x*x)A、27.OOOOOO
main()B、27.500000
{C、28.000000
inti1,i2:D、28.500000
il=f(8)/f(4):【答案】A
i2=f(4+4)/f(2+2);39、以下函數(shù)findmax擬實(shí)現(xiàn)在數(shù)組中查找最大值并作為函數(shù)值返問,但程序中有借導(dǎo)
printff%d,M\n*.il.12):致不能實(shí)現(xiàn)預(yù)定功能
}ftdefineYIN-2147463647
程序運(yùn)行后的輸出結(jié)果是?intfindnax(intx[],intn)
A.64,28(
B,4,4inti,max:
C,4,3for(i=0:i<n:i++)
D,&■1,64(
【答案】Cmfx=M!N:
3G、在循環(huán)結(jié)構(gòu)中,可以使得同?組語句?次也不執(zhí)行。if(mox<x[i]>max-x(i];
A、當(dāng)型循環(huán))
B、直到型命環(huán)returr?ax;
C、都不能實(shí)現(xiàn)}
D、do-wbile語句造成錯誤但原因是_______.
【答案】AA、定義語句inti,max中nuix未賦值
37、宏定義月于將一個標(biāo)識符定義為一個.賦值語句-ax4I1N;中,不應(yīng)該給max賦MIN值
A、常量C、語句if(maxVx[iDaax-x[i]:中判斷條件設(shè)置借誤
B、字符串D.賦值語句maxflN;放錯了位置
C.整數(shù)【答案】D
D、長整數(shù)40、有以下程序
【答案】BstructstL
【解析】宏足義用于將一個標(biāo)識符定義為一個字符串
38、下列程序的輸出結(jié)果為.charrameFlOi:
mainOintnun:
{intscore:
intm=7.n=4:)
floata=舞.4,b=6.4,x;
main{)C、算術(shù)表達(dá)式
D、任強(qiáng)表達(dá)式
structstus[5]={{*'yangsan*,20041,703),riisiguo*.20042,580,【答案】D
{"wangyin”,20043,680},{"sundan”,20014,550},{"penghua”,20045,537}},*p[5],*t;的、有如下程序
inti,j:Sinclude<stdio.h>
for(i=0;i<5;i++)p[i]=4s[i];voidmain0
i'or(i-0:i<4:j4+)for(j=i+l:j<5:j*+)if(p[i]->score>p[j]->score)(
(intx二23:
t=p[i]:do
p[i]=p[j];(
p[jl=t:prinlfx-);
))
printfCSd%d\n*,s[l].score.p[l]->score):while<!x):
}}
執(zhí)行后輸出結(jié)果是________?該程序的執(zhí)行結(jié)果是_________。
A,550550A、321
B、680680B、23
C、5?0550C、不輸出任何內(nèi)容
D、5S0680D、陷入死循環(huán)
【答案】C【答案】B
41、現(xiàn)合語句應(yīng)用()括起來.45、有如下程序段int*p,a=10,I>=1;p=&a;a=*p+b;執(zhí)行核程序段后,a的值
A,小括號為.
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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024計算機(jī)二級考試課程框架試題及答案
- 黑龍江省哈爾濱市阿城區(qū)第二中學(xué)2024-2025學(xué)年高三下學(xué)期5月聯(lián)考試題含解析
- 黑龍江省大慶一中學(xué)2024-2025學(xué)年高三適應(yīng)性考試英語試題含解析
- 小學(xué)學(xué)期工作總結(jié)
- 密云旅游景點(diǎn)介紹
- 電影圍城里的經(jīng)典語錄
- 2024年五月戰(zhàn)場冼星海
- 《規(guī)規(guī)矩矩練隊儀2》修改版溫宿縣少工委隊前教育活動課講稿
- 2024預(yù)算員備考必讀試題及答案
- 2024年如何評估投資信心試題及答案
- 電動摩托車項目可行性實(shí)施報告
- 甲殼素、殼聚糖材料
- 菜鳥驛站招商加盟合同范本
- 2024年高考地理真題完全解讀(甘肅卷)
- DL∕T 806-2013 火力發(fā)電廠循環(huán)水用阻垢緩蝕劑
- 人教版 九年級上冊音樂 第二單元 鱒魚 教案
- 四年級美術(shù)測國測復(fù)習(xí)題答案
- 《寬容別人 快樂自己》班會課件
- 2024光伏電站索懸柔性支架施工方案
- 仲裁法全套課件
- 教育家精神專題講座課件
評論
0/150
提交評論