版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
2025年全國計(jì)算機(jī)二級(jí)等級(jí)考試模擬試卷及答案(共十二套)2025年全國計(jì)算機(jī)二級(jí)等級(jí)考試模擬試卷及答案(第一套)1.程序流程圖中帶有箭頭的線段表示的是()。A)圖元關(guān)系B)數(shù)據(jù)流C)控制流D)調(diào)用關(guān)系參考答案:C2.結(jié)構(gòu)化程序設(shè)計(jì)的基本原則不包括()。A)多態(tài)性B)自頂向下C)模塊化D)逐步求精參考答案:A3.軟件設(shè)計(jì)中模塊劃分應(yīng)遵循的準(zhǔn)則是()。A)低內(nèi)聚低耦合B)高內(nèi)聚低耦合C)低內(nèi)聚高耦合D)高內(nèi)聚高耦合參考答案:B4.在軟件開發(fā)中,需求分析階段產(chǎn)生的主要文檔是()。A)可行性分析報(bào)告B)軟件需求規(guī)格說明書C)概要設(shè)計(jì)說明書D)集成測(cè)試計(jì)劃參考答案:B5.算法的有窮性是指()。A)算法程序的運(yùn)行時(shí)間是有限的B)算法程序所處理的數(shù)據(jù)量是有限的C)算法程序的長度是有限的D)算法只能被有限的用戶使用參考答案:A6.對(duì)長度為n的線性表排序,在最壞情況下,比較次數(shù)不是n(n-1)/2的排序方法是()。A)快速排序B)冒泡排序C)直接插入排序D)堆排序參考答案:D7.下列關(guān)于棧的敘述正確的是()。A)棧按"先進(jìn)先出"組織數(shù)據(jù)B)棧按"先進(jìn)后出"組織數(shù)據(jù)C)只能在棧底插入數(shù)據(jù)D)不能刪除數(shù)據(jù)參考答案:B8.在數(shù)據(jù)庫設(shè)計(jì)中,將E-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過程屬于()。A)需求分析階段B)概念設(shè)計(jì)階段C)邏輯設(shè)計(jì)階段D)物理設(shè)計(jì)階段參考答案:C9.有三個(gè)關(guān)系R、S和T如下:由關(guān)系R和S通過運(yùn)算得到關(guān)系T,則所使用的運(yùn)算為()。A)并B)自然連接C)笛卡爾積D)交參考答案:D10.設(shè)有表示學(xué)生選課的三張表,學(xué)生S(學(xué)號(hào),姓名,性別,年齡,身份證號(hào)),課程C(課號(hào),課名),選課SC(學(xué)號(hào),課號(hào),成績),則表SC的關(guān)鍵字(鍵或碼)為()。A)課號(hào),成績B)學(xué)號(hào),成績C)學(xué)號(hào),課號(hào)D)學(xué)號(hào),姓名,成績參考答案:C11.C語言程序的模塊化通過以下哪個(gè)選項(xiàng)來實(shí)現(xiàn)A)變量B)函數(shù)C)程序行D)語句參考答案:B12.以下選項(xiàng)中不屬于C語言標(biāo)識(shí)符的是A)常量B)用戶標(biāo)識(shí)符C)關(guān)鍵字D)預(yù)定義標(biāo)識(shí)符參考答案:A13.以下選項(xiàng)中不屬于C語言程序運(yùn)算符的是A)sizeofB)<>C)()D)&&參考答案:B14.若變量已正確定義并賦值,以下不能構(gòu)成C語句的選項(xiàng)是A)B++;B)A=a+b;C)a=a+bD)A?a:b;參考答案:C15.若有以下程序段doublex=5.16894;printf("%f\n",(int)(x*1000+0.5)/(double)1000);則程序段的輸出結(jié)果是A)5.170000B)5.175000C)5.169000D)5.168000參考答案:C16.設(shè)有定義:doublea,b,c;若要求通過輸入分別給a、b、c輸入1、2、3,輸入形式如下(注:此處□代表一個(gè)空格)□□1.0□□2.0□□3.0<回車>則能進(jìn)行正確輸入的語句是A)scanf("%lf%lf%lf",a,b,c);B)scanf("%lf%lf%lf",&a,&b,&c);C)scanf("%f%f%f",&a,&b,&c);D)scanf("%5.1lf%5.1lf%5.1lf",&a,&b,&c);參考答案:B17.若有定義語句charc='\101';則變量c在內(nèi)存中占A)1個(gè)字節(jié)B)2個(gè)字節(jié)C)3個(gè)字節(jié)D)4個(gè)字節(jié)參考答案:A18.若有以下程序#include<stdio.h>main(){charc1,c2;c1='C'+'8'-'3';c2='9'-'0';printf("%c%d\n",c1,c2);}則程序的輸出結(jié)果是A)H'9'B)H9C)F'9'D)表達(dá)式不合法輸出無定值參考答案:B19.表示關(guān)系式x≤y≤z的C語言表達(dá)式的是A)(x<=y)&&(y<=x)B)(x<=y)||(y<=x)C)(x<=y<=z)D)x<=y)!(y<=x)參考答案:A20.有以下程序#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;}printf("a=%d,b=%d\n",a,b);}程序運(yùn)行后的輸出結(jié)果是A)a=1,b=0B)a=1,b=1C)a=2,b=1D)a=2,b=2參考答案:C21.有以下程序#include<stdio.h>main(){intk,j,s;for(k=2;k<6;k++,k++){s=1;for(j=k;j<6;j++)s+=j;}printf("%d\n",s);}程序運(yùn)行后的輸出結(jié)果是A)6B)10C)24D)40參考答案:B22.由以下while構(gòu)成的循環(huán),循環(huán)體執(zhí)行的次數(shù)是intk=0;while(k=1)k++;A)有語法錯(cuò),不能執(zhí)行B)一次也不執(zhí)行C)執(zhí)行一次D)無限次參考答案:D23.有以下程序#include<stdio.h>intfun(inta,intB){returna+b;}main(){intx=6,y=7,z=8,r;r=fun(fun(x,y),z--);printf("%d\n",r);}程序運(yùn)行后的輸出結(jié)果是A)21B)15C)20D)31參考答案:A24.以下選項(xiàng)中函數(shù)形參不是指針的是A)fun(int*a){…}B)fun(inta[10]){…}C)fun(int&p){…}D)fun(intp[]){…}參考答案:C25.有以下程序#include<stdio.h>main(){inty=1,x,a[]={2,4,6,8,10},*p;p=&a[1];for(x=0;x<3;x++)y=y+*(p+x);printf("%d\n",y);}程序運(yùn)行后的輸出結(jié)果是A)17B)19C)18D)20參考答案:B26.以下程序調(diào)用fun函數(shù)求數(shù)組中最大值所在元素的下標(biāo)。#include<stdio.h>voidfun(int*s,intn,int*k){inti;for(i=0,*k=i;i<n;i++)if(s[i]>s[*k])__________;}main(){inta[5]={1,6,2,8,0},k;fun(a,5,&k);printf("%d%d\n",k,a[k]);}在橫線處應(yīng)填入的內(nèi)容是A)*k=iB)k=iC)*k=i-sD)k=i-s參考答案:A27.有以下程序#include<stdio.h>main(){inta[3][4]={1,3,5,7,9,11,13,15,17,19,21,23},(*p)[4]=a,i,j,k=0;for(i=0;i<3;i++)for(j=0;j<2;j++)k=k+*(*(p+i)+j);printf("%d\n",k);}程序運(yùn)行后的輸出結(jié)果是A)108B)68C)99D)60參考答案:D28.有以下程序#include<stdio.h>intfuna(inta,intB){returna+b;}intfunb(inta,intB){returna-b;}intsss(int(*t)(),intx,inty){return((*t)(x,y));}main(){intx;x=sss(funa,9,3);x+=sss(funb,8,3);printf("%d\n",x);}程序運(yùn)行后的輸出結(jié)果是A)24B)23C)17D)22參考答案:C29.有以下程序#include<stdio.h>intfun(intx){intp;if(x==0||x==1)return(3);p=x-fun(x-2);return(p);}main(){printf("%d\n",fun(9));}程序運(yùn)行后的輸出結(jié)果是A)4B)5C)9D)7參考答案:D30.以下選項(xiàng)中,能正確進(jìn)行字符串賦值的是A)char*s="ABCDE";B)chars[5]={'A','B','C','D','E'};C)chars[4][5]={"ABCDE"};D)char*s;gets(s);參考答案:A31.有以下程序#include<stdio.h>voidfun(char**p){inti;for(i=0;i<4;i++)printf("%s",p[i]);}main(){char*s[6]={"ABCD","EFGH","IJKL","MNOP","QRST","UVWX"};fun(s);printf("\n");}程序運(yùn)行后的輸出結(jié)果是A)ABCDEFGHIJKLB)ABCDC)AEIMD)ABCDEFGHIJKLMNOP參考答案:D32.以下fun函數(shù)的功能是將形參s所指字符串內(nèi)容顛倒過來voidfun(char*s){inti,j,k;for(i=0,j=strlen(s)__________;i<j;i++,j--){k=s[i];s[i]=s[j];s[j]=k;}}在橫線處應(yīng)填入的內(nèi)容是A)+1B)-1C)+0D),k=0參考答案:B33.有以下程序#include<stdio.h>voidfun(char*p,intn){charb[6]="abcde";inti;for(i=0,p=b;i<n;i++)p[i]=b[i];}main(){chara[6]="ABCDE";fun(a,5);printf("%s\n",a);}程序運(yùn)行后的輸出結(jié)果是A)abcdeB)ABCDEC)edcbaD)EDCBA參考答案:B34.有以下程序#include<stdio.h>fun(inta,intb){intstaticm=0,i=2;i=i+m+1;m=i+a+b;returnm;}main(){intk=4,m=1,p;p=fun(k,m);printf("%d,",p);p=fun(k,m);printf("%d\n",p);}程序運(yùn)行后的輸出結(jié)果是A)8,17B)7,16C)8,8D)7,17參考答案:A35.為了建立如圖所示的存儲(chǔ)結(jié)構(gòu)(即每個(gè)結(jié)點(diǎn)含兩個(gè)域,data是數(shù)據(jù)域,next是指向結(jié)點(diǎn)的指針域),則在【】處應(yīng)填入的選項(xiàng)是 Structlink{chardata;【】}node;A)linknext;B)structlink*next;C)link*next;D)structlinknext;參考答案:B36.以下結(jié)構(gòu)體說明和變量定義中,正確的是A)typedefstructabc{intn;doublem;}ABC;ABCx,y;B)structabc{intn;doublem};structabcx,y;C)structABC{intn;doublem;}structABCx,y;D)structabc{intn;doublem;};abcx,y;參考答案:A37.有以下程序#include<stdio.h>#include<stdlib.h>voidfun(int*p1,int*p2,int*s){s=(int*)malloc(sizeof(int));*s=*p1+*(p2++);}main(){inta[2]={1,2},b[2]={10,20},*s=a;fun(a,b,s);printf("%d\n",*s);}程序運(yùn)行后的輸出結(jié)果是A)11B)10C)1D)2參考答案:C38.以下程序依次把從終端輸入的字符存放到f文件中,用#作為結(jié)束輸入的標(biāo)志,則在橫線處應(yīng)填入的選項(xiàng)是#include<stdio.h>main(){FILE*fp;charch;fp=fopen("fname","w");while((ch=getchar())!='#')fputc(__________);fclose(fp);}A)ch,"fname"B)fp,chC)chD)ch,fp參考答案:D39.有以下程序#include<stdio.h>#defineN2#defineMN+1#defineNUM(M+1)*M/2main(){printf("%d\n",NUM);}程序運(yùn)行后的輸出結(jié)果是A)4B)8C)9D)6參考答案:B40.有以下程序#include<stdio.h>main(){inti=0;i=~i;printf("%d\n",i);}程序運(yùn)行后的輸出結(jié)果是A)8B)0C)1D)-1參考答案:D2025年全國計(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ì)列是非線性結(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.在長度為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ì)線性結(jié)構(gòu),鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)只針對(duì)非線性結(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ù)流圖中帶有箭頭的線段表示的是()。A)控制流B)事件驅(qū)動(dòng)C)模塊調(diào)用D)數(shù)據(jù)流參考答案:D6.在軟件開發(fā)中,需求分析階段可以使用的工具是()。A)N-S圖B)DFD圖C)PAD圖D)程序流程圖參考答案:B7.在面向?qū)ο蠓椒ㄖ?,不屬?對(duì)象"基本特點(diǎn)的是()。A)一致性B)分類性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ù)庫系統(tǒng)階段D)三個(gè)階段相同參考答案:C10.有三個(gè)關(guān)系R、S和T如下:由關(guān)系R和S通過運(yùn)算得到關(guān)系T,則所使用的運(yùn)算為()。A)笛卡爾積B)交C)并D)自然連接參考答案:D11.下列敘述中錯(cuò)誤的是()。A)C程序可以由多個(gè)程序文件組成B)一個(gè)C語言程序只能實(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語言規(guī)定的用戶標(biāo)識(shí)符命名規(guī)則,不能出現(xiàn)在標(biāo)識(shí)符中的是()。A)大寫字母B)下劃線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)輸出無定值參考答案: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語句是()。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)用語句錯(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ù)組的語句中,正確的是()。A)#defineN10intx[N];B)intN=10;intx[N];C)intx[0..10];D)intx[];參考答案:A26.該程序試圖通過指針p為變量n讀入數(shù)據(jù)并輸出,但程序有多處錯(cuò)誤,以下語句正確的是()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.以下語句中存在語法錯(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說明來決定范圍B)所在程序的全部范圍C)所在函數(shù)的全部范圍D)所在文件的全部范圍參考答案:A35.以下敘述中錯(cuò)誤的是()。A)可以通過typedef增加新的類型B)可以用typedef將已存在的類型用一個(gè)新的名字來代表C)用typedef定義新的類型名后,原有類型名仍有效D)用typedef可以為各種類型起別名,但不能為變量起別名參考答案: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ì)文件的讀(寫)操作完成之后,必須將它關(guān)閉,否則可能導(dǎo)致數(shù)據(jù)丟失B)打開一個(gè)已存在的文件并進(jìn)行了寫操作后,原有文件中的全部數(shù)據(jù)必定被覆蓋C)在一個(gè)程序中當(dāng)對(duì)文件進(jìn)行了寫操作后,必須先關(guān)閉該文件然后再打開,才能讀到第1個(gè)數(shù)據(jù)D)C語言中的文件是流式文件,因此只能順序存取數(shù)據(jù)參考答案:A2025年全國計(jì)算機(jī)二級(jí)等級(jí)考試模擬試卷及答案(第三套)1.下列敘述中正確的是()。A)棧是"先進(jìn)先出"的線性表B)隊(duì)列是"先進(jìn)后出"的線性表C)循環(huán)隊(duì)列是非線性結(jié)構(gòu)D)有序線性表既可以采用順序存儲(chǔ)結(jié)構(gòu),也可以采用鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)參考答案:D2.支持子程序調(diào)用的數(shù)據(jù)結(jié)構(gòu)是()。A)棧B)樹C)隊(duì)列D)二叉樹參考答案:A3.某二叉樹有5個(gè)度為2的結(jié)點(diǎn),則該二叉樹中的葉子結(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)試通常也稱為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)試通常也稱為DebugD)軟件測(cè)試應(yīng)嚴(yán)格執(zhí)行測(cè)試計(jì)劃,排除測(cè)試的隨意性參考答案:A8.數(shù)據(jù)庫應(yīng)用系統(tǒng)中的核心問題是()。A)數(shù)據(jù)庫設(shè)計(jì)B)數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)C)數(shù)據(jù)庫維護(hù)D)數(shù)據(jù)庫管理員培訓(xùn)參考答案:A9.有兩個(gè)關(guān)系R,S如下:由關(guān)系R通過運(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)單問題B)結(jié)構(gòu)化程序由順序、分支、循環(huán)三種基本結(jié)構(gòu)組成C)C語言是一種結(jié)構(gòu)化程序設(shè)計(jì)語言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)中,能用作用戶標(biāo)識(shí)符的是()。A)0B)88C)voidD)unsigned參考答案:A15.若有定義語句: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);}若想通過鍵盤輸入,使得a1的值為12,a2的值為34,c1的值為字符a,c2的值為字符b,程序輸出結(jié)果是:12,a,34,b則正確的輸入格式是(以下代表空格,<CR>代表回車)()。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)成無限循環(huán)的語句或語句組是()。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.若有定義語句:doublea,*p=&a;以下敘述中錯(cuò)誤的是()。A)定義語句中的*號(hào)是一個(gè)間址運(yùn)算符B)定義語句中的*號(hào)是一個(gè)說明符C)定義語句中的p只能存放double類型變量的地址D)定義語句中,*p=&a把變量a的地址作為初值賦給指針變量p參考答案:A25.若有定義語句:doublex,y,*px,*py;執(zhí)行了px=&x;py=&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ù)組的語句中錯(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<回車>,則輸出結(jié)果為()。A)204B)200C)240D)246參考答案:A29.有以下程序段:#include<stdio.h>intj;floaty;charname[50];scanf("%2d%f%s",&j,&y,name);當(dāng)執(zhí)行上述程序段,從鍵盤上輸入555667777abc后,y的值為()。A)566.0B)55566.0C)7777.0D)566777.0參考答案:A30.下列語句組中,正確的是()。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所指字符串的長度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)用語句: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;則以下賦值語句中錯(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)宏替換沒有數(shù)據(jù)類型限制B)宏定義必須位于源程序中所有語句之前C)宏名必須用大寫字母表示D)宏調(diào)用比函數(shù)調(diào)用耗費(fèi)時(shí)間參考答案:A39.設(shè)有以下語句: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年全國計(jì)算機(jī)二級(jí)等級(jí)考試模擬試卷及答案(第四套)1.下列數(shù)據(jù)結(jié)構(gòu)中,屬于非線性結(jié)構(gòu)的是()。A)循環(huán)隊(duì)列B)帶鏈隊(duì)列C)二叉樹D)帶鏈棧參考答案:C2.下列數(shù)據(jù)結(jié)構(gòu)中,能夠按照"先進(jìn)后出"原則存取數(shù)據(jù)的是()。A)循環(huán)隊(duì)列B)棧C)隊(duì)列D)二叉樹參考答案:B3.對(duì)于循環(huán)隊(duì)列,下列敘述中正確的是()。A)隊(duì)頭指針是固定不變的B)隊(duì)頭指針一定大于隊(duì)尾指針C)隊(duì)頭指針一定小于隊(duì)尾指針D)隊(duì)頭指針可以大于隊(duì)尾指針,也可以小于隊(duì)尾指針參考答案:D4.算法的空間復(fù)雜度是指()。A)算法在執(zhí)行過程中所需要的計(jì)算機(jī)存儲(chǔ)空間B)算法所處理的數(shù)據(jù)量C)算法程序中的語句或指令條數(shù)D)算法在執(zhí)行過程中所需要的臨時(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ù)庫管理系統(tǒng)是()。A)操作系統(tǒng)的一部分B)在操作系統(tǒng)支持下的系統(tǒng)軟件C)一種編譯系統(tǒng)D)一種操作系統(tǒng)參考答案:B9.在E-R圖中,用來表示實(shí)體聯(lián)系的圖形是()。A)橢圓形B)矩形C)菱形D)三角形參考答案:C10.有三個(gè)關(guān)系R、S和T如下:則關(guān)系T是由關(guān)系R和S通過某種操作得到,該操作為()。A)選擇B)投影C)交D)并參考答案:D11.以下關(guān)于結(jié)構(gòu)化程序設(shè)計(jì)的敘述中正確的是A)結(jié)構(gòu)化程序使用goto語句會(huì)很便捷B)在C語言中,程序的模塊化是利用函數(shù)實(shí)現(xiàn)的C)一個(gè)結(jié)構(gòu)化程序必須同時(shí)由順序、分支、循環(huán)三種結(jié)構(gòu)組成D)由三種基本結(jié)構(gòu)構(gòu)成的程序只能解決小規(guī)模的問題參考答案:B12.對(duì)于一個(gè)正常運(yùn)行的C程序,以下敘述中正確的是A)程序的執(zhí)行總是從main函數(shù)開始,在程序的最后一個(gè)函數(shù)中結(jié)束B)程序的執(zhí)行總是從程序的第一個(gè)函數(shù)開始,在main函數(shù)結(jié)束C)程序的執(zhí)行總是從main函數(shù)開始D)程序的執(zhí)行總是從程序的第一個(gè)函數(shù)開始,在程序的最后一個(gè)函數(shù)中結(jié)束參考答案:C13.以下選項(xiàng)中能表示合法常量的是A)1,200B)1.5E2.0C)'\'D)"\007"參考答案:D14.以下定義語句中正確的是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語言語法的表達(dá)式是A)x+1=yB)++x,y=x--C)x=x+10=x+yD)double(x)/10參考答案:B16.若變量已正確定義為int型,要通過語句scanf("%d,%d,%d",&a,&b,&c);給a賦值1、給b賦值2、給c賦值3,以下輸入形式中錯(cuò)誤的是(注:□代表一個(gè)空格符)A)1,2,3<回車>B)□□□1,2,3<回車>C)1,□□□2,□□□3<回車>D)1□2□3<回車>參考答案:D17.以下不能輸出字符A的語句是(注:字符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ù)值類型,則邏輯表達(dá)式(a==1)||(a!=1)的值是A)1B)0C)2D)不知道a的值,不能確定參考答案:A19.設(shè)有定義:inta=1,b=2,c=3;以下語句中執(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)成無限循環(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ù)聲明語句中正確的是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.若有定義語句:chars[10]="1234567\0\0";則strlen(s)的值是A)7B)8C)9D)10參考答案:A31.有以下程序#include<stdio.h>#include<string.h>main(){charp[20]={'a','b','c','d'},q[]="abc",r[]="abcde";strcat(p,r);strcpy(p+strlen(q),q);printf("%d\n",strlen(p));}程序運(yùn)行后的輸出結(jié)果是A)11B)9C)6D)7參考答案:C32.有以下程序(說明:字母A的ASCII碼值是65)#include<stdio.h>voidfun(char*s){while(*s){if(*s%2)printf("%c",*s);s++;}}main(){chara[]="BYTE";fun(a);printf("\n");}程序運(yùn)行后的輸出結(jié)果是A)BTB)YEC)YTD)BY參考答案:B33.有以下程序#include<stdio.h>intfun(){staticintx=1;x+=1;returnx;}main(){inti,s=1;for(i=1;i<=5;i++)s+=fun();printf("%d\n",s);}程序運(yùn)行后的輸出結(jié)果是A)120B)11C)6D)21參考答案:D34.有以下程序#include<stdio.h>voidfun2(chara,charB){printf("%c%c",a,b);}chara='A',b='B';voidfun1(){a='C';b='D';}main(){fun1();printf("%c%c",a,b);fun2('E','F');}程序的運(yùn)行結(jié)果是A)ABEFB)CDEFC)ABCDD)CDAB參考答案:B35.以下關(guān)于typedef的敘述錯(cuò)誤的是A)用typedef可以增加新類型B)typedef只是將已存在的類型用一個(gè)新的名字來代表C)用typedef可以為各種類型說明一個(gè)新名,但不能用來為變量說明一個(gè)新名D)用typedef為類型說明一個(gè)新名,通??梢栽黾映绦虻目勺x性參考答案:A36.程序中已構(gòu)成如下圖所示的不帶頭結(jié)點(diǎn)的單向鏈表結(jié)構(gòu),指針變量s、p、q均已正確定義,并用于指向鏈表結(jié)點(diǎn),指針變量s總是作為指針指向鏈表的第一個(gè)結(jié)點(diǎn)。若有以下程序段 q=s; s=s->next;p=s; while(p->next)p=p->next; p->next=q;q->next=NULL;該程序段實(shí)現(xiàn)的功能是A)刪除尾結(jié)點(diǎn)B)尾結(jié)點(diǎn)成為首結(jié)點(diǎn)C)刪除首結(jié)點(diǎn)D)首結(jié)點(diǎn)成為尾結(jié)點(diǎn)參考答案:D37.有以下程序#include<stdio.h>#defineS(x)4*(x)*x+1main(){intk=5,j=2;printf("%d\n",S(k+j));}程序運(yùn)行后的輸出結(jié)果是A)33B)197C)143D)28參考答案:C38.若有以下程序段intr=8;printf("%d\n",r>>1);輸出結(jié)果是A)16B)8C)4D)2參考答案:C39.以下敘述中錯(cuò)誤的是A)gets函數(shù)用于從終端讀入字符串B)getchar函數(shù)用于從磁盤文件讀入字符C)fputs函數(shù)用于把字符串輸出到文件D)fwrite函數(shù)用于以二進(jìn)制形式輸出數(shù)據(jù)到文件參考答案:B40.有以下程序#include<stdio.h>main(){FILE*pf;char*s1="China",*s2="Beijing";pf=fopen("abc.dat","wb+");fwrite(s2,7,1,pf);rewind(pf);/*文件位置指針回到文件開頭*/fwrite(s1,5,1,pf);fclose(pf);}以上程序執(zhí)行后abc.dat文件的內(nèi)容是A)ChinaB)ChinangC)ChinaBeijingD)BeijingChina參考答案:B2025年全國計(jì)算機(jī)二級(jí)等級(jí)考試模擬試卷及答案(第五套)1下列敘述中正確的是()。A)線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)與順序存儲(chǔ)結(jié)構(gòu)所需要的存儲(chǔ)空間是相同的B)線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)所需要的存儲(chǔ)空間一般要多于順序存儲(chǔ)結(jié)構(gòu)C)線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)所需要的存儲(chǔ)空間一般要少于順序存儲(chǔ)結(jié)構(gòu)D)線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)與順序存儲(chǔ)結(jié)構(gòu)在存儲(chǔ)空間的需求上沒有可比性參考答案:B2.下列敘述中正確的是()。A)棧是一種先進(jìn)先出的線性表B)隊(duì)列是一種后進(jìn)先出的線性表C)棧與隊(duì)列都是非線性結(jié)構(gòu)D)以上三種說法都不對(duì)參考答案:D3.軟件測(cè)試的目的是()。A)評(píng)估軟件可靠性B)發(fā)現(xiàn)并改正程序中的錯(cuò)誤C)改正程序中的錯(cuò)誤D)發(fā)現(xiàn)程序中的錯(cuò)誤參考答案:D4.在軟件開發(fā)中,需求分析階段產(chǎn)生的主
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024硬件設(shè)備代理與售后服務(wù)合作協(xié)議2篇
- 2025年度GPS技術(shù)在應(yīng)急救援領(lǐng)域的應(yīng)用合作協(xié)議3篇
- 二零二四年商務(wù)考察接送服務(wù)合同模板3篇
- 2024食用菌品牌授權(quán)與營銷推廣合同3篇
- 2025年校園安保服務(wù)合同含校園安全設(shè)施建設(shè)及維護(hù)協(xié)議3篇
- 2025年消防應(yīng)急照明及疏散指示系統(tǒng)采購合同范本2篇
- 二零二五年度海鮮餐廳特許經(jīng)營許可合同3篇
- 二零二五版煤礦掘進(jìn)設(shè)備出租及維護(hù)保養(yǎng)服務(wù)合同3篇
- 二零二五版廠房租賃合同終止及費(fèi)用結(jié)算及保險(xiǎn)服務(wù)協(xié)議3篇
- 二零二五年建筑施工人員雇傭合同3篇
- 直播帶貨助農(nóng)現(xiàn)狀及發(fā)展對(duì)策研究-以抖音直播為例(開題)
- 腰椎間盤突出疑難病例討論
- 《光伏發(fā)電工程工程量清單計(jì)價(jià)規(guī)范》
- 2023-2024學(xué)年度人教版四年級(jí)語文上冊(cè)寒假作業(yè)
- (完整版)保證藥品信息來源合法、真實(shí)、安全的管理措施、情況說明及相關(guān)證明
- 營銷專員績效考核指標(biāo)
- 陜西麟游風(fēng)電吊裝方案專家論證版
- 供應(yīng)商審核培訓(xùn)教程
- 【盒馬鮮生生鮮類產(chǎn)品配送服務(wù)問題及優(yōu)化建議分析10000字(論文)】
- 肝硬化心衰患者的護(hù)理查房課件
- 2023年四川省樂山市中考數(shù)學(xué)試卷
評(píng)論
0/150
提交評(píng)論