版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
2025年全國(guó)計(jì)算機(jī)二級(jí)等級(jí)考試模擬試卷及答案(共十套)2025年全國(guó)計(jì)算機(jī)二級(jí)等級(jí)考試模擬試卷及答案(第一套)1.下列敘述中正確的是A)一個(gè)算法的空間復(fù)雜度大,則其時(shí)間復(fù)雜度也必定大B)一個(gè)算法的空間復(fù)雜度大,則其時(shí)間復(fù)雜度必定小C)一個(gè)算法的時(shí)間復(fù)雜度大,則其空間復(fù)雜度必定小D)算法的時(shí)間復(fù)雜度與空間復(fù)雜度沒(méi)有直接關(guān)系參考答案:D2.下列敘述中正確的是A)循環(huán)隊(duì)列中的元素個(gè)數(shù)隨隊(duì)頭指針與隊(duì)尾指針的變化而動(dòng)態(tài)變化B)循環(huán)隊(duì)列中的元素個(gè)數(shù)隨隊(duì)頭指針的變化而動(dòng)態(tài)變化C)循環(huán)隊(duì)列中的元素個(gè)數(shù)隨隊(duì)尾指針的變化而動(dòng)態(tài)變化D)以上說(shuō)法都不對(duì)參考答案:A3.一棵二叉樹(shù)中共有80個(gè)葉子結(jié)點(diǎn)與70個(gè)度為1的結(jié)點(diǎn),則該二叉樹(shù)中的總結(jié)點(diǎn)數(shù)為A)219B)229C)230D)231參考答案:B4.對(duì)長(zhǎng)度為10的線(xiàn)性表進(jìn)行冒泡排序,最壞情況下需要比較的次數(shù)為A)9B)10C)45D)90參考答案:C5.構(gòu)成計(jì)算機(jī)軟件的是A)源代碼B)程序和數(shù)據(jù)C)程序和文檔D)程序、數(shù)據(jù)及相關(guān)文檔參考答案:D6.軟件生命周期可分為定義階段、開(kāi)發(fā)階段和維護(hù)階段,下面不屬于開(kāi)發(fā)階段任務(wù)的是A)測(cè)試B)設(shè)計(jì)C)可行性研究D)實(shí)現(xiàn)參考答案:C7.下面不能作為結(jié)構(gòu)化方法軟件需求分析工具的是A)系統(tǒng)結(jié)構(gòu)圖B)數(shù)據(jù)字典(DD)C)數(shù)據(jù)流程圖(DFD圖)D)判定表參考答案:A8.在關(guān)系模型中,每一個(gè)二維表稱(chēng)為一個(gè)A)關(guān)系B)屬性C)元組D)主碼(鍵)參考答案:A9.若實(shí)體A和B是一對(duì)多的聯(lián)系,實(shí)體B和C是一對(duì)一的聯(lián)系,則實(shí)體A和C的聯(lián)系是A)一對(duì)一B)一對(duì)多C)多對(duì)一D)多對(duì)多參考答案:B10.A)選擇B)投影C)交D)并參考答案:D11.我們所寫(xiě)的每條C語(yǔ)句,經(jīng)過(guò)編譯最終都將轉(zhuǎn)換成二進(jìn)制的機(jī)器指令。關(guān)于轉(zhuǎn)換以下說(shuō)法錯(cuò)誤的是A)一條C語(yǔ)句可能會(huì)被轉(zhuǎn)換成零條機(jī)器指令B)一條C語(yǔ)句可能會(huì)被轉(zhuǎn)換成多條機(jī)器指令C)一條C語(yǔ)句對(duì)應(yīng)轉(zhuǎn)換成一條機(jī)器指令D)某種類(lèi)型和格式的C語(yǔ)句被轉(zhuǎn)換成機(jī)器指令的條數(shù)是固定的參考答案:C12.關(guān)于"while(條件表達(dá)式)循環(huán)體",以下敘述正確的是A)循環(huán)體的執(zhí)行次數(shù)總是比條件表達(dá)式的執(zhí)行次數(shù)多一次B)條件表達(dá)式的執(zhí)行次數(shù)總是比循環(huán)體的執(zhí)行次數(shù)多一次C)條件表達(dá)式的執(zhí)行次數(shù)與循環(huán)體的執(zhí)行次數(shù)一樣D)條件表達(dá)式的執(zhí)行次數(shù)與循環(huán)體的執(zhí)行次數(shù)無(wú)關(guān)參考答案:B13.關(guān)于C語(yǔ)言的符號(hào)常量,以下敘述中正確的是A)符號(hào)常量的符號(hào)名是標(biāo)識(shí)符,但必須大寫(xiě)B(tài))符號(hào)常量是指在程序中通過(guò)宏定義用一個(gè)符號(hào)名來(lái)代表一個(gè)常量C)符號(hào)常量在整個(gè)程序中其值都不能再被重新定義D)符號(hào)常量的符號(hào)名必須是常量參考答案:B14.若有以下程序#include<stdio.h>main(){intb=10,a=-11;a%=b%=4;printf("%d%d\n",a,b);}則程序的輸出結(jié)果是A)12B)-12C)-1-2D)1-2參考答案:B15.若有以下程序#include<stdio.h>main(){inta=0,b=0,c=0;c=(a-=++a),(a+=b,b+=4);printf("%d,%d,%d\n",a,b,c);}則程序的輸出結(jié)果是A)0,4,0B)0,4,4C)1,4,1D)1,4,4參考答案:A16.若有以下程序#include<stdio.h>main(){inta=0,b=0,c=0,d;c=(a+=b,,b+=a);/*第4行*/d=c;;/*第5行*/;/*第6行*/;printf("%d,%d,%d\n",a,b,c);/*第7行*/}編譯時(shí)出現(xiàn)錯(cuò)誤,你認(rèn)為出錯(cuò)的是A)第4行B)第5行C)第6行D)第7行參考答案:A17.若有以下程序#include<stdio.h>main(){inta=1,b=2,c=3,d=4;if((a=2)||(b=1))c=2;if((c==3)&&(d=-1))a=5;printf("%d,%d,%d,%d\n",a,b,c,d);}則程序的輸出結(jié)果是A)1,2,3,4B)2,1,2,-1C)5,1,2,-1D)2,2,2,4參考答案:D18.若有以下程序#include<stdio.h>main(){inta=1,b=2,c=3,d=4,r=0;if(a!=1);elser=1;if(b==2)r+=2;else;if(c!=3)r+=3;else;if(d==4)r+=4;printf("%d\n",r);}則程序的輸出結(jié)果是A)10B)7C)6D)3參考答案:B19.若有以下程序#include<stdio.h>main(){ints=0,n;for(n=0;n<4;n++){switch(n){default:s+=4;case1:s+=1;case2:s+=2;case3:s+=3;}}printf("%d\n",s);}則程序的輸出結(jié)果是A)6B)18C)10D)24參考答案:D20.若有以下程序#include<stdio.h>main(){inta=-2,b=0;while(a++)++b;printf("%d,%d\n",a,b);}則程序的輸出結(jié)果是A)1,2B)0,2C)1,3D)2,3參考答案:A21.若有以下程序#include<stdio.h>main(){inta=6,b=0,c=0;for(;a;){b+=a;a-=++c;}printf("%d,%d,%d\n",a,b,c);}則程序的輸出結(jié)果是A)1,14,3B)0,14,3C)0,18,3D)0,14,6參考答案:B22.以下選項(xiàng)中非法的C語(yǔ)言字符常量是A)'\007'B)'\b'C)'aa'D)'\xaa'參考答案:C23.若有以下程序#include<stdio.h>charf(charx){returnx*x+'a';}main(){chara,b=0;for(a=0;a<4;a+=1){b=f(a);putchar(b);}}則程序的輸出結(jié)果是A)abcdB)ABEJC)abejD)ABCD參考答案:C24.若有以下程序#include<stdio.h>voidsp(int*a){intb=2;a=&b;*a=*a*2;printf("%d,",*a);}main(){intk=3,*p=&k;sp(p);printf("%d,%d\n",k,*p);}則程序的輸出結(jié)果是A)4,3,3B)4,3,4C)6,3,6D)6,6,6參考答案:A25.若有以下程序#include<stdio.h>intk=7;voidf(int**s){int*t=&k;*s=t;printf("%d,%d,%d,",k,*t,**s);}main(){inti=3,*p=&i,**r=&p;f(r);printf("%d,%d,%d\n",i,*p,**r);}則程序的輸出結(jié)果是A)3,3,3,7,7,7B)3,7,7,7,7,7C)7,7,7,3,3,3D)7,7,7,3,7,7參考答案:D26.若有以下程序#include<stdio.h>int*f(int*s,int*t){int*k;if(*s<*t){k=s;s=t;t=k;}returns;}main(){inti=3,j=5,*p=&i,*q=&j,*r;r=f(p,q);printf("%d,%d,%d,%d,%d\n",i,j,*p,*q,*r);}則程序的輸出結(jié)果是A)3,5,5,3,5B)3,5,3,5,5C)5,3,5,3,5D)5,3,3,5,5參考答案:B27.若有以下程序#include<stdio.h>#defineN4voidfun(inta[][N],intb[],intflag){inti,j;for(i=0;i<N;i++){b[i]=a[i][0];for(j=1;j<N;j++)if(flag?(b[i]>a[i][j]):(b[i]<a[i][j]))b[i]=a[i][j];}}main(){intx[N][N]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16},y[N],i;fun(x,y,1);for(i=0;i<N;i++)printf("%d,",y[i]);fun(x,y,0);for(i=0;i<N;i++)printf("%d,",y[i]);printf("\n");}則程序的輸出結(jié)果是A)1,5,9,13,4,8,12,16,B)4,8,12,16,1,5,9,13,C)1,2,3,4,13,14,15,16,D)13,14,15,16,1,2,3,4,參考答案:A28.若有以下程序#include<stdio.h>voidfun(inta[],intn){intt,i,j;for(i=1;i<n;i+=2)for(j=i+2;j<n;j+=2)if(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}}main(){intc[10]={10,9,8,7,6,5,4,3,2,1},i;fun(c,10);for(i=0;i<10;i++)printf("%d,",c[i]);printf("\n");}則程序的輸出結(jié)果是A)1,10,3,8,5,6,7,4,9,2,B)10,9,8,7,6,5,4,3,2,1,C)2,9,4,7,6,5,8,3,10,1,D)10,1,8,3,6,5,4,7,2,9,參考答案:D29.若有以下程序#include<stdio.h>main(){inti,j=0;chara[]="Howareyou!";for(i=0;a[i];i++)if(a[i]!='')a[j++]=a[i];a[j]='\0';printf("%s\n",a);}則程序的輸出結(jié)果是A)Hay!B)HowareyouC)Howareyou!D)Howareyou!參考答案:C30.若有以下程序#include<stdio.h>char*a="you";charb[]="WelcomeyoutoChina!";main(){inti,j=0;char*p;for(i=0;b[i]!='\0';i++){if(*a==b[i]){p=a;for(j=i;*p!='\0';j++){if(*p!=b[j])break;p++;}if(*p=='\0')break;}}printf("%s",&b[i]);}則程序的輸出結(jié)果是A)China!B)toChina!C)meyoutoChina!D)youtoChina!參考答案:D31.若有以下程序#include<stdio.h>main(){chara[20],b[]="Theskyisblue.";inti;for(i=0;i<7;i++)scanf("%c",&b[i]);gets(a);printf("%s%s\n",a,b);}執(zhí)行時(shí)若輸入:(其中<Enter>表示回車(chē)符)Figflowerisred.<Enter>則輸出結(jié)果是A)werisred.Figfloisblue.B)werisred.FigfloC)werisred.Theskyisblue.D)Figflowerisred.Theskyisblue.參考答案:A32.若有以下程序#include<stdio.h>main(){charw[20],a[5][10]={"abcdef","ghijkl","mnopq","rstuv","wxyz"};intp[6][2]={{0,1},{1,5},{0,0},{0,2},{1,4},{4,4}},i;for(i=0;i<6;i++)w[i]=a[p[i][0]][p[i][1]];puts(w);}則程序的輸出結(jié)果是A)catisB)ababjC)ckbdlD)black參考答案:D33.若有以下程序#include<stdio.h>voidf(intx){if(x>=10){printf("%d-",x%10);f(x/10);}elseprintf("%d",x);}main(){intz=123456;f(z);}則程序的輸出結(jié)果是A)6-5-4-3-2-1-B)6-5-4-3-2-1C)1-2-3-4-5-6D)1-2-3-4-5-6-參考答案:B34.若有以下程序#include<stdio.h>inta=2;intf(intm){staticintn;n=0;n++;a++;returnn+m+a;}main(){intk;for(k=0;k<4;k++)printf("%d,",f(k));}則程序的輸出結(jié)果是A)4,5,6,7,B)4,7,10,13,C)4,6,8,10,D)3,5,7,9,參考答案:C35.若有以下程序#include<stdio.h>#defineS(x)x*x#defineT(x)S(x)*S(x)main(){intk=5,j=2;printf("%d,%d\n",S(k+j),T(k+j));}則程序的輸出結(jié)果是A)17,289B)49,2401C)17,37D)49,289參考答案:C36.若有以下程序#include<stdio.h>#include<stdlib.h>#include<string.h>structstu{char*name,gender;intscore;};main(){structstua={NULL,'m',290},b;=(char*)malloc(10);strcpy(,"Zhao");b=a;b.gender='f';b.score=350;strcpy(,"Qian");printf("%s,%c,%d,",,a.gender,a.score);printf("%s,%c,%d\n",,b.gender,b.score);}則程序的輸出結(jié)果是A)Zhao,m,290,Zhao,f,350B)Zhao,m,290,Qian,f,350C)Qian,f,350,Qian,f,350D)Qian,m,290,Qian,f,350參考答案:D37.若有以下程序#include<stdio.h>#include<stdlib.h>#include<string.h>typedefstructstu{char*name,gender;intscore;}STU;voidf(char*p){p=(char*)malloc(10);strcpy(p,"Qian");}main(){STUa={NULL,'m',290},b;=(char*)malloc(10);strcpy(,"Zhao");b=a;f();b.gender='f';b.score=350;printf("%s,%c,%d,",,a.gender,a.score);printf("%s,%c,%d\n",,b.gender,b.score);}則程序的輸出結(jié)果是A)Zhao,m,290,Qian,f,350B)Zhao,m,290,Zhao,f,350C)Qian,f,350,Qian,f,350D)Qian,m,290,Qian,f,350參考答案:B38.若有定義typedefint*T;Ta[10];則a的定義與下面哪個(gè)語(yǔ)句等價(jià)A)int(*a)[10];B)int*a[10];C)int*a;D)inta[10];參考答案:B39.若有以下程序#include<stdio.h>main(){intc;c=10^5;printf("%d\n",c);}則程序的輸出結(jié)果是A)5B)15C)10000D)105參考答案:B40.若有以下程序#include<stdio.h>main(){FILE*fp;inti,a[6]={1,2,3,4,5,6},k;fp=fopen("data.dat","w+");for(i=0;i<6;i++){fseek(fp,0L,0);fprintf(fp,"%d\n",a[i]);}rewind(fp);fscanf(fp,"%d",&k);fclose(fp);printf("%d\n",k);}則程序的輸出結(jié)果是A)123456B)1C)6D)21參考答案:C2025年全國(guó)計(jì)算機(jī)二級(jí)等級(jí)考試模擬試卷及答案(第二套)1.一個(gè)棧的初始狀態(tài)為空?,F(xiàn)將元素1、2、3、4、5、A、B、C、D、E依次入棧,然后再依次出棧,則元素出棧的順序是()。A)12345ABCDEB)EDCBA54321C)ABCDE12345D)54321EDCBA參考答案:B2.下列敘述中正確的是()。A)循環(huán)隊(duì)列有隊(duì)頭和隊(duì)尾兩個(gè)指針,因此,循環(huán)隊(duì)列是非線(xiàn)性結(jié)構(gòu)B)在循環(huán)隊(duì)列中,只需要隊(duì)頭指針就能反映隊(duì)列中元素的動(dòng)態(tài)變化情況C)在循環(huán)隊(duì)列中,只需要隊(duì)尾指針就能反映隊(duì)列中元素的動(dòng)態(tài)變化情況D)循環(huán)隊(duì)列中元素的個(gè)數(shù)是由隊(duì)頭指針和隊(duì)尾指針共同決定參考答案:D3.在長(zhǎng)度為n的有序線(xiàn)性表中進(jìn)行二分查找,最壞情況下需要比較的次數(shù)是()。A)O(n)B)O(n2)C)D)參考答案:C4.下列敘述中正確的是()。A)順序存儲(chǔ)結(jié)構(gòu)的存儲(chǔ)一定是連續(xù)的,鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)的存儲(chǔ)空間不一定是連續(xù)的B)順序存儲(chǔ)結(jié)構(gòu)只針對(duì)線(xiàn)性結(jié)構(gòu),鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)只針對(duì)非線(xiàn)性結(jié)構(gòu)C)順序存儲(chǔ)結(jié)構(gòu)能存儲(chǔ)有序表,鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)不能存儲(chǔ)有序表D)鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)比順序存儲(chǔ)結(jié)構(gòu)節(jié)省存儲(chǔ)空間參考答案:A5.?dāng)?shù)據(jù)流圖中帶有箭頭的線(xiàn)段表示的是()。A)控制流B)事件驅(qū)動(dòng)C)模塊調(diào)用D)數(shù)據(jù)流參考答案:D6.在軟件開(kāi)發(fā)中,需求分析階段可以使用的工具是()。A)N-S圖B)DFD圖C)PAD圖D)程序流程圖參考答案:B7.在面向?qū)ο蠓椒ㄖ校粚儆?對(duì)象"基本特點(diǎn)的是()。A)一致性B)分類(lèi)性C)多態(tài)性D)標(biāo)識(shí)唯一性參考答案:A8.一間宿舍可住多個(gè)學(xué)生,則實(shí)體宿舍和學(xué)生之間的聯(lián)系是()。A)一對(duì)一B)一對(duì)多C)多對(duì)一D)多對(duì)多參考答案:B9.在數(shù)據(jù)管理技術(shù)發(fā)展的三個(gè)階段中,數(shù)據(jù)共享最好的是()。A)人工管理階段B)文件系統(tǒng)階段C)數(shù)據(jù)庫(kù)系統(tǒng)階段D)三個(gè)階段相同參考答案:C10.有三個(gè)關(guān)系R、S和T如下:由關(guān)系R和S通過(guò)運(yùn)算得到關(guān)系T,則所使用的運(yùn)算為()。A)笛卡爾積B)交C)并D)自然連接參考答案:D11.下列敘述中錯(cuò)誤的是()。A)C程序可以由多個(gè)程序文件組成B)一個(gè)C語(yǔ)言程序只能實(shí)現(xiàn)一種算法C)C程序可以由一個(gè)或多個(gè)函數(shù)組成D)一個(gè)C函數(shù)可以單獨(dú)作為一個(gè)C程序文件存在參考答案:B12.以下選項(xiàng)中,能用作數(shù)據(jù)常量的是()。A)115LB)0118C)1.5e1.5D)o115參考答案:A13.按照C語(yǔ)言規(guī)定的用戶(hù)標(biāo)識(shí)符命名規(guī)則,不能出現(xiàn)在標(biāo)識(shí)符中的是()。A)大寫(xiě)字母B)下劃線(xiàn)C)數(shù)字字符D)連接符參考答案:D14.設(shè)變量已正確定義并賦值,以下正確的表達(dá)式是()。A)x=y(tǒng)+z+5,++yB)int(15.8%5)C)x=y(tǒng)*5=x+zD)x=25%5.0參考答案:A15.設(shè)有定義:intx=2;,以下表達(dá)式中,值不為6的是()。A)2*x,x+=2B)x++,2*xC)x*=(1+x)D)x*=x+1參考答案:A16.有以下程序:#include<stdio.h>main(){intx,y,z;x=y(tǒng)=1;z=x++,y++,++y;printf("%d,%d,%d\n",x,y,z);}程序運(yùn)行后的輸出結(jié)果是()。A)2,3,3B)2,3,2C)2,3,1D)2,2,1參考答案:C17.有以下程序:#include<stdio.h>main(){charc1,c2;c1='A'+'8'-'4';c2='A'+'8'-'5';printf("%c,%d\n",c1,c2);}已知字母A的ASCII碼為65,程序運(yùn)行后的輸出結(jié)果是()。A)E,68B)D,69C)E,DD)輸出無(wú)定值參考答案:A18.若有定義intx,y;并已正確給變量賦值,則以下選項(xiàng)中與表達(dá)式(x-y)?(x++):(y++)中的條件表達(dá)式(x-y)等價(jià)的是()。A)(x-y<0||x-y>0)B)(x-y<0)C)(x-y>0)D)(x-y==0)參考答案:A19.有以下程序:#include<stdio.h>main(){intx=1,y=0;if(!x)y++;elseif(x==0)if(x)y+=2;elsey+=3;printf("%d\n",y);}程序運(yùn)行后的輸出結(jié)果是()。A)3B)2C)1D)0參考答案:D20.若有定義:floatx=1.5;inta=1,b=3,c=2;則正確的switch語(yǔ)句是()。A)switch(a+b){case1:printf("*\n");case2+1:printf("**\n");}B)switch((int)x);{case1:printf("*\n");case2:printf("**\n");}C)switch(x){case1.0:printf("*\n");case2.0:printf("**\n");}D)switch(a+b){case1:printf("*\n");casec:printf("**\n");}參考答案:A21.有以下程序:#include<stdio.h>main(){inty=9;for(;y>0;y--)if(y%3==0)printf("%d",--y);}程序的運(yùn)行結(jié)果是()。A)852B)963C)741D)875421參考答案:A22.有以下程序:#include<stdio.h>main(){inti,j,m=1;for(i=1;i<3;i++){for(j=3;j>0;j--){if(i*j>3)break;m*=i*j;}}printf("m=%d\n",m);}程序運(yùn)行后的輸出結(jié)果是()。A)m=4B)m=2C)m=6D)m=5參考答案:C23.有以下程序:#include<stdio.h>intfun(intx,inty){if(x!=y(tǒng))return((x+y)/2);elsereturn(x);}main(){inta=4,b=5,c=6;printf("%d\n",fun(2*a,fun(b,c)));}A)6B)3C)8D)12參考答案:A24.有以下程序:#include<stdio.h>intadd(inta,intb){return(a+b);}main(){intk,(*f)(),a=5,b=10;f=add;…}則以下函數(shù)調(diào)用語(yǔ)句錯(cuò)誤的是()。A)k=f(a,b);B)k=add(a,b);C)k=(*f)(a,b);D)k=*f(a,b);參考答案:D25.有以下程序:#include<stdio.h>main(){intn,*p=NULL;*p=&n;printf("Inputn:");scanf("%d",&p);printf("outputn:");printf("%d\n",p);}25.26.下列定義數(shù)組的語(yǔ)句中,正確的是()。A)#defineN10intx[N];B)intN=10;intx[N];C)intx[0..10];D)intx[];參考答案:A26.該程序試圖通過(guò)指針p為變量n讀入數(shù)據(jù)并輸出,但程序有多處錯(cuò)誤,以下語(yǔ)句正確的是()A)intn,*p=NULL;B)*p=&n;C)scanf("%d",&p)D)printf("%d\n",p);參考答案:A27.有以下程序:#include<stdio.h>main(){inta[]={2,3,5,4},i;for(i=0;i<4;i++)switch(i%2){case0:switch(a[i]%2){case0:a[i]++;break;case1:a[i]--;}break;case1:a[i]=0;}for(i=0;i<4;i++)printf("%d",a[i]);printf("\n");}程序運(yùn)行后的輸出結(jié)果是()。A)0304B)2050C)3344D)3040參考答案:D28.有以下程序:#include<stdio.h>main(){intb[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=1;for(i=0;i<3;i++)for(j=i;j<=i;j++)t+=b[i][b[j][i]];printf("%d\n",t);}程序運(yùn)行后的輸出結(jié)果是()。A)3B)4C)1D)9參考答案:B29.以下語(yǔ)句中存在語(yǔ)法錯(cuò)誤的是()。A)charss[6][20];ss[1]="right?";B)charss()[20]={"right?"};C)char*ss[6];ss[1]="right?";D)char*ss()={"right?"};參考答案:A30.以下不能將s所指字符串正確復(fù)制到t所指存儲(chǔ)空間的是()A)do{*t++=*s++;}while(*s);B)for(i=0;t[i]=s[i];i++);C)while(*t=*s){t++;s++}D)for(i=0,j=0;t[i++]=s[j++];);參考答案:A31.有以下程序:#include<stdio.h>voidswap(char*x,char*y){chart;t=*x;*x=*y;*y=t;}main(){char*s1="abc",*s2="123";swap(s1,s2);printf("%s,%s\n",s1,s2);}程序執(zhí)行后的輸出結(jié)果是()。A)321,cbaB)abc,123C)123,abcD)1bc,a23參考答案:D32.有以下函數(shù):intfun(char*x,char*y){intn=0;while((*x==*y)&&*x?。?\0'){x++;y++;n++;}returnn;}函數(shù)的功能是()。A)將y所指字符串賦給x所指存儲(chǔ)空間B)查找x和y所指字符串中是否有'\0'C)統(tǒng)計(jì)x和y所指字符串中最前面連續(xù)相同的字符個(gè)數(shù)D)統(tǒng)計(jì)x和y所指字符串中相同的字符個(gè)數(shù)參考答案:C33.有以下程序:#include<stdio.h>intfun(){staticintx=1;x*=2;returnx;}main(){inti,s=1;for(i=1;i<=3;i++)s*=fun();printf("%d\n",s);}程序運(yùn)行后的輸出結(jié)果是()。A)10B)30C)0D)64參考答案:D34.在一個(gè)C源程序文件中所定義的全局變量,其作用域?yàn)?)。A)由具體定義位置和extern說(shuō)明來(lái)決定范圍B)所在程序的全部范圍C)所在函數(shù)的全部范圍D)所在文件的全部范圍參考答案:A35.以下敘述中錯(cuò)誤的是()。A)可以通過(guò)typedef增加新的類(lèi)型B)可以用typedef將已存在的類(lèi)型用一個(gè)新的名字來(lái)代表C)用typedef定義新的類(lèi)型名后,原有類(lèi)型名仍有效D)用typedef可以為各種類(lèi)型起別名,但不能為變量起別名參考答案:A36.有以下程序:#include<stdio.h>structS{inta,b;}data[2]={10,100,20,200};main(){structSp=data[1];printf("%d\n",++(p.a));}程序運(yùn)行后的輸出結(jié)果是()。A)10B)11C)20D)21參考答案:D38.有以下程序:#include<stdio.h>main(){unsignedchara=2,b=4,c=5,d;d=a|b;d&=c;printf("%d\n",d);}程序運(yùn)行后的輸出結(jié)果是()。A)3B)4C)5D)6參考答案:B39.有以下程序:#include<stdio.h>#include<stdlib.h>main(){int*a,*b,*c;a=b=c=(int*)malloc(sizeof(int));*a=1;*b=2,*c=3;a=b;printf("%d,%d,%d\n",*a,*b,*c);}程序運(yùn)行后的輸出結(jié)果是()。A)1,1,3B)2,2,3C)1,2,3D)3,3,3參考答案:D40.以下敘述中正確的是()。A)當(dāng)對(duì)文件的讀(寫(xiě))操作完成之后,必須將它關(guān)閉,否則可能導(dǎo)致數(shù)據(jù)丟失B)打開(kāi)一個(gè)已存在的文件并進(jìn)行了寫(xiě)操作后,原有文件中的全部數(shù)據(jù)必定被覆蓋C)在一個(gè)程序中當(dāng)對(duì)文件進(jìn)行了寫(xiě)操作后,必須先關(guān)閉該文件然后再打開(kāi),才能讀到第1個(gè)數(shù)據(jù)D)C語(yǔ)言中的文件是流式文件,因此只能順序存取數(shù)據(jù)參考答案:A2025年全國(guó)計(jì)算機(jī)二級(jí)等級(jí)考試模擬試卷及答案(第三套)1.下列敘述中正確的是()。A)棧是"先進(jìn)先出"的線(xiàn)性表B)隊(duì)列是"先進(jìn)后出"的線(xiàn)性表C)循環(huán)隊(duì)列是非線(xiàn)性結(jié)構(gòu)D)有序線(xiàn)性表既可以采用順序存儲(chǔ)結(jié)構(gòu),也可以采用鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)參考答案:D2.支持子程序調(diào)用的數(shù)據(jù)結(jié)構(gòu)是()。A)棧B)樹(shù)C)隊(duì)列D)二叉樹(shù)參考答案:A3.某二叉樹(shù)有5個(gè)度為2的結(jié)點(diǎn),則該二叉樹(shù)中的葉子結(jié)點(diǎn)數(shù)是()。A)10B)8C)6D)4參考答案:C4.下列排序方法中,最壞情況下比較次數(shù)最少的是()。A)冒泡排序B)簡(jiǎn)單選擇排序C)直接插入排序D)堆排序參考答案:D5.軟件按功能可以分為:應(yīng)用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件)。下面屬于應(yīng)用軟件的是()。A)編譯程序B)操作系統(tǒng)C)教務(wù)管理系統(tǒng)D)匯編程序參考答案:C6.下面敘述中錯(cuò)誤的是()A)軟件測(cè)試的目的是發(fā)現(xiàn)錯(cuò)誤并改正錯(cuò)誤B)對(duì)被調(diào)試的程序進(jìn)行"錯(cuò)誤定位"是程序調(diào)試的必要步驟C)程序調(diào)試通常也稱(chēng)為DebugD)軟件測(cè)試應(yīng)嚴(yán)格執(zhí)行測(cè)試計(jì)劃,排除測(cè)試的隨意性參考答案:A7.下面敘述中錯(cuò)誤的是()A)軟件測(cè)試的目的是發(fā)現(xiàn)錯(cuò)誤并改正錯(cuò)誤B)對(duì)被調(diào)試的程序進(jìn)行"錯(cuò)誤定位"是程序調(diào)試的必要步驟C)程序調(diào)試通常也稱(chēng)為DebugD)軟件測(cè)試應(yīng)嚴(yán)格執(zhí)行測(cè)試計(jì)劃,排除測(cè)試的隨意性參考答案:A8.數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)中的核心問(wèn)題是()。A)數(shù)據(jù)庫(kù)設(shè)計(jì)B)數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)C)數(shù)據(jù)庫(kù)維護(hù)D)數(shù)據(jù)庫(kù)管理員培訓(xùn)參考答案:A9.有兩個(gè)關(guān)系R,S如下:由關(guān)系R通過(guò)運(yùn)算得到關(guān)系S,則所使用的運(yùn)算為()。A)選擇B)投影C)插入D)連接參考答案:B10.將E-R圖轉(zhuǎn)換為關(guān)系模式時(shí),實(shí)體和聯(lián)系都可以表示為()。A)屬性B)鍵C)關(guān)系D)域參考答案:C11.以下敘述中錯(cuò)誤的是()。A)使用三種基本結(jié)構(gòu)構(gòu)成的程序只能解決簡(jiǎn)單問(wèn)題B)結(jié)構(gòu)化程序由順序、分支、循環(huán)三種基本結(jié)構(gòu)組成C)C語(yǔ)言是一種結(jié)構(gòu)化程序設(shè)計(jì)語(yǔ)言D)結(jié)構(gòu)化程序設(shè)計(jì)提倡模塊化的設(shè)計(jì)方法參考答案:A12.以下四個(gè)程序中,完全正確的是()。A)#include<stdio.h>main();{/*/programming/*/printf("programming!\n");}B)#include<stdio.h>main(){/*programming*/printf("programming!\n");}C)#include<stdio.h>main(){/*/*programming*/*/printf("programming!\n");}D)include<stdio.h>main(){/*programming*/printf("programming!\n");}參考答案:B13.C源程序中不能表示的數(shù)制是()。A)十六進(jìn)制B)八進(jìn)制C)十進(jìn)制D)二進(jìn)制參考答案:D14.以下選項(xiàng)中,能用作用戶(hù)標(biāo)識(shí)符的是()。A)0B)88C)voidD)unsigned參考答案:A15.若有定義語(yǔ)句:intx=10;,則表達(dá)式x-=x+x的值為()。A)0B)-20C)-10D)10參考答案:C16.有以下程序:#include<stdio.h>main(){inta=1,b=0;printf("%d,",b=a+b);printf("%d\n",a=2*b);A)1,2B)1,0C)3,2D)0,0參考答案:A17.有以下程序:#include<stdio.h>main(){inta1,a2;charc1,c2;scanf("%d%c%d%c",&a1,&c1,&a2,&c2);printf("%d,%c,%d,%c",a1,c1,a2,c2);}若想通過(guò)鍵盤(pán)輸入,使得a1的值為12,a2的值為34,c1的值為字符a,c2的值為字符b,程序輸出結(jié)果是:12,a,34,b則正確的輸入格式是(以下代表空格,<CR>代表回車(chē))()。A)12a34b<CR>B)12a34]b<CR>C)12,a,34,b<CR>D)12a34b<CR>參考答案:D18.若變量已正確定義,在if(W)printf("%d\n",k);中,以下不可替代W的是()。A)a<>b+cB)ch=getchar()C)a==b+cD)a++參考答案:A19.有以下程序段:#include<stdio.h>inta,b,c;a=10;b=50;c=30;if(a>b)a=b,b=c;c=a;printf("a=%db=%dc=%d\n",a,b,c);程序的輸出結(jié)果是()。A)a=10b=50c=30B)a=10b=50c=10C)a=10b=30c=10D)a=50b=30c=50參考答案:B20.有以下程序段:#include<stdio.h>inta,b,c;a=10;b=50;c=30;if(a>b)a=b,b=c;c=a;printf("a=%db=%dc=%d\n",a,b,c);程序的輸出結(jié)果是()。A)a=10b=50c=30B)a=10b=50c=10C)a=10b=30c=10D)a=50b=30c=50參考答案:B21.以下不構(gòu)成無(wú)限循環(huán)的語(yǔ)句或語(yǔ)句組是()。A)n=0;do{++n;}while(n<=0);B)n=0;while(1){n++;}C)n=10;while(n);{n--;}D)for(n=0,i=1;;i++)n+=i;參考答案:A22.有以下程序:#include<stdio.h>main(){intc=0,k;for(k=1;k<3;k++)switch(k){default:c+=k;case2:c++;break;case4:c+=2;break;}printf("%d\n",c);}程序運(yùn)行后的輸出結(jié)果是()。A)7B)5C)3D)9參考答案:C23.有以下程序:#include<stdio.h>intf(intx,inty){return((y-x)*x);}main(){inta=3,b=4,c=5,d;d=f(f(a,b),f(a,c));printf("%d\n",d);}程序運(yùn)行后的輸出結(jié)果是()。A)7B)10C)8D)9參考答案:D24.若有定義語(yǔ)句:doublea,*p=&a;以下敘述中錯(cuò)誤的是()。A)定義語(yǔ)句中的*號(hào)是一個(gè)間址運(yùn)算符B)定義語(yǔ)句中的*號(hào)是一個(gè)說(shuō)明符C)定義語(yǔ)句中的p只能存放double類(lèi)型變量的地址D)定義語(yǔ)句中,*p=&a把變量a的地址作為初值賦給指針變量p參考答案:A25.若有定義語(yǔ)句:doublex,y,*px,*py;執(zhí)行了px=&x;py=&y;之后,正確的輸入語(yǔ)句是()。A)scanf("%lf%le",px,py);B)scanf("%f%f"&x,&y);C)scanf("%f%f",x,y);D)scanf("%lf%lf",x,y);參考答案:A26.以下定義數(shù)組的語(yǔ)句中錯(cuò)誤的是()。A)intnum[][3]={{1,2},3,4,5,6};B)intnum[2][4]={{1,2},{3,4},{5,6}};C)intnum[]={1,2,3,4,5,6};D)intnum[][4]={1,2,3,4,5,6};參考答案:B27.有以下程序:#include<stdio.h>voidfun(inta,intb){intt;t=a;a=b;b=t;}main(){intc[10]={1,2,3,4,5,6,7,8,9,0},i;for(i=0;i<10;i+=2)fun(c[i],c[i+1]);for(i=0;i<10;i++)printf("%d,",c[i]);printf("\n");}程序的運(yùn)行結(jié)果是()。A)1,2,3,4,5,6,7,8,9,0,B)2,1,4,3,6,5,8,7,0,9,C)0,9,8,7,6,5,4,3,2,1,D)0,1,2,3,4,5,6,7,8,9,參考答案:A28.有以下程序:#include<stdio.h>main(){intx[3][2]={0},i;for(i=0;i<3;i++)scanf("%d",x[i]);printf("%3d%3d%3d\n",x[0][0],x[0][1],x[1][0]);}若運(yùn)行時(shí)輸入:246<回車(chē)>,則輸出結(jié)果為()。A)204B)200C)240D)246參考答案:A29.有以下程序段:#include<stdio.h>intj;floaty;charname[50];scanf("%2d%f%s",&j,&y,name);當(dāng)執(zhí)行上述程序段,從鍵盤(pán)上輸入555667777abc后,y的值為()。A)566.0B)55566.0C)7777.0D)566777.0參考答案:A30.下列語(yǔ)句組中,正確的是()。A)char*s;s="Olympic";B)chars[7];s="Olympic";C)char*s;s={"Olympic"};D)chars[7];s={"Olympic"};參考答案:A31.有以下函數(shù):intfun(char*s){char*t=s;while(*t++);return(t-s);}該函數(shù)的功能是()A)計(jì)算s所指字符串的長(zhǎng)度B)比較兩個(gè)字符串的大小C)計(jì)算s所指字符串占用內(nèi)存字節(jié)的個(gè)數(shù)D)將s所指字符串復(fù)制到字符串t中參考答案:A32.有以下程序(注:字符a的ASCII碼值為97):#include<stdio.h>main(){char*s={"abc"};do{printf("%d",*s%10);++s;}while(*s);}程序運(yùn)行后的輸出結(jié)果是()。A)789B)abcC)7890D)979899參考答案:A33.設(shè)有如下函數(shù)定義:#include<stdio.h>intfun(intk){if(k<1)return0;elseif(k==1)return1;elsereturnfun(k-1)+1;}若執(zhí)行調(diào)用語(yǔ)句:n=fun(3);,則函數(shù)fun總共被調(diào)用的次數(shù)是()。A)2B)3C)4D)5參考答案:B34.有以下程序:#include<stdio.h>intf(intn);main(){inta=3,s;s=f(a);s=s+f(a);printf("%d\n",s);}intf(intn){staticinta=1;n+=a++;returnn;}程序運(yùn)行后的輸出結(jié)果是()。A)9B)8C)7D)10參考答案:A35.設(shè)有定義:structcomplex{intreal,unreal;}data1={1,8},data2;則以下賦值語(yǔ)句中錯(cuò)誤的是()。A)data2=(2,6);B)data2=data1;C)data2.real=data1.real;D)data2.real=data1.unreal;參考答案:A36.有以下程序:#include<stdio.h>structS{intn;inta[20];};voidf(structS*p){inti,j,t;for(i=0;i<p->n-1;i++)for(j=i+1;j<p->n;j++)if(p->a[i]>p->a[j]){t=p->a[i];p->a[i]=p->a[j];p->a[j]=t;}}main(){inti;structSs={10,{2,3,1,6,8,7,5,4,10,9}};f(&s);for(i=0;i<s.n;i++)printf("%d,",s.a[i]);}程序運(yùn)行后的輸出結(jié)果是()。A)2,3,1,6,8,7,5,4,10,9,B)10,9,8,7,6,5,4,3,2,1,C)1,2,3,4,5,6,7,8,9,10,D)10,9,8,7,6,1,2,3,4,5,參考答案:C37.有以下程序:#include<stdio.h>structS{intn;inta[20];};voidf(structS*p){inti,j,t;for(i=0;i<p->n-1;i++)for(j=i+1;j<p->n;j++)if(p->a[i]>p->a[j]){t=p->a[i];p->a[i]=p->a[j];p->a[j]=t;}}main(){inti;structSs={10,{2,3,1,6,8,7,5,4,10,9}};f(&s);for(i=0;i<s.n;i++)printf("%d,",s.a[i]);}程序運(yùn)行后的輸出結(jié)果是()。A)2,3,1,6,8,7,5,4,10,9,B)10,9,8,7,6,5,4,3,2,1,C)1,2,3,4,5,6,7,8,9,10,D)10,9,8,7,6,1,2,3,4,5,參考答案:C38.以下關(guān)于宏的敘述中正確的是()。A)宏替換沒(méi)有數(shù)據(jù)類(lèi)型限制B)宏定義必須位于源程序中所有語(yǔ)句之前C)宏名必須用大寫(xiě)字母表示D)宏調(diào)用比函數(shù)調(diào)用耗費(fèi)時(shí)間參考答案:A39.設(shè)有以下語(yǔ)句:inta=1,b=2,c;c=a^(b<<2);執(zhí)行后,c的值為()。A)7B)9C)8D)6參考答案:B40.#include<stdio.h>main(){FILE*fp;inta[10]={1,2,3},i,n;fp=fopen("d1.dat","w");for(i=0;i<3;i++)fprintf(fp,"%d",a[i]);fprintf(fp,"\n");fclose(fp);fp=fopen("d1.dat","r");fscanf(fp,"%d",&n);fclose(fp);printf("%d\n",n);}程序的運(yùn)行結(jié)果是()。A)321B)12300C)1D)123參考答案:D2025年全國(guó)計(jì)算機(jī)二級(jí)等級(jí)考試模擬試卷及答案(第四套)1.下列數(shù)據(jù)結(jié)構(gòu)中,屬于非線(xiàn)性結(jié)構(gòu)的是()。A)循環(huán)隊(duì)列B)帶鏈隊(duì)列C)二叉樹(shù)D)帶鏈棧參考答案:C2.下列數(shù)據(jù)結(jié)構(gòu)中,能夠按照"先進(jìn)后出"原則存取數(shù)據(jù)的是()。A)循環(huán)隊(duì)列B)棧C)隊(duì)列D)二叉樹(shù)參考答案:B3.對(duì)于循環(huán)隊(duì)列,下列敘述中正確的是()。A)隊(duì)頭指針是固定不變的B)隊(duì)頭指針一定大于隊(duì)尾指針C)隊(duì)頭指針一定小于隊(duì)尾指針D)隊(duì)頭指針可以大于隊(duì)尾指針,也可以小于隊(duì)尾指針參考答案:D4.算法的空間復(fù)雜度是指()。A)算法在執(zhí)行過(guò)程中所需要的計(jì)算機(jī)存儲(chǔ)空間B)算法所處理的數(shù)據(jù)量C)算法程序中的語(yǔ)句或指令條數(shù)D)算法在執(zhí)行過(guò)程中所需要的臨時(shí)工作單元數(shù)參考答案:A5.軟件設(shè)計(jì)中劃分模塊的一個(gè)準(zhǔn)則是()。A)低內(nèi)聚低耦合B)高內(nèi)聚低耦合C)低內(nèi)聚高耦合D)高內(nèi)聚高耦合參考答案:B6.下列選項(xiàng)中不屬于結(jié)構(gòu)化程序設(shè)計(jì)原則的是()。A)可封裝B)自頂向下C)模塊化D)逐步求精參考答案:A7.軟件詳細(xì)設(shè)計(jì)生產(chǎn)的圖如下:該圖是()A)N-S圖B)PAD圖C)程序流程圖D)E-R圖參考答案:C8.數(shù)據(jù)庫(kù)管理系統(tǒng)是()。A)操作系統(tǒng)的一部分B)在操作系統(tǒng)支持下的系統(tǒng)軟件C)一種編譯系統(tǒng)D)一種操作系統(tǒng)參考答案:B9.在E-R圖中,用來(lái)表示實(shí)體聯(lián)系的圖形是()。A)橢圓形B)矩形C)菱形D)三角形參考答案:C10.有三個(gè)關(guān)系R、S和T如下:則關(guān)系T是由關(guān)系R和S通過(guò)某種操作得到,該操作為()。A)選擇B)投影C)交D)并參考答案:D11.以下關(guān)于結(jié)構(gòu)化程序設(shè)計(jì)的敘述中正確的是A)結(jié)構(gòu)化程序使用goto語(yǔ)句會(huì)很便捷B)在C語(yǔ)言中,程序的模塊化是利用函數(shù)實(shí)現(xiàn)的C)一個(gè)結(jié)構(gòu)化程序必須同時(shí)由順序、分支、循環(huán)三種結(jié)構(gòu)組成D)由三種基本結(jié)構(gòu)構(gòu)成的程序只能解決小規(guī)模的問(wèn)題參考答案:B12.對(duì)于一個(gè)正常運(yùn)行的C程序,以下敘述中正確的是A)程序的執(zhí)行總是從main函數(shù)開(kāi)始,在程序的最后一個(gè)函數(shù)中結(jié)束B(niǎo))程序的執(zhí)行總是從程序的第一個(gè)函數(shù)開(kāi)始,在main函數(shù)結(jié)束C)程序的執(zhí)行總是從main函數(shù)開(kāi)始D)程序的執(zhí)行總是從程序的第一個(gè)函數(shù)開(kāi)始,在程序的最后一個(gè)函數(shù)中結(jié)束參考答案:C13.以下選項(xiàng)中能表示合法常量的是A)1,200B)1.5E2.0C)'\'D)"\007"參考答案:D14.以下定義語(yǔ)句中正確的是A)inta=b=0;B)charA=65+1,b='b';C)floata=1,*b=&a,*c=&b;D)doublea=0.0;b=1.1;參考答案:B15.若變量x、y已正確定義并賦值,以下符合C語(yǔ)言語(yǔ)法的表達(dá)式是A)x+1=yB)++x,y=x--C)x=x+10=x+yD)double(x)/10參考答案:B16.若變量已正確定義為int型,要通過(guò)語(yǔ)句scanf("%d,%d,%d",&a,&b,&c);給a賦值1、給b賦值2、給c賦值3,以下輸入形式中錯(cuò)誤的是(注:□代表一個(gè)空格符)A)1,2,3<回車(chē)>B)□□□1,2,3<回車(chē)>C)1,□□□2,□□□3<回車(chē)>D)1□2□3<回車(chē)>參考答案:D17.以下不能輸出字符A的語(yǔ)句是(注:字符A的ASCII碼值為65,字符a的ASCII碼值為97)A)printf("%c\n",'a'-32);B)printf("%d\n",'A');C)printf("%c\n",65);D)printf("%c\n",'B'-1);參考答案:B18.若a是數(shù)值類(lèi)型,則邏輯表達(dá)式(a==1)||(a!=1)的值是A)1B)0C)2D)不知道a的值,不能確定參考答案:A19.設(shè)有定義:inta=1,b=2,c=3;以下語(yǔ)句中執(zhí)行效果與其它三個(gè)不同的是A)if(a>b)c=a,a=b,b=c;B)if(a>b){c=a,a=b,b=c;}C)if(a>b)c=a;a=b;b=c;D)if(a>b){c=a;a=b;b=c;}參考答案:C20.有以下程序#include<stdio.h>main(){inty=10;while(y--);printf("y=%d\n",y);}程序執(zhí)行后的輸出結(jié)果是A)y=0B)y=-1C)y=1D)while構(gòu)成無(wú)限循環(huán)參考答案:B21.有以下程序#include<stdio.h>main(){inti,j;for(i=1;i<4;i++){for(j=i;j<4;j++)printf("%d*%d=%d",i,j,i*j);printf("\n");}}程序運(yùn)行后的輸出結(jié)果是A)1*1=11*2=21*3=32*2=42*3=63*3=9B)1*1=11*2=21*3=32*1=22*2=43*1=3C)1*1=11*2=22*2=41*3=32*3=63*3=9D)1*1=12*1=22*2=43*1=33*2=63*3=9參考答案:A22.有以下程序#include<stdio.h>main(){inti=5;do{if(i%3==1)if(i%5==2){printf("*%d",i);break;}i++;}while(i!=0);printf("\n");}程序的運(yùn)行結(jié)果是A)*2*6B)*3*5C)*5D)*7參考答案:D23.有以下程序#include<stdio.h>doublef(doublex);main(){doublea=0;inti;for(i=0;i<30;i+=10)a+=f((double)i);printf("%3.0f\n",a);}doublef(doublex){returnx*x+1;}程序運(yùn)行后的輸出結(jié)果是A)500B)401C)503D)1404參考答案:C24.若有以下函數(shù)首部intfun(doublex[10],int*n)則下面針對(duì)此函數(shù)的函數(shù)聲明語(yǔ)句中正確的是A)intfun(double,int);B)intfun(double*,int*);C)intfun(double*x,intn);D)intfun(doublex,int*n);參考答案:B25.有以下程序#include<stdio.h>main(){intm=1,n=2,*p=&m,*q=&n,*r;r=p;p=q;q=r;printf("%d,%d,%d,%d\n",m,n,*p,*q);}程序運(yùn)行后的輸出結(jié)果是A)2,1,1,2B)1,2,1,2C)2,1,2,1D)1,2,2,1參考答案:D26.若有以下定義intx[10],*pt=x;則對(duì)x數(shù)組元素的正確引用是A)pt+3B)*&x[10]C)*(pt+10)D)*(x+3)參考答案:D27.有以下程序#include<stdio.h>main(){inti,s=0,t[]={1,2,3,4,5,6,7,8,9};for(i=0;i<9;i+=2)s+=*(t+i);printf("%d\n",s);}程序執(zhí)行后的輸出結(jié)果是A)20B)25C)45D)36參考答案:B28.有以下程序#include<stdio.h>#defineN4voidfun(inta[][N],intb[]){inti;for(i=0;i<N;i++)b[i]=a[i][i];}main(){intx[][N]={{1,2,3},{4},{5,6,7,8},{9,10}},y[N],i;fun(x,y);for(i=0;i<N;i++)printf("%d,",y[i]);printf("\n");}程序的運(yùn)行結(jié)果是A)1,0,7,0,B)1,2,3,4,C)1,4,5,9,D)3,4,8,10,參考答案:A29.設(shè)有定義:char*c;以下選項(xiàng)中能夠使c正確指向一個(gè)字符串的是A)charstr[]="string";c=str;B)scanf("%s",c);C)c=getchar();D)*c="string";參考答案:A30.若有定義語(yǔ)句:chars[10]="1234567\0\0";則strlen(s)的值是A)7B)8C)9D)10參考答案:A31.有以下程序#include<stdio.h>#inc
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《化工制圖基本知識(shí)》課件
- 甘肅政法大學(xué)《先進(jìn)復(fù)合材料》2023-2024學(xué)年第一學(xué)期期末試卷
- 企業(yè)培訓(xùn)課件題目
- 三年級(jí)數(shù)學(xué)上冊(cè)四兩位數(shù)除以一位數(shù)的除法兩位數(shù)除以一位數(shù)說(shuō)課稿西師大版
- 《考試習(xí)慣指導(dǎo)》課件
- 三年級(jí)科學(xué)上冊(cè)第1單元水8它們發(fā)生了什么變化教案2教科版
- 《作文復(fù)習(xí)分析論據(jù)》課件
- 化工生產(chǎn)安全用電課件
- 動(dòng)物解剖生理學(xué)-25體溫
- 初一安全食品課件
- 新高考背景下2025年高考思想政治一輪復(fù)習(xí)策略講座
- 初中音樂(lè)欣賞課型互動(dòng)教學(xué)策略的構(gòu)建及實(shí)踐
- 2020-2021學(xué)年北京市西城區(qū)七年級(jí)(上)期末數(shù)學(xué)試卷(附答案詳解)
- DB13-T 5821-2023 預(yù)拌流態(tài)固化土回填技術(shù)規(guī)程
- 《新媒體運(yùn)營(yíng)》高職新媒體運(yùn)營(yíng)全套教學(xué)課件
- 第四單元“家鄉(xiāng)文化生活”系列教學(xué)設(shè)計(jì) 統(tǒng)編版高中語(yǔ)文必修上冊(cè)
- 2024年蘭州大學(xué)專(zhuān)業(yè)課《金融學(xué)》科目期末試卷B(有答案)
- 初中物理寶典
- 工業(yè)園區(qū)臨時(shí)管理公約
- GB/T 26527-2024有機(jī)硅消泡劑
- 形象與禮儀智慧樹(shù)知到期末考試答案2024年
評(píng)論
0/150
提交評(píng)論