



版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
2020年全國計算機二級等級考試全真模擬試卷
及答案(共五套)2020年全國計算機二級等級考試全真模擬試卷
及答案(第一套).設某ニ叉樹的后序序列為CBA,中序序列為ABC,則該ニ叉樹的前序序列為BCACBAABCCAB參考答案:C.下列敘述中正確的是A)存儲空間不連續的所有鏈表一定是非線性結構B)結點中有多個指針域的所有鏈表一定是非線性結構C)能順序存儲的數據結構一定是線性結構D)帶鏈的棧與隊列是線性結構參考答案:D.算法時間復雜度的度量方法是A)算法程序的長度B)執行算法所需要的基本運算次數C)執行算法所需要的所有運算次數D)執行算法所需要的時間參考答案:B.設循環隊列為Q(l:m)?初始狀態為front=rear=m。現經過ー系列的入隊與退隊運算后,front=rear=l,則該循環隊列中的元素個數為12m-1〇或m參考答案:D.計算機軟件的構成是A)源代碼B)程序和數據C)程序和文檔D)程序、數據及相關文檔參考答案:D.下面不屬于軟件設計階段任務的是A)軟件的詳細設計B)軟件的總體結構設計C)軟件的需求分析D)軟件的數據設計參考答案:C.下面屬于黑盒測試方法的是A)邊界值分析法B)基本路徑測試C)條件覆蓋D)條件一分支覆蓋參考答案:A.一名雇員就職于一家公司,ー個公司有多個雇員。則實體公司和實體雇員之間的聯系是1:1聯系l:m聯系m:l聯系m:n聯系參考答案:B.有關系R如下,其中屬性B為主鍵:BCDa0klb1nl2pl則其中最后ー個記錄違反了A)實體完整性約束B)參照完整性約束C)用戶定義的完整性約束D)關系完整性約束參考答案:A.在數據庫系統中,用于對客觀世界中復雜事物的結構及它們之間的聯系進行描述的是A)概念數據模型B)邏輯數據模型C)物理數據模型D)關系數據模型參考答案:A.以下選項中可用作C語言中合法用戶標識符的是_123void-abc2a參考答案:A.以下選項中合法的C語言賦值語句是++i;a=b=34a—3,b—9k=int(a+b);參考答案:A.以下程序段中的變量已定義為int類型sumpad=5;pAd=sum++,pAd++,++pAd;sumprintf("%d\rT,pad);程序段的輸出結果是5467參考答案:A.有以下程序#include<stdio.h>#include<math.h>main()Iinta=l,b=4,c=2;doublex=10.5,y=4.0,z;z=(a+b)/c+sqrt(y)*1.2/c+x;printf("%f\n",z);)程序運行后的輸出結果是13.70000014.00000015.400000D)14.900000參考答案:A15.有以下程序(字母A的ASCII代碼為65)ttinclude<stdio.h>main(){charcl='A',c2='Y';printf(/z%d,%d\n”,cl,c2);)程序運行后的輸出結果是65,89A,Y65,90D)輸出格式不合法,輸出出錯信息參考答案:A.若變量已正確定義,則以下for循環for(x=0,y=0;(y!=123)&&(x<4);x++);A)執行4次B)執行3次C)執行次數不確定D)執行123次參考答案:A.若有說明語句:charc=''72';則變量c中存放的是1個字符2個字符3個字符D)說明語句不合法參考答案:A.以下敘述正確的是do-while語句構成的循環,當while語句中的表達式值為〇時結束循環B)イ〇,?ト語句和咄[le-do構成的循環功能相同while-do語句構成的循環,當while語句中的表達式值為非0時結束循環do-while語句構成的循環,必須用break語句退出循環參考答案:A.有以下程序ttinclude<stdio.h>main()[inta,b,c=241;a=c/100%9;b=(-1)&&(-1);printf(z,%d,%d\n”,a,b);程序運行后的輸出結果是2,16,16,02,0參考答案:A.有以下程序ttinclude<stdio.h>main(){inti;for(i=l;i<=5;i++){if(i%2)printf(elsecontinue;printf("#");printf("$\n");)程序運行后的輸出結果是*#*#*#$*#*#*$*#*#$*#*#*#*$參考答案:A.若有說明語句:int*ptr[10]:以下敘述正確的是ptr是ー個具有10個指針元素的ー維數組,每個元素都只能指向整型變量ptr是指向整型變量的指針ptr是ー個指向具有10個整型元素的ー維數組的指針ptr是一個指向10個整型變量的函數指針參考答案:A.有以下程序#include<stdio.h>main()Iprintf("%d\n”,NULL);)程序運行后的輸出結果是A)0B)變量無定義,輸出不確定-11參考答案:A23.函數調用語句:fun((expl,exp2),(expl,exp2,exp3));含有的實參個數是2451參考答案:A24.若有定義語句:inta[10]={0,1,義3,4,5,6,7,8,9},*p=a;,以下選項中錯誤引用a數組元素的是(其中0くiく10)*(*(a+i))a[p-a]p[i]*(&a[i])參考答案:A25.有以下程序#include<stdio.h>main(){inta[10]={11,12,13,14,15,16,17,18,19,20},*p=a,i=9;printf("%d,%d,%d\n”,a[p-a],p[i],*(&a[i]));程序運行后的輸出結果是11,20,2012,20,2011,19,1912,19,20參考答案:A26.有以下程序ttinclude<stdio.h>voidfun(int*s,intt,int*k){intp;for(p=0,*k=p;p<t;p++)if(s[p]>s[*k])*k=p;)main()Iinta[10]={11,12,13,14,15,16,20,18,19,10},k;fun(a,10,&k);printf("%d,%d\n”,k,a[k]);)程序運行后的輸出結果是6,2010,9C)7,20D)10,10.有以下說明語句char*s="ヽ"Name\\Address\n”;指針s所指字符串的長度是141517D)說明語句不合法參考答案:A.有以下程序ftinclude<stdio.h>ttinclude<string.h>main()[charstr[12]={,s,,,t,,,r',,i',,n',,g,}printf("%d\n",strlen(str));)程序運行后的輸出結果是A)671112參考答案:A29,有以下程序ttinclude<stdio.h>main()i"ABCD",char *s[6] = {"ABCD","EFGH","IJKL","MNOP","QRS丁',"UVWX"},**p;inti;P=s;for(i=0;i<4;i++)printf("%s",p[i]);printf("\n");)程序運行后的輸出結果是ABCDEFGHIJKLMNOPABCDEFGHIJKLABCDAEIM參考答案:A.有以下程序#include<stdio.h>main()Iinti=l,j=3;printf("%d,",i++);{inti=0;i+=j*2;printf("%d,%d,",i,j);)printf("%d,%d\n”,i,j);)程序運行后的輸出結果是1,6,3,2,31,6,3,1,31,6,3,6,31,7,3,2,3參考答案:A.有以下程序ttinclude<stdio.h>intfun(inta,intb)staticintm=0,i=2;
i+=m+l;i+=m+l;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);)程序運行后的輸出結果是8,178,168,88,20參考答案:A.若有以下程序段char str[4][12]{"aaa","bbbb","ccccc","dddddd,z},*strp[4];inti;for(i=0;i<4;i++)strp[i]=str[i];則以下錯誤引用字符串的選項是(其中0くkく4)A)strpstr[k]strp[k]*strp參考答案:A.有以下程序ttinclude<stdio.h>#defineF(x) 2.84+x#definePR(a) printf(線d”,(int)(a))#definePRINT(a)PR(a)jputcharC\n')main()IPRINT(F(5)*2);)程序運行后的輸出結果是12131511參考答案:A.以下關于fclose(fp)函數的敘述正確的是A)當程序中對文件的所有寫操作完成之后,必須調用fclose(fp)函數關閉文件B)當程序中對文件的所有寫操作完成之后,不一定要調用fclose(fp)函數關閉文件C)只有對文件進行輸入操作之后,オ需要調用fclose(fp)函數關閉文件D)只有對文件進行輸出操作之后,才能調用fclose(fp)函數關閉文件參考答案:A.若有以下定義和語句structst{intn;structst*next;};structsta[3]={5,&a[〇],6,&a[l],7,&a[2]},*p;p=&a[0];則值為6的表達式是(提示:運算符ー》的優先級高于++)(++p)->np++->np->n++(*p).n++參考答案:A.標準庫函數fgets(s,n,f)的功能是A)從文件f中讀取長度不超過n-1的字符串存入指針s所指的內存B)從文件f中讀取長度為n的字符串存入指針s所指的內存C)從文件f中讀取n個字符串存入指針s所指的內存D)從文件f中讀取n-1個字符串存入指針s所指的內存參考答案:A37,有以下程序ttinclude<stdio.h>main(){charc='A';intx=36,b;b=(x?2)&&(cく'a);printf("%d\n',b);)程序運行后的輸出結果是1024參考答案:A.有以下程序#include<stdio.h>typedefstruct{charname[10];intage;}ST;main(){STstud[10]={"Adum”,15,"Muty”,16,"Paul”,17,"Johu",14,);)程序運行后不能輸出字符u的語句是printf("%c\n",stud[〇].name[3]);printf("%c\n",stud[3].name[3]);printf("%c\n",stud[2].name[2]);printf("%c\n",stud[l].name[l]);參考答案:A.設有定義:inta=64,b=8;,則表達式(a&b)||(a&&b)和(a|b)&&(a||b)的值分別為1和11和〇0和1〇和〇參考答案:A.有以下程序#include<stdio.h>main(){FILE*fp;inti,a[6]={l,2,3,4,5,6},k;fp=fopen("data,dat","w+");fprintf(fp,"%d\n",a[0]);for(i=l;i<6;i++){fseek(fp,OL,0);fscanf(fp,"%d",&k);fseek(fp,0L,0);fprintf(fp,"%d\n",a[i]+k);rewind(fp);fscanf(fp,"%d",&k);fclose(fp);printf("%d\n",k);)程序的運行結果是216123456112020年全國計算機二級等級考試全真模擬試卷
及答案(第二套).下列敘述中正確的是ー個算法的空間復雜度大,則其時間復雜度也必定大ー個算法的空間復雜度大,則其時間復雜度必定小ー個算法的時間復雜度大,則其空間復雜度必定小D)算法的時間復雜度與空間復雜度沒有直接關系參考答案:D.下列敘述中正確的是A) 循環隊列中的元素個數隨隊頭指針與隊尾指針的變化而動態變化B)循環隊列中的元素個數隨隊頭指針的變化而動態變化0循環隊列中的元素個數隨隊尾指針的變化而動態變化D)以上說法都不對參考答案:A.棵ニ叉樹中共有80個葉子結點與70個度為1的結點,則該ニ叉樹中的總結點數為219229230231參考答案:B4.對長度為10的線性表進行冒泡排序,最壞情況下需要比較的次數為910〇45D)90參考答案:C.構成計算機軟件的是A)源代碼B)程序和數據0程序和文檔D)程序、數據及相關文檔參考答案:D.軟件生命周期可分為定義階段、開發階段和維護階段,下面不屬于開發階段任務的是A)測試B)設計C)可行性研究D)實現參考答案:C.下面不能作為結構化方法軟件需求分析工具的是A)系統結構圖B)數據字典(DD)0數據流程圖(DFD圖)D)判定表參考答案:A.在關系模型中,每ー個二維表稱為ー個A)關系B)屬性0元組D)主碼(鍵)參考答案:A9.若實體A和B是ー對多的聯系,實體B和C是ー對一的聯系,則實體A和C的聯系是ー對ーー對多0多對ーD)多對多有三個關系R,S和T如下,”
R S TABCa12b21c31IZJ園□ABCa12b21c31d32]〇則由關系R和S得到關系T的操作是“A)選擇B)投影0交D)并參考答案:D11.以下敘述中正確的是C語言程序所調用的函數必須放在main函數的前面C語言程序總是從最前面的函數開始執行C語言程序中main函數必須放在程序的開始位置C語言程序總是從main函數開始執行參考答案:D.C語言程序中,運算對象必須是整型數的運算符是&&/〇%.有以下程序#include<stdio.h>main(){intsum,pad,pAd;sum=pad=5;pAd=++sum,pAd++,++pad;printf("%d\n",pad);}程序的輸出結果是56〇78參考答案:B.有以下程序#include<stdio.h>main(){inta=3;a+=a-=a*a;printf("%d\n",a);程序的輸出結果是09〇3D)-12參考答案:Dsizeof(double)是ー個整型表達式ー個雙精度型表達式0 ー個不合法的表達式D) ー種函數調用參考答案:A16.有以下程序#include<stdio.h>main(){inta=2,c=5;printf("a=%%d,b=%%d\n",a,c);程序的輸出結果是a=2,b=5a=%2,b=%5a=%d,b=%da二%%d,b二%%d參考答案:C17,若有定義語句:chara='\82';則變量aA)說明不合法B)包含1個字符0包含2個字符D)包含3個字符參考答案:A.有以下程序#include<stdio.h>main(){charcl二'A',c2二'Y1;printf("%d,%d\n",cl,c2);程序的輸出結果是A)輸出格式不合法,輸出出錯信息B)65,89〇65,90D)A,Y參考答案:B.若變量已正確定義for(x=0,y=0;(y!=99&&x<4);x++)則以上for循環A)執行3次B)執行4次0執行無限次D)執行次數不定參考答案:B.對于while(圧)s;,若要執行循環體s,則E的取值應為:E等于1E不等于00 E不等于1參考答案:D.有以下程序#include<stdio.h>main()(intx;for(x=3;x<6;x++)printf((x%2)?("*%d"):("#%d"),x);printf("\n");)程序的輸出結果是*3#4*5#3*4#5〇?3*4#5D)*3#4#5參考答案:A.有以下程序include<stdio.h>main(){inta,b;for(a=l,b=l;a<=100;a++){if(b>=20)break;if(b%3==1){b=b+3;continue;}b=b-5;}printf("%d\n",a);}程序的輸出結果是109〇8D)7參考答案:B23.有以下程序#include<stdio.h>voidfun(intx,inty,int*c,int*d)*c=x+y;*d=x-y;}main()inta=4,b=3,c=0,d=0;fun(a,b,&c,&d);printf("%d%d\n",c,d);程序的輸出結果是TOC\o"1-5"\h\z0 04 30 3 4D) 7 1參考答案:D24.有以下程序#include<stdio.h>voidfun(int*p,int*q){intt;t=*p;*p=*q; *q=t;*q=*p;)main(){inta=0,b=9;fun(&a,&b);printf("%d%d\n",a,b);程序的輸出結果是B)00099D)09參考答案:C25.有以下程序#include<stdio.h>main(){inta[]={2,4,6,8,10}?x,*p,y=l;P=&a[l];for(x=0;x<3;x++)y+=*(p+x);printf("%d\n",y);)程序的輸出結果是1319〇!1D)15參考答案:B26.有以下程序#include<stdio.h>main()inti,x[3][3]={l,2,3,4,5,6,7,8,9};for(i=0;i<3;i++)printf("%d",x[i][2-i]);printf("\n");}程序的輸出結果是150357〇147D)369參考答案:B27.設有某函數的說明為int*func(inta[10],intn);則下列敘述中,正確的是A)形參a對應的實參只能是數組名B)說明中的a[10]寫成a口或?a效果完全ー樣func的函數體中不能對a進行移動指針(如a++)的操作D)只有指向10個整數內存單元的指針,才能作為實參傳給a參考答案:B#include<stdio.h>charfun(char*c){if(*c<='Z'&&*c>='A')*c-='A'-'a';return*c;}main()(chars[81],*p=s;gets(s);while(*p)(*p=fun(p);putchar(*p);P++;}printf("\n");}若運行時從鍵盤上輸入OPENTHEDOOR<回車),程序的輸出結果A)OPENTHEDOORB)OPENtHEdOOR0openthedoorD)OpenTheDoor參考答案:C.設有定義語句:char*aa[2]={"abcd","ABCD"};則以下敘述正確的是aa⑼存放了字符串"abed"的首地址aa數組的兩個元素只能存放含有4個字符的ー維數組的首地址0aa數組的值分別是字符串"abed"和"ABCD"D)aa是指針變量,它指向含有兩個元素的字符型數組參考答案:A.有以下程序#include<stdio.h>intfun(char*s){char*p=s;while(*p!=O)p++;return(p-s);main(){printf("%d\n",fun("goodbey!"));}程序的輸出結果是06〇7D)8參考答案:C.有以下程序#include<stdio.h>intfun(intn){inta;if(n==l)return1;a=n+fun(n-1);return(a);)main(){printf("%d\n",fun(5));}程序的輸出結果是A)9141015參考答案:D.有以下程序#include<stdio.h>intd=l;voidfun(intp)(intd=5;d+=p++;printf("%d",d);)main()(inta=3;fun(a);d+=a++;printf("%d\n",d);84969485參考答案:A.有以下程序#include<stdio.h>intfun(intA)(intb=0;staticintc=3;a=(c++,b++);return(a);}main()(inta=2,i,k;for(i=0;i<2;i++)k=fun(a++);printf("%d\n"zk);程序的輸出結果是4001D)2參考答案:B.有以下程序#include<stdio.h>main(){charc[2][5]={"6934","8254"},*p[2];inti,j,s=0;for(i=0;i<2;i++)p[i]=c[i];for(i=0;i<2;i++)for(j=0;p[i][j]>0&&p[i][j]<='9';j+=2)s=10*s+p[i][j]-'O';printf("%d\n",s);)程序的輸出結果是69382569825〇63825D)6385參考答案:D35.有以下程序#include<stdio.h>#defineSQR(X)X*Xmain()(inta=10,k=2,m=l;a/=SQR(k+m)/SQR(k+m);printf("%d\n",a);)程序的輸出結果是01〇9D)10參考答案:B.有以下程序#include<stdio.h>main(){charx=2,y=2,z;z=(y?l)&(x?l);printf("%d\n",z);)程序的輸出結果是1048參考答案:B.有以下程序#include<stdio.h>structS{inta;intb;};main(){structSa,*p=&a;a.a=99;printf("%d\n",);}程序要求輸出結構體中成員a的數據,以下不能填入橫線處的內容是a.a*p.ap->a(*p).a參考答案:B.有以下程序#include<stdio.h>#include<stdlib.h>voidfun(double*pl,double*p2,double*s){s=(double*)calloc(l,sizeof(double));*s=*pl+*(p2+l);)main(){doublea[2]={1.1,2.2},b[2]={10.0,20.0},*s=a;fun(a,b,s);printf("%5.2f\n",*s);)程序的輸出結果是21.1011.10〇12.10D)1.10參考答案:D若已建立以下鏈表結構,指針p、S分別指向如圖所示結點datanextdatanext datanext―E F\0 GQQ 則不能將S所指結點插入到瞇表末尾的語句組是p=p->next;s->next=p;p->next=s;s->next='\O';p=p->next;p->next=s;p=p->next;s->next=p->next;p->next=s;p=(*p).next;(*s).next=(*p).next;(*p).next=s;參考答案:A40.若fp已定義為指向某文件的指針,且沒有讀到該文件的末尾,則C語言函數feof(fp)的函數返回值是A)EOFB)非。〇?1D)0參考答案:D2020年全國計算機二級等級考試全真模擬試卷
及答案(第三套).下列敘述中正確的是A)算法的效率只與問題的規模有關,而與數據的存儲結構無關B)算法的時間復雜度是指執行算法所需要的計算工作量C)數據的邏輯結構與存儲結構是ーー對應的D)算法的時間復雜度與空間復雜度一定相關參考答案:B.下列敘述中正確的是A)線性表鏈式存儲結構的存儲空間一般要少于順序存儲結構B)線性表鏈式存儲結構與順序存儲結構的存儲空間都是連續的0 線性表鏈式存儲結構的存儲空間可以是連續的,也可以是不連續的D)以上說法均錯誤參考答案:C.某ニ叉樹共有12個結點,其中葉子結點只有1個。則該ニ叉樹的深度為(根結點在第1層)36〇8D)12參考答案:D.對長度為n的線性表作快速排序,在最壞情況下,比較次數為nn-1n(n-l)n(n-l)/2參考答案:D.結構化程序設計中,下面對goto語句使用描述正確的是A)禁止使用goto語句B)使用goto語句程序效率高0應避免濫用goto語句D)以上說法均錯誤參考答案:C.下面不屬于軟件測試實施步驟的是A)集成測試B)回歸測試0確認測試D)單元測試參考答案:B.下面不屬于軟件需求分析階段主要工作的是A)需求變更申請B)需求分析C)需求評審D)需求獲取參考答案:A.一般情況下,當對關系R和S進行自然連接時,要求R和S含有一個或者多個共有的A)記錄B)行C)屬性D)元組參考答案:CC則由關系R和S得到關系T的操作是"A)選擇B)差C)交D)并參考答案:B.有表示公司和職員及工作的三張表,職員可在多家公司兼職。其中公司C(公司號,公司名,地址,注冊資本,法人代表,員工數),職員S(職員號,姓名,性別,年齡,學歷),工作W(公司號,職員號,エ資),則表W的鍵(碼)為A)公司號,職員號B)職員號,エ資0職員號D)公司號,職員號,エ資參考答案:A.以下敘述中正確的是A)每個后綴為.C的C語言源程序都可以單獨進行編譯B)每個后綴為.C的C語言源程序都應該包含一個main函數0在C語言程序中,main函數必須放在其他函數的最前面D)在C語言程序中,只有main函數オ可單獨進行編譯參考答案:A.C語言中的標識符分為關鍵字、預定義標識符和用戶標識符,以下敘述正確的是A)關鍵字可用作用戶標識符,但失去原有含義B)預定義標識符可用作用戶標識符,但失去原有含義0在標識符中大寫字母和小寫字母被認為是相同的字符D)用戶標識符可以由字母和數字任意順序組成參考答案:B.以下選項中合法的常量是9992.7eOXab123E0.2參考答案:C.C語言主要是借助以下哪種手段來實現程序模塊化A)定義函數B)定義常量和外部變量0使用豐富的數據類型D)使用三種基本結構語句參考答案:A.以下敘述中錯誤的是A)數值型常量有正值和負值的區分B)常量可以用一個符號名來代表0定義符號常量必須用類型名來設定常量的類型D)常量是在程序運行過程中值不能被改變的量參考答案:C.若有定義和語句:inta,b;scanf("%d,%d,",&a,&b);以下選項中的輸入數據,不能把值3賦給變量a、5賦給變量b的是3,5,43,53,5,3,5參考答案:D1234參考答案:A18.下列關系表達式中,結果為"假"的是3 <=4(3 <4)==1〇 (3 +4)>6D) (3 !=4)>2參考答案:D.若以下選項中的變量a,b,y均已正確定義并賦值,則語法正確的switch語句是switch(a*a+b*b){default:break;case3:y=a+b;break;case2:y=a-b;break;)switch(a+b){easel:case3:y=a+b;break;caseO:case4:y=a-b;)switch(a+9){casea:y=a-b;caseb:y=a+b;)switcha*b{case10:y=a+b;default:y=a-b;)參考答案:A.有以下程序#include<stdio.h>main(){inta=-2,b=0;while(a++&&++b);printf("%d,%d\n",a,b);}程序運行后輸出結果是0,20,31,31,2參考答案:D.設有定義:intx=0,*p;緊接著的賦值語句正確的是*p=NULL;p=NULL;p=x;*p=x;參考答案:B.下列敘述中正確的是A)空字符串不占用內存,其內存空間大小是〇B)兩個連續的單引號(リ是合法的字符常量0可以對字符串進行關系運算D)兩個連續的雙引號("")是合法的字符串常量參考答案:D.有以下程序#include<stdio.h>main(){chara='H';a=(a>='A'&&a<='Z')?(a+32):a;printf("%c\n",a);}程序運行后的輸出結果是HhAa參考答案:B.有以下程序#include<stdio.h>intf(intx);main(){inta,b=0;for(a=0;a<3;a+=l){b+=f(a);putchar('A'+b);})intf(intx)returnx*x+l;程序運行后輸出結果是ABEBCDBDIBCF參考答案:C.設有定義:intx[2][3];則以下關于二維數組x的敘述錯誤的是A)元素x[0]可看作是由3個整型元素組成的ー維數組B)數組x可以看作是由x[0]和x[l]兩個元素組成的ー維數組0 可以用x[O]=0;的形式為數組所有元素賦初值。D) x[0]和x[l]是數組名,分別代表ー個地址常量參考答案:C.設p是指針變量,語句p=NULL;等價于p="O';p=";p=p=0;
參考答案:D.有以下程序#include<stdio.h>main()P++;}{inta[]={10,20,30,40},*p=for(i=0;i<=3;i++){a[i]=*pprintf("%d\n",a[2]);P++;})程序運行后的輸出結果是1020〇30D)40參考答案:C28有以下程序#include<stdio.h>#defineN3voidfun(inta[][N],intb[]){inti,j;for(i=0;i<N;i++){b[i]=a[i][0];for(j=l;j<N;j++)
if(b[i]<a[i][j])b[i]=a[i]O];)}main(){intx[N][N]={1,2,3,4,5,6,7,8,9},y[N],i;fun(x,y);for(i=0;i<N;i++)printf(y[i]);printf("\n");}程序運行后的輸出結果是3,5,71,3,5,02,4,8,D)3,6,9,參考答案:D.有以下程序(strcpy為字符串復制函數,strcat為字符串連接函數)#include<stdio.h>ffinclude<string.h>main(){chara[10]="abc",b[10]="012",c[10]="xyz";strcpy(a+1,b+2);puts(strcat(a,c+1));程序運行后的輸出結果是al2xyzbc2yza2yz12yz參考答案:C.以下選項中,沒有編譯錯誤的是charstr3[]={'d','e;'b','u','g','\O'};charstrl[5]="pass",str2[6];str2=strl;charname[10];name="china";charstr4[];str4="helloworld";參考答案:A.有以下程序#include<stdio.h>main()char*s="12134";intk=0,a=0;while(s[k+1]){k++;if(k%2==0){a=a+(s[k]-'O'+1);continue;)a=a+(s[k]-'O');}printf("k=%da=%d\n",k,a);}程序運行后的輸出結果是k=5a=15k=4a=12k=6a=llk=3a=14參考答案:B#include<stdio.h>main()(chara[5][10]={"one","two","three","four","five"};inti,j;chart;for(i=0;i<2;i++)for(j=i+l;j<5;j++)if(a[i][O]>a皿0])(t=a[i][O];a[i][O]=a[j][O];a0][O]=t;}puts(a[l]);)程序運行后的輸出結果是owofwotwoD)fix參考答案:B33.有以下程序#include<stdio.h>inta=l,b=2;voidfunl(inta,intb){printf("%d%d",a,b);}voidfun2(){a=3;b=4;}main(){funl(5,6);fun2();printf("%d%d\n",a,b);)程序運行后的輸出結果是56123456〇1256D)5634參考答案:D34.有以下程序#include<stdio.h>voidfunc(intn)staticintnum=1;num+=n;printf("%d",num);)main()(func(3);func(4);printf("\n");)程序運行后的輸出是4548〇35D)34參考答案:B.有以下程序#include<stdio.h>#include<stdlib.h>{s=(int*)calloc(l,sizeof(int));*s=*pl+*p2;free(s);)main(){inta[2]={l,2},b[2]={40,50},*q=a;fun(a,b,q);printf("%d\n",*q);)程序運行后的輸出結果是4241〇1D)0參考答案:C.有以下程序#include<stdio.h>structSTU{charname[9];charsex;intscore[2];};voidf(structSTUa[]){structSTUb={"Zhao",'m',85,90);a[l]=b;main(){structSTUc[2]={{"Qian",fz95,92},{"Sun",'m',98,99}};f(c);printf("%s,%c,%d,%d,",c[O].name,c[O].sex,c[0].score[〇],c[0].score[l]);printf("%s,%c,%d,%d\n",c[l].name,c[l].sex,c[l].score[0],c[l].score[l]);)程序運行后輸出結果是Qian,£95,92,Sun,m,98,99Qian,£95,92,Zhao,m,85,90Zhao,m,85,90,Sun,m,98,99Zhao,m,85,90,Qian,f,95,92參考答案:B.以下敘述中錯誤的是A)用typedef可以說明一種新的類型名typedef的作用是用ー個新的標識符來代表已存在的類型名0可以用typedef說明的新類型名來定義變量D)typedef說明的新類型名必須使用大寫字母,否則會出編譯錯誤參考答案:D.以下敘述中錯誤的是A)只要類型相同,結構體變量之間可以整體賦值B)函數的返回值類型不能是結構體類型,只能是簡單類型0可以通過指針變量來訪問結構體變量的任何成員D)函數可以返回指向結構體變量的指針參考答案:B.若有定義語句intb=2;則表達式(b?2)/(3||b)的值是02〇4D)8參考答案:D40.有以下程序#include<stdio.h>main(){FILE*fp;inti,a[6]={1,2,3,4,5,6};fp=fopen("d2.dat","w+");for(i=0;i<6;i++)fprintf(fp,"%d\n",a[i]);rewind(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 農小蜂年度中國肉類生產及分布數據分析報告
- 2025年工業互聯網平臺SDN優化與5G通信技術在工業互聯網中的應用報告
- 2025年農業灌溉用水高效利用與水資源優化配置報告
- 2025年綠色供應鏈管理在調味品制造業的應用與推廣研究報告
- 智能礦山無人作業系統在煤炭開采中的應用研究與發展報告
- 2025年線下演出市場復蘇后的經濟效益與社會影響研究報告
- 基于區塊鏈技術的2025年零售企業數字化供應鏈協同安全報告
- 06年司法局上半年工作總結
- 2025年裝配式建筑部品部件生產流程優化與標準化創新案例分析報告
- 核電項目日常管理制度
- 專項8 非連續性文本閱讀- 2022-2023學年五年級語文下冊期末專項練習
- DB34T 1948-2013 建設工程造價咨詢檔案立卷標準
- 江西省南昌市西湖區2023-2024學年五年級下學期期末數學試題
- 紫羅蘭永恒花園
- 第4章 頜位(雙語)
- 二手車鑒定評估報告書最終
- 電影場記表(雙機位)
- 塔吊負荷試驗方案
- 電子商務專業“產教融合、五雙并行”人才培養 模式的實踐研究課題論文開題結題中期研究報告(經驗交流)
- 購買社區基本公共養老、青少年活動服務實施方案
- 傷口和傷口敷料基礎知識.ppt
評論
0/150
提交評論