版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
!1!月計算機(jī)二級試題
一選擇題
(1)下列論述中對的的是
A)算法的效率只與問題的規(guī)模有關(guān),而與數(shù)據(jù)的存儲構(gòu)造無關(guān)
B)算法的時間復(fù)雜度是指執(zhí)行算法所需要的計算工作量
0數(shù)據(jù)的邏輯構(gòu)造與存儲構(gòu)造是一一對應(yīng)時
D)算法的時間復(fù)雜度與空間復(fù)雜度一定有關(guān)
(2)在構(gòu)造化程序設(shè)計中,模塊劃分的原則是
A)各模塊應(yīng)包括盡量多的功能
B)各模塊日勺規(guī)模應(yīng)盡量大
0各模塊之間FI勺聯(lián)絡(luò)應(yīng)盡量緊密
D)模塊內(nèi)具有高內(nèi)聚度、模塊間具有低耦合度
(3)下列論述中對的的是
A)軟件測試日勺重要目的是發(fā)現(xiàn)程序中口勺錯誤
B)軟件測試的重要目的是確定程序中錯誤的位置
C)為了提高軟件測試時效率,最佳由程序編制者自己來完畢軟件測試日勺工作
D)軟件測試是證明軟件沒有錯誤
(4)下面選項中不屬于面向?qū)ο蟪绦蛟O(shè)計特性的是
A)繼承性B)多態(tài)性C)類比性D)封閉性
⑸下列對列MJ論述對口勺的是
A)隊列屬于非線性表
B)隊列按“先進(jìn)后出”原則組織數(shù)據(jù)
C)隊列在隊尾刪除數(shù)據(jù)
D)隊列按“先進(jìn)先出”原則組織數(shù)據(jù)
(6)對下列二叉樹
進(jìn)行前序遍歷日勺成果為
A)DYBEAFCZXB)YDEBFZXCA
0ABDYECFXZD)ABCDEFXYZ
(7)某二叉樹中有n個度為2的結(jié)點(diǎn),則該二叉樹中口勺葉子結(jié)點(diǎn)為
A)n+1B)n-1C)2nD)n/2
(8)在下列關(guān)系運(yùn)算中,不變化關(guān)系表中的屬性個數(shù)但能減少元組個數(shù)R勺是
A)并B)交C)投影D)笛卡兒乘積
(9)在E-R圖中,用來表達(dá)實(shí)體之間聯(lián)絡(luò)的圖形是
A)矩形B)橢圓形C)菱形D)平行四邊形
(10)下列論述中錯誤的是
A)在數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)U勺物理構(gòu)造必須與邏輯構(gòu)造一致
B)數(shù)據(jù)庫技術(shù)的主線目的是要處理數(shù)據(jù)的共享問題
C)數(shù)據(jù)庫設(shè)計是指在已經(jīng)有數(shù)據(jù)庫管理系統(tǒng)的基礎(chǔ)上建立數(shù)據(jù)庫
D)數(shù)據(jù)庫系統(tǒng)需要操作系統(tǒng)的支持
(11)算法中,對需要執(zhí)行的每一步操作,必須給出清晰、嚴(yán)格的規(guī)定,這屬于算法的
A)合法性B)可行性C)確定性D)有窮性
(12)下列論述中錯誤時是
A)計算機(jī)不能直接執(zhí)行用C語言編寫的源程序
B)C程序經(jīng)C編譯后,生成后綴為.obj的文獻(xiàn)是一種二進(jìn)制文獻(xiàn)
C)后綴為.objR勺文獻(xiàn),經(jīng)連接程序生成后綴為.cxe的文獻(xiàn)是一種二進(jìn)制文獻(xiàn)
D)后綴為.obj和.exe的二進(jìn)制文獻(xiàn)都可以直接運(yùn)行
(13)按照C語言規(guī)定的顧客標(biāo)識符命名規(guī)則,不能出目前標(biāo)識符中的是
A)大寫字母B)連接符C)數(shù)字字符D)下劃線
(14)如下論述中錯誤的是
A)C語言是一種構(gòu)造化程序設(shè)計語言
B)構(gòu)造化程序有次序、分支、循環(huán)三種基本構(gòu)造構(gòu)成
C)使用三種基本構(gòu)造構(gòu)成的程序只能處理簡樸問題
D)構(gòu)造化程序設(shè)計倡導(dǎo)模塊化的設(shè)計措施
(15)對于一種正常運(yùn)行的JC程序,如下論述中對的的)是
A)程序的執(zhí)行總是從main函數(shù)開始,在main函數(shù)結(jié)束
B)程序口勺執(zhí)行總是從程序的第一種函數(shù)開始,在main函數(shù)結(jié)束
C)程序的執(zhí)行總是從main函數(shù)開始,在程序的最終一種函數(shù)中結(jié)束
D)程序口勺執(zhí)行總是從程序的第一種函數(shù)開始,在程序的最終一種函數(shù)中結(jié)束
(16)設(shè)變量均已對的定義,若要通過scanf(“觀%點(diǎn)盤c",&al,&cl,&a2,&c2);語句為變
量al和a2賦數(shù)值10和20,為變量cl和c2賦字符X和Y。如下所示日勺輸入形式對的日勺是
(注:□代表空格字符)
A)10DXC20DY〈回車〉B)10DX20DY〈回車)
owax〈回車〉D)iox〈回車〉
20口丫〈回車)20Y〈回車)
(17)若有代數(shù)式(其中e僅代表自然對數(shù)的底數(shù),不是變量),則如下可以對的表達(dá)該代
數(shù)式的C語言體現(xiàn)式是
A)sqrt(abs(n-x+e"x))B)sqrt(fabs(pow(n,x)+pow(x,e)))
C)sqrt(fabs(pow(n,x)+exp(x,e)))D)sqrt(fabs(pow(x,n
n)+cxp(x)))
(18)設(shè)有定義:intk=0;:如下選項的四個體現(xiàn)式中與其他三個體現(xiàn)式的值不相似11勺是
A)k++B)k+=lC)++kDD)k+l
(19)有如下程序,其中如表達(dá)按無呼號整數(shù)輸出
Main()
(unsignedintx=OxFFFF;/*x"勺初值為十六進(jìn)制數(shù)*/
Printf(“如\n",x);
}
程序運(yùn)行后的輸出成果是
?\)-1B)65535C)32767D)OXFFFF
(20)設(shè)變量x和y均已對的定義并賦值,如下if語句中,在編譯時將產(chǎn)生錯誤信息口勺是
A)if(x++)B)if(x>y&y!=0);
C)if(x>y)x—D)if(y<0){;}
elsey++:elsex++;
(21)如下選項中,當(dāng)x為不小于1的奇數(shù)時,值為0的體現(xiàn)式
A)x%2==lB)x/2C)x%2!=0D)x%2=0
(22)如下論述中對的的是
A)break語句只能用于switch語句題中
B)continue語句的作用是:使程序的執(zhí)行流程跳出包括它的所有循環(huán)
C)break語句只能用在循環(huán)體內(nèi)和switch語句體內(nèi)
D)在循環(huán)體內(nèi)使用break語句和continue語句W、J作用用似
(23)有如下程序
Main()
{intk=5,n=0;
do
{switch(k)
{easel:case3:n+=l;break;
Default;n=0;k-;
Case2:case4:n+=2;k-;break;
}
Printf("d",n);
}while(k>0&&n<5);
}
程序運(yùn)行后的輸出成果是
A)235B)0235C)02356D)2356
(24)有如下程序
mianO
{inti,j;
for(i=l;i<4;i++)
{for(j=i;j<4;j++)printf("%d*%d=%drt,i,
Printf("\n");
)
}
程序運(yùn)行后的輸出成果是
*p=&n;
Printf(MInputn:");scanf(,&p);printf(^outputn:”);
printf(<<%d\nv,p);
)
該程序試圖通過指針p為變量n讀入數(shù)據(jù)并輸出,但程序有多處錯誤,如下語句對的的是
A)intn,*p=NULL;B)*p=&n;C)scanf(4<%dM,&p)D)printf(a%d\nv,p);
(31)如下程序中函數(shù)f的功能是:當(dāng)flag為4時,進(jìn)行有小到大排序;當(dāng)flag為。時,進(jìn)
行由大到小排序。
voidf(intb[],intn,intflag)
{inti,j,t;
for(i=0;ifor(j=i+l;jif(flag?b[i]>b[j]:b[i]}
main()
{inta[10]={5,4,3,2,1,6,7,8,9,10},I;
f(&a[2],5,0);f(a,5,1);
for(i=0;i<10;i++)printf(M%d,na[i]);
)
程序運(yùn)行后U勺輸出成果是
A)1,2,3,4,5,6,1,8,9,10,B)3,4,5,6,7,2,1,8,9,10,
C)5,4,3,2,1,6,7:8,9,10,D)10,9,8,7,6,5,4,3,2,1,
(32)有如下程序
voidf(intb[])
{intI;
for(i=2;i<6;i++)b[i]*=2;
)
mainO
{inta[10]={l,2,3,4,5,6,7,8,9,10),i;
f
for(i=0;i<10;i++)pr
intf("%d,",a[i]);
)
程序運(yùn)行后的輸出成果是
A)1,2,3,4,5,6,1,8,9,10,B)1,2,6,8,10,12,7,8,9,10
C)1,2,3,4,10,12,14,16,9,10,D)1,2,6,8,10,12,14,16,9,10,
(33)有如下程序
typedefstruct{intb,p;}A;
voidf(Ac)/*注意:c是構(gòu)造變量名*/
{intj;
c.b+=l;c.p+=2;
}
mainO{inti;
Aa={l,2};
f
printf(a%d,%d\nw,a.b.a.p);
}
程序運(yùn)行后日勺輸出成果是
A)2,3B)2,4C)1,4D)1,2
(34)有如下程序
mainO
{inta[4][4]={(1,4,3,2:},(8,6,5,7,},{3,7,2,5,},{4,8,6,1J},i,j,k,t;
for(i=0;i<4;i++)
for(j=0;j<3;j++)
for(k=j+l;k<4;k++)
if(a[j][i]>a[k][i]){t=a[j][i];a[j][i]=a[k][i];a[k][i]=t;}/*按歹U排序*/
for(i=0;i<4;i++)printf(w%d,w,a[i][j]);
)
程序運(yùn)行后的輸出成果是
A)1,6,5,7,B)8,7,3,1,C)4,7,5,2,D)1,6,2,1,
(35)有如下程序
main()
{inta[4][4]={{1,4,3,2:},{8,6,5,7,},{3,7,2,5,},{4,8,6,1J},i,k,t;
for(i=0;i〈3;i++)
for(k=i+i;k<4;k++)if(a[i][i]for(i=0;i<4;i++)printf(rt%d,w,a[0][i]);
}
程序運(yùn)行后的輸出成果是
A)6,2,1,1,B)6,4,3,2,01,1,2,6,D)2,3,4,6,
(36)有如下程序
voidf(int*q)
{inti=0;
for(i<5;i++)(*q)++;
)
mainO
{inta[5]={l,2,3,4,5),i;
f
for(i=0;i<5;i++)printf(a%d,M,a[i]);
}
程序運(yùn)行后的輸出成果是
A)2,2,3,4,5,B)6,2,3,4:5,02,3,4,5,6,
(37)有如下程序
^include
main()
{charp[20]={'a','b','c','d'},q□二"abc”,r[]=wabcde”;
Strcpy(p+strlen(q),r);strcat(p,q);
Printf("%d與d\n",sizeof(p),strlen(p));
}
程序運(yùn)行后的輸出成果是
A)209B)99C)2011D)ll11
(38)有如下程序
#include
main()
{charp[20]={'a','b','c','d'},q□二"abc“,r□二"abcde”
strcat(p,r);Strcpy(p+strlen(q),q);
PrintfCM%d\nv,sizeof(p));
)
程序運(yùn)行后D勺輸出成果是
A)9B)6OilD)7
(39)有如下程序
^include
mainO
{charp[20]={匕','b','c','d'},q[]=Mabc",r[]=Mabcdew;
Strcat(p,r);strcpy(p+strlen(q),q);
PrintfCu%d\n>,,strlon(p));
}
程序運(yùn)行后的輸出成果是
A)9
B)6C)11D)7
else{inta=7:t+=a++:}
returnt+a++;
)
main()
{ints=a,i=0;
for(;i<2;i++〉s+=f(i);
printf("%d\n",s);
)
程序運(yùn)行后11勺輸出成果是
A)24B)28032D)36
(43)有一種名為init.txtI向文獻(xiàn),內(nèi)容如下:
#defineHDY(A,B)A/B
UdefinePRINT(Y)Printf(rty=%d\n.,Y)
有如下程序
^include"init.txt"
main()
{inta=l,b=2,c=3,d=4,k;
K=HDY(a+c,b+d);
PRINT(K);
)
下面針對該程序U勺論述對的的是
A)編譯有錯B)運(yùn)行出錯
C)運(yùn)行成果為y=0D)運(yùn)行成果為y=6
(44)有如下程序
MainO
{charch[]="uvwxyz",*pc;
Pc=ch;printf(w%c\nv.*(pc+5));
}
程序運(yùn)行后的輸出成果是
A)zB)0C)元素ch[5]地址D)字符y的J地址
(45)有如下程序
structS{intn;inta[20];};
voidf(structS*P)
{inti,j,t;
for(i=0;in-1;i++)
for(j=j+l;jn-l;j++)
程序運(yùn)行后日勺輸出成果是
A)3B)4C)5D)6
(49)有如下程序
Jtinclude
MainO
{FILE*fp;intI,a[6]={l,2,3,4,5,6};
fp=fopen(ad2.dat","w");
fprintf(fp,v%d%d\nn,a[0],a[l],a[2]);fprintf(fp,a%d%d\nw,a[3],a[4],a[5]);
fclose(fp);
fp=fopen(ud2.dal”,"r");
fscanf(fp,w"%d%d\n”,&k,&n);printf("%d%d\n”,k,n);
fclose(fp);
)
程序運(yùn)行后H勺輸出成果是
A)12B)1401234D)123456
(50)有如下程序
#include
main()
{fILE*fp;intI,a[6]={l,2,3,4,5,6k};
fp=fopen("d3.dat","w+b”);
fwrite(a,size(int),6,fp);
fseek(fp,sizeof(int)*3:SEEKSET);/*該語句使讀文獻(xiàn)的位置指針從文獻(xiàn)頭向后移動3個
int型數(shù)據(jù)*/
fread(a,sizeof(int),3,fp);fclose(fp);
for(i=0;i<6;i++)printf("/d,",a[i]);
)
程序運(yùn)行后的輸出成果是
A)4,5,6,4,5,6,B)1,2,3:4,5,6,04,5,6,1,2,3,D)6,5,4,3,2,1,
二.填空題(每空2分,共40分)
請將每一種空口勺對的答案寫在答題卡[1]至[20]序號的橫線上,答在試卷上不得分。
注意:以命令關(guān)鍵字填空時必須寫完整
(1)在深度為7時滿二叉樹中,度為2的結(jié)點(diǎn)個數(shù)為_________。
(2)軟件測試分為白箱(盒)測試和黑箱(盒)測試,等價類劃分法屬于__________測
試。
(3)在數(shù)據(jù)庫系統(tǒng)中,實(shí)現(xiàn)多種數(shù)據(jù)管理功能的關(guān)鍵軟件稱為數(shù)據(jù)庫管理系統(tǒng)。
(4)軟件生命周期可分為多種階段,一般分為定義階段、開發(fā)階段和維護(hù)階段。編包和測
試屬于_______階段。
(5)在構(gòu)造化分析使用的數(shù)據(jù)流圖(DFD)中,運(yùn)用對其中H勺圖形元素進(jìn)行確
切解釋。
(6)執(zhí)行如下程序后的輸出成果是o
mainO
{inta=10;
a=(3*5,a+4);printf(aa=%d\nw,a);
)
(7)當(dāng)執(zhí)行如下程序時,輸入〈回車),則其中while循環(huán)體將執(zhí)行
___________次。
#include
main()
{charch;
While((ch=getchar())==,O')printf(;
}
(8)如下程序的運(yùn)行成果是o
intk=0;
voidfun(intin)
{m+=k;k+=m;printf(am=%d\nk=%d",叫k++);}
main()
{inti=4;
fun(i++);printf("i=%dk=%d\nM,i,k);
}
(9)如下程序的運(yùn)行成果是o
mainO
{inta=2,b=7,c=5;
Switch(a>0)
{case1:switch(b<0)
{casel:switch(;break;
Case2:printf(u!w;break;
)
Case0:switch(c==5)
{case0:printf(break;
Case1:printf("#");break;
Case2:printf("$");break;
}
default:
)
Printf(“\n”);
}
(10)如下程序的輸出成果是
#include
main()
{printf(u%d\n",strlen(<<IBM\nO12\l\\w));
)
(11)已定義charch="$";inti=l,j;執(zhí)行j二!ch&&i++后來,i的J值為
(12)如下程序口勺輸出成果是
#include
main()
{chara□:{‘'1'\2'\3'\4'\0'};
Printf(w%d%d\nn,sizeof,srelen);
}
(13)設(shè)有定義語句:inta[][3]={{0},{l},{2}};,則數(shù)組元素的值為
(14)如下程序的功能是:求出數(shù)組x中各相鄰兩個元素的和,依次寄存到a數(shù)組中,然后
輸出,請?zhí)羁铡?/p>
Main()
{intx[10],a[9],I;
For(i=0;i<10;i++)
Scanf(,&x[i]);
For(i<10;i++)
A[i-l]=x[i]+
For(i=0;i<9;i++)
PrintfC"%d",a[i]);
Printf(“\n”);
(15)如下程序的功能是:運(yùn)用指針指向三個整型變量,并通過指針運(yùn)算找出三個數(shù)中的最
大值,輸出到屏幕上,請?zhí)羁眨?/p>
MainO
{intx,y,z,max,*px,*py;*pz,*pmax;
Scanf(“%d%d%d",&x,&y:&z);
Px=&x;
Py=&y;
Pz=&z;
Pmax=&max;
If(*pmax<*py)*pmax=*py;
If'(*pmax<*pz)*pmax=*pz;
Printf(<<max=%d\nn,max);
)
(16)如下程序的輸出成果是
Intfun(int*x,intn)
{if(n==0)
Returnx[0];
Else
returnx[O]+fun(x+1,n-l);
)
MciinO
{inta[]={l,2,3,4,5,6,7);
Printf(<<%d\nw,fun(a,3));
)
(17)如下程序的輸出成果是
#include
MainO
{char*sl,*s2,m;
Sl=s2=(char*)malloc(sizeof(char));
*sl=15;
*s2=20;
M=*sl+*s2;
Printf(“為d\n",m);
)
(18)設(shè)有闡明
StructDATE{intyear;intmonth;intday;};
請寫出?條定義語句,該語句定義d為上述構(gòu)造體變量,并同步為其組員year、month、day
依次賦初值、10、1:;
(19)設(shè)有定義:FILE*f\v;,請將如下打開文獻(xiàn)的語句補(bǔ)充完整,以便可以向文本文獻(xiàn)
readme.txt日勺最終續(xù)寫內(nèi)容。
fw=fopcn("readme,txt",“”)
4月二級C語言筆試答案
選擇題
1-5:BDACD6-10:CABCA11-15:CDBCA16-20:DCABC21-25:DCABA
26-30:ADCDA31-35:BBDDB36-40:DCACA41-45:DADAA46-50:ACBDA
填空題
1.632.黑盒3.數(shù)據(jù)庫管理系統(tǒng)4.開發(fā)
5.數(shù)據(jù)字典6.a=14
7、0,8、m=4k=4i=5k=5
9、
10、9
II.1
12.54
13.0
14.i=l
15.x[i-l]
16.*pmax=*px
17、10
18、40
19^structDATEd={,10;1}
20、a
9月全國計算機(jī)等級考試二級C語言筆試試題及答案
一、選擇題((1)-(1。)每題2分,(11)-(50)每題1分.共60分))
下列各題A)、B)、C)、D)四個選項中,只有一種是對II勺II勺,請將對的選項涂寫在答題卡上,
答在試卷上不得分。
(1)軟件是指
A)程序B)程序和文檔
C)算法加數(shù)據(jù)構(gòu)造D)程序、數(shù)據(jù)和有關(guān)文檔U勺集合
(2)軟件調(diào)試的目口勺是
A)發(fā)現(xiàn)錯誤B)改正錯誤
C)改善軟件的J性能D)驗(yàn)證軟件的對口勺性
(3)在面向?qū)ο蟠胧┲?,?shí)現(xiàn)信息隱蔽是依托
A)對象的繼承B)對象的多態(tài)
C)對象的封裝D)對象的分類
(4)下列論述中,不符合良好程序設(shè)計風(fēng)格H勺是
A)程序的效率第一,清晰第二B)程序日勺可讀性好
C)程序中有必要的注群D)輸入數(shù)據(jù)前要有提醒信息
(5)下列論述中對的I日勺是
A)程序執(zhí)行的效率與數(shù)據(jù)H勺存儲構(gòu)造親密有關(guān)
B)程序執(zhí)行的效率只取決于程序的控制構(gòu)造
C)程序執(zhí)行的效率只取決于所處理的數(shù)據(jù)量
D)以上三種說法都不對
(6)下列論述中對的H勺是
A)數(shù)據(jù)的邏輯構(gòu)造與存儲構(gòu)造必然是一一對應(yīng)H勺
B)由于計算機(jī)存儲空間是向量式的存儲構(gòu)造,因此,數(shù)據(jù)歐I存儲構(gòu)造一定是線性構(gòu)造
C)程序設(shè)計語言中日勺數(shù)組一般是次序存儲構(gòu)造,因此,運(yùn)用數(shù)組只能處理線線構(gòu)造
0)以上三種說法都不對
(7)冒泡排序在最壞狀況下的比較次數(shù)是
A)n(n+1)/2B)nlog2nC)n(n-1)/2D)n/2
(8)-棵二叉樹中共有70個葉子結(jié)點(diǎn)與80個度為1的結(jié)點(diǎn),則該二叉樹中的總結(jié)點(diǎn)數(shù)為
A)219B)221C)229[))231
(9)下列論述中對日勺日勺是
A)數(shù)據(jù)庫系統(tǒng)是一種獨(dú)立H勺系統(tǒng),不需要操作系統(tǒng)的支持
B)數(shù)據(jù)庫技術(shù)的主線目的是要處理數(shù)據(jù)的J共享問題
C)數(shù)據(jù)庫管理系統(tǒng)就是數(shù)據(jù)庫系統(tǒng)
D)以上三種說法都不對
(10)下列論述中對的的是
A)為了建立一種關(guān)系,首先要構(gòu)造數(shù)據(jù)的邏輯關(guān)系
B)表達(dá)關(guān)系的二維表中各元組的每?種分量還可以提成若干數(shù)據(jù)項
C)一種關(guān)系的屬性名表稱為關(guān)系模式
D)一種關(guān)系可以包括多種二維表
(11)C語言源程序名H勺后綴是
A).exeB).CC).objD).cp
(12)可在C程序中用做顧客標(biāo)識符的一組標(biāo)識符是
A)andB)DateC)HiD)case
_y-m-dDr.TomBigl
(13)如下選項中,合法的一組C語言數(shù)值常量是
A)028B)12.C).177D)0x8A
.5e-30Xa234cl,510,000
-Oxf4.5e0Oabc3.e5
(14)如下論述中對的的是
A)C語言程序?qū)脑闯绦蛑械谝环N函數(shù)開始執(zhí)行
B)可以在程序中由顧客指定任意?種函數(shù)作為主函數(shù),程序?qū)拇碎_始執(zhí)行
C)C語言規(guī)定必須用main作為主函數(shù)名,程序?qū)拇碎_始執(zhí)行,在此結(jié)束
D)main可作為顧客標(biāo)識符,用以命名任意?種函數(shù)作為主函數(shù)
(15)若在定義語句:inta,b,c,*p=&c;之后,接著執(zhí)行如下選項中的語句,則能對的執(zhí)行
的語句是
A)scanfa,b,c);B)scanf("%d%d%d”,a,b,c);
C)scanf(飛d”,p);D)scanf&p);
(16)如下有關(guān)long,int和short類型數(shù)據(jù)占用內(nèi)存大小R勺論述中對的H勺是
A)均占4個字節(jié)B)根據(jù)數(shù)據(jù)日勺大小來決定所占內(nèi)存的字節(jié)數(shù)
C)由顧客自己定義D)由C語言編譯系統(tǒng)決定
(17)若變量均已對的定義并賦值,如下合法的C語言賦值語句是
A)x=y==5;B)x=n%2.5;C)x+n=I;D)x=5=4+1;
(18)有如下程序段
intj;floaty;charname[50];
scanf&j,&y,name);
當(dāng)執(zhí)行上述程序段,從鍵盤上輸入555667777abc后,y日勺值為
A)55566.0B)566.0C)7777.0D)566777.0
(19)若變量已對的定義,有如下程序段
i=0;
doprintf(“與d,",i);while(i++);
printf(,,%d\n,/,i)
其輸出成果是
A)0,0B)0,1C)1,1D)程序進(jìn)入無限循環(huán)
(20)有如下計算公式
「Vx(x20)
V-x(x<0)
若程序前面已在命令中包括math,h文獻(xiàn),不可以對的計算上述公式口勺程序段是
A)if(x>-0)y-sqrt(x);B)ysqrt(x)
elsey=sqrt(-x);if(x<0)y=sqrt(-x);
C)if(x>=0)y=sqrt(x);D)y=sqrt(x>=0?x:-x);
If(x<0)y=sqrt(-x);
(21)設(shè)有條件體現(xiàn)式:(EXP)?i++;j—,則如下體現(xiàn)式中(EXP)完全等價的是
A)(EXP==0)B)(EXP!=0)C)(EXP==1)D)(EXP!=1)
(22)有如下程序
#include
mainO
{inty=9;
for(y>O;y一)
if(y%3==0)printf(“詠T,-y);
)
程序的運(yùn)行成果是
A)741B)963C)852D)875421
(23)已經(jīng)有定義:charc;,程序前面已在命令行中包括ctype.h文獻(xiàn),不能用于判斷c
中的字符與否為大寫字母為體現(xiàn)式是
A)isupper(c)B)'A'<=c<=,7:
O,A'<=c&&c<=fVD)c<=(<2,-32)&&('a'-32)<=c
(24)有如下程序
itinclude
main()
{inti,j,m=55;
for(i=l;i<=3;i++)
for(j=3;j<=i;j++)
printf("%d\rT,m);
}
程序的運(yùn)行成果是
A)0B)1C)2D)3
(25)若函數(shù)調(diào)用時的實(shí)參為變量時,,如下有關(guān)函數(shù)形參和實(shí)參的論述中對H勺的是
A)函數(shù)的實(shí)參和其對應(yīng)的形參共占同?存儲單元
B)形參只是形式上的J存在,不占用品體存儲單元
C)同名的實(shí)參和形參占同一存儲單元
D)函數(shù)的形參和實(shí)參分別占用不?樣的存儲單元
(26)已知字符'A,H勺ASCII代碼值是65,字符變量cl的值是'A',c2時值是’1)1執(zhí)
行語句printfm%d\cl,c2-2);后,輸出成果是
A)A,BB)A,68C)65,66【))65,68
(27)如下論述中錯誤的是
A)變化函數(shù)形參的值,不會變化對應(yīng)實(shí)參H勺值
B)函數(shù)可以返回地址值
C)可以給指針變量賦一種整數(shù)作為地址值
D)當(dāng)在程序的開頭包括文獻(xiàn)stdio.h時,可以給指針變量賦NULL
(28)如下對H勺的字符串常量是
A)"\\\"B)*abc*OOlympicGamesD)””
(29)設(shè)有定義:charp□:{'1','2','3'},*q=p;,如下不能計算出一種char型數(shù)據(jù)
所占字節(jié)數(shù)H勺體現(xiàn)式是
A)sizeof(p)B)sizeof(char)C)sizeof(*q)D)sizeof(p[0])
(30)有如下函數(shù)
intaaa(char*s)
{char*t=s;
while(*t++);
t—;
return(t-s);
)
如下有關(guān)aaa函數(shù)的功能論述對H勺H勺是
A)求字符串s的長度B)比較兩個串的大小
C)將用s復(fù)制到串tD)求字符串s所占字節(jié)數(shù)
(31)若有定義語句:inta[3][6];,按在內(nèi)存中的寄存次序,a數(shù)組H勺第10個元素是
A)a[0][4]B)a⑴⑶C)a[0][3]D)a[l][4]
(32)有如下程序
#include
voidfun(char**p)
{++p;printf("%s\n",*p);)
main()
{char*a口:{“Morning","Afternoon","Evening","Night"};
fun(a);
)
程序的運(yùn)行成果是
A)AfternoonB)fternoonC)MorningD)orning
(33)若有定義語句:inta[2][3],*p[3];,則如下語句中對的口勺是
A)p=a;B)p[0]=a;C)p[0]=&a[l][2];D)p[l]=&a;
(34)有如下程序
^include
voidfun(int*a,intn)/*fun函數(shù)H勺功能是將a所指數(shù)組元素從大到小排序*/
{intt,i,j;
for(i=0;ifor(j=i+l;jif(a}
mainO
{intc[10]={l,2,3,4,5,6,7,8,9,0),i;
fun(c+4,6);
for(i=0;i<10;i++)printf("%d,”,c);
printf('\rT);
}
程序運(yùn)行的成果是
A)1,2,3,4,5,6,7,8,9,0,B)0,9,8,7,6,5,1,2,3,4,
00,9,8,7,6,5,4,3,2,1,1))1,2,3,4,9,8,7,6,5,(),
(35)有如下程序
#include
intfun(chars[])
{intn=0;
while(*s<=,9'&&*s>=,O'){n=10*n+*s-,O';s++;}
return(n);
)
main()
{chars[10]={,6'J-,’4'JJ9、0,J*,};
printf(,,%d\n,/,fun(s));
)
程序運(yùn)行的成果是
A)9B)61490C)61D)5
(36)當(dāng)顧客規(guī)定輸入的字符串中具有空格時,應(yīng)使用H勺輸入函數(shù)是
A)scanf()B)getchar()C)gets()D)getc()
(37)如下有關(guān)字符串的論述中對H勺H勺是
A)C語言中有字符串類型日勺常量和變量
B)兩個字符串中的字符個數(shù)相似時才能進(jìn)行字符串大小的比較
C)可以用關(guān)系運(yùn)算符對字符串的大小進(jìn)行比較
【))空串一定比空格打頭H勺字符串小
(38)有如下程序:
^include
voidfun(char*t,char*s)
{
while(*t!=0)t++;
while((*t++=*s++)!=0);
)
mainO
(
charss[10]=waccw,aa[10]="bbxxyy”;
fun(ss,aa);
printf("%s,%s\n”,ss,aa);
)
程序運(yùn)行成果是
A)accxyy,bbxxyyB)acc,bbxxyy
C)accxxyy,bbxxyyD)accbbxxyy,bbxxyy
(39)有如下程序
^include
^include
voidfun(chars[][10],intn)
(
chart;inti,j;
for(i=();ifor(j=i+1,j/*比較字符串R勺首字符大小,并互換字符串的首字符*/
if(s[O])>s[j][0]<t=s[0];s[0]=s[j][0];s[j][0]=t;}
)
mainO
charss[5][10]={“bcc","bbcc","xyaaaaccM“aabcc”)
fun(ss,5);printf(<<%s.%s\nw,ss[0],ss[4]);
)
程序運(yùn)行成果是
A)xy,aaaaccB)aaaacc.xy
C)xcc,aabccD)acc,xabcc
(40)在一種C語言源程序文獻(xiàn)中所定義H勺全局變量,其作用域?yàn)椋?/p>
A)所在文獻(xiàn)的所有范圍B)所在程序的所有范闈
O所在函數(shù)的所有范圍D)由詳細(xì)定義位置和extern闡明來決定范圍
(41)有如下程序
#include
inta=l;
intf(intc)
{staticinta=2;
c=c+l;
return(a++)+c;)
main()
{inti,k=0;
for(i=0;i<2;i++){inta=3;k+=f(a);}
k+=a;
printf("/d'n",k);
)
程序運(yùn)行成果是
A)14B)15
016D)17
(42)有如下程序
#include
voidfun(intn,int*p)
{int
if(n==l||n=2)*p=l;
else
{fun(n-l,&fl);fun(n-2,&f2);
*p=fl+f2;
)
)
mainO
{ints;
fun⑶&s);printf(飛d\n”,s);
)
程序的運(yùn)行成果是
A)2B)3C)4D)5
(43)若程序中有宏定義行:#defineN100則如下論述中對的H勺是
A)宏定義行中定義了標(biāo)識符NR勺值為整數(shù)100
B)在編譯程序?qū)源程序進(jìn)行預(yù)處理時用100替代標(biāo)識符N
O對C源程序進(jìn)行編譯時用100替代標(biāo)識符N
D)在運(yùn)行時用100替代標(biāo)識符N
(44)如下有關(guān)typedef的論述錯誤口勺是
A)用typedef可以增長新類型
B)typodef只是將已存在的類型用一種新H勺名字來代表
C)用typedef可認(rèn)為多種類型闡明?種新名,但不能用來為變量闡明?種新名
D)用typedef為類型闡明一種新名,一般可以增長程序的可讀性
(45)有如下程序
#include
structtt
{intx;structtt*y;}*p;
structtta[4]={20,a+L15,a+2,30,a+3,17,a};
main()
{inti;
P=a;
for(i=l;i<=2;i++){printfC%d,",p->x);p=p->y;)
)
程序的運(yùn)行成果是
A)20,30,B)30,17015,30,1))20,15,
(46)有如下程序
#include
^include
typedefstruct{charname[9];charsex;floatscore[2];}STU;
STUf(STUa)
{STUb={"Zhao",'m',85.0,90.0};inti;
strcpy(a.name,b.name);
a.sex=b.sex;
for(i=0;i<2;i++)a.score=b.score;
returna;
}
main()
{STUc={"Qian",'f',95.1,92.0},d;
d=f(c);printf(*%s,%c,%2.Of,%2.Of\n*,d.name,d.sex,d.score[0],d.score[1]);
}
程序的運(yùn)行成果是
A)Qian,f,95,92B)Qian,m,85,90C)Zhao,m,85,90D)Zhao,f,95,92
(47)設(shè)有如下定義
uniondata
{intdl;floatd2;)demo;
則下面論述中錯誤的是
A)變量demo與組員d2所占的內(nèi)存字節(jié)數(shù)相似
B)變量demo中各組員H勺地址相似
0變量demo和各組員H勺地址相似
D)若給demo,dl賦99后,demo.d2中時值是99.0
(48)有如下程序
#include
mainO
{inta=l,b=2,c=3,x;
x=(ab)&c;printf("%d\n”,x);
)
程序的運(yùn)行成果是
A)0B)1C)21))3
(49)讀取二進(jìn)制文獻(xiàn)的函數(shù)調(diào)用形式為:fread(buffer,size,count,fp);,其中buffer代表
的是
A)?種文獻(xiàn)指針,指向待讀取的文獻(xiàn)
B)?種整型變量,代表待讀取的數(shù)據(jù)日勺字節(jié)數(shù)
0一種內(nèi)存塊H勺首地址,代表讀入數(shù)據(jù)寄存H勺地址
D)一種內(nèi)存塊的字節(jié)數(shù)
(50)有如下程序
#include
main()
{FILE*fp;inta[10]={l,2,3,0,0},i;
fp=fopen("d2.dat,"wb");
fwrite(a,sizeof(int),5.fp);
fwrite(a,sizeof(int),5,fp);
fclose(fp);
fp=fopen(z,d2.dat","rb");
fread(a,sizeof(int),10.fp);
fclose(fp);
for(i=0;i<10;i++)printfa);
)
程序的運(yùn)行成果是
A)1,2,3,0,0,0,0,0,0,0,B)1,2,3,1,2,3,0,0,0,0,
0123,0,0,0,0,123,0,0,0,0,D)1,2,3,0,0,1,2,3,0,0,
二、填空題(每空2分,共40分)
請將每?種空日勺對的答案寫在答題卡[1]至[20]序號的橫線匕答在試卷上不得分.
(1)軟件需求規(guī)格闡明書應(yīng)具有完整性、無歧義性、對的性、可驗(yàn)證性、可修改性等特性,其
中最重要日勺」1L—.
(2)在兩種基本測試措施中,_[2]測試的原則之一是保證所測模塊中每一種獨(dú)立途
徑至少要執(zhí)行?次.
⑶線性表的存儲構(gòu)造重要分為次序存儲構(gòu)造和鏈?zhǔn)酱鎯?gòu)造.隊列是?種特殊的線性表,
循環(huán)隊列是隊列的_[3]存儲構(gòu)造.
(4)對下列二叉樹進(jìn)行中字遍歷日勺成果為[4]
(5)在E-R圖中距形表達(dá)」5]
(6)執(zhí)行如下程序時輸入1234567,則輸出成果是」6]1
^include
main()
{inta=l,b;
scanf("%2d%2d”,&a&b)jprintf("%d%d\n”,a,b);
)
(7)如下程序日勺功能是:輸出a、b、c三個變量中的最小值.請?zhí)羁铡?/p>
#include
mainO
{inta,b,c,tl,t2;
scanf("%d%d%d*?&a,&b,&c);
tl=at2=cprintf12);
)
(8)如下程序口勺輸出成果是>9].
Sinclude
main()
{intn=12345,d;
while(n!=O){d=n%10;printf(飛d”,d);n/=10;}
)
(9)有如下程序段,且變量已對的定義和賦值
for(s=l.0,k=l;k<=n;k++)s=s+l.0/(k*(k+l));
printf(,,s=%f\n\n,z,s);
請?zhí)羁?,使下面程序段日勺功能為完全相?/p>
s=l.0;k=l;
while(_[10]){s=s+1.0/(k*(k+D);_[11];}
printf(,,s=%f\n\n,z,s);
(10)如下程序時輸出成果是」12]______.
#include
mainO
{inti;
for(i=,a';i<'f';i++,i++)printfi,a'+'A');
printf;
)
(11)如下程序的輸出成果是113].
#include
#include
char*fun(char*t)
{char*p=t;
return(p+strlen(t)/2);
)
mainO
{char*str="abcdefgh”;
str=fun(str);
puts(str);
}
(⑵如下程序中函數(shù)f的功能是在數(shù)組x的n個數(shù)(假定「.個數(shù)互不相似)中找出最大最小數(shù),
將其中最小H勺數(shù)與第一種數(shù)對換,把最大口勺數(shù)與最終一種數(shù)對換.請?zhí)羁?
#include
viodf(intx[],intn)
{intpO,pl,i,j,t,m;
i=j=x[O];p0=pl=0;
for(m=0;m{if(x[m]>i){i=x[m];pO=m;)
elseif(x[m]}
t=x[pO];x[pO]=x[n-l];x[n-l]=t;
t=x[pl];x[pl]=_[14];_[15]=t;
)
main()
{inta[10],u;
for(u=0;u<10;u++)scanf&a);
f(a,10);
for(u=0;u<10;u++)printfa);
printf('\n");
)
(13)如下程序記錄從終端輸入日勺字符中大寫字母的個數(shù),num[0]中記錄字母A的個數(shù),
中記錄字母BH勺個數(shù),其他依次類推.用#號結(jié)束輸入,請?zhí)羁?
Sinclude
Sinclude
main()
{intnum[26]={0}?i;charc;
while((_[16])!='#')
if(isupper(c))num[c-'A']+=_[17]______;
for(i=0;i<26;i++)
Printfi+'A*.num);
}
(14)執(zhí)行如下程序的輸出成果是」18]______.
#include
mainO
{inti,n[4]={l);
for(i=l;i<=3;i++)
{n=n[i-l]*2+l;printfn);}
)
(15)如下程序的輸出成果是」19].
#include
#defineM5
SdefineNM+M
main()
{intk;
k=N*N*5;printfk);
)
(16)函數(shù)main。的功能是:在帶頭結(jié)點(diǎn)H勺單鏈表中查找數(shù)據(jù)域中值最小的結(jié)點(diǎn).請?zhí)羁?/p>
Sinclude
structnode
{intdata;
structnode*next;
};
intmin(structnode*first)/材旨針first為鏈表頭指針*/
{strctnode*p;intm;
p=first->next;m=p->data;p=p->next;
for(;p!=NULL;p=_[20])
if(p->datadata;
returnm;
一、選擇題
1?10DBCADCCABD11?20BABCCDABBB21?30BCBBDCCDAA
31?40BDCDCCDDDI)41-50AABAI)CDDCI)
二、選擇題
1.無歧義性2.白盒3.次序4.ACBDFEHGP5.實(shí)體6.1234
7.a:bc:tl8.543219.k<=nk++10.ACEll.efgh
12.x[0]x[0]13.c=getchar()114.371515.5516.p->next
4月全國計算機(jī)等級考試二級筆試試卷
C語言程序設(shè)計
(考試時間90分鐘,滿分100分)
一、選擇題(共70分)
下列各題A),B),C),D)四個選項中,只有一種選項是對的的,請將對H勺選項涂寫在答
題卡對應(yīng)位置上,答在試卷上不得分。
(1)程序流程圖中指有箭頭口勺線段表達(dá)的是
A)圖元關(guān)系B)數(shù)據(jù)流C)控制流D)調(diào)用關(guān)系
(2)構(gòu)造化程序設(shè)計H勺基本原則不包括
A)多態(tài)性B)自頂向下C)模塊化D)逐漸求精
(3)軟件設(shè)計中模塊劃分應(yīng)遵照的準(zhǔn)則是
A)低內(nèi)聚低耦合B)高內(nèi)聚低耦合
C)低內(nèi)聚高耦合D)高內(nèi)聚高耦合
(4)在軟件開發(fā)中,需求分析階段產(chǎn)生日勺重要文檔是
A)可行性分析匯報B)軟件需求規(guī)格闡明書
C)概要設(shè)計闡明書D)集成測試計劃
(5)算法的有窮性是指
A)算法程序的運(yùn)行時間是有限的
B)算法程序所處理的數(shù)據(jù)量是有限的
C)算法程序日勺長度是有限的D)算法只能被有限日勺顧客使用
(6)對長度為n的線性表排序,在最壞狀況下,比較次數(shù)不是n(n-1)/2的排序措施是
A)迅速排序B)冒泡排序
C)直接插入排序D)堆排序
(7)下列有關(guān)梭的論述對H勺的是
A)棧按“先進(jìn)先出”組織數(shù)據(jù)B)棧按“先進(jìn)后出”組織數(shù)據(jù)
C)只能在棧底插入數(shù)據(jù)D)不能刪除數(shù)據(jù)
(8)在數(shù)據(jù)庫設(shè)計中,將E-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過程屬于[C]
A)需求分析階段B)概念設(shè)計階段
C)邏輯設(shè)計階段D)物理設(shè)計階段
(9)有三個關(guān)系R、S和T如下:
T
BCD
aOk1
RS
BCD
a0k1
b1n1
BCD
f3h2
a0k1
n2x1
有關(guān)系R和S通過運(yùn)算得到關(guān)系T,則所使用日勺運(yùn)算為
A)并B)自然連接C)笛卡爾積D)交
(10)設(shè)有表達(dá)學(xué)生選課日勺三張表,學(xué)生S(學(xué)號,姓名,性別,年齡,身份證號),課程C
(課號,課名),選課SC(學(xué)號,課號,成績),則表SC的關(guān)鍵字(鍵或碼)為
A)課號,成績B)學(xué)號,成績
C)學(xué)號,課號D)學(xué)號,姓名,成績
(11)如下論述中對的J的是
A)C程序中的注釋只能出目前途序的開始位置和語句的背面
B)C程序書寫格式嚴(yán)格,規(guī)定一行內(nèi)只能寫一種語句
C)C程序書寫格式自由,一種語句可以寫在多行上
D)用C語言編寫"勺程序只能放在一種程序文獻(xiàn)中
(12)如下選項中不合法的J標(biāo)識符是
A)printB)FORC>&aD)_00
(13)如下選項中不屬于字符常量日勺是
A),CB)"C"C)'\xCCO'D)'\072'
(14)設(shè)變量己對的定義并賦值,如下對的的體現(xiàn)式是
A)x=y*5=x+zB)int(15.8%5)
C)x=y+z+5,++yD)x=25%5.0
(15)如下定義語句中對的內(nèi)是
A)inta=b=O;B)charA=65+1,b='b';
CJfloata=1,*b=&a,*c=&b;D)doublea=0.0,b=1.1;
(16)有如下程序段
charch;intk;
ch='a';k=12;
printf("%c,%d,”,ch,ch,k);printf(>'k=%d\n",k);
己知字符a的ASCII十進(jìn)制代碼為97,則執(zhí)行上述程序段后輸出成果是
A)因變量類型與格式描述符的類型不匹配輸出無定值
B)輸出項與格式描述符個數(shù)不符,輸出為零值或不定值
C)a,97,12k=12D)a,97,k=12
(17)已知字母AASCH代碼值為65,若變量kk為char型,如下不能對日勺判斷出kk中日勺
值為大寫字母口勺體現(xiàn)式是
A)kk>='A'&&kk<='Z'B)!(kk>='A'IIkk<='Z')
C)(kk+32)>=,a'&&(kk+32)<='z'D)isalpha(kk)&&(kk<91)
(18)當(dāng)變量cH勺值不為246時,值也為“真”的體現(xiàn)式是
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!=1)
(19)若變晟己對的定義,有如下程序段
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);
其輸出成果是
A)程序段有語法錯B)3,5,3C)3,5,5D)3,5,7
(20)有如下程序
include<stdio.h>
main()
{intx=1,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\nM,a,b);
}
程序的運(yùn)行成果是
A)a=1,b=0B)a=2,b=2
C)a=1,b=1D)a=2,b=1
(21)有如下程序
#include<stdio.h>
main()
{intx=8;
for(;x>0;x-)
{if(x%3){printf("%d,",x??);continue;}
printf("%d,”,--x);
)
)
程序的運(yùn)行成果是
A)7,4,2B)8,7,5,2
C)9,7,6,4D)8,5,4,2
(22)如下不構(gòu)成無限循環(huán)W、J語句或者語句組是
A)n=0;B)n=0;
do{++n;)while(n<=0);while(1){n++;}
C)n=10;D)for(n=0,i=1;;i++)n+=i;
while(n);{n-;}
(23)有如下程序
include<stdio.h>
main()
{inta[]={1,2,3,4},y,*p=&a[3];
-p;y=*P;printf(My=%d\nw,y);
)
程序的運(yùn)行成果是
A)y=0B)y=1C)y=2D)y=3
(24)如下錯誤曰勺定義語句是
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[4][]={{1,2,3},{1,2.3},{1,2.3},{1,2,3});
D)intX[][3]={1,2,3,4);
(25)設(shè)有如下程序段
chars[20]=,'Bejing,,,*p;
P=s;
則執(zhí)行p=s;語句后,如下論述對口勺的是
A)可以用*p表達(dá)s[0]
B)s數(shù)組中元素口勺個數(shù)和p所指字符串長度相等
C)s和p都是指針變量
D)數(shù)組s中的內(nèi)容和指針變量p中的內(nèi)容相等
(26)若有定義:inta[2][3];,如下選項中對a數(shù)組元素對的引用的是
A)a[2][!1]B)a[2][3]C)a[0][3]D)a[1>2][!1]
(27)有定義語句:char若要從終端給s輸入5個字符,錯誤口勺輸入語句是
A)gets(&s[O]);B)scanf("%s”,s+1);
C)gets(s);D)scanf(u%sn,s[1]);
(28)如下論述中錯誤時是
A)在程序中但凡以“#”開始的語句行都是預(yù)處理命令行
B)預(yù)處理命令行的最終不能以分號表達(dá)結(jié)束
C)#defineMAX是合法的宏定義命令行
D)C程序?qū)︻A(yù)處理命令行的處理是在程序執(zhí)行的過程中進(jìn)行H勺
(29)如下構(gòu)造體類型闡明和變量定義中對的的是
A)typedefstructB)structREC;
{intn;charc;}REC;{intn;charc;};
RECt1,t2;RECt1,t2;
C)typedefstructREC;D)struct
{intn=0;charc=,A';}t1,t2;{intn;charc;}RECt1,t2;
(30)如下論述中錯誤的是
A)gets函數(shù)用于從終端讀入字符串
B)getchar函數(shù)用「從磁盤文獻(xiàn)讀入字符
C)fputs函數(shù)用于把字符串輸出到文獻(xiàn)
D)fwrite函數(shù)用于以二進(jìn)制形式輸出數(shù)據(jù)到文獻(xiàn)
(31)有如下程序
include<stdio.h>
main()
{ints[12]={1,234,4,3,2,1,1,1,2,3},c[5]={0},i;
for(i=0;i<12;i++)c[s[i]]++;
for(i=1;i<5;i++)printf("%d”,c[i]);
printf("\n”);
)
程序的運(yùn)行成果是
A)1234B)23440)4332D)1123
(32)有如下程序
include<stdio.h>
voidfun(int*s,intnl,intn2)
{inti,j,t;
i=nl;j=n2;
while(i<j){t=s[i];s[i]=sO];sO]=t;i++;j-;)
}
main()
{inta[10]={1,2,3,4,5,6,7,8,9,0},k;
fun(a,0,3);fun(a,4,9);fun(a,0,9);
for(k=0;k<10;k++)printfC'%d,,,a[k]);printffAn");
)
程序運(yùn)行aJ成果是
A)B)
C)D)
(33)有如下程序
include<stdio.h>
#include<string.h>
voidfun(char*s[],intn)
{char*t;inti,j;
for(i=0;i<n-1;i++)
for(j=i+1;j<n;j++)
if(strlen(s[i])>strlen(sO])){t=s[i];s[i]=sO];sO]=t;}
}
main()
,,,,,M,'(,,,,
{char*ssO={'bcc,bbcc;xy'1aaaacc\aabcc,};
fun(ss,5);printf(4<%s,%s\nn,ss[0],ss[4]);
}
程序的運(yùn)行成果是
A)xy,aaaaccB)aaaacc,xyC)bcc,aabccD)aabcc,bcc
(34)有如下程序
include<stdio.h>
intf(intx)
{inty;
if(x==0||x==1)return(3);
y=x*x-f(x-2);
returny;
)
main()
{intz;
z=f(3);printf(u%d\nH,z);
)
程序的運(yùn)行成果是
A)0B)9C)6D)8
(35)有如下程序
include<stdio.h>
voidfun(char*a,char*b)
{while(*a==,*')a+
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度新型電動出租車購置合同范本4篇
- 2025年度協(xié)議離婚房產(chǎn)分割合同范本3篇
- 2024起重機(jī)研發(fā)、制造與銷售合作框架合同3篇
- 2024版建筑腳手架施工安全合作合同書版B版
- 2024藥品研發(fā)生產(chǎn)項目廉潔合作合同范本3篇
- 2024智能化倉儲管理系統(tǒng)采購與升級合同2篇
- 2025年度知識產(chǎn)權(quán)出借與咨詢服務(wù)合同4篇
- 2025年度知識產(chǎn)權(quán)評估居間合同上訴狀4篇
- 2024離婚雙方關(guān)于調(diào)解程序的協(xié)議
- 2024版毛竹購銷合同模板
- 春節(jié)行車安全常識普及
- 電機(jī)維護(hù)保養(yǎng)專題培訓(xùn)課件
- 汽車租賃行業(yè)利潤分析
- 春節(jié)拜年的由來習(xí)俗來歷故事
- 2021火災(zāi)高危單位消防安全評估導(dǎo)則
- 佛山市服務(wù)業(yè)發(fā)展五年規(guī)劃(2021-2025年)
- 房屋拆除工程監(jiān)理規(guī)劃
- 醫(yī)院保安服務(wù)方案(技術(shù)方案)
- 高效能人士的七個習(xí)慣:實(shí)踐應(yīng)用課程:高級版
- 小數(shù)加減法計算題100道
- 通信電子線路(哈爾濱工程大學(xué))智慧樹知到課后章節(jié)答案2023年下哈爾濱工程大學(xué)
評論
0/150
提交評論