C語言開發(fā)基礎(chǔ)(習題卷24)_第1頁
C語言開發(fā)基礎(chǔ)(習題卷24)_第2頁
C語言開發(fā)基礎(chǔ)(習題卷24)_第3頁
C語言開發(fā)基礎(chǔ)(習題卷24)_第4頁
C語言開發(fā)基礎(chǔ)(習題卷24)_第5頁
已閱讀5頁,還剩21頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

試卷科目:C語言開發(fā)基礎(chǔ)C語言開發(fā)基礎(chǔ)(習題卷24)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesC語言開發(fā)基礎(chǔ)第1部分:單項選擇題,共73題,每題只有一個正確答案,多選或少選均不得分。[單選題]1.在C語言中,下列屬于構(gòu)造類型的是________。A)整型B)實型C)指針類型D)結(jié)構(gòu)體類型答案:D解析:[單選題]2.若有語句:char*line[5];,以下敘述中正確的是()A)定義line是一個數(shù)組,每個數(shù)組元素是一個基類型為char的指針變量B)定義line是一個指針變量,該變量可以指向一個長度為5的字符型數(shù)組C)定義line是一個指針數(shù)組,語句中的*號稱為間址運算符D)定義line是一個指向字符型函數(shù)的指針答案:A解析:[單選題]3.以下程序段是運行結(jié)果是()intm=65,n=66;chark='C';printf(?%c-%c-%d\n?,m,n,k);A)6566CB)A-B-67C)65-66-CD)AB67答案:B解析:[單選題]4.設(shè)a,b,c是整型變量且已正確賦初值,以下選項中的賦值語句錯誤的是A)a=(b=1)*(c+0);B)a=3=(b=2)=1;C)a=b=c*2;D)a=4%(b=c==3)+3;答案:B解析:賦值的語法規(guī)則:數(shù)據(jù)類型變量名=表達式,運算符?=?的左側(cè)必須是一個變量名,運算方向從右向左。選項A中,先計算右邊表達式的值賦值給變量a選項B中,先計算b=2,則a=3=2=1,此表達式中,賦值符號左側(cè)不是一個變量,選項B錯誤。選項C中,先計算c2再賦值變量b,再將變量b的值賦給變量a。選項C中,先計算b=C==3,再計算結(jié)果帶入到右側(cè)的式子中進行計算,將結(jié)果值賦值給變量a本題答案為B選項。[單選題]5.int型變量所占的內(nèi)存字節(jié)數(shù)是()。A)1B)2C)3D)4答案:B解析:[單選題]6.86、下列不正確的定義是()。A)int*p=&i,i;B)int*p,i;C)inti,*p=&i;D)inti,*p;答案:A解析:[單選題]7.執(zhí)行以下程序段后的輸出結(jié)果是______。Intx=1,a=0,b=0;Switch(x){Case0:a++;Case1:b++;Case2:a++;b++;}Printf("a=%d,b=%d\n",a,b);A)a=2,b=1B)a=1,b=2C)a=1,b=1D)a=2,b=2答案:B解析:[單選題]8.已知ch是字符型變量,下面不正確的賦值表達式是()。A)ch='a+b'B)ch='\0'C)ch='7'+'9'D)ch=5+9答案:A解析:[單選題]9.C語言中while和do-while循環(huán)的主要區(qū)別是()。A)do-while的循環(huán)體至少無條件執(zhí)行一次B)while的循環(huán)控制條件比do-while的循環(huán)控制條件嚴格C)do-while允許從外部轉(zhuǎn)到循環(huán)體內(nèi)D)do-while的循環(huán)體不能是復合語句答案:A解析:[單選題]10.以下數(shù)組定義中錯誤的是()。A)intx[2][3]={1,2,3,4,5,6};B)intx[][3]={0};C)intx[][3]={{1,2,3},{4,5,6}};D)intx[2][3]={{1,2},{3,4},{5,6}};答案:D解析:D)選項中x[2][3]定義的是一個兩行三列的二維數(shù)組,而在給數(shù)組元素賦值時卻賦成了三行,所以錯誤。[單選題]11.在C語言中,在內(nèi)存中存儲char型數(shù)據(jù)的形式是()。A)補碼B)反碼C)原碼D)ASCII碼答案:D解析:[單選題]12.有以下程序#include<iostream>Usingnamespacestd;Intmain(){intm=3,n=4,x;x=-m++;x=x+8/++n;cout<<x<<endl;return0;}程序運行后的輸出結(jié)果是()。A)3B)5C)-1D)-2答案:D解析:[單選題]13.執(zhí)行下列程序時,輸入123<空格>456<空格>789<回車>,輸出結(jié)果是()。#include<iostream>Usingnamespacestd;Intmain(){chars[100];charc;inti;cin>>c>>i>>s;cout<<c<<","<<i<<","<<s<<endl;return0;}A)123,456,789B)1,456,789C)1,23,456,789D)1,23,456答案:D解析:[單選題]14.以下程序執(zhí)行后a的值為____main(){intA,m=2,k=1,*p=&k;a=p==&m;printf("%d\n",a);}A)-1B)0C)1D)2答案:B解析:[單選題]15.已知字符'a'的ASCII碼為97,執(zhí)行下列語句的輸出是printf("%d,%c",'b','b'+1);A)98,bB)語句不合法C)98,99D)98,c答案:D解析:[單選題]16.main(){intx=1,a=0,b=0;switch(x){case0:b++;case1:a++;case2:a++;b++;}printf("a=%d,b=%d",a,b);}該程序的輸出結(jié)果是()A)a=2,b=1B)a=1,b=1C)a=1,b=0D)a=2,b=2答案:A解析:[單選題]17.以下是正確的C語言標識符是()。A)#defineB)_123C)%dD)\n答案:B解析:[單選題]18.下面是關(guān)于結(jié)構(gòu)類型與變量的定義語句,錯誤的是________。A)Structtest{inta;intb;intc;};structtesty;B)Structtest{inta;intb;intc;}structtesty;C)Structtest{inta;intb;intc;}y;D)Struct{inta;intb;intc;}y;答案:B解析:[單選題]19.有以下程序:Structs{intx,y;}data[2]={10,100,20,200};Main(){structs*p=data;printf("%d\n",++(p->x));}程序運行后的輸出結(jié)果是______。A)10B)11C)20D)21答案:B解析:本題的考查點是結(jié)構(gòu)體變量的初始化。該題是一個對外部存儲類型的結(jié)構(gòu)體變量進行的初始化。初始化后,x的值為10,y的值為100。++(p->x)中首先p->x是把p指向結(jié)構(gòu)體變量s中的x成員,此++(p->x)就相當于++x,這時x先自增,再使用,所以此時x的值為11。[單選題]20.inta=1,b=2;則表達式a|b的值是____。A)0B)1C)2D)3答案:D解析:[單選題]21.某系統(tǒng)結(jié)構(gòu)圖如下圖所示該系統(tǒng)結(jié)構(gòu)圖中最大扇入是()。A)0B)1C)2D)3答案:C解析:扇入是指直接調(diào)用該模塊的上級模塊的個數(shù),扇出指該模塊直接調(diào)用的下級模塊的個數(shù)。扇入大表示模塊的復用程度高。題干系統(tǒng)中,第2層模塊扇入均為1;第3層中3.1模塊扇入為2,其余為1,所以最大扇入為2。答案選擇C選項。[單選題]22.以下程序段。x=-1;dox=x*x;while(!x);A)是死循環(huán)B)循環(huán)執(zhí)行兩次C)循環(huán)執(zhí)行一次D)有語法錯誤答案:C解析:[單選題]23.數(shù)據(jù)獨立性是數(shù)據(jù)庫技術(shù)的重要特點之一。所謂數(shù)據(jù)獨立性是指()。A)數(shù)據(jù)與程序獨立存放B)不同的數(shù)據(jù)被存放在不同的文件中C)不同的數(shù)據(jù)只能被對應(yīng)的應(yīng)用程序所使用D)以上三種說法都不對答案:D解析:數(shù)據(jù)獨立性指數(shù)據(jù)獨立于應(yīng)用程序,是數(shù)據(jù)庫重要目標之一,分為:①物理獨立,當數(shù)據(jù)物理存儲變化時,應(yīng)用程序不變;②邏輯獨立,當數(shù)據(jù)邏輯結(jié)構(gòu)改變時,應(yīng)用程序不變。答案選擇D選項。[單選題]24.下面不合法的標識符是()A)PrintB)FORC)&aD)_00答案:C解析:[單選題]25.運行下面程序時,若從鍵盤輸入"3,5<CR>",則程序的輸出結(jié)果是___()___.#include<stdio.h>voidmain(){intx,y;scanf("%d,%d",&x,&y);if(x==y)printf("x==y");elseif(x>y)printf("x>y");elseprintf("x<y");}A)3<5B)5>3C)x>yD)x<y答案:D解析:[單選題]26.若有說明語句:inta,b,c,*d=&c;,則能正確從鍵盤讀入三個整數(shù)分別賦給變量a、b、c的語句是()A)scanf("%d%d%d",&a,&p;&b,d);B)scanf("%d%d%d",&a,&b,&d);C)scanf("%d%d%d",a,b,d);D)scanf("%d%d%d",a,b,*d);答案:A解析:[單選題]27.29、變量的指針,其含義是指該變量的()。A)值B)地址C)名D)一個標志答案:B解析:[單選題]28.C語言源程序編譯后的目標文件擴展名是()A)cppB)exeC)cD)o答案:D解析:[單選題]29.17、C語言中的簡單數(shù)據(jù)類型包括()。A)整型、實型、邏輯型B)整型、實型、邏輯型、字符型C)整型、字符型、邏輯型D)整型、實型、字符型答案:D解析:[單選題]30.有以下函數(shù):Intfun(char*x,char*y){intn=0;while((*x==*y)&&*x!='\0'){x++;y++;n++;}returnn;}函數(shù)的功能是()。A)將y所指字符串賦給x所指存儲空間B)查找x和y所指字符串中是否有'\0'C)統(tǒng)計x和y所指字符串中最前面連續(xù)相同的字符個數(shù)D)統(tǒng)計x和y所指字符串中相同的字符個數(shù)答案:C解析:本題中由循環(huán)條件可知遇到'\0'或x與y所指的字符的值不等中的一個條件時就結(jié)束,所以功能是統(tǒng)計x和y所指字符串中最前面連續(xù)相同的字符個數(shù)。[單選題]31.假設(shè)由鍵盤輸入:3,5則下面程序運行后的結(jié)果是:()voidmain(){intx,y,max;scanf(?%d,%d?,&x,&y);if(x>y)max=x;elsemax=y;printf(?max=%d\n?,max);}A)MAX=3B)max=5C)max=3D)MAX=5答案:B解析:[單選題]32.已有函數(shù)max(a,b),為了讓函數(shù)指針變量p指向函數(shù)max,正確的賦值方法是。A)p=max;B)*p=max;C)p=max(a,b);D)*p=max(a,b);答案:A解析:[單選題]33.以下選項中,值為1的表達式是______。A)1-'0'B)1-'\0'C)'1'-0D)'\0'-'0'答案:B解析:[單選題]34.在以下選項中,操作不合法的一組是()。A)intx[6],*p;p=&x[0];B)intx[6],*p;*p=x;C)intx[6],*p;p=x;D)intx[6],p;p=x[0];答案:B解析:[單選題]35.數(shù)學式√m/2n在C程序中正確的表示形式是A)sqrt(m)/2*nB)sqrt(m)/2/nC)sqrt(m)/2nD)sqrtm/(2*n)答案:B解析:[單選題]36.關(guān)于return語句,下列正確的說法是()。A)不能在主函數(shù)中出現(xiàn)且在其他函數(shù)中均可出現(xiàn)B)必須在每個函數(shù)中出現(xiàn)C)可以在同一個函數(shù)中出現(xiàn)多次D)只能在除主函數(shù)之外的函數(shù)中出現(xiàn)一次答案:C解析:[單選題]37.下列一維實型數(shù)組a中正確定義的是()。A)floata(10);B)intn=10;floata[n];C)intn;cin>>n;floata[n];D)constintSIZE=10;floata[SIZE];答案:D解析:[單選題]38.已定義如下變量Intcount;正確判斷count是一個三位數(shù)的表達式是()A)99<count&&count<1000B)100<=count<=999C)99<count<1000D)99<count||count<1000答案:A解析:[單選題]39.下列四項中定義數(shù)組的正確方式是____。A)intn;scanf("%d",&n);inta[n];B)#defineN5inta[N];C)inta(3);D)inta[3][];答案:B解析:[單選題]40.設(shè)x,y,z均為實型變量,代數(shù)式在C語言中的正確寫法是()。A)x/y*zB)x%y%zC)x/y/zD)x*z/y答案:C解析:%是取余運算符,不符合。運算符*、/的結(jié)合順序是從左到右,所以x先除以y,再除以z。答案選擇C選項。[單選題]41.下列敘述正確的是()。A)標識符由字母、數(shù)字或下劃線組成,必須以字母或下劃線開頭B)標識符由字母、數(shù)字或下劃線組成,必須以字母或數(shù)字開頭C)標識符由字母、數(shù)字或下劃線組成,必須以字母或下劃線開頭,可以含有空格D)標識符由字母、數(shù)字或下劃線組成,必須以字母或下劃線開頭,并且不含空格答案:D解析:[單選題]42.有以下程序段:charch;intk;ch='a';k=12;printf("%c,%d,",ch,ch,k);printf("k=%d\n",k);已知字符a的ASCII碼十進制值為97,則執(zhí)行上述程序段后輸出的結(jié)果是()。A)因變量類型與格式描述符的類型不匹配輸出無定值B)輸出項與格式描述符個數(shù)不符,輸出為零值或不定值C)a,97,12k=12D)a,97,k=12答案:D解析:字符變量的值是該字符的ASCII碼值,可以參與整型變量所允許的任何運算。?ch='a'?,%c表示以字符格式輸出ch的值,所以輸出為a;%d表示以十進制代碼的形式輸出ch的值,為97;k沒有對應(yīng)的輸出格式,不輸出。在第二個語句中,首先輸出?k=?,然后以十進制代碼輸出k的值,為12。答案選擇D選項。[單選題]43.在C語言中,要求運算數(shù)必須是整型(數(shù))的運算符是。A)/B)++C)!=D)%答案:D解析:[單選題]44.以下選項中,當x的絕對值在1至6范圍內(nèi),表達式值為"真"的是______。A)(x=1)&&(x=6)&&(x=-6)&&(x=-1)B)(x>=-6)&&(x<=-1)||(x>=1)&&(x<=6)C)(x>=-6)||(x<=-1)||(x>=1)||(x<=6)D)(x=1)&&(x=6)||(x=-1)&&(x=-6)答案:B解析:[單選題]45.用數(shù)組名作為函數(shù)調(diào)用時的實參,則實參傳遞給形參的是()。A)數(shù)組的第一個元素值B)數(shù)組中全部元素值C)數(shù)組的首地址D)數(shù)組的元素個數(shù)碼答案:C解析:[單選題]46.()語句能正確定義整型變量x,y,z,并給它們賦相同初值3。A)intx,y,z=3;B)int3=z=y=x;C)intx=3,y=3,z=3;D)intx=y=z=3;答案:C解析:定義整型變量時不能進行多重賦值。[單選題]47.CharH,*s=&h;可將字符H通過指針存入變量h中的語句是().A)*s=H;B)*s='H';C)s=H;D)s='H'答案:B解析:[單選題]48.下列合法的用戶標識符是A)floatB)-fx_1C)_4sumD)ia%b答案:C解析:[單選題]49.若int類型數(shù)據(jù)占兩個字節(jié),則以下語句的輸出為()。intk=-1;printf(''%d,%u\n'',k,k);A)-1,-1B)-1,32767C)-1,32768D)-1,65535答案:D解析:[單選題]50.由系統(tǒng)定義的方法,稱為系統(tǒng)方法,此類方法在程序中無需(),直接()即可。A)定義,調(diào)用B)定義,運行C)調(diào)用,定義D)編寫,調(diào)用答案:A解析:[單選題]51.有以下程序:#includemain(){inti,j;for(i=1;i<4;i++){for(j=i;j<4;j++)printf("%d*%d=%d",i,j,i*j);printf("\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答案:A解析:當i=1時,j可以取1、2、3,i*j分別為1、2、3;當i=2時,j可以取2、3,i*j分別為4、6;當i=3時,j可以取3,i*j為9。答案選擇A選項。[單選題]52.若有說明:inta[][3]={1,2,3,4,5,6,7};則a數(shù)組第一維的大小是。A)2B)3C)4D)無法確定答案:B解析:[單選題]53.若有:intt,*p;p=&t;則能夠正確輸入t值的寫法是____。A)scanf("%d",t);B)scanf("%d",&p);C)scanf("%d",*p);D)scanf("%d",p);答案:D解析:[單選題]54.有以下程序#includemain(){inta=7;while(a--);printf(?%d\n?,a);}程序運行后的輸出結(jié)果是()。A)-1B)0C)1D)7答案:A解析:[單選題]55.91、在C語言中,以()作為字符串結(jié)束標志。A)?\n?B)??C)?0?D)?\0?答案:D解析:[單選題]56.把表達式的運算結(jié)果強制轉(zhuǎn)換成類型說明符所表達的類型是()。A)邏輯運算符B)條件運算符C)強制轉(zhuǎn)換運算符D)算數(shù)運算符答案:C解析:[單選題]57.設(shè)有intx=3,y=4;,以下不合法的C語言語句是______。A)x=y==5;B)x=y%2.8;C)x=y=5;D)x+=x+2;答案:B解析:[單選題]58.設(shè)C語言中,一個int型數(shù)據(jù)在內(nèi)存中占2個字節(jié),則unsignedint型數(shù)據(jù)的取值范圍為:A)0~255B)0~32767C)0~65535D)0~2147483647答案:C解析:[單選題]59.以下關(guān)于邏輯運算符兩側(cè)運算對象的敘述中正確的是()A)只能是整數(shù)0或1B)只能是整數(shù)0或非0整數(shù)C)可以是結(jié)構(gòu)體類型的數(shù)據(jù)D)可以是任意合法的表達式答案:D解析:[單選題]60.以下選項中,非法的字符常量是______。A)'\t'B)'\17'C)"\n"D)'\xaa'答案:C解析:[單選題]61.下面那一種數(shù)據(jù)類型占內(nèi)存存儲空間最大的是____。A)floatB)doubleC)longD)int答案:B解析:[單選題]62.有如下程序段:intx1,x2;Chary1,y2;Scanf(?%d%c%d%c?,&x1,&y1,&x2,&y2);若要求x1、x2、y1、y2的值分別為10、20、A、B,正確的數(shù)據(jù)輸入是()。(注:└┘代表空格)A)10A└┘20BB)10└┘A20BC)10└┘A└┘20└┘BD)10A20└┘B答案:A解析:[單選題]63.若有inta[][3]={1,2,3,4,5,6};,則數(shù)組元素a[1][0]的值是______。A)1B)2C)4D)5答案:C解析:[單選題]64.對for(表達式1;;表達式3)可理解為()。A)for(表達式1;0;表達式3)B)for(表達式1;1;表達式3)C)for(表達式1;表達式1;表達式3)D)for(表達式1;表達式3;表達式3)答案:B解析:[單選題]65.有以下程序段inti,n;for(i=0;iA)for循環(huán)語句固定執(zhí)行8次B)當產(chǎn)生的隨機數(shù)n為4時結(jié)束循環(huán)操作C)當產(chǎn)生的隨機數(shù)n為1和2時不做任何操作D)當產(chǎn)生的隨機數(shù)n為0時結(jié)束程序運行答案:D解析:[單選題]66.不合法的main函數(shù)命令行參數(shù)表示形式是______。A)main(intA,char*c[])B)main(intarc,char**arv)C)main(intargc,char*argv)D)main(intargv,char*arge[])答案:C解析:[單選題]67.用戶定義的函數(shù)不可以調(diào)用的函數(shù)是()。A)本文件外的B)main函數(shù)C)本函數(shù)下面定義的D)非整型返回值的答案:B解析:題號:55856[單選題]68.以下函數(shù)調(diào)用語句中實參的個數(shù)是().func((e1,e2),(e3,e4,e5));A)2B)3C)5D)語法錯誤答案:A解析:[單選題]69.計算機算法必須具備輸入、輸出和()等5個特性。A)可行性、確定性和有窮性B)可行性、可移植性和可擴充性C)確定性、有窮性和穩(wěn)定性D)易讀性、穩(wěn)定性和安全性答案:A解析:[單選題]70.定義共用體的關(guān)鍵字是A)unionB)enumC)structD)typedef答案:A解析:第2部分:多項選擇題,共4題,每題至少兩個正確答案,多選或少選均不得分。[多選題]71.述對C語言字符數(shù)組描述中錯誤的是。A)字符數(shù)組可以存放字符串B)字符數(shù)組的字符串可以整體輸入.輸出C)可以在賦值語句中通過賦值運算符?=?對字符數(shù)組整體賦值D)可以用關(guān)系運算符對字符數(shù)組中的字符串進行比較答案:CD解析:[多選題]72.以下敘述錯誤的是()A)有些算法不能用三種基本結(jié)構(gòu)來表達B)C語言程序不編譯也能直接運行C)結(jié)構(gòu)化程序的三種基本結(jié)構(gòu)是循環(huán)結(jié)構(gòu)、選擇結(jié)構(gòu)、順序結(jié)構(gòu)D)如果C語言程序?qū)崿F(xiàn)的算法很簡單,則計算機不進行任何代碼轉(zhuǎn)換就能執(zhí)行程序答案:ABD解析:算法的三種基本結(jié)構(gòu)可以表達任何算法,只是不同的實現(xiàn)復雜度不相同因此選項A錯誤。C語言是編譯型語言,程序必須先編譯、鏈接才能運行,因此選項B錯誤。C語言是高級程序語言,計算機不能識別除了機器語言以外的任何語言,因此C程序代碼轉(zhuǎn)換為機器語言才能在計算機上運行。因此選項D錯誤。答案為ABD選項。[多選題]73.有以下程序:#includetypedefstruct{intb,p;}A;voidf(Ac)//c為結(jié)構(gòu)變量名{intj;c.b+=1;c.p+=2;}main(){inti;Aa={1,2};f(a);printf(?%d,%d\n?,a.b,a.p);}程序運行后的輸出結(jié)果a.b=(),a.p=()。A)1B)2C)3D)4答案:AB解析:[多選題]74.155、已知staticinta[]={5,4,3,2,1},*p[]={a+3,a+2,a+1,a},**q=p;,則表達式*(p[0]+1)+**(q+2)的值不是()。A)5B)4C)6D)7答案:BCD解析:第3部分:填空題,共2題,請在空白處填寫正確答案。[填空題]75.當運行以下程序時,從鍵盤輸入12345-1<CR>,則下面程序的運行結(jié)果是。#include<stdio.h>main(){intk=0,n;do{scanf("%d",&n);k+=n;}while(n!=-1);printf("k=%dn=%d\n",k,n);}答案:k=14n=-1解析:[填空題]76.已有變量定義和函數(shù)調(diào)用語句:inta=1,b=-5,c;c=fun(a,b);fun函數(shù)的作用是計算兩個數(shù)之差的絕對值,并將差值返回調(diào)用函數(shù),請編寫fun函數(shù)。答案:fun(intx,inty){if(x>y)returnx-y;returny-x;}解析:第4部分:判斷題,共8題,請判斷題目是否正確。[判斷題]77.在測量帶有腐蝕性的介質(zhì)的壓力時,隔離容器內(nèi)所加液體只要與介質(zhì)的密度不同就可以使用。A)正確B)錯誤答案:錯解析:[判斷題]78.在C程序中,注釋說明只能位于一條語句的后面答案:錯解析:[判斷題]79.若數(shù)組中的元素類型不能不同A)正確B)錯誤答案:對解析:[判斷題]80.在C語言中表達式(a=2)&&(b=-2)的值是1答案:對解析:[判斷題]81.若有以下定義inta[5],*p=a;p+1表示的是a[1]的首地址答案:對解析:[判斷題]82.若有定義:inta;則scanf(?%d",a);可以給變量a賦值。答案:錯解析:[判斷題]83.注釋在編譯時也會被編譯到程序中A)正確B)錯誤答案:錯解析:[判斷題]84.在標準C中,賦值表達式可以出現(xiàn)在表達式的任何位置。()答案:對解析:第5部分:問答題,共13題,請在空白處填寫正確答案。[問答題]85.函數(shù)定義時如果沒有指明返回類型,則實際上返回類型為____。答案:int或者整型或者int型解析:[問答題]86.下列程序輸出1~100之間滿足下列要求的數(shù):各位數(shù)字的積大于各位數(shù)字的和。例如23,2*3>()。請?zhí)羁?。intmain(){intn,k=l,s=0,m;for(n=1;n<=100;n++){;m=n;while(){;;m=m/10;}if()printf();return0;}k=1;s=0;;k=k*();;s=s+m%10;答案:2+3|void|m!=0|k>s|"%d",n|m%10解析:[問答題]87.以下程序輸出結(jié)果為____。#includeintA,b;voidfun(){a=10;b=20;}voidmain(){inta=3,b=9;fun();printf("%d,%d\n",a,b);}答案:3,9;解析:[問答題]88.有以下宏定義和賦值語句,宏置換后的賦值語句的形式是____。#defineA3+5……p=A*A;答案:p=3+5*3+5;解析:[問答題]89.填入適當內(nèi)容,使下面程序段的輸出為18。structstu{intnum;intage;}s={5,18};printf("%d",____);答案:s.age解析:[問答題]90.有5個人坐在一起,問第五個人多少歲?他說比第4個人大2歲。問第4個人歲數(shù),他說比第3個人大2歲。問第三個人,又說比第2人大兩歲。問第2個人,說比第一個人大兩歲。最后問第一個人,他說是10歲。請問第五個人多大?答案:age(n)intn;{intc;if(n==1)c=10;elsec=age(n-1)+2;return?;}main(){printf("%d",age(5));}解析:[問答題]91.【程序填空】題目:使用指向變量的指針編寫交換兩個變量值函數(shù),按主調(diào)函數(shù)的調(diào)用形式編寫。*/Voidswap();Voidmain(){intx,y;printf("輸入兩個整數(shù)x,y\n");

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論