



版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
復習資料ー、單項選擇題(在每小題的四個備選答案中選出ー個正確的。)1,一個C程序的執行是從。A、本程序的main函數開始,到main函數結柬B,本程序文件的第一個函數開始,到本程序文件的最后一個函數結束C、本程序的main函數開始,到本程序文件的最后一個函數結束D、本程序文件的第一個函數開始,到本程序main函數結束2、以下敘述正確的是〇A、在C程序中main函數必須位于程序的最前面B、C程序的每行中只能寫一條語句C、C語言本身沒有輸入輸出語句D、在對ー個C程序進行編譯的過程中,可發現注釋中的拼寫錯誤3,以下敘述不正確的是。A、ー個C源程序可由一個或多個函數組成B,ー個C源程序必須包含ー個main函數C、C程序的基本組成單位是函數D,在C程序中,注釋說明只能位于一條語句的后面4、C語言規定:在ー個源程序中,main函數的位置 〇A,必須在最開始B、必須在系統調用的庫函數的后面C、可以任意D、必須在最后5、一?個C程序是山〇A、ー個主程序和若干子程序組成 B)、函數組成C、若干過程組成 D)、若干子程序組成6、在C語言中(以16位PC機為例),5種基本數據類型的存儲空間長度的排列順序為。A)、char<int=<longint<=float<doubleB、char-int<longint<float<doubleC、char<int<longint=float=doubleD、char<int<longint<=f1oat=double7、若x、i、j和k都是int型變量,則計算下面表達式后,x的值為0x-(i-4,j=16,k=32)A、4 B,16 C、32 D、528、假設所有變量均為整型,則表達式(a=2,b=5,b++,a+b)的值是。A、7B、8 C、6 D、29、在C語言中,char型數據在內存中的存儲形式是。A,補碼B、反碼C、原碼D、ASCII碼10、設變量n為float類型,m為int類型,則以下能實現將n中的數值保留小數點后兩位,第三位進行四舍五入運算的表達式是。A、n=(n*100+0.5)/100.0 B、m=n*100十0.5,n=m/100.0C、n=n*100+0.5/100.0 D,n=(n/100+0.5)/100.011,表達式18/4*sqrt(4.0)/8值的數據類型為。A)、!ntB)、floatC)、doubleD)、不確定12、設C語言中,ー個int型數據在內存中占2個字節,則unsignednit型數據的取值范圍為〇A、〇?255B,〇?32767 C、〇?65535 D、0?214748364713、設有說明;charw;intx;floaty;doublez:則表達式w-x+z-y值的數據類型為。A、floatB、charC、intD、double.14、若有以下定義,則能使值為3的表達式是。Intk=7,X=12;A、X%=(k%=5) B、X%=(k-k%5)C、X%=k-k%5 D、(X%=k)-(k%=5)15、putchar函數可以向終端輸出ー個。A、整型變量表達式值B,實型變量值C、字符串D、字符或字符型變量值16、邏輯運算符兩側的的運算對象的數據類型。A、只能是或1 B、只能是〇或非。正數C、只能是整型或是字符型數據 D、可以是任意類型數據17、下列運算符中優先級最高的是。A、〈B、+C、&&D、!=18、能正確表示“當x取值在[1,10]和[200,210]范圍內為真,否則為假”的表達式是ー。A、(x>=l)皿(x〈=10)&&(x>=200)&&(x<=210)B,(x>=l)&&(x<=10)II(x>=200)&&(x<-210)C、(x>=l)II(x<=10)II(x>=200)||(x<=210)D,(x>=l)&&(xく=10)II(x>=200)II(x<=210)19、判斷char型變量CH是否為大寫字母的正確表達式。A、’A'<=CH<='V B、(CH>='A')&(CH<='Z')C、(CH>='A')&&(CH〈='Z')D,('A’〈=CH)AND('Z'>=CH)20、設x,y和z是int變量,且x=3,yN,z=5,則下面表達式中值為〇的是.A、'x'&&'y' B>x<=yC、xIIy+z&&y-z D、!((x<y)&&!(z|11)21、已知x=43,ch='A',y=0;則表達式(x>=y&&chく’B'&&!y)的值是〇A、0 B、語法錯 C、1 、D、“假”22、執行以下語句后a,b的值分別為〇inta,b,c;a=b=c=l;++aII++b&&++c;A、2,2 B、1,1C、2,1D、1,223>已知intx=10,y=20,z=30;以下語句執行后x,y,z的值分別是〇if(x>y)z=x;x=y;y=z;A、x=10,y=20,z=30 B、x=20,y=30,z=30C、x=20,y=30,z=10 D、x=20,y=30,z=2024、當a=l,b=3,c=5,d=4時。執行完下面一段程序后x的值是if(a<b)if(c<d)x=l;elseif(a<c)if(b<d)x=2;elsex=3;elsex=6;elsex=7;A、1 B、2 C、3 D、625、以下程序的運行結果是〇main(){intk=4,a=3,b=2,c=l;printf(<<\n%d\nn,k<a?k:c<b?c:a);A、4 B、3 C>2 D、126、執行以下程序后,變量a,b,c的值分別為。intx=10,y=9;inta,b,c;a=(一xニニy++)?—x:++y;b=x++;c二y;A、a二9,b=9,c=9 B、a=8,b二8,c=10C、a=9,b=10,c=9 D、a=1,b=ll,c=1027、設有程序段intk=10;while(k=0)k=kT;則下面描述中正確的是。A>while循環10次 B、循環是無限循環C、循環體ー次也不執行 D、循環體只執行ー次28、語句while(!E);中的表達式!E等價于。A、E==0 B>E!=1C、E!ニ。 D、E==l29、下面程序段的運行結果是〇intnニ〇;while(n++<=2);printf(a%dw,n);A、2B、3C、4D、有語法錯誤30、下面程序段的運行結果是〇x二yニ〇;while(x<l5)y++,x+=++y;printf(u%d,%dv,y,x);A、20,7B、6,12C、20,8D、8,2031、C語言中while和do_while循環的主要區別是。do_while的循環至少無條件執行一次while的循環控制條件比do.while的控制條件嚴格do_while允許從外部轉到循環體內dowhile的循環體不能是復合語句32、下面for循環的正確描述是〇A、for循環只能用于循環次數已經確定的情況B、for循環是先執行循環體語句后判斷表達式C、在for循環中,不能用break語句結束循環D、for循環體語句中,可以包含多條語句,但必須用花括號括起來33、以下正確的描述是。A、continue語句的作用是結束整個循環的執行B、只能在循環體內和swtich語句體內使用break語句C、在循環體內使用break或continue語句的作用相同D、從多層嵌套中退出時,只能使用goto語句34、以下描述正確的是。A、goto語句只能用于退出多層循環B、swtich語句中不能使用continue語句C、只能用continue語句來終止木次循環D、在循環中break語句不能獨立出現35、在C語言中,引用數組元素時,其數組下標的數據類型允許是。A、整型常量 B、整型表達式C、整型常量或整型表達式 D、任何類型表達式36、以下對ー維數組a的正確說明是。A、int(a); B、n=10,a[n];C、intn; D、SdefineSIZEScanf( ,&n); inta[SIZE];Inta[n];37、若有說明:inta[10];則對a數組元素的正確引用是。A、a[10] B、a[3,5]C、a(5) D,a[10-10]38、以下對ー維數組正確初始化的語句是。A、inta[10]=(0,0,0,0,0);B、inta[10]-{};C、inta[]={0}; D、inta[10]={10*l};39、若有說明inta[3][4]={0};則下面正確的敘述是。A、只有元素a[〇][〇]可得到初值。B、此說明語不句正確C、數組a中各元素都可得到初值,但其初值不一定是。D、數組a中各元素都可得到初值040、若有二維數組a有m歹リ,則在a[I][j]前的元素個數為。A、j*m+I B,I+m+jC、!*m+j-l D、!*m+j+l41、下面對s的初始化,其中不正確的是。A、chars[5]-{wabcB);B、chars[5]={'a','b','c'};C、chars[5]-w"; D、chars[5]="abcdef”;42、判斷字符串s!是否大于字符串s2,應當使用。A,if(sl>s2) B,if(a==b)C、if(strcpy(s2,sl)>0)D、if(stcmp(sl>s2)>0)43、以下有關建立函數的目的說法中正確性的是。A、提高程序的執行效率 B、提髙程序的可能性C、減少程序的篇幅 D、減少程序文件所占用的內存44、以下正確的函數定義是。A,doublefun(intx,inty) B、doublefun(intx;inty)C、doublefun(intx,inty); D、doublefun(intx,y);45、以下有關函數的形參和實參的說法中正確的是?A、實參和與其對應的形參各占用獨立的存儲單元B,實參和與其對應的形參各占用ー個的存儲單元C、只有當實參和與其對應的形參同名時オ占用ー個的存儲單元D、形參是虛擬的,不占用存儲單元46、以下說法正確的是。A、定義函數時,形參的類型說明可以放在函數內部B、return語句后的值不能為表達式C、如果函數值的類型與返回值的類型不一致函數類型為準D、如果形參與實參的類型不一致,以實參的類型為準47、C語言屮,簡單變量做實參時,它和對應的形參之間的數據傳遞方式是ーA、地址傳遞 B、單向值傳遞C、山實參傳給形參,再由形參傳遞給實參D、同用戶指定傳遞方式48、C語言中,函數返回值的類型是由0卜、return語句中的表達式類型所決定B、調用該函數時的主調函數類型所決定C、調用該函數時系統臨時決定D、在定義該函數時所指的函數類型所決定49、若用數組名作為函數調用的實參,傳遞給形參的是〇A、數組的首地址 B,數給的第一個元數C、數組中全部元素的值 D、數組元素的個數50、以下有關宏替換的敘述不正確的是。A,宏替換不占用運行時間 B、宏名無類型C、宏替換只是字符替換 D,宏名必須用大寫字母表示51、C語言的編譯系統對宏的處理是。A、在程序運行時 B、在程序連接時C、和C程序中的其他語句同時進行編譯D、在對源程序中其它成份正式編譯之前進行的52、若有語句int*point,a=4;和point=&a;則下面均代表地址的ー組是。A、a,point,*&A B、&*a,*point,&aC、&a,*&point,*pointD、&a,&*point,point53、下面判斷正確的是。A、char*a="china”;等介于char*a;*a="china";B、charstr[10]={"china"};等介于charstr[10];str[]={"china");C、char*s="china”;等介于char*s;s="china";D、char*s="china”;等介于chars[10];*s="Tchina";54、設pl和p2是指向同一個字符串的指針變量,,c為字符變量,則以下不能正確執行賦值語句的是。A、c=*pl+*p2 B、p2-cC,pl=p2 D,c=*pl*(*p2)55、下面程序段的運行結果是=chsrstrロ="ABC"p+=3;printf(a%d\n",strlen(strcpy(p,"ABCD")));A、8 B、12C,4 D,756、若有以下定義,則對a數組元素的正確引用是。inta[5],*p=a;A,*a+l B、p+5C、&a+l D,&a[0]56、若有以下定義,則對a數組元素的正確引用是〇inta[5],*p=a;A、?&a[5] B、 a+2C、?(p+5) D、 *(a+2)57、若有定義inta[2][3],則對a數組第I行第j列元素的正確引用為。A、?(a[l]+j) B、 (a+I)C、?a{I+j} 1)、a[I]+j58、以下正確的定義語句和賦值語句是。intb[3][5],(*q)[5],(*p)[3];p=b;q=b;floatb[3][5],*p[3];[0]-b[0];p[2]=*b+4;doubleb[3][5],s[5][3],*q;q-b;s=q;intb[10],*q;char*s;q-b;s-b;59、用C語言編寫的源文件經過編譯,若沒有產生編譯錯誤,則系統將0A,生成可執行目標文件 B、生成目標文件C、輸出運行結果 D、自動保存源文件60、在C集成環境執行菜單命令“運行”,若運行結束且沒有系統提示信息,說明ー。A、源程序有語法錯誤 B、源程序正確無誤C、源程序有運行錯誤 D、源程序無編譯、運行錯誤,但僅此無法確定其正確性61、程序運行輸出了錯誤的結果,可以排除下列哪ー個因素0A、算法錯誤 B、運行時輸入數據錯誤 C、未通過編譯 D、系統資源配置不當62、下列各個錯誤中,屬于編譯錯誤的是。A、數組下標超界 B、“==”誤寫為“仁”C、死循環 D、括號不配對63、若int類型數據字長為4,其最大值為。A、2" B、2"T C>23-1 D,23264、常數的書寫格式決定了常數的類型和值,03322是。A、16進制int類型常數 B,8進制int類型常數C、10進制int類型常數 D、10進制longint類型常數65、“e2”是?A、實型常數100B、值為100的整型常數C、非法標識符 D、合法標識符66、要為字符型變量a賦初值,下列語句中哪ー個是正確的。A、chara='3'; B,chara="3";C、chara=%;D、chara=*;67、要為float類型變量x、y、z賦同一初值3.14,下列說明語句哪ー個是正確的ー〇A、floatx,y,z=3.14; B、floatx,y,z=3*3.14;C、floatx=3.14,y=3.14,z=3.14; D、floatx=y=z=3.14;68、語句Kfloatpi=3.1415926535;”將〇A、導致編譯錯誤 B、說明pi為初值3.1415926535的單精度實型常數C、導致運行時的溢出錯誤 D、說明pi為初值3.141593的單精度實型常數69、算術運算符、賦值運算符和關系運算符的運算優先級按從高到低依次為。A、算術運算、賦值運算、關系運算 B、算術運算、關系運算、賦值運算C、關系運算、賦值運算、算術運算 D、關系運算、算術運算、賦值運算70、關系運算符中優先級最低的運算符是。A、“>="和“く=" B、“>”和“ぐ’C、“=="和“!="D、“く=”和“く”71、邏輯運算符中,運算優先級按從高到低依次為ー。A、&&, !,|| B、丨丨,&&, !C、&&, ||,! D、!,&&, | |72、對C程序在作邏輯運算時判斷操作數真、假的表述,下列哪ー個是正確的ー。A、0為假非。為真 B、只有1為真C、-1為假1為真D、〇為真非〇為假73、表達式x==0&&y!=0||x!=0&&y=0等價于()〇A、x*y==0&&x+y!=0B、x*y==0&&(x+y==0)C、x-0||y==0 D、x*y=0||x+y=074、表達式!x||a==b等價于()。A、!((x||a)==b) B、!(x||y)=bC、!(xII(a==b))D、(!x)丨I(a==b)75、下列格式符中,哪ー個可以用于以8進制形式輸出整數。A、%d B、%8d C、%〇 D、%ld76、下列格式符中,哪ー個可以用于以16進制形式輸出整數()。A、%16d B、%8x C、%dl6 D、%d77、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);78、字符變量ch='A',int類型變量K=25,語句printf("%3d,%d3\n”,ch,型;輸出_〇A、65,253 B、65253C、65,25 D、A2579、下列各語句序列中,能夠且僅輸出整型變量a、b中最大值的是〇A、if(a>b)printf("%d\n",a);printf(*%d\n*,b);B、printf("%d\n",b);if(a>b)printf("加、n”,a);C、if(a>b)printf("%d\n",a);elseprintf("%d\n",b);D、if(a<b)printf("%d\n",a);printf("%d\n",b);80、下列各語句序列中,能夠將變量u、s中最大值賦值到變量t中的是ー。A、if(u>s)t=u;t=s; B、t=s;if(u>s)t=u;C^if(u>s)t=s;elset=u; D、t=u;if(u>s)t=s;81、下列各語句中,能夠輸出整型變量a、b中最大值的是。A、printf("%d\n",(a>b)?a,b);B、(a>b)?printf("%d",a):printf("%d*,b);C、printf("%d",if(a>b)aelseb);D、printf("%d\n",(a>b)?a:b);82、下列語句應將小寫字母轉換為大寫字母,其中正確的是〇A、if(ch>=,a&ch<=,z')ch=ch-32;B、if(ch>=,a&&ch<=,z)ch=ch-32;C、ch=(ch>='a'&&chく='z')?ch-32:'';D、ch=(ch>"a'&&ch<'z')?ch-32:ch;83、求整數1至10的和并存入變量s,下列語句中錯誤的是()。A、s=0;for(i=l;i<=10;i++)s+=i;B、s=0;i=l;for(;i<=10;i++)s=s+i;
C、for(i=l,s=0;i<=10;s+=i,i=i+l);D、for(i=l;s=0;i<=10;i++)s=s+i;84、若sizeof(int)為2,計算1至10的乘枳,下列語句序列中正確的是ー〇A、intjc=l;for(inti=2;i<=10;i++)jc*=i;B、for(floatjc=l,inti=2;i<=10;i++,jc*=i);C、floatjc=l;for(inti=2;i<=10;jc*=i,i=i+l);D^for(floatjc=l;i=2;i<=10;i++)jc*=i;85、下列語句中,哪ー個可以輸出26個大寫英文字母〇Aヽ for(a=='A';a〈='Z';printf("%c",++a)); Bfor(a='A';a〈'Z';a++)printf("%c",a);Cヽfor(a='A';a〈='Z';printf("%c”,a++)); Dfor(a='A';aく'Z';printf("%c",++a));86、與語句while(i>=0&&i<=10){if(i++==5)continue;printf("%f\n”,1.0/(i-5));}功能相同的是0A、A、for(;i>=0&&i<=10;i++)if(i!=5)B、for(;i>=0&&iく=10;i++)if(i=5)for(;i>=0&&i<=10;i++)if(i!=5)for(;i<=0&&i>=10;i++)if(i!=5)printf("%f\n”,1.0/(i-5));printf("%f\n”,1.0/(i-5));printf("%f\n”,1.0/(i-5));elsebreak;printf("%f\n〃,1.0/(i-5));87、下列語句中與語句while(l){if(i>=100)break;s+二i;i++;}功能相同的是〇for(;for(;i<100;i++)s=s+i;for(;iく100;i++;s=s+i);C、for(;i<=100;i++)s+=i; D、for(;i>=100;i++;s=s+i);88、下列各語句定義了數組,其中哪ー個是不正確的〇A、chara⑶[10]={"China","American","Asia"};B、intx[2][2]=(1,2,3,4);C、floatx[2][]={l,2,4,6,8,10); D、intm[][3]={1,2,3,4,5,6};89、下列各語句定義了數組,其中哪ー個是正確的〇A、chara[10],*p=a[0] B、intd[2][]={l,2,3,4,5,6};C、floatx[][3]={1,2,4,6,8,10);D、intm[][]={*no_l","no_2","no3"};90、數組定義為inta[3][2]={1,2,3,4,5,6},下列表述中正確的是〇A、數組元素a[3][2]的值為6 B、數組元素a[6I的值為6C、數組元素a[〇]的值為1 D、a[〇]不是int類型的數組元素91、用宏名定義ー個字符串,下列表述中哪ー個是正確的〇A、tdefinepi=3.14159; B、definepi=3.14159C、?tdefinepi”3.14159'D、?tdefinepi(3.14159);92、定義帶參數的宏計算兩式乘積(如x?+3x-5與x-6),下列定義中哪個是正確的ー〇A、#definemuit(u,v)u*v B、#definemuit(u,v)u*v;C>#definemuit(u,v)(u)*(v) D、#definemuit(u,v)=(u)*(v)93、宏定義?tdefinediv(a,b)a/b的引用div(x+5,y-5)替換展開后是〇A、x+5/y-5 B、x+5/y-5; C、(x+5)/(y-5)D、(x+5)/(y-5);94、定義帶參數的宏マdefinejh(a,b,t)t=a;a=b;b=tn,使兩個參數a、b的值交換,下列表述中哪個是正確的〇A、不定義參數a和b將導致編譯錯誤 B、不定義參數a、b、t將導致編譯錯誤B、不定義參數t將導致運行錯誤 D、不必定義參數a、b、t類型95、下列語句定義p為指向float類型變量d的指針,其中哪ー個是正確的〇A、floatd,*p=d;B、floatd,*p=&d;C、float*p=&d,d;D、floatd,p=d;96>對語句“inta[10],*p=a;w,下列表述中哪ー個是正確的〇A、?p被賦初值為a數組的首地址 B、?p被賦初值為數組元素a[〇]的地址C、p被賦初值為數組元素a[l]的地址 D、p被賦初值為數組元素a[0]的地址97、pl指向某個整型變量,要使指針p2也指向同一變量,哪ー個語句是正確的〇
A,p2=*&pl;B、p2=**pl;C、p2=&pl;D、p2=*pl;98、假如指針p已經指向變量x,則&*p相當于。A、x B、?p C、&x D、**p99、假如指針p已經指向某個整型變量x,則(?卩)++相當于?A、p++ B、x++ C、*(p++) D,&x++100I數組定義為“inta⑷[5];”,引用“a+3"表示。A、a數組第4列的首地址 B、a數組第1行第4列元素的值3a3a數組第4行的首地址101、數組定義為“inta[4][5];引用A、a數組第2行第4列元素的地址D,a數組第1列第4行元素的值“a[l]+3"表示0B、a數組第2行第4列元素的值C、a數組第4行的首地址 D、a數組第1行第4列的首地址102、數組定義為“inta[4][5];引用“*(*a+D+2”表示。A、a[l][0]+2 B、a數組第1行第2列元素的地址C、a[0Hl]+2 D、a數組第1行第2列元素的值103、數組定義為“inta[4][5];下列哪ー個引用是錯誤的〇A、?a B、*(*(a+2)+3)C、&a[2][3] D、++a104、共用體定義為"uniondata{charch;intx:}a;",下列哪ー個是正確的〇A、a.ch=,x';a=10;B、a='x',10;C、a.x-10;a.ch=,x';D、a-x;105、共用體定義為"uniondata{charch;intx;}a;",下列哪ー個是不正確的。A、a={'x',10};B,a,x=10;a,x++;C、a.ch='x';a.ch++;D、a.x=lQ;a.ch='x';106、按位與運算:inta-7,b=12,c-a&b;變量c的值是=TOC\o"1-5"\h\zA,19 B、4 C、5 D、9107、按位或運算:inta=6,b=8,c=a|b;變量c的值是〇A,2 B,14 C、48 D,-2108、按位異或運算:inta=14,b=15,c=a"b;變量c的值是。A、1 B、15 C、-1 D、29109、按位取反運算:inta=16,c=~a;,變量c的值是。A、!7 B、7 C、84 D、~17110,左移運算:inta=16,c=a<<2;變量c的值是。A、67 B,4 C、1 D、64111、右移運算:inta=16,c?2;變量c的值是0A、8 B、1 C、4 D、64112、以“只讀”方式打開文本文件a:\aa.dat,下列語句中哪ー個是正確的。A、fp=fopen("a;\\aa.dat*,"ab");B、fp=fopen("a:\\aa.dat","a");C,fp=fopen("a:\\aa.dat,wb");D,fp=fopen("a:\\aa.dat","r");113、以“追加”方式打開文本文件a:\aa.dat,下列語句中哪ー個是正確的0A、fp=fopen("a:\\aa.dat","ab");B、fp=fopen("a:\\aa.dat",a);C、fp=fopen("a:\\aa.dat","r+");D、fp=fopen("a:\\aa.dat","w");114、為讀寫建立一個新的文本文件a:\aa.dat,下列語句中哪ー個是正確的?A、fp=fopen("a:\\aa.dat","ab"); B、fp=fopen("a:\\aa.dat","w+");C、fp-fopen("a:\\aa.dat","wb"); D、fp=fopen("a:\\aa.dat","rb+”);115、C語言中最簡單的數據類型包括0A、整型、實型、邏輯型B、整型、實型、字符型C、整型、字符型、邏輯型D、整型、實型、邏輯型、字符型116、C語言中,運算對象必須是整型數的運算符是。A、%B、\C、%和\D、?*117、為表示關系x2y,z,應使用C語言表達式.AヽAヽ(x>=y)&&(y>=z)C、(x>=y>=z)B、(x>=y)AND(y>=z)
D、(x>=y)&(y>=z)118、下述對C語言字符數組的描述中錯誤的是〇A、 字符數組可以存放字符串B、字符數組中的字符串可以整體輸入、輸出C、可以在賦值語句中通過賦值運算符“="對字符數組整體賦值D、不可以用關系運算符對字符數組中的字符串進行比較intx=10,y=3,z;則語句 printf("版i\n",z=(x%y,x/y)); 的輸出結果是。A.1 B、0 C、4 D、3120、以下程序的輸出結果是。main(){intx=10,y=10;printf("%d%d\n”,x--,--y);}A、!010B、99C、910D、109121、定義如下變量和數組:inti;intx[3][3]={1,2,3,4,5,6,7,8,9);則下面語句的輸出結果是〇for(i=0;i<3;i++)printf(“%d',x[i][2-i]);A、159B、147C、357 D、369122、若要求在if后ー對圓括號中表示a不等于0的關系,則正確表示這ー關系的表達式為。A、a<>0 B、!aC、a=0 D、a123、main(){inta[10]={l,2,3,4,5,6,7,8,9,〇},*p;P=a;printf("%x\n'?,p);printf(み%x\n",p+9); }該程序有兩個printf語句,如果第一個printf語句輸出的是194,則第二個printf語句的輸出結果是〇A、203 B、204 C、la4 D、la6124、設有如下函數定義:intf(char*s){char/p二s;TOC\o"1-5"\h\zwhile(*p!二‘、〇') p++;return(p-s); }如果在主程序中用下面的語句調用上述函數,則輸出結果為〇printf("%d\n”,f("goodbey!"));A、3B、6C、8 D、〇125、以下說法中正確的是0A、C語言程序總是從第一個函數開始執行B、在C語言程序中,要調用的函數必須在mainO函數中定義C、C語言程序總是從main。函數開始執行D、C語言程序中的main。函數必須放在程序的開始部分126、執行下面的程序后,a的值為。main(){inta,b;for(a=l,b=l;a<=100;a++){if(b>=20)break;if(b%3==l){b+=3;continue;}b-=5;}}A、7 B、8 C、9D、10127、以下程序段的輸出結果是〇intx=3;do{printf("%3d”,x-=2);}while(!(—x));A>1 B、30C、!-2D、死循環128、定義如下變量:intn=10;則下列循環的輸出結果是while(n>7)TOC\o"1-5"\h\z{ n—;printf("&l\n",n);)A、!0B、9C、10D、99 8 9 88 7 8 77 6129、兩次運行下面的程序,如果從鍵盤上分別輸入6和4,則輸出結果是main(){intx;scanf&x);if(x++)5)printf(*%d*,x);elseprintf("%d\n,x—); }A、7和5B、6和3C、7和4D、6和4130、char*aa[2]={"abed","ABCD"};則以下就法中正確的是〇A、aa數組元素的值分別是"abed"和ABCD”B、aa是指針變量,它指向含有兩個數組元素的字符型ー維數組C、aa數組的兩個元素分別存放的是含有4個字符的ー維字符數組的首地址D、aa數組的兩個元素中各自存放了字符‘a'和‘A’的地址131、以下程序的輸出結果是〇main(){inta=-l,b=4,k;k=(++a〈0&&!(b—(=0);printf("%d%d%d\n”,k,a,b);}A、104B、103C、003D、004132、inta[4][3]={1,2,3,4,5,6,7,8,9,10,11,12);int(*prt)[3]=a,*p=a[0]則下列能夠正確表示數組元素a[l][2l的表達式是A、?((*prt+l)[2])B、*(*(p+5))C、(*prt+l)+2 D、*(*(a+l)+2)133、下列程序的輸出結果是。main(){char*pl,*p2,str[50]="xyz";p]二"abed";p2="ABCD";strepy(str+2,strcat(pl+2,p2+l));printf("%s",str);}AnxyabcAB B、abcABzC、ABabcz D、xycdBCD134、執行下面的程序后,a的值是0#defineSQR(X)X*Xmain(){inta=10,k=2,m=l;a/=SQR(k+m)/SQR(k+m);printf("%d\n",a); }A、!0B、1C、9 D、〇135、下列程序執行后輸出的結果是。#include(stdio.h)f(inta){intb=0;statinc二3:a=c++,b++;return(a); )main(){inta二2,i,k;for(i=0;i<2;i=++)k=f(a++);printf("%d\n",k); }A、3 B、0 C、5 D、4136、下列程序的輸出結果是〇main(){inta[5]={2,4,6,8,10),*p,**k;p二a;k=&p;printf("%d”,*(p++));printf("%d\n",**k); }A、44B、22C、24D、46137、main(){intn[3],i,j,k;for(i=0;i〈3;i++)n[i]=0;k=2;for(i=0;i〈k;i++)for(j=0;j<k;j++)n[j]=n[i]+l;printf("%d\n",n[l]); }下述程序運行后輸出結果是〇A、2B、1 C>0 D、3138、字符’0,的ASCII碼的十進制數為48,且數組的第0個元素在低位,則以下程序的輸出結果是〇#include〈stdio.h)main(){union{inti[2];longk;charc[4];}r,*s二&r;s->i[0]=0x39;s->i[l]=0x38;printf("枇'n",sー>c[0]); }A、39B、9 C、38D、8139ヽtypedefunion{longi;intk[5];charc;}DATE;structdate{intcat;DATEcow;doubledog;}too;DATEmax;則下列語句的執行結果是〇printfsizeof(structdate)+sizeof(max));A、25B、30 C、18D、8140、執行以下程序后,y的值是。main(){inta[]={2,4,6,8,10};inty=l,x,*p;p=&a[l];for(x=0;x<3;x++)y+=*(p+x);printf("%d\n',y); }A、!7B、18 C、19D、20141、下列程序執行后輸出的結果是〇intd=!.;fun(intq){intd=5;d+=p++;printfd); }main(){inta=3;fun(a);d+=a++;printf("%d\n",d);}A、8 4B、96C、9 4D、8 5142、下列程序的輸出結果是〇main(){charch[2][5]=/6934,"8254"},*p[2];inti,j,s=0;for(i=0;i<2;i++)p[i]=ch[i];for(i二〇;iく2;i++)for(j=0;p[i][j]>‘、〇'&&p⑴5く='9';j+=2)s=10*s+p[i][j]-〇';printf("%d'n",s);A、6385B、69825C、63825D、693825143、以下程序的輸出結果是〇fut(int**s,intp[2][3]){ **s=p[l][1]; }main(){inta[2][3]={1,3,5,7,9,11),*p;p=(int*)malloc(sizeof(int));fut(&p,a);primtf("%d\n",*p); }A、1B、7 C、9 D、11144、以下程序的輸出結果是〇#includectype.h〃space(char*str){inti,t;charts[81];for(i=0,t=0;str[i]!=,\0';i+=2)if(!isspace(*str+i)&&(*(str+i)!='a'))ts[t++]=toupper(str[i]);ts[t]=\0J;strcpy(str,ts); }mian(){chars[81]={"abcdefg"};space(s);puts(s); }A、abcdegB、bcdeC、ABCDED、BCDE145、C語言提供的合法的數據類型關鍵字是ー〇A、DoubleB、shortC、integerD、Char146、在C語言中,合法的長整型常數是。A、OLB、4962710C、0.054838743D,2.1869el0147、表達式:10!=9的值是。A,true B、非零值 C、〇 D,1148、C語言中,合法的長整型常數是。A、'\t'B、"A"C、65D,A149、若有說明和語句:inta=5;a++: 此處表達式a++的值是。A、7B、6C、5 D、4150、在下列選項中,不正確的賦值語句是。A、++t; B、nl=(n2=(n3=0));C、k=i==j; D、a=b+c=l;151,若有說明:inti,j=7,*p=&i則與i=j;等價的語句是 〇A、i-*P;B、*P=樋J; C、i=&j; D、i=**p;152、不能把字符串:Hello!賦給數組b的語句是〇A、charb[10]={'H','e',T','l',‘。‘,'!'};B、charb[10];b=*Hello!*;C、charb[10];strcpy(b,"Hello!");D、charb[10]="Hello!”;153、若有以下說明:inta[12]-{l,2,3,4,5,6,7,8,9,10,11,12};charc='a),d,g;則數值為4的表達式是0A、a[g-c]B、a[4] C>a['d'-'c']D、a['d'-c]154、若有以下說明:inta[10]-{l,2,3,4,5,6,7,8,9,10),*p=a;則數值為6的表達式是。A、?p+6B、*(p+6)C、?p+=5 D、p+5155、若有以下說明:intw[3][4]={{0,1},{2,4},{5,8}};int(*p)[4]=w;則數值為4的表達式是。A、?w[l]+l B、p++,*(p+l)C、w⑵⑵ D、p[l][l]156、若程序中有ド面的說明和定義structabc{intx;chary;}structabcsi,s2;則會發生的情況是。A、編譯進錯B、程序將順利編譯連接執行C、能順利通過編譯連接但不能執行D、能順利通過編譯但連接出錯157,能正確表示a>10或aW。的關系表達式是。A、a>=10ora<=0 B、a〉=10|a<=0C,a>=10IIa<=0 D、a〉=10||a<=0158、若有以下的說明和語句:main。{intt[3][2],*pt[3],k;fpr(k=0;k<3;k++)pt[k]=t[k];}則以ー選項中能正確表示t數組元素地址的表達式是。A、&t[3][2]B、*pt[0]C、*(pt+DD,&pt[21159、下面程序輸出數組中的最大值,由s指針指向該元素.main(){inta[10]-{6,7,2,9,1,10,5,8,4,3,},*p,*s;fir(p=a,s=a;p-a<10;p++)if( ?—)s=p;printf("Themax:%d”,*s):)則在if語句中的判斷表達式應該是。A、p>s B、?p>*sC、a[p]>a[s]D、p-a>p-s160、下列不正確的轉義字符是〇ト、‘7B、C、’074‘D、‘、〇'161、若有以下定義:chara;intb;floatc;doubled;則表達式a*b+d-c值的類型為。A、floatB)、intC、charD、double162、表示關系x〈=y〈=z的c語言表達式為0A、(X<=Y)&&(Y<-Z) B、(X<=Y)AND(Y<=Z)C、(X<=Y<=Z) D、(X〈=Y)&(Y〈=Z)163、設x和y均為int型變量,則執行下的循環后,y值為〇for(y=l,x=l;y<=50;y++){if(x>=10))break;if(x%2-=l){x+=5;continue;}x-=3; }A、2B、4 C、6 D、8164、給出以下定義:charx[]="abcdefg;charyLJ=ta,b,c,d,e,f,g);則正確的敘述為0A、數組x和數組y等價B、數組x和數組y的長度相同C、數組x的長度大于數組y的長度D、數組x的長度小于數組y的長度165、以下敘述中不正確的是。A、在不同的函數中可以使用相同名字的變量B、函數中的形式參數是局部變量C、在ー個函數內定義的變量只在本函數范圍內有效D、在一個函數內的復合語句中定義的變量在本函數范圍內有效166、假定a和b為int型變量,則執行以下語句后b的值為。a=l;b=10;do{b1=a; a++;}while(bーー<0);A、9 B、-2 C、-1 D、8167、設j為int型變量,則下面for循環語句的執行結果是。for(j=10;j>3;j--){if(j%3)j—;一j;一j;printfC%d”,j); }A、6 3B、74C、62D、73168、設有以下宏定義:ttdefineN3ttdefineY(n) ((N+l)*n)則執行語句:z=2*(N+Y(5+l));后,z的值為。A、出錯B、42C、48D、54169、設P!和P2是指向同一個int型ー維數組的指針變量,k為int型變量,則不能正確執行的語句是。A、k=*P1+*P2;B、p2=k;C、P1=P2; D、K二*Pl*(*P2);170、設有如下定義:intarr[]={6,7,8,9,10);int*ptr;則下列程序段的輸出結果為〇ptr=arr;*(ptr+2)+=2;printf("%d,%d\n",*ptr,*(ptr+2));A、8,10 B、6,8 C、7,9 D、6,10171、以下程序的輸出結果是。main(){inti,k,a[10],p[3]:K=5;for(i=0;iく10;i++)a[i]=i;for(i二〇;iく3;i++)pEi]=a[i*(i+l)];for(i=0;i<3;i++)k+=p[i]*2;printf(^%d\n",k); }A、20 B、21 C、22 D、23
172、執行以下程序段后,m的值為。int a[2][3]={{1,2,3},{4,5,6}};int m,*p;p=&a[〇][0];m=(*p)*(*(p+2))*(*(p+4));A、!5 B、14 C、13 I)、12163、有以下程序段main(){union{intk;chari[2];}*s,a;s=&a;s->i[0]=0x39;s->i[11=0x38;printf("%x\n's->k); }輸出結果是。A,3839B,3938C,380039 D,390038174、main(){inta,b,c=246;a-c/100%9;b-(-l)&&(-l);printf(w%d,%d\nz,,a,b); )輸出結果是0A、2,.1 B、3,2 C、4,3 D、2,-1175、設有如下定義:int(*ptr)*();則以下敘述中正確的是。A、ptr是指向ー維組數的指針變量B、ptr是指向int型數據的指針變量C、ptr是指向函數的指針,該函數返回一個int型數據D、ptr是ー個函數名,該函數的返回值是指向int型數據的指針176、struct stu{int num;charname[10];int age; };voidfun(structstu*p){printf(/s\n",(*p).name);}main(){structstustudents[3]={{9801,"Zhang”,20},{9802,"Wang”,19},(9803,"Zhao",18)};fun(students+2); }輸出結果是〇A、ZhangBA、ZhangB、ZhaoC>WangD、18177、設有以下說明和定義:typedefunion{longi;intk[5];charc;}DATE;structdate{intcat;DATEcow;doubledog;}too;DATEmax;則下列語句的執行結果是。printf(〃刎“,sizeof(structdate)+sizeof(max));A、26 B、30 C、18 D、8178、有以下程序main(){char a口=“programming,bロ="language”;char*pl,*p2;inti;pl二a; p2=b;for(i=0;i<7;i++)if(*(pl+i)ニニ*(p2+i)) printf("%c",*(pl+i)); }輸出結果是QA、gm B、rg C、or D、ga179、有以下程序viodfun(inta,intb,intc){a=456;b=567; c=678;}main(){intx=10,y=20,z=30;fun(x,y,z);printf("%d,%d,%d\n",x,y,z); }輸出結果是。A、30,20,10 B、10,20,30C、456,567,678 D、678,567,456180、有以下程序intfun(intx,inty,int*cp,int*dp){*cp=x+y; *dp=x-y;}main(){inta,b,c,d;a=30;b=50;fun(a,b,&c,&d);printf("%d,%d\n",c,d); }輸出結果是〇A、50,30B、30,J50 C、80,-20D、80,20181、有以下程序main(){inti,j;for(j=10;j<ll;j++){for(i二9;i二jT)printf("肌!”,j); } }輸出結果是〇A、!1B、10C、9 D、1011182>#include"stdio.h"intabc(intu,intv);main(){inta=24,b=16,c;c=abc(a,b);printf('%d\n",c); }intabc(intu,intv){intw;while(v){w=u%v;u=v;v=w}returnu;}輸出結果是〇A、6 B、7 C、8 D、9183、F列while循環,將執行inti=4;while(一i)printf(線d”,i);A、3次B、4次C、0次D、無限次184、執行下列語句后,a,b的值分別為inta=12,b=7;ttdefineM(x,y)(x+=y-=x+=y)M(a,b);A、7,12B、-7,12C、7,-12D、以上均不是185、對于以下程序段,運行后i的值為inti=0,a=1;switch(a){case1:i+二1;case2:i+=2;case3:i+=3;)A、1B、3C、6D、有語法錯186、執行語句“k=x++&&y++||z++;"(各變量當前值均為1)后,變量k、x、y、z值依次為。A、1、2、2,1 B、1,2,2、2C、〇、2、2、1 D、〇、2、2、2187、計算變量x(x大于1)整數部分位數的表達式,可以寫作。A、(int)loglO(x) B、loglO(x)C、Iogl0(x)+1D、(int)loglO(x)+1188、判斷變量x、y中有且只有1個值為0的表達式為.,A、!(x*y)&&x+yB、(x*y)&&x+yC、x*y==0 D、x--0&&y!=0189>執行語句"for(s=0,k=l;s<201|k<10;k=k+2)s+=k;"后,s、k的值為。A、 25、9 B、 25、11 C、 36、11 D、 36、9190、若k、s的當前值分別為4、0,執行語句“while(—k)s+=k;"后k、s值分別為。A、 10、0 B、 〇、10 C、 6、0 D、 Q、6191、執行語句"for(floatx=0,s=0;x!=60;x=x+0.3)s=s+x;"后,變量x的值為。A、不可能大于60B、不可能大于60 C、一定小于60 D、可以遠大于60192、聲明語句為“chara[10];",執行下列語句后的輸出結果為。
printf("%d,%d\n,sizeof(a),strlen(strcpy(a,''Windows^)));A、7,7B、7,8 C、10,7 D、10,8193>函數strcmp(Tnt","in/))的返回值為〇A、0 B、-32 C、"intint"D、"Intint"194、函數f定義如下,執行語句“10才(5);”后,m的值應為0intf(intk){if(k=0||k=l)return1;elsereturnf(kT)+f(k-2);}A、3 B、8 C、5 D、13195、函數f定義如下,執行語句“sum=f(5)+f(3);"B,sum的值應為。intf(intm){staticinti=0;ints=0;for(;i<=m;i++)s+=i;returns;)A、21B、16 C、15 D、8196、下列語句定義x為指向int類型變量a的指針,其中哪ー個是正確的〇A、inta,*x=a; B、inta,*x=&a;C、int*x=&a,a;D、inta,x=a;197、聲明語句為“inta[3][4];”,下列表達式中與數組元素a[2][l]等價的是〇A、*(a[2]+l) B、a[9]C、*(a[l]+2) D、*(*(a+2))+l198、執行語句"a=b=3;printf("斷!,%d\n”,aくく2,b>>2);”后的輸出結果為0A、!2,0 B、12,3 C、false,true D、true,false199、若a是32位int類型變量,判斷其32個2進位中末兩位均為1的表達式為(39)。A、a&3==3 B、a&3ニニ11 C、a&ll==3 D、a&ll==ll200、以“只讀”方式打開文本文件c:\xy.text,下列語句中哪ー個是正確的(40)。A、fp=fopen("c:\\xy.txt","a"); B、fp=fopen("c:\\xy.txt,r);C、fp=fopen(#c:\\xy.txt",^wb"); D、fp=fopen(〃c:\xy.txt,r);二、填空題1.設floatx=2.5,y=4.7;inta=7;,則表達式x+a%3*(int)(x+y)%2/4的值設設設設已
23456intx=17,y-5:執行語句x+--x%一y后,x的值為設設設設已
23456intx-17,y-5:執行語句x%-x++/'—y后,x的值為。inta-7,b=6,c=5;,則表達式(a+b)>(c*c)&&b=c||c>b的值為inta=3,b=5,c=7;.則表達式a>cIIc>b!=0&&c==b+a的值為 。a、b、c和s=(a+b+c)/2,計算其面積的算術表達式為.已知方程ax?+bx+c=0系數a、b、c旦存在兩個實根,計算其中一個實根的算術表達式為?.p為本金,r為1年期存款年利率,計算存款p元5年到期時本金、利息總和(計復利)的算術表達式為0.將數學式(x+l)e"寫作C語言的算術表達式.ch是字符變量,判斷ch為大寫英文字母的邏輯表達式.判斷int類型變量n是否為兩位整數的邏輯表達式為〇.判斷變量a、b的值均不為0的邏輯表達式為 〇.判斷變量a、b是否絕對值相等而符號相反的邏輯表達式為。.判斷變量a、b中必有且只有一個為〇的邏輯表達式為.m是值為兩位數的整型變量,判斷其個位數是奇數而十位數是偶數的邏輯表達式為.求解賦值表達式a=5+(c=6)后表達式值、a、c的值依次為。.求解賦值表達式a=(b=10)%(c=6),表達式值、a、b、c的值依次為。.求解逗號表達式x=a=3,6*a后,表達式值、x、a的值依次為0.求解逗號表達式(a=15,a*4),a+5,表達式值、a的值依次為?.求變量a、b中最大值的條件表達式為。.若a=13、b=25、c=-17,條件表達式((y=(a〈b)?a:b)<c)?y:c的值為=.若s='d',執行語句s=(s>='a'&&s〈='z')?s-32:s:字符變量s的值為〇.整型變量x的值為25,語句"printf(飛〇”,x);"的輸出結果為?.整型變量m的值為27,語句printf("m或x”,m);的輸出結果為〇.語句printf"mall");的輸出結果為。.若intk=10,循環語句while(k=0)k=kT;執行次。.若intk-2l循環語句while(k!=0){printfk);k—;}執行次。.若inti=10,s=0;,執行語句while(s+=i—Jー。;后$、i值分別為?.程序段ints,i;for(i=l;i<=100;s+-i,i++):能否計算1?100的和?原因是.若int類型變量字長為2,程序段intjc=l;for(inti=2;i〈10;i++)jc*=i;能否計算10的階乘?原因是。.定義a為共有10個元素的靜態存儲int類型數組的語句為.定義a為長度為10的字符串、同時為字符串賦初值"continue”的語句為.定義a為共有5個元素的ー維整型數組、同時定義p為指向a數組首地址的指針變量的語句為0.定義a為4行5列的二維整型數組、同時定義p為指向a數組首地址的指針變量的語句為。.如定義語句為"chara[]^windows",bロ="95";",語句"printf("媚",strcat(a,b))的輸出結果為0.定義語句為chara[15],bL]="windows95”;,則語句printf("%s",strcpy(a,b));的輸出結果為。.定義語句為charaロゴBox”,bロゴBoss";,語句printf("斷!",strcmp(a,b));輸出=.定義語句為"chara[10]="student";",語句"printf("紀",strlen(a));”的輸出結果為。.定義語句為chara[]="WIND0WSw;,語句printf("如”,strlwr(a));輸出。.定義語句為charaロゴhangzhou",*p=a;,語句for(inti-0;*p!='、〇';p++,i++);執行后i的值為。.對宏定義語句"#definef(x,y)printf(x,y)"的引用f("%d'n”,m);置換展開后為〇.宏定義語句#tdefinef(x,y)fopen(x,y)的引用f("a.txt","rw");置換展開后為0.宏定義語句?tdefinef(c)c>='A'&&cく='Z’的引用f(x[i])置換展開后為0.表達式3&5、3|5、3||5的值分別為ヽヽ。.C語言的標識符山 ヽ和組成。.設intx=0707J表達式?x&&x、!x&&x、x〉>3&、0的值分別為 ー、、?.函數的參數為int類型時,形參與實參結合的傳遞為。.函數的參數為float類型時,形參與實參結合的傳遞為..函數的參數為char*類型時,形參與實參結合的傳遞為。.函數的實參為常量時,形參與實參結合的傳遞為=.對下列遞歸函數,函數調用f(3)的返回值是。intf(intn){return((n-0)?1:f(n-1)+2);).函數f定義如下,調用f(“1475”)的返回值為。intf(char*s) {intk-0;while(*s)k+=?s++-'O';returnk;}.函數change定義如下,若a=10、b=5,執行change(a,b)后a、b的值分別為0voidchange(inta,intb){intt=0;t=a;a=b;b=t;}.開辟ー個存儲n個int數據的內存區、并將內存區首地址送入p(指向int類型的指針變量)的語句為。.釋放由p所指向的內存區的語句為。.fp為文件位置指針,將fp移到離當前位置25個字節處的語句為.inti=234,j=567;函數printf("%d%d'n",i,j)的輸出結果是.inti-234;floatx=-513.624;函數printf("i=%5dx=%7.4f\n*,i,x)的輸出結果是 .floatalfa=60,pi=3.1415926535626;函數printf("sin(%3.0f*%f/180)\n",alfa,pi)的輸出結果是.charch='$',floatx=153.45;函數printf("%c%-8.2f\\n",ch,x)的輸出結果是ー.intd=27;函數printf("%一5d,%-5o,%-5x\n",d,d,d)的輸出結果是.floatxl-13.24,x2=-78.32;函數printf("x(親!)=虬2fx(%d)=%.2f\nfl,1,xl,2,x2)的輸出結果是 .設floatx=2.5,y=4.7;inta=7;,表達式x+a%3*(int)(x+y)%2/4值為.求1至100的和,寫作for(s=0,i=l;;++i)s+=i;.執行程序段“y=l;x=5;while(x—);y++;”后,y的值為.順序輸出26個大寫英文字母的循環結構,寫作for()putchar(ch);.輸入若干個以問號結束的字符,同時輸出這串字符(不包括問號),寫作while(!='?')putchar(ch);.循環程序段“k=5;for(;kく0;k—);''執行后,k的值為.定義函數時,若缺省函數類型標識符,函數返回值類型為。.函數之間參數傳遞的方式有和〇.當參數采用地址調用方式傳遞時,實參必須是與形參同類型的〇.參數采用傳值調用方式時,若實參與形參不同類型,C的處理是.調用時形參值的改變,能引起實參變量有改變的參數傳遞方式是.定義ー個帶參數的宏,若變量中的字符為大寫字母則轉換成小寫字母.定義ー個帶參數的宏,將兩個參數的值交換ttdefineswap(a,b){doublet;}.定義帶參數的宏為#definemax(a,b)((a)>(b)?(a):(b))對表達式max(a,max(b,max(c,d)))作宏替的功能為(用文字描述):.未初始化的int類型數組,其各元素的值是?.初始化時沒有被賦值的字符類型數組元素,它們的值為〇.數組聲明為“inta[6];",數組元素a[l]是否又可以寫作“*(a++)”?原因是091,引用二維數組a第1行、j列的元素(i、j為。表示第1行、第1列),可以寫作 或 〇92.數組聲明為“inta[6]⑹;”,表達式"*a+i”是指ヽ“*(a+i)”是指“**a"又是指。.數組聲明為“floatx[7][5];”,若x[6][4]是內存中從x[〇][〇]數起的第35個元素,則x[4][4]是第個元素。.聲明"charstrl[20>"Borlandc++5.后,使字符串str!為"Borland”的賦值表達式,應為=.將包括空格在內的6個字符串輸入到字符數組a[6][20]中,輸入語句可以寫作0.聲明float類型變量x和指向x的指針變量px的語句是。.聲明語句為“chara[5][9],*pa[5]; 為指針數組pa各元素順序賦值a數組各行首地址值的循環結構可以寫作。.聲明fg為指向返回值為float類型、形參依次為float**、i
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人才引進與培養合同
- 2025石油運輸合同范本
- 2025版標準個人借款合同范本
- 《金融市場分析教程》課件
- 汽車鈑噴維修前臺培訓
- 2025機動車借款抵押合同范本
- 九年級數學中考復習計劃2013-
- 人力資源管理行業的未來發展趨勢
- 人教版生物八年級上冊5.2.1《動物的運動》教學設計
- 第6課《珍愛環境·活動一:活動二:空氣質量的調查》 教學設計 2023-2024學年粵教版《綜合實踐活動》七年級下冊
- 2025內蒙古中煤鄂爾多斯能源化工有限公司招聘98人筆試參考題庫附帶答案詳解
- 三年級西師大語文下學期期末知識點歸納復習知識點鞏固練習
- 河南省駐馬店市汝南縣2024-2025學年七年級下學期期中生物試題(含答案)
- 2025年醫保知識考試題庫:醫保定點醫療機構管理制度要點試題
- 小學科學綜合試題及答案
- 2025屆陜西省高考適應性檢測(三)物理試題+答案
- 2025-2030中國有源電力濾波器(APF)行業市場發展趨勢與前景展望戰略研究報告
- 2025工廠職工安全培訓考試試題及答案可打印
- 23G409先張法預應力混凝土管樁
- DZ∕T 0219-2006 滑坡防治工程設計與施工技術規范(正式版)
- 《光伏發電工程工程量清單計價規范》
評論
0/150
提交評論