




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
本文格式為Word版,下載可任意編輯——計(jì)算機(jī)二級(jí)C語(yǔ)言筆試題計(jì)算機(jī)二級(jí)C語(yǔ)言筆試題
一、選擇題((1)~(40)每題1分,(41)~(50)每題2分,共60分)
以下各題A)、B)、C)、D)四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的。請(qǐng)將正確選項(xiàng)填涂在答題卡相應(yīng)位置上,答在試卷上不得分。
(1)在計(jì)算機(jī)中,一個(gè)字節(jié)所包含二進(jìn)制位的個(gè)數(shù)是
A)2B)4C)8D)16
(2)在多媒體計(jì)算機(jī)中,CD-ROM屬于
A)存儲(chǔ)媒體B)傳輸媒體C)表現(xiàn)媒體D)表示媒體
(3)在DOS系統(tǒng)中,帶有通配符的文件名*.*表示
A)硬盤(pán)上的全部文件B)當(dāng)前盤(pán)當(dāng)前目次中的全部文件
C)當(dāng)前盤(pán)上的全部文件D)根目次中的全部文件
(4)十六進(jìn)制數(shù)100轉(zhuǎn)換為十進(jìn)制數(shù)為
A)256B)512C)1024D)64
(5)能將高級(jí)語(yǔ)言編寫(xiě)的源程序轉(zhuǎn)換為目標(biāo)程序的軟件是
A)匯編程序B)編輯程序C)解釋程序D)編譯程序
(6)在Internet中,用于在計(jì)算機(jī)之間傳輸文件的協(xié)議是
A)TELNETB)BBSC)FTPD)
(7)在Windows環(huán)境下,資源管理器左窗口中的某文件夾左邊標(biāo)有+標(biāo)記表示
A)該文件夾為空B)該文件夾中含有子文件夾
C)該文件夾中只包含有可執(zhí)行文件D)該文件夾中包含系統(tǒng)文件
(8)在Windows環(huán)境下,以下表達(dá)中正確的是
A)在開(kāi)頭菜單中可以增加工程,也可以刪除工程
B)在開(kāi)頭菜單中不能增加工程,也不能刪除工程
C)在開(kāi)頭菜單中可以增加工程,但不能刪除工程
D)在開(kāi)頭菜單中不能增加工程,但可以刪除工程
(9)從Windows環(huán)境進(jìn)入DOS方式后,返回Windows環(huán)境的命令為
A)QUITB)WINC)EXITD)ESC
(10)以下表達(dá)中正確的是
A)計(jì)算機(jī)病毒只感染可執(zhí)行文件
B)計(jì)算機(jī)病毒只感染文本文件
C)計(jì)算機(jī)病毒只能通過(guò)軟件復(fù)制的方式舉行傳播
D)計(jì)算機(jī)病毒可以通過(guò)讀寫(xiě)磁盤(pán)或網(wǎng)絡(luò)等方式舉行傳播
(11)以下表達(dá)中正確的是
A)C程序中解釋片面可以展現(xiàn)在程序中任意適合的地方
B)花括號(hào)和只能作為函數(shù)體的定界符
C)構(gòu)成C程序的根本單位是函數(shù),全體函數(shù)名都可以由用戶(hù)命名
D)分號(hào)是C語(yǔ)句之間的分隔符,不是語(yǔ)句的一片面
(12)以下選項(xiàng)中可作為C語(yǔ)言合法整數(shù)的是
A)10110BB)0386C)0XffaD)x2a2
(13)以下不能定義為用戶(hù)標(biāo)識(shí)符的是
A)scanfB)VoidC)_3com_D)int
(14)有以下程序
main
inta;charc=10;
floatf=100.0;doublex;
a=f/=c*=x=6.5;
printf%d%d%3.1f%3.1f,a,c,f,x;
程序運(yùn)行后的輸出結(jié)果是
A)16516.5B)1651.56.5
C)1651.06.5D)2651.56.5
(15)以下選項(xiàng)中非法的表達(dá)式是
A)0=x100B)i=j==0
C)char65+3D)x+1=x+1
(16)有以下程序
main
inta=1,b=2,m=0,n=0,k;
k=n=ba||m=ab;
printf%d,%d,k,m;
程序運(yùn)行后的輸出結(jié)果是
A)0,0B)0,1C)1,0D)1,1
(17)有定義語(yǔ)句:intx,y;,若要通過(guò)scanf%d,%d,x,y;語(yǔ)句使變量x得到數(shù)值11,變量y得到數(shù)值12,下面四組輸入形式中,錯(cuò)誤的是
A)1112回車(chē)B)11,12回車(chē)
C)11,12回車(chē)D)11,回車(chē)
12回車(chē)
(18)設(shè)有如下程序段:
intx=2022,y=2022;
printf%d,x,y;
那么以下表達(dá)中正確的是
A)輸出語(yǔ)句中格式說(shuō)明符的個(gè)數(shù)少于輸出項(xiàng)的個(gè)數(shù),不能正確輸出
B)運(yùn)行時(shí)產(chǎn)生出錯(cuò)信息
C)輸出值為2022
D)輸出值為2022
(19)設(shè)變量x為float型且已賦值,那么以下語(yǔ)句中能將x中的數(shù)值留存到小數(shù)點(diǎn)后兩位,并將第三位四舍五入的是
A)x=x*100+0.5/100.0;B)x=x*100+0.5/100.0;
C)x=intx*100+0.5/100.0;D)x=x/100+0.5*100.0;
(20)有定義語(yǔ)句:inta=1,b=2,c=3,x;,那么以下選項(xiàng)中各程序段執(zhí)行后,x的值不為3的是
A)ifcax=1;B)ifa3x=3;
elseifbax=2;elseifa2x=2;
elsex=3;elsex=1;
C)ifa3x=3;D)ifabx=b;
ifa2x=2;ifbcx=c;
ifa1x=1;ifcax=a;
(21)有以下程序
main
ints=0,a=1,n;
scanf%d,n;
do
s+=1;a=a-2;
whilea!=n;
printf%d,s;
若要使程序的輸出值為2,那么理應(yīng)從鍵盤(pán)給n輸入的值是
A)-1B)-3C)-5D)0
(22)若有如下程序段,其中s、a、b、c均已定義為整型變量,且a、c均已賦值(c大于0)
s=a;
forb=1;b=c;b++s=s+1;
那么與上述程序段功能等價(jià)的賦值語(yǔ)句是
A)s=a+b;B)s=a+c;C)s=s+c;D)s=b+c;
(23)有以下程序
main
intk=4,n=0;
for;nk;
n++;
ifn%3!=0continue;
k--;
printf%d,%d,k,n;
程序運(yùn)行后的輸出結(jié)果是
A)1,1B)2,2C)3,3D)4,4
(24)要求以下程序的功能是計(jì)算:s=
main
intn;floats;
s=1.0;
forn=10;n1;n--
s=s+1/n;
printf%6.4f,s;
程序運(yùn)行后輸出結(jié)果錯(cuò)誤,導(dǎo)致錯(cuò)誤結(jié)果的程序行是
A)s=1.0;B)forn=10;n1;n--
C)s=s+1/n;D)printf%6.4f,s;
(25)已定義ch為字符型變量,以下賦值語(yǔ)句中錯(cuò)誤的是
A)ch=;B)ch=62+3;C)ch=NULL;D)ch=xaa;
(26)若已定義的函數(shù)有返回值,那么以下關(guān)于該函數(shù)調(diào)用的表達(dá)中錯(cuò)誤的是
A)函數(shù)調(diào)用可以作為獨(dú)立的語(yǔ)句存在
B)函數(shù)調(diào)用可以作為一個(gè)函數(shù)的實(shí)參
C)函數(shù)調(diào)用可以展現(xiàn)在表達(dá)式中
D)函數(shù)調(diào)用可以作為一個(gè)函數(shù)的形參
(27)有以下函數(shù)定義:
voidfunintn,doublex……
若以下選項(xiàng)中的變量都已正確定義并賦值,那么對(duì)函數(shù)fun的正確調(diào)用語(yǔ)句是
A)funinty,doublem;B)k=fun10,12.5;
C)funx,n;D)voidfunn,x;
(28)有以下程序
voidfunchar*a,char*b
a=b;*a++;
main
charc1=A,c2=a,*p1,*p2;
p1=c1;p2=c2;funp1,p2;
printf%c%c,c1,c2;
程序運(yùn)行后的輸出結(jié)果是
A)AbB)aaC)AaD)Bb
(29)若程序中已包含頭文件stdio.h,以下選項(xiàng)中,正確運(yùn)用指針變量的程序段是
A)int*i=NULL;B)float*f=NULL;
scanf%d,i;*f=10.5;
C)chart=m,*c=t;D)long*L;
*c=t;L=;
(30)有以下程序
#include
main
printf%d,NULL;
程序運(yùn)行后的輸出結(jié)果是
A)0B)1C)-1D)NULL沒(méi)定義,出錯(cuò)
(31)已定義c為字符型變量,那么以下語(yǔ)句中正確的是
A)c=97;B)c=97;C)c=97;D)c=a;
(32)以下不能正確定義二維數(shù)組的選項(xiàng)是
A)inta[2][2]=1,2;B)inta[][2]=1,2,3,4;
C)inta[2][2]=1,2,3;D)inta[2][]=1,2,3,4;
(33)以下選項(xiàng)中不能正確把cl定義成布局體變量的是
A)typedefstructB)structcolorcl
intred;intred;
intgreen;intgreen;
intblue;intblue;
COLOR;;
COLORcl;
C)structcolorD)struct
intred;intred;
intgreen;intgreen;
intblue;intblue;
cl;cl;
(34)以下能正確定義一維數(shù)組的選項(xiàng)是
A)intnum[];B)#defineN100
intnum[N];
C)intnum[0..100];D)intN=100;
intnum[N];
(35)以下選項(xiàng)中正確的語(yǔ)句組是
A)chars[8];s=Beijing;B)char*s;s=Beijing;
C)chars[8];s=Beijing;D)char*s;s=Beijing;
(36)已定義以下函數(shù)
funint*p
return*p;
該函數(shù)的返回值是
A)不確定的值B)形參p中存放的值
C)形參p所指存儲(chǔ)單元中的值D)形參p的地址值
(37)以下函數(shù)定義中,會(huì)展現(xiàn)編譯錯(cuò)誤的是
A)maxintx,inty,int*zB)intmaxintx,y
*z=xy?x:y;intz;
z=xy?x:y;
returnz;
C)maxintx,intyD)intmaxintx,inty
intz;returnxy?x:y;
z=xy?x:y;returnz;
(38)有以下程序
#include
#defineFX,YX*Y
main
inta=3,b=4;
printf%d,Fa++,b++;
程序運(yùn)行后的輸出結(jié)果是
A)12B)15C)16D)20
(39)有以下程序
funinta,intb
ifabreturna;
elsereturnb;
main
intx=3,y=8,z=6,r;
r=funfunx,y,2*z;
printf%d,r;
程序運(yùn)行后的輸出結(jié)果是
A)3B)6C)8D)12
(40)若有定義:int*p[3];,那么以下表達(dá)中正確的是
A)定義了一個(gè)基類(lèi)型為int的指針變量p,該變量具有三個(gè)指針
B)定義了一個(gè)指針數(shù)組p,該數(shù)組含有三個(gè)元素,每個(gè)元素都是基類(lèi)型為int的.指針
C)定義了一個(gè)名為*p的整型數(shù)組,該數(shù)組含有三個(gè)int類(lèi)型元素
D)定義了一個(gè)可指向一維數(shù)組的指針變量p,所指一維數(shù)組應(yīng)具有三個(gè)int類(lèi)型元素
(41)以下程序中函數(shù)scmp的功能是返回形參指針s1和s2所指字符串中較小字符串的首地址
#include
#include
char*scmpchar*s1,char*s2
ifstrcmps1,s20
returns1;
elsereturns2;
main
inti;charstring[20],str[3][20];
fori=0;i3;i++getsstr[i];
strcpystring,scmpstr[0],str[1];/*庫(kù)函數(shù)strcpy對(duì)字符串舉行復(fù)制*/
strcpystring,scmpstring,str[2];
printf%s,string;
若運(yùn)行時(shí)依次輸入:abcd、abba和abc三個(gè)字符串,那么輸出結(jié)果為
A)abcdB)abbaC)abcD)abca
(42)有以下程序
structs
intx,y;data[2]=10,100,20,200;
main
structs*p=data;
printf%d,++p-x;
程序運(yùn)行后的輸出結(jié)果是
A)10B)11C)20D)21
(43)有以下程序段
main
inta=5,*b,**c;
c=b;b=a;
……
程序在執(zhí)行了c=b;b=a;語(yǔ)句后,表達(dá)式:**c的值是
A)變量a的地址B)變量b中的值C)變量a中的值D)變量b的地址
(44)有以下程序
#include
main
charstr[][20]=Hello,Beijing,*p=str;
printf%d,strlenp+20;
程序運(yùn)行后的輸出結(jié)果是
A)0B)5C)7D)20
(45)已定義以下函數(shù)
funchar*p2,char*p1
while*p2=*p1!=p1++;p2++;
函數(shù)的功能是
A)將p1所指字符串復(fù)制到p2所指內(nèi)存空間
B)將p1所指字符串的地址賦給指針p2
C)對(duì)p1和p2兩個(gè)指針?biāo)缸址e行對(duì)比
D)檢查p1和p2兩個(gè)指針?biāo)缸址惺欠裼?/p>
(46)有以下程序
main
intx=3,y=2,z=1;
printf%d,x/y~z;
程序運(yùn)行后的輸出結(jié)果是
A)3B)2C)1D)0
(47)若fp已正確定義并指向某個(gè)文件,當(dāng)未遇到該文件終止標(biāo)志時(shí)函數(shù)feoffp的值為
A)0B)1C)-1D)一個(gè)非0值
(48)以下關(guān)于C語(yǔ)言數(shù)據(jù)文件的表達(dá)中正確的是
A)文件由ASCII碼字符序列組成,C語(yǔ)言只能讀寫(xiě)文本文件
B)文件由二進(jìn)制數(shù)據(jù)序列組成,C語(yǔ)言只能讀寫(xiě)二進(jìn)制文件
C)文件由記錄序列組成,可按數(shù)據(jù)的存放形式分為二進(jìn)制文件和文本文件
D)文件由數(shù)據(jù)流形式組成,可按數(shù)據(jù)的存放形式分為二進(jìn)制文件和文本文件
(49)有以下程序
main
inta[3][3],*p,i;
p=a[0][0];
fori=0;i9;i++p[i]=i+1;
printf%d,a[1][2];
程序運(yùn)行后的輸出結(jié)果是
A)3B)6C)9D)2
(50)有以下布局體說(shuō)明和變量定義,如下圖,指針p、q、r分別指向一個(gè)鏈表中的三個(gè)連續(xù)結(jié)點(diǎn)。
structnode
intdata;
structnode*next;
*p,*q,*r;
↑p↑q↑r
現(xiàn)要將q和r所指結(jié)點(diǎn)的先后位置交換,同時(shí)要保持鏈表的連續(xù),以下錯(cuò)誤的程序段是
A)r-next=q;q-next=r-next;p-next=r;
B)q-next=r-next;p-next=r;r-next=q;
C)p-next=r;q-next=r-next;r-next=q;
D)q-next=r-next;r-next=q;p-next=r;
二、填空題(每空2分,共40分)
請(qǐng)將每一個(gè)空的正確答案寫(xiě)在答題卡至序號(hào)的橫線(xiàn)上,答在試卷上不得分。
(1)計(jì)算機(jī)軟件分為系統(tǒng)軟件與應(yīng)用軟件,UNIX屬于。
(2)假設(shè)在當(dāng)前盤(pán)的當(dāng)前目次下有兩個(gè)文件A.TXT和B.TXT,現(xiàn)要將文件B.TXT合并連接到文件A.TXT的后面。若使用TYPE命令,那么完整的命令為。
(3)Internet的信息服務(wù)方式分為根本服務(wù)和擴(kuò)展服務(wù),電子郵件屬于。
(4)在Windows環(huán)境下,利用菜單命令刪除固定硬盤(pán)上的文件與文件夾,實(shí)際上是將需要?jiǎng)h除的文件與文件夾移動(dòng)到文件夾中。
(5)在Windows環(huán)境下,為了舉行添加/刪除程序操作,首先開(kāi)啟,然后雙擊其中的相應(yīng)圖標(biāo)。
(6)以下程序運(yùn)行后的輸出結(jié)果是。
main
intp=30;
printf%d,p/30?p/10:p%3;
(7)以下程序運(yùn)行后的輸出結(jié)果是。
main
charm;
m=B+32;printf%c,m;
(8)以下程序運(yùn)行后的輸出結(jié)果是。
main
inta=1,b=3,c=5;
ifc=a+bprintfyes;
elseprintfno;
(9)以下程序運(yùn)行后的輸出結(jié)果是。
main
inti,m=0,n=0,k=0;
fori=9;i=11;i++
switchi/10
case0:m++;n++;break;
case10:n++;break;
default:k++;n++;
printf%d%d%d,m,n,k;
(10)執(zhí)行以下程序后,輸出#號(hào)的個(gè)數(shù)是。
#include
main
inti,j;
fori=1;i5;i++
forj=2;j=i;j++put#;
(11)以下程序的功能是調(diào)用函數(shù)fun計(jì)算:m=1-2+3-4+…+9-10,并輸出結(jié)果。請(qǐng)?zhí)羁铡?/p>
intfunintn
intm=0,f=1,i;
fori=1;i=n;i++
m+=i*f;
f=;
returnm;
main
printfm=%d,;
(12)以下程序運(yùn)行后的輸出結(jié)果是
main
inti,n[]=0,0,0,0,0;
fori=1;i=4;i++
n[i]=n[i-1]*2+1;
printf%d,n[i];
(13)以下程序運(yùn)行后的輸出結(jié)果是
main
inti,j,a[][3]=1,2,3,4,5,6,7,8,9;
fori=0;i3;i++
forj=i+1;j3;j++a[j][i]=0;
fori=0;i3;i++
forj=0;j3;j++printf%d,a[i][j];
printf;
(14)以下程序運(yùn)行后的輸出結(jié)果是
inta=5;
funintb
staticinta=10;
a+=b++;
printf%d,a;
main
intc=20;
func;
a+=c++;
printf%d
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度企業(yè)法人變更與股權(quán)收購(gòu)合同
- 2025年度非婚生子女監(jiān)護(hù)權(quán)及生活費(fèi)用保障協(xié)議
- 2025年度知識(shí)產(chǎn)權(quán)交易付款委托三方協(xié)議
- 二零二五年度企業(yè)反壟斷法律顧問(wèn)服務(wù)協(xié)議
- 2025年度未成年人監(jiān)護(hù)權(quán)委托代理合同模板
- 2025年度甲級(jí)寫(xiě)字樓辦公室合租管理合同
- 二零二五年度汽車(chē)保險(xiǎn)代理合同
- 二零二五年度花卉租擺與植物養(yǎng)護(hù)服務(wù)合同
- 二零二五年度信用卡透支貸款協(xié)議書(shū)
- 二零二五年度銀行與交通企業(yè)物流金融合同標(biāo)準(zhǔn)
- 《傷逝》_魯迅課件__大學(xué)語(yǔ)文(基礎(chǔ)教育)
- 《談骨氣》課文閱讀(共2頁(yè))
- 高考成績(jī)證明模板
- 蝴蝶蘭PPT課件
- 賓館做房記錄表
- 工業(yè)管道檢查報(bào)告
- 教師德能勤績(jī)考核細(xì)則
- 對(duì)外漢語(yǔ)—春節(jié)學(xué)習(xí)教案
- 心經(jīng)注音版(打印版)
- 土地承包合同8篇
- 主要學(xué)術(shù)任職
評(píng)論
0/150
提交評(píng)論