版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
試卷科目:C語言開發(fā)基礎C語言開發(fā)基礎(習題卷23)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesC語言開發(fā)基礎第1部分:單項選擇題,共73題,每題只有一個正確答案,多選或少選均不得分。[單選題]1.以下關于函數(shù)的敘述中正確的是()。A)每個函數(shù)都可以被其它函數(shù)調用(包括main函數(shù))B)每個函數(shù)都可以單獨運行C)每個函數(shù)都可以被單獨編譯D)在一個函數(shù)內部可以定義另一個函數(shù)答案:C解析:[單選題]2.C語言基本數(shù)據(jù)類型包括()。A)整型、浮點型、日期型B)整型、浮點型、字符串型C)整型、字符型、日期型D)整型、浮點型、字符型答案:D解析:P172.3數(shù)據(jù)類型。[單選題]3.若有聲明?intx[10]={0,1,2,3,4,5,6,7,8,9},*p;?,則值不為4的表達式是_________。A)P=x,*(p+4)B)P=x+4,*p++C)P=x+3,*(p++)D)P=x+3,*++p答案:C解析:[單選題]4.若有以下定義:inta[10],*p=a;則﹡(p+5)表示()。A)元素a[5]的地址B)元素a[5]的值C)元素a[6]的地址D)元素a[6]的值答案:B解析:[單選題]5.下面程序Main(){Intx=32;Printf("%d\n",x=x<<1);}的輸出是______。A)100B)160C)320D)64答案:D解析:[單選題]6.Char*s1="hello",*s2;s2=s1;則().A)s2指向不確定的內存單元B)不能訪問"hello"C)puts(s1);與puts(s2);結果相同D)s1不能再指向其它單元答案:C解析:[單選題]7.串的長度是()。A)串中不同字符的個數(shù)B)串中不同字母的個數(shù)C)串中所含字符的個數(shù)且字符個數(shù)大于零D)串中所含字符的個數(shù)答案:D解析:串的長度指的是串中的字符的個數(shù),且其字符個數(shù)可以為零。[單選題]8.若有代數(shù)式3ae/bc,則不正確的C語言表達式是。A)a/b/c*e*3B)3*a*e/b/cC)3*a*e/b*cD)a*e/c/b*3答案:C解析:[單選題]9.有以下程序段#includemain(){intj;floaty;charname[50];scanf("%2d%f%s",&j,&y,name);}當執(zhí)行上述程序段,從鍵盤上輸入555667777123后,y的值為()。A)566.0B)55566.0C)7777.0D)566777.0答案:A解析:本題考查的是格式輸入函數(shù),即按用戶指定的格式從鍵盤上把數(shù)據(jù)輸入到指定的變量之中,其中的格式命令可以說明最大域寬。在百分號%與格式碼之間的整數(shù)用于限制從對應域讀入的最大字符數(shù)。因此j的值為55,y的值為566.0,字符數(shù)組name的值為7777123。答案選擇A選項。[單選題]10.若已定義inta=12;執(zhí)行以下語句后的輸出結果是()。printf("a=%d,a=%o,a=%x\n",a,a,a);A)a=12,a=12,a=cB)a=12,a=14,a=cC)a=12,a=14,a=dD)a=12,a=13,a=14答案:B解析:12轉8進制是14,轉16進制是c[單選題]11.如果有如下定義:inta[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};,那么a[2][2]元素的結果是()A)12B)11C)10D)9答案:B解析:[單選題]12.設變量a是整型,f是實型,i是雙精度型,則表達式10+'a'+i*f值的數(shù)據(jù)類型為A)intB)floatC)doubleD)不確定答案:C解析:[單選題]13.有如下說明:inta[10]={0,1,2,3,4,5,6,7,8,9};則數(shù)值不為9的表達式是___()___.A)a[10-1]B)a[8]C)a[9]-0D)a[9]-a[0]答案:B解析:[單選題]14.以下選項中,沒有編譯錯誤的是A)charstr3[]={?d?,?e?,?b?,?u?,?g?,?\0?};B)charstr[5]=?pass?,str2[6];str2=str1;C)charname[10];name=?china?;D)charstr4[];str4=?helloworld?;答案:A解析:[單選題]15.以下對枚舉類型定義正確的是______。A)enumnum={one,two,three};B)enumnum{one=9,two=18,three};C)enumnum={"one","two","three"};D)enumnum{"one","two","three"};答案:B解析:[單選題]16.88、有語句:inta[10],;則()是對指針變量p的正確定義和初始化。A)intp=*a;B)int*p=a;C)intp=&a;D)int*p=&a;答案:B解析:[單選題]17.已定義以下函數(shù):fun(int*p){return*p;}該函數(shù)的返回值是______。A)不確定的值B)形參p中存放的值C)形參p所指存儲單元中的值D)形參p的地址值答案:C解析:[單選題]18.C語言中,函數(shù)返回值的類型是由()。A)return語句中的表達式類型決定B)調用函數(shù)的主調函數(shù)類型決定C)調用函數(shù)時的臨時類型決定D)定義函數(shù)時所指定的函數(shù)類型決定答案:B解析:[單選題]19.若w=1,x=2,y=3,z=4,則條件表達式w<x?w:y<z?y:z的值是()。A)4B)3C)2D)1答案:D解析:[單選題]20.()。巳知字母A的ASCII碼是65,以下程序的執(zhí)行結果是()。main(){charc1='A',C2='Y';printf("%d,%d\n",c1,c2);}A)A,YB)65,65C)65,90D)65,89答案:D解析:[單選題]21.程序段:intx=12;doubley=3.141593;printf("%d%8.6f",x,y);輸出結果是()。A)123.141593B)123.141493C)12,3.141593D)123.1415930答案:A解析:輸出的x與y間沒有空格,?%8.6f?代表總共8位寬度,包括小數(shù)點,小數(shù)點后有6位小數(shù)。答案選擇A選項。[單選題]22.以下對二維數(shù)組a進行初始化正確的是()。A)inta[][3]={{1,2,3},{4,5,6}};B)inta[2][]={{1,0,1},{5,2,3}};C)inta[2][4]={{1,2,3},{4,5},{6}};D)inta[3][]={{1,0,1},{},{1,1}};答案:A解析:[單選題]23.若t為double類型,表達式?t=1,t*5?,則t的值為()。A)1B)6.0C)2.0D)1.0答案:D解析:[單選題]24.以下關于switch語句和break語句的描述中,只有()是正確的。A)在switch語句中必須使用break語句B)在switch語句中,可以根據(jù)需要使用或不使用break語句C)break語句只能用于switch語句中D)break語句是switch語句的一部分答案:B解析:[單選題]25.設x、y均為float型變量,則以下不合法的賦值語句是()。A)++x;B)y=(x%2)/10;C)x*=y+8;D)x=y=0;答案:B解析:[單選題]26.設有以下語句:Structst{intn;structst*next;};Structsta[3]={5,&a[1],7,&a[2],9,'\0'},*p;P=&a[0];則表達式()的值是6。A)++->nB)p->n++C)(*p).n++D)++p->n答案:D解析:[單選題]27.下列語句組中正確的是()。A)char*s;s={?BOOK?};B)char*s;s=?BOOK?;C)chars[10];s=?BOOK!?;D)chars[];s=?BOOK!?;答案:B解析:[單選題]28.若a,B,C,D,w均為int類型變量,則執(zhí)行下面語句后的w值是_______。A=1;b=2;c=3;d=4;W=(a<b)?a:b;W=(w<c)?w:c;W=(w<d)?w:d;A)1B)2C)3D)4答案:A解析:[單選題]29.以下程序段的執(zhí)行結果是()。intx=5;do{printf("%2d\n",x--);}while(!x);A)5B)無任何輸出C)4D)陷入死循環(huán)答案:A解析:[單選題]30.有一函數(shù)┌1x>0Y=┤0x=0└-1x<0以下程序段中不能根據(jù)x的值正確計算出y的值的是______。A)if(x>0)y=1;elseif(x==0)y=0;elsey=-1;B)y=0;if(x>0)y=1;elseif(x<0)y=-1;C)y=0;if(x>=0)if(x>0)y=1;elsey=-1;D)if(x>=0)if(x>0)y=1;elsey=0;elsey=-1;答案:C解析:[單選題]31.若程序中定義了以下函數(shù):Doublemyadd(doubleA,doubleb){return(a+b);}并將其放在調用語句之后,則在調用前應對該函數(shù)進行說明,以下選項中錯誤的說明是()。A)doublemyadd(doubleA,b);B)doublemyadd(double,double);C)doublemyadd(doubleB,doublea);D)doublemyadd(doublex,doubley);答案:A解析:[單選題]32.Inta=3,b=2,c=1;if(a>b>c)a=b;elsea=c;則a的值為()。A)0B)2C)1D)3答案:C解析:[單選題]33.若有:staticintx[]={1,3,5,7,9,11},*ptr,k;ptr=x;且k大于等于0、小于6,對數(shù)組元素地址的正確表示是____。A)&ptr[k]B)&ptrC)x++D)&(x+1)答案:A解析:[單選題]34.下列正確的字符串常量是A)'abc'B)'\t'C)"\\t"D)97答案:C解析:[單選題]35.若以下變量均是整型,且num=sum=7;則計算表達式sum=num++,sum++,++num后sum的值為().A)7B)8C)9D)10答案:B解析:[單選題]36.下面輸入語句中,正確的是()。A)scanf("a=b=%d",&a,&b);B)scanf("%d,%d",&a,&b);C)scanf("%c",c);D)scanf("%d%d\n",&f1,f2);答案:B解析:[單選題]37.下面描述中不屬于軟件需求分析階段任務的是()。A)撰寫軟件需求規(guī)格說明書B)軟件的總體結構設計C)軟件的需求分析D)軟件的需求評審答案:B解析:需求分析階段的工作包括:①需求獲??;②需求分析;③編寫需求規(guī)格說明書;④需求評審。軟件的總體結構設計屬于概念設計階段的工作。答案選擇B選項。[單選題]38.以下正確的說法是A)函數(shù)的定義可以嵌套,但函數(shù)的調用不可以嵌套B)函數(shù)的定義和函數(shù)的調用均可以嵌套C)函數(shù)的定義和函數(shù)的調用均不可以嵌套D)函數(shù)的定義不可以嵌套,但函數(shù)的調用可以嵌套答案:D解析:[單選題]39.在軟件生命周期中,能準確地確定軟件系統(tǒng)必須做什么和必須具備哪些功能的階段是()。A)需求分析B)詳細設計C)軟件設計D)概要設計答案:A解析:軟件生命周期包括:①可行性研究和計劃制定;②需求分析;③軟件設計;④軟件實現(xiàn);⑤軟件測試;⑥運行和維護。其中,軟件需求分析階段是對開發(fā)軟件提出的需求進行分析并給出詳細定義,主要包括需求獲取、需求分析、編寫需求規(guī)格說明書和需求評審。答案選擇A選項。[單選題]40.當文件被正常關閉時,fclose()函數(shù)的返回值是_________。A)-1B)TrueC)0D)1答案:C解析:[單選題]41.設有如下程序段chars[20]="Beijing",*p;p=s;則執(zhí)行p=s;語句后,以下敘述正確的是()。A)可以用*p表示s[0]B)s數(shù)組中元素的個數(shù)和p所指字符串長度相等C)s和p都是指針變量D)數(shù)組s中的內容和指針變量p中的內容相同答案:A解析:[單選題]42.以下能對一維數(shù)組a進行正確初始化的語句是()。A)inta[10]={10*1};B)inta[]={0};C)inta[10]=(0,0,0,0,0)D)inta[10]={};答案:B解析:[單選題]43.設有以下定義:Structcomplex{Intx;Inty;}num[2]={1,3,2,7};則表達式num[0].y+num[1].x的結果是______。A)8B)10C)3D)5答案:D解析:[單選題]44.C語言程序中可以對程序進行注釋,注釋部分必須用符號括起來。A)?{?和?)?B)?[?和?]?C)?/*?和?*/?D)?*/?和?/*?答案:C解析:[單選題]45.()。下列輸出結果是。main(){doubled=3.2;intx,y;x=1.2;y=(x+3.8)/5.0;printf(?%d?,d*y);}A)3B)3.2C)0D)3.07答案:C解析:[單選題]46.軟件生命周期可分為定義階段、開發(fā)階段和維護階段。詳細設計屬于()。A)定義階段B)開發(fā)階段C)維護階段D)上述三個階段答案:B解析:軟件生命周期可分為:①定義階段,包括可行性研究、需求分析;②開發(fā)階段,包括概要設計、詳細設計、實現(xiàn)、測試;③維護階段,包括使用、維護、退役。答案選擇B選項。[單選題]47.以下函數(shù)返回a所指數(shù)組中最小值所在的下標值:Fun(int*a,intn){inti,p=0;For(i=0;i<n;i++)If(a[i]<a[p])_____;Return(p);}在下劃線處應填入的是______。A)i=pB)a[p]=a[i]C)p=jD)p=i答案:D解析:[單選題]48.若二維數(shù)組a有m列,則在a[i][j]前的元素個數(shù)為。A)j*m+iB)i*m+jC)i*m+j-1D)i*m+j+1答案:B解析:[單選題]49.以下程序段的作用是。inta[]={4,0,2,3,1},i,j,t;for(i=1;i<5;i++){t=a[i];j=i-1;while(j>=0&&t>a[j]){a[j+1]=a[j];j--;}a[j+1]=t;}A)對數(shù)組a進行插入排序(升序)B)對數(shù)組a進行插入排序(降序)C)對數(shù)組a進行選擇排序(升序)D)對數(shù)組a進行選擇排序(降序)答案:B解析:[單選題]50.在計算機上可以直接運行的程序是()。A)高級語言程序B)匯編語言程序C)機器語言程序D)C語言程序答案:C解析:[單選題]51.以下對指針變量的操作中,不正確的是___A)intp,*q;q=&p;B)int*p,*q;q=p=NULL;C)inta=5,*p;*p=a;D)inta=5,*p,*q=&a;*p=*q;答案:C解析:未初始化,指向不明[單選題]52.若定義:intx=2,y=8;,則執(zhí)行語句x+=y-=4;后,x、y的值分別為____。A)2、4B)2、8C)6、4D)6、8答案:C解析:[單選題]53.表達式?A'+4*25.0-1b?的正確結果:()A)67B)67.0C)不確定D)67L答案:B解析:[單選題]54.設intb=2;表達式(b>>2)/(b>>1)的值是().A)0B)2C)4D)8答案:A解析:[單選題]55.設j為int型變量,則下面for循環(huán)語句執(zhí)行結果是()For(j=7;j>3;j--){Printf("%d",j);}A)764B)765C)76D)7654答案:D解析:[單選題]56.C語言可執(zhí)行程序的開始執(zhí)行點是A)程序中第一條可執(zhí)行語句B)程序中第一個函數(shù)C)程序中的main函數(shù)D)包含文件的第一個函數(shù)答案:C解析:[單選題]57.()。假設所有變量均為整型,則表達式(a=2,b=5,b++,a+b)的值是A)7B)8C)6D)2答案:B解析:[單選題]58.有以下程序Main(){inta;charc=10;floatf=100.0;doublex;a=f/=c*=(x=6.5);Printf("%d%d%3.1f%3.1f\n",a,c,f,x);}程序運行后的輸出結果是()A)16516.5B)1651.56.5C)1651.06.5D)2651.56.5答案:B解析:[單選題]59.有以下程序main(){intm=12,n=34;printf(?%d%d?,m++,++n);printf(?%d%d?,n++,++m);}程序運行后的輸出結果是________。A)12353514B)12353513C)12343514D)12343513答案:A解析:[單選題]60.有如下程序:Main(){intx=3;while(!x){x--;};printf(?%d?,x);}該程序的執(zhí)行結果是()A)0B)-1C)2D)3答案:D解析:[單選題]61.已有數(shù)據(jù)類型定義和變量聲明如下:Structperson{intnum;charname[20],sex;Struct{intclass;charprof[20];}in;}a={18,"Lina",'M',{101,"english"}},*p=&a;下列語句中正確的是_________。A)Printf("%s",a->name);B)Printf("%s",p->f);C)Printf("%s",*);D)Printf("%c",p->in->prof);答案:B解析:[單選題]62.C程序中,若實參是普通變量,則調用函數(shù)時,下面說法正確的是____。A)實參和形參各占用一個獨立的存儲單元B)實參和形參可能共用存儲單元C)可以由用戶指定是否共用存儲單元D)由計算機系統(tǒng)自動確定是否共用存儲單元答案:A解析:[單選題]63.數(shù)組名是指針()。A)變量B)常量C)數(shù)據(jù)類型D)地址答案:B解析:[單選題]64.下列關于算法復雜度敘述正確的是()。A)最壞情況下的時間復雜度一定高于平均情況的時間復雜度B)時間復雜度與所用的計算工具無關C)對同一個問題,采用不同的算法,則它們的時間復雜度是相同的D)時間復雜度與采用的算法描述語言有關答案:B解析:A項錯誤,最壞情況下的時間復雜度有可能與平均情況的時間復雜度相同;C項錯誤,對同一個問題,不同的算法時間復雜度有時可能差距很大;D項錯誤,算法的時間復雜度與實現(xiàn)算法的描述語言、運行環(huán)境無關,算法的時間復雜度是對算法執(zhí)行時所花時間的度量。答案選擇B選項。[單選題]65.設有語句scanf(?%c%d%c?,&c1,&c2,&c3);要將c1、c2、c3的值分別輸入為常量?a?、25、?c?,則正確的輸入方法是?。A)a↙25↙c↙(為?↙?回車符)B)a25c↙C)A,25,c↙D)a25c↙答案:B解析:輸入字符型數(shù)據(jù)時,字符值之間不能添加間隔符,否則間隔符將被作為字符值讀入程序中。[單選題]66.下列敘述中錯誤的是()。A)在帶鏈隊列中,隊頭指針和隊尾指針都是在動態(tài)變化的B)在帶鏈棧中,棧頂指針和棧底指針都是在動態(tài)變化的C)在帶鏈棧中,棧頂指針是在動態(tài)變化的,但棧底指針是不變的D)在帶鏈隊列中,隊頭指針和隊尾指針可以指向同一個位置答案:B解析:帶鏈的隊列就是用一個單鏈表來表示隊列,隊列中的每一個元素對應鏈表中的一個結點,在入隊和退隊過程中,隊頭指針和隊尾指針都是在動態(tài)變化的,A項正確;棧的入棧和退棧操作只在棧頂進行,所以棧頂指針變化,棧底指針不變,B項錯誤;帶鏈的棧在入棧和退棧過程中棧底指針不變,棧頂指針隨之變化,C項正確;循環(huán)隊列中當隊列滿或者空時,隊頭指針和隊尾指針指向同一個位置,D項正確,因為帶鏈隊列為空時,隊頭指針和隊尾指針指向同一個位置。答案選擇B選項。[單選題]67.若有定義語句:inta=12;,則執(zhí)行語句:a+=a-=a*a;后,a的值是()。A)-264B)552C)144D)264答案:A解析:賦值運算結合性為自右向左,a+=a-a*a相當于a=a-a*a,a=a+a;自右向左計算過程為a=a-a*a=-132,a=a+a=-264。答案選擇A選項。[單選題]68.以下敘述中錯誤的是()。A)C語言編寫的函數(shù)源程序,其文件名后綴可以是.cB)C語言編寫的函數(shù)都可以作為一個獨立的源程序文件C)C語言編寫的每個函數(shù)都可以進行獨立的編譯并執(zhí)行D)一個C語言程序只能有一個主函數(shù)答案:C解析:C源程序經過C編譯程序編譯之后生成一個后綴為.obj的二進制文件(稱為目標文件),然后由稱為?連接程序?(Link)的軟件,把此.obj文件與C語言提供的各種庫函數(shù)連接起來生成一個后綴為.EXE的可執(zhí)行文件。只有含有main函數(shù)的經過編譯鏈接才能執(zhí)行。答案選擇C選項。[單選題]69.對于定義charstr[]=?abc\00def\n?(注:其中0為數(shù)字零),求字符串str的長度len和數(shù)組str的大小size,len和size分別是:A)12,13B)3,11C)3,9D)3,4答案:C解析:[單選題]70.在C語言中,引用數(shù)組元素時,其數(shù)組下標的數(shù)據(jù)類型允許是()A)整型表達式B)整型常量C)任何類型的表達式D)整型變量答案:A解析:第2部分:多項選擇題,共4題,每題至少兩個正確答案,多選或少選均不得分。[多選題]71.下列變量聲明和賦值正確的是()A)longb=32B)floata=10.5C)chara="a"D)boola=false答案:AD解析:[多選題]72.a是int類型變量,c是字符變量。下列輸入語句中哪一個是正確的A)scanf("%d,%c",&a,&c);B)scanf("%d%c",a,c);C)scanf("%d%c",&a,&c);D)scanf("d=%d,c=%c",&a,&c);答案:ACD解析:[多選題]73.在C#中,浮點型的類型有()和()A)floatB)intC)stringD)double答案:AD解析:[多選題]74.若有以下定義,則能使值為3的表達式是:intk=7,x=12;A)x%=(k%=5)B)x%=(k一k%5)C)x%=11-k%5D)(x%=k)-(k%=5)答案:CD解析:第3部分:填空題,共2題,請在空白處填寫正確答案。[填空題]75.已定義一個含有30個元素的數(shù)組s,函數(shù)fav1的功能是按順序分別賦給各元素從2開始的偶數(shù),函數(shù)fav2則按順序每5個元素求一個平均值,并將該值存放在數(shù)組w中。請?zhí)羁铡?defineSIZE30fav1(floats[]){intk,i;for(k=2,i=0;i<SIZE;i++){【1】;k+=2;}}fav2(floats[],floatw[]){floatsum,k,i;sum=0.0;for(k=0,i=0;i<SIZE;i++){sum+=s[i];if((i+1)%5==0){w[k]=sum/5;【2】;k++;}}}main(){floats[SIZE],w[SIZE/5],sum;inti,k;fav1(s);fav2(s,w);}答案:【1】s[i]=k【2】sum=0.0解析:[填空題]76.下面add函數(shù)的功能是求兩個參數(shù)的和,并將和值返回調用函數(shù)。函數(shù)中錯誤的部分是【1】;改正后為【2】。voidadd(floata,floatb){floatc;c=a+b;returnc;}答案:【1】voidadd(floata,floatb)【2】floatadd(floata,floatb)解析:第4部分:判斷題,共8題,請判斷題目是否正確。[判斷題]77.c程序的基本組成單位是函數(shù)A)正確B)錯誤答案:對解析:[判斷題]78.計算機不需要翻譯就能直接識別的語言被稱為匯編語言A)正確B)錯誤答案:錯解析:[判斷題]79.變量雖有不同的數(shù)據(jù)類型,但它們所占內存的大小是一樣的。A)正確B)錯誤答案:錯解析:[判斷題]80.函數(shù)的定義和函數(shù)的調用均可以嵌套A)正確B)錯誤答案:錯解析:[判斷題]81.預處理命令不是c語言的組成部分。答案:對解析:[判斷題]82.199、如果在共用體中有若干個不同類型的成員,在每一瞬間只有一個成員起作用,實際上是最后一個存放成員起作用。A)正確B)錯誤答案:對解析:[判斷題]83.語句"int*pi,pj"定義了兩個指針變量A)正確B)錯誤答案:錯解析:[判斷題]84.常量M取值10.6可用#defineM10.6來定義。()A)正確B)錯誤答案:對解析:第5部分:問答題,共13題,請在空白處填寫正確答案。[問答題]85.class="fr-ficfr-dibcursor-hover"答案:printf("請給變量ix和iy賦整值:\n");|scanf("%d%d",&ix,&iy);解析:[問答題]86.【程序填空】題目:某等差數(shù)列的第一項a=2,公差d=3。下面程序的功能是在前n(1≤n≤10)項和中,輸出所有項的和能被4整除者。請?zhí)羁铡?/#include<stdio.h>voidmain(){intA,d,sum,n,i;**********SPACE***********/a=2;d=3;i=1;sum=【?】;scanf("%d",&n);do{sum+=a;i++;**********SPACE***********/【?】;**********SPACE***********/if(【?】)Printf("%d\n",sum);}while(i<=n);}答案:=======(答案1)=======0=======(答案2)=======A+=d=========或=========A+=3=========或=========A=a+3=========或=========A=a+d=======(答案3)=======Sum%4==0解析:[問答題]87.在C語言中,邏輯運算符中的"&&"稱為________。答案:邏輯與解析:/基本理論/C4選擇結構程序設計/C42關系與邏輯運算符T[問答題]88.以下程序段的運行結果是()inta[]={1,2,3,4,5,6,7},*p=a;intn,sum=0;for(n=1;n<6;n++)sum+=p[n++];printf("%d",sum);答案:12解析:[問答題]89.海灘上有一堆桃子,五只猴子來分。第一只猴子把這堆桃子憑據(jù)分為五份,多了一個,這只猴子把多的一個扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一個,它同樣把多的一個扔入海中,拿走了一份,第三、第四、第五只猴子都是這樣做的,問海灘上原來最少有多少個桃子?答案:main(){inti,m,j,k,count;for(i=4;i<10000;i+=4){count=0;m=i;for(k=0;k<5;k++){j=i/4*5+1;i=j;if(j%4==0)count++;elsebreak;}i=m;if(count==4){printf("%d\n",count);break;}}}解析:[問答題]90.設x的值為15,n的值為2,則表達式x%=(n+=3)運算后x的值是【1】.答案:0解析:[問答題]91.題目:下列給定程序中,函數(shù)fun的功能是:先從鍵盤上輸入一個3行、3列的矩陣的各個元素,然后輸出主對角線元素之和。答案:#include<stdio.h>Voidfun(){Inta[3][3],sum;Inti,j;/***********FOUND***********/sum=i;→sum=0;for(i=0;i<3;i++){for(j=0;j<3;j++)/***********FOUND***********/scanf(?%d?,a[i][j]);→scanf(?%d?,&a[i][j]);}for(i=0;i<3;i++)sum=sum+a[i][i];printf(?Sum=%d\n?,sum);}Voidmain(){fun();解析:[問答題]92.執(zhí)行語句charstr[81]="abcdef";后,字符串str結束標志存儲在str[_____](在括號內填寫下標)中.答案:空1:6題號:55786解析:[問答題]93.下面程序的功能是計算1~10之間的奇數(shù)之和及偶數(shù)之和。請?zhí)羁?。答?i<=10;i<11;i%2==0;c=c+i;c+=i;解析:[問答題]94.C語言源程序文件的后綴是________,經過編譯后生成文件的后綴是________,經過鏈接后生成文件的后綴是________。答案:C,OBJ,EXE解析:[問答題]95.有以下程序,#include<stdio.h>Intfun{intx,inty}{if(x==y)return(x);Elsereturn((x
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度文化教育基金擔保合同與反擔保約定3篇
- 年度圖像存儲與通訊系統(tǒng)(PACS)產業(yè)分析報告
- 年度金屬絡合染料市場分析及競爭策略分析報告
- 2025年常州道路客貨運輸從業(yè)資格證模擬考試下載
- 2024版委托設計制作印刷合同書
- 2025年度個人房貸還款協(xié)議范本6篇
- 二零二五年度桉樹種植與木材加工裝備租賃服務合同3篇
- 2025版鋼結構建筑配件出口合同范本2篇
- 二零二五年度服裝企業(yè)員工勞動合同簽訂與福利待遇規(guī)范3篇
- 兒童游戲空間安全打造
- 蘇教版四年級上冊四則混合運算練習200道及答案
- 2024耐張線夾技術規(guī)范
- 2024年中考英語語法感嘆句100題精練
- 《海洋與人類》導學案
- 挑戰(zhàn)杯紅色賽道計劃書
- DL∕T 423-2009 絕緣油中含氣量的測定方法 真空差壓法
- 重整投資保密承諾函(范本)
- 2024年民航安全知識培訓考試題庫及答案(核心題)
- 抑郁癥病例分享
- 新概念第一冊時態(tài)語法練習試題
- MOOC 漢字文化解密-華中師范大學 中國大學慕課答案
評論
0/150
提交評論