版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
TOC\o"1-5"\h\z\o"CurrentDocument"《C語言程序設(shè)計》試題一 1\o"CurrentDocument"ー、填空題 1\o"CurrentDocument"二、選擇題 1\o"CurrentDocument"三、讀程序題 4\o"CurrentDocument"四、程序填空題 5\o"CurrentDocument"五、編程題 6\o"CurrentDocument"《C語言程序設(shè)計》試題ー答案 7《C語言程序設(shè)計》試題一ー、填空題1、C語言中基本的數(shù)據(jù)類型有:整形、 字符型 、。2、C語言中普通整型變量的類型說明符為,在內(nèi)存中占一字節(jié),有符號普通整型的數(shù)據(jù)范圍是=3、整數(shù)-35在機(jī)內(nèi)的補(bǔ)碼表示為〇4、執(zhí)行下列語句inta=8;a+=a-=a*a;后,a的值是。5、有如下語句:charA[]={J,Iamastudent:該字符串的長度是,A[3]=06、符號’‘a(chǎn)"和‘a(chǎn)'的區(qū)別是。7、所謂“指針“就是〇運算符的作用是0“*“運算符的作用是08、有如下輸入語句:scanf("a=%d,b=%d,c』d",&a,&b,&c);為使變量a的值為1,b的值為3,c的值為2,從鍵盤輸入數(shù)據(jù)的正確形式應(yīng)是二、選擇題1、設(shè)整型變量a為5,使b不為2的表達(dá)式是( )。A.b=a/2B.b=6-(—a) C.b=a%2D.b=a>3?2:l2、為了避免嵌套的條件分支語句if-else的二義性,C語言規(guī)定:C程序中的else總是與( )組成配對關(guān)系。A.縮排位置相同的if B,在其之前未配對的ifD,同一行上的ifC,在其之前D,同一行上的ifTOC\o"1-5"\h\z3、以下程序的輸出結(jié)果是( ).intx=10,y=10;printf("%d%d\n”,x—,—y);A.1010B.9 9C.9 10D.10 94、設(shè)A為存放(短)整型的?維數(shù)組,如果A的首地址為P,那么A中第i個元素的地址為(b)〇A.P+i*2B.P+(iT)*2C.P+(iT)D.P+i5、選出下列標(biāo)識符中不是合法的標(biāo)識符的是( )。A.hot_doB.catlC._pri D.2ab6、以下程序的輸出結(jié)果是()〇inta=5;floatx=3.14;a*=x*('E'-,A');printf("%f\n”,(float)a);A.62.000000B.62.800000C.63.000000D.627、設(shè)有說明double(*pl)[N];其中標(biāo)識符pl是()oN個指向double型變量的指針。指向N個double型變量的函數(shù)指針。ー個指向由N個double型元素組成的一維數(shù)組的指針。具有N個指針元素的ー維指針數(shù)組,每個元素都只能指向double型量。8、在C程序中有如下語句:char*func(intx,inty);它是(C)〇A.對函數(shù)func的定義。 B.對函數(shù)func的調(diào)用。C.對函數(shù)func的原型說明。 D,不合法的。9、以下程序的輸出結(jié)果是( )。charstr[15]=whello!”;printf("%d\n",strlen(str));A.15 B.14 C.7 D.610、分析以下程序的輸出結(jié)果是(A)〇main(){inta=5,b=T,c;c=adds(a,b);printf(“如”,c);c=adds(a,b);TOC\o"1-5"\h\zprintf("%d\n",c); }intadds(intx,inty){staticintm=0,n=3;n*=++m;m=n%x+y++;return(m); }A.2,3 B.2,2 C.3,2 D.2,411、下列描述中不正確的是( )?A,字符型數(shù)組中可能存放字符串。B.可以對字符型數(shù)組進(jìn)行整體輸入、輸出。C.可以對整型數(shù)組進(jìn)行整體輸入、輸出。D.不能在賦值語句中通過賦值運算符“=”對字符型數(shù)組進(jìn)行整體賦值。12、以下程序的輸出結(jié)果是()〇#definef(x)x*xmain(){inta=6,b=2,c;c=f(a)/f(b);printf(“機(jī)!\n",c);}A.9 B.6 C.36 D.1813、設(shè)有如下定義:intx=10,y=3,z;則語句printf("d\n",z=(x%y,x/y));的輸出結(jié)果是()〇A.1B.0C.4D.314、定義如下變量和數(shù)組:inti;intx[3][3]={1,2,3,4,5,6,7,8,9);則語句for(i=0;i<3;i++)printf("肌!",x[i][2-i]);的輸出結(jié)果是( )。A.159 B.147C.357 D.36915、以下對二維數(shù)組a進(jìn)行正確初始化的是( )、A.inta[2][3]={{1,2}({3,4},{5,6}}; B.inta[][3]={1,2,3,4,5,6);C.inta[2][]={1,2,3,4,5,6}; D.inta[2][]={{!,2},{3,4}};16、兩次運行下面的程序,如果從鍵盤上分別輸入6和3,則輸出結(jié)果是( )。intx;scanf&x);if(x++>5)printf('%d”,x);elseprintf("%d\n”,x );A.7和5B.6和3C.7和4D.6和417、設(shè)有如下定義:char*aa[2]={"abcd","ABCD"};則以下說法中正確的是( )。A)aa數(shù)組成元素的值分別是"abed”和ABCD"B)aa是指針變量,它指向含有兩個數(shù)組元素的字符型ー維數(shù)組Oaa數(shù)組的兩個元素分別存放的是含有4個字符的ー維字符數(shù)組的首地址D)aa數(shù)組的兩個元素中各自存放了字符‘a(chǎn)‘和‘A’的地址18、下列程序的輸出結(jié)果是( )?char*pl="abcd",*p2="ABCD",str[50]="xyz";strepy(str+2,strcat(pl+2,p2+l));printf("%s",str);A.xyabcABB.abcABzC.ABabczD.xycdBCD19、下列程序的輸出結(jié)果是( )?inta[5]={2,4,6,8, *k;p=a;k=&p;printf("%d”,*(p++));printf("%d\n",**k);A.44 B.22C.24 D.4620、不能把字符串:Hello!賦給數(shù)組b的語句是( ).A.charb[10]={'H'e'1'1'〇',’!'}; B.charb[10];b="Hello!";C.charb[10];strepy(b,"Hello!"); D.charb[10]="Hello!";三、讀程序題1、floatf=3.1415927;printf(“斌,%5.4f,%3.3f",f,f,f);則程序的輸出結(jié)果是。intx=6,y=7;printf("%d,",x++);printf("%d\n",++y);程序的輸出結(jié)果是。a=3;a+=(a<l)?a:1;printf(“刎”,a);結(jié)果是〇4、for(a=l,b=l;a<=100;a++){if(b>=20)break;if(b%3=l){b+=3;continue;)b-=5; }程序的輸出結(jié)果a的值為05、inty=l,x,*p,a[]={2,4,6,8,10):p=&a[l];for(x=0;x<3;x++)y+=*(p+x);printf(飛d'n",y);程序的輸出結(jié)果y的值是ー19〇四、程序填空題1、從鍵盤上輸入10個數(shù),求其平均值。main(){inti;floatf,sum;for(i=l,sum=0.0;i<ll;i++) ;}printf("average二%f\n”,sum/10); }2、以下程序是建立一個名為myfile的文件,并把從鍵盤輸入的字符存入該文件,當(dāng)鍵盤上輸入結(jié)束時關(guān)閉該文件。ttinclude<stdio.h>main(){FILE*fp;charc;fp二 do{c=getchar();fputs(c,fp);}while(c!=EOF);3、以下程序的功能是:從鍵盤上輸入若干個學(xué)生的成績,統(tǒng)計并輸岀最高成績和最低成績,當(dāng)輸入負(fù)數(shù)時結(jié)束輸入.請?zhí)羁?main0{floatx,amax,amin;scanf("%f",&x);amax=x; amin=x;while( ){if(x>amax)amax=x;if( )amin=x;scanf("%f",&x); }printf(z*\namax=%f\namin=%f\n,z,amax,amin);}五、編程題.三個整數(shù)a、b、c,由鍵盤輸入,輸出其中最大的ー個數(shù)。.輸出1900~2000年中所有的閏年。每輸岀3個年號換一行。(判斷閏年的條件為下面二者之一:能被4整除,但不能被100整除?;蛘吣鼙?00整除。).請編ー個函數(shù)intfun(inta),它的功能是:判斷a是否是素數(shù),若a是素數(shù),返回1;若不是素數(shù),返回〇。A的值由主函數(shù)從鍵盤讀入。.有N個學(xué)生,每個學(xué)生的信息包括學(xué)號、性別、姓名、四門課的成績,從鍵盤上輸入N個學(xué)生的信息,要求輸出總平均成績最高的學(xué)生信息,包括學(xué)號、性別、姓名和平均成績。《C語言程序設(shè)計》試題ー答案ー、填空題(1)整型、實型、字符型。(2)int,2,-32768~+32767(3)1111111111011101(4)-112(5)14,'m'(6)"a”是字符串常量,而’a,是字符常量。(7)存放地址值的變量或常量,或者答地址。(8)取運算對象的地址。取指針變量所指的內(nèi)容。(9)a=l,b=3,c=2二、選擇題1、C 2、C3、D 4、B5、D6、A 7、C8、C 9、D10、A11、C 12、C13、D 14、C15、B16、C 17、D18、D 19、C20、B三、閱讀程序題(1)3.141593,3.1416,3.142(2)6,8 (3)4(4)22⑸19四、程序填空題1、scanf("%f”,&f); sum+=f;2、fopen("myfile",w)fclose(fp);3、x>=0.0x<=amin五、編程題1、main(){inta,b,c;printf(“請輸入三個整數(shù):");scanf(<<%d,%d,%d,,,&a,&b,&c);if(a<b)if(b<c)printf(<<max=%d\nw,c);elseprintf("max=%d\n”,b);elseif(a<c)printf(umax=%d\nw,c);elseprintf("max=%d\n”,a);2、#include”stdio.h"
main(){intI,n;for(n=0,1=1900;I<=2000;I++){if(I%4=0&&I%100!=0i11%400==0){printf(4<%d",1); n++;}if(n%3==0)printf(a\n"); }}3、tincludewstdio.hnintfun(inta){intI;if(a==2)return1; 1=2;while((a%I)!二0&&Iく二sqrt((float)a))1++;if(a%I==0){printf("%disnotaprime!”,a);return0; }printf("%disaprime!",a);return1; }main(){intx;printf("\npleaseenteranumber:");scanf("%d",&x);printf("%d\n”,fun(x));4、4、tinclude*stdio.#defineN3structstudent{longstu_num;charname[15];floataverage;main(){intI,j,index;structstudenth"charsex;intscore[4]):floatsum,maxstuarr[N];for(I=0;I<N;I++){printfC'pleaseinput%dstudentinformation:\n,1+1);scanf(*%ld,%c,%s”,&stuarr[I].stu_num,&stuarr[I].sex,stuarr[1].name);for(j=0;j<4;j++)scanf("%d”,&stuarr[I].score[j]); }for(I=0;I<N;I++){sum二〇,0;for(j=0;j<4;j++)sum+=stuarr[I].score[j];stuarr[I].average=sum/4.0; }max=stuarr[0].average;index=0;for(I=l;I<N;I++)if(stuarr[I].average>max){max二stuarr[I].average;TOC\o"1-5"\h\zindex=I; }printf(〃總平均成績最高的學(xué)生信息是學(xué)號二%Id,性別二%c,姓名二%s,平均成績二%4.lf\n,stuarr[index].stu_num,stuarr[index],sex,stuarr[index].name,stuarr[index],average);\o"CurrentDocument"《C語言程序設(shè)計》試題ニ 9\o"CurrentDocument"ー、填空題 9\o"CurrentDocument"二、選擇題 10三、閱讀程序題 13\o"CurrentDocument"四、程序填空題 14\o"CurrentDocument"五、編程題 15\o"CurrentDocument"《C語言程序設(shè)計》試題二答案 16《C語言程序設(shè)計》試題二ー、填空題I、C語言中普通整型變量的類型說明符為 ー,在內(nèi)存中占 字節(jié),有符號普通整型的數(shù)據(jù)范圍是。2、C語言中基本的數(shù)據(jù)類型有:ヽヽ.3、設(shè)整型變量n的值為2,執(zhí)行語句“n+=n-=n*n”后,n的值是。4、共用體和結(jié)構(gòu)體的定義格式類似,不同點是ー結(jié)構(gòu)體的成員占有各自不同的空間,而共用體的各成員放到同一存儲空間。5、有如下輸入語句:scanf("a-%d,b-%d,c』d",&a,&b,&c);為使變量a的值為1,b的值為3,c的值為2,從鍵盤輸入數(shù)據(jù)的正確形式應(yīng)是。6、有語句:charA[]={"Iamastudent"};該字符串的長度是,A[3]-,ヽ!、符號"a‘和’a’的區(qū)別,8、下列程序的輸出結(jié)果是。intast(intx,inty,int*cp,int*dp){*cp=x+y;*dp=x-y;}main(){inta=4,b=3,c,d;ast(a,b,&c,&d);printf(w%d,%d/n",c,d); }二、選擇題1、以下選項中屬于C語言的數(shù)據(jù)類型是(A.復(fù)合型B.雙精度型 C.邏輯型D.集合型2,以下說法中正確的是( )。A.C語言程序總是從第一個的函數(shù)開始執(zhí)行B?在C語言程序中,要調(diào)用的函數(shù)必須在mainO函數(shù)中定義C語言程序總是從main。函數(shù)開始執(zhí)行C語言程序中的main。函數(shù)必須放在程序的開始部分3、選出下列標(biāo)識符中不是合法的標(biāo)識符的是( )。A.hot_doB.catlC._pri D.2ab4、下列描述中不正確的是( )。A,字符型數(shù)組中可能存放字符串。B.可以對字符型數(shù)組進(jìn)行整體輸入、輸出。C.可以對整型數(shù)組進(jìn)行整體輸入、輸出。D.不能在賦值語句中通過賦值運算符“二”對字符型數(shù)組進(jìn)行整體賦值。5、若已定義:inta[9],*p=a;并在以后的語句中未改變p的值,不能表示a[l]地址的表達(dá)式為()〇A.p+1 B.a+1 C.a++D.++p6、設(shè)有如下定義:intx=10,y=3,z;則語句printf("%d\n",z=(x%y,x/y));的輸出結(jié)果是()〇A.1B.0C.4D.37、定義如下變量和數(shù)組: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]):的輸出結(jié)果是( )A.159B.147C.357 D.3698、讀出以下語句的輸出結(jié)果是( )〇intx=10,y=10;printf(u%d%d\n”,x—,—y);A.1010B.9 9C.9 10D.1099、兩次運行下面的程序,如果從鍵盤上分別輸入6和3,則輸出結(jié)果是()〇if(x++>5)printf("鯛",x);elseprintf("%d\n",x—);A.7和5B.6和3C.7和4D.6和410、設(shè)有如下定義:char*aa[2]={"abcd〃,〃ABCD”};則以下說法中正確的是( )。A)aa數(shù)組成元素的值分別是〃abed〃和ABCD〃B)aa是指針變量,它指向含有兩個數(shù)組元素的字符型一維數(shù)組0aa數(shù)組的兩個元素分別存放的是含有4個字符的?維字符數(shù)組的首地址D)aa數(shù)組的兩個元素中各自存放了字符‘a(chǎn)'和‘A’的地址11、以下語句的輸出結(jié)果是()〇inta=-l,b=4,k;k=(++aく〇)&&!(b--<=0);printf(*%d,%d,%d\n*,k,a,b);A.1,0,4B.1,0,3C.0,0,3D.0,0,412、下列程序的輸出結(jié)果是()〇char*pl="abcd”,*p2=〃ABCD", str[50]=〃xyz〃;strepy(str+2,strcat(pl+2,p2+l));printf(〃%s〃,str);A.xyabcABB.abcABzC.ABabczD.xycdBCD13、執(zhí)行下面的程序后,a的值是(
^defineSQR(X)X*Xmain(){inta=10,k=2,m=l;a/=SQR(k+m)/SQR(k+m);printf("%d\n',a); }A.10B.1C.9D.014、設(shè)A為存放(短)整型的?維數(shù)組,A.10B.1C.9D.014、設(shè)A為存放(短)整型的?維數(shù)組,如果A的首地址為P,那么A中第i個元素的地址為( )。A.P+i*2B.P+(i-l)*215、下列程序執(zhí)行后輸出的結(jié)果是(intd=l;fun(intp){intd=5;d+=p++;printf("%d,",d);}main(){inta=3;fun(a);d+=a++;printf("%d\n",d);}A.8,4B,9,6C.9,16、表達(dá)式:10!=9的值是()〇A.trueB,非零值C.17、若有說明:inti,j=7,*p=4i;,C.P+(i-l)D.P+i)o4D.8,50D.1則與i二j;等價的語句是(A.i=*p;B.*p二*&j; C.i=&j;D.i二**p;18、不能把字符串:Hello!賦給數(shù)組b的語句是( )。A.charb[10]={'H'e'1'1'〇',’!'};B.charb[10];b="Hello!”;C.charb[10];strcpy(b,"Hello!"); D.charb[10]="Hello!";19、在C程序中有如下語句:char*func(intx,inty);它是()〇A.對函數(shù)A.對函數(shù)func的定義。B.對函數(shù)func的調(diào)用。C.對函數(shù)func的原型說明。 D,不合法的。20、以下程序的輸出結(jié)果是()〇charstr[15]="hello!”;printf(a%d\n",strlen(str));
A.15B.14C.7D.6A.15B.14C.7D.6三、閱讀程序題1、intx=6,y=7;printf("%d,”,x++);printf("%d\n",++y);程序的輸出結(jié)果是。2、floatf=3.1415927;printf("好,%5.4f,%3.3f”,f,f,f);則程序的輸出結(jié)果是。a=3;a+=(a<l)?a:1; printf(tt%dw,a);結(jié)果是〇main(){inta[5]={2,4,6,8,10},*P,**k;p=a;k=&p;printf(〃%d,",*(p++));printf("%d\n",**k);程序的輸出結(jié)果是。5、mainO{inta,b;for(a=l,b=l;a<=100;a++){if(b>=20)break;if(b%3==l){b+=3;continue;}b-=5; } }程序的輸出結(jié)果a的值為。四、程序填空題1、求主次對角線之和。main(){staticinta[][3]={9,7,5,1,2,4,6,8};intI,j,sl=O,s2ニ〇;for(I=0;I<3;1++)for(j=0;j<3;j++){if(i)sl=sl+a[I][j];if( )s2=s2+a[I][j];)printf("%d\n%d\n”,si,s2);}2、從鍵盤上輸入10個數(shù),求其平均值。main(){inti;floatf,sum;for(i=l,sum=0.0;i<ll;i++))printf(uaverage=%f\nM,sum/10);}23、以下程序是建立一個名為myfile的文件,并把從鍵盤輸入的字符存入該文件,當(dāng)鍵盤上輸入結(jié)朿時關(guān)閉該文件。#include<stdio.h>main()FILE*fp;charc;fp=_fopen("myfile”,w)do(c=getchar();fputs(c,fp);}while(c!=EOF);五、編程題1、三個整數(shù)a、b、c,由鍵盤輸入,輸出其中最大的數(shù)。2、從鍵盤輸入的10個整數(shù)中,找出第一個能被7整除的數(shù)。若找到,打印此數(shù)后退出循環(huán);若未找到,打印"notexist"。3,有一個ー維數(shù)組,內(nèi)放10個學(xué)生成績,寫ー個函數(shù),求出平均分。4、有N個學(xué)生,每個學(xué)生的信息包括學(xué)號、性別、姓名、四門課的成績,從鍵盤上輸入N個學(xué)生的信息,要求輸岀總平均成績最高的學(xué)生信息,包括學(xué)號、性別、姓名和平均成績?!禖語言程序設(shè)計》試題二答案ー、填空題1、int,2個字節(jié),-32768?+32767.2,整型、實型、字符型。 3、-4〇44、結(jié)構(gòu)體的成員占有各自不同的空間,而共用體的各成員放到同一存儲空間。5、a=l,b=3,c=27、“a”是字符串常量,而‘a(chǎn)'是字符常量。8、7,1。二、選擇題1、B 2>C 3、D4、C5、C6、D 7、C 8、D9、C10、D11、D 12、D 13、B14、B15、A16>D 17、B 18、B19>C20、D三、閱讀程序題(1)6,8 (2)3.141593,3.1416,3.142(3)4 (4)2,4 (5)8四、程序填空題1、I==jI+j=2 2、scanf(,&f);sum+=f;fopen(amyfilew,w) fclose(fp);五、編程題1、main(){inta,b,c;printf(“請輸入三個整數(shù):");scanf( ,&a,&b,&c);if(a<b)if(b<c)printf("max=%d\n",c);elseprintf("max=%d\n",b);elseif(a<c)printf(amax=%d\nw,c);elseprintf("max二%d\n",a); }2、#includewstdio.h"main(){intI,a;for(1=1;Iく=10;1++){scanf(“刎",&a);{ if(a%7==0)printf("%d",a);break;}}if(I==ll)printf("notexist"); }floataverage(floatarray[],intn){intI;floataver,sum=array[0];for(I=l;I<n;I++)sum=sum+array[I];aver=sum/n;return(aver); )main(){floatave,score[10];intI;for(1=0;Iく10;1++)scanf("%f”,&score[I]);ave=average(score,10);printf("%f\n",ave); }4、#include"stdio.h"ttdefineN3structstudent{longstu_num;charsex;charname[15];intscore[4];floataverage;};main(){intI,j,index;floatsum,max;structstudentstuarr[N];
ford二〇;IくN;I++){printf(^pleaseinput%dstudentinformation:\n*,1+1);scanf(*%ld,%c,%s,&stuarr[1].stunum,&stuarr[1].sex,stuarr[1].name)for(j=0;j<4;j++)scanf("肌i”,&stuarr[1].score[j]); }for(I=0;I<N;I++){sum=0.0;for(j=0;j<4;j++)sum+=stuarr[1].score[j];stuarr[I].average=sum/4.0; }max=stuarr[0].average;index=0;for(I=l;I<N;I++)if(stuarr[I].average>max)TOC\o"1-5"\h\z{max=stuarr[I].average; index=I; }printf("總平均成績最高的學(xué)生信息是學(xué)號ヌId,性別メc,姓名=%s,平均成績=%4.lf\n,stuarr[index].stu_num,stuarr[index],sex,stuarr[index],name,stuarr[index],average); }\o"CurrentDocument"《C語言程序設(shè)計》試題三 18\o"CurrentDocument"—.單項選擇題 18二.判斷題 21三、填空 21\o"CurrentDocument"四、讀出程序。 22\o"CurrentDocument"五.編程序 23\o"CurrentDocument"《C語言程序設(shè)計》試題三答案 24《C語言程序設(shè)計》試題三一.單項選擇題.設(shè)intx=l,y=l;表達(dá)式(!x++||y—)的值是A.0B.1C.2D.-1.main(){intn;(n=6*4,n+6),n*2;printf("n二%d\n”,n);} 此程序的輸出結(jié)果是.A.30B.24C.60D.48.若有如下定義,則是對數(shù)組元素的正確的引用。inta[10],*p;p二a;p二a;p=a;p=a;A.*&a[10]B.a[ll]C.*(p+10)D.*p.設(shè)整型變量n的值為2,執(zhí)行語句“n+=n-F*n;”后,n的值是一A.0B.4C.-4D.25.以下不能正確定義二維數(shù)組的語句是A.inta[2][2]={{l},{2}}; B.inta[][2]={1,2,3,4);C.inta[2][2]={{l},2,3}; D.inta[2][]={{1,2},{3,4}};6.程序段的功能是將變量u>s中的最大值賦給變量t。A.if(u>s)t=u;t=s;B,t=u;if(t)t=s;C. if(u>s)t=s;elset=u;D.t=s;if(u)t=u;.下列程序段的輸出結(jié)果是〇voidmain(){intk;for(k=l;k<5;k++){if(k%2!ニ〇)
printf("#〃);
else
printf(“*”);})A. B.?#*#C.##D,以上都不對.設(shè)變量定義為inta[3]={l,4,7),*p=&a[2],則?D的值是ー為5) 0A.&a⑵ B.4C.7D.1.能正確表示a和b同時為正或同時為負(fù)的邏輯表達(dá)式是— ハA.a>=0||b>=0)&&(aく〇!|b<0)B.(a>=0&&b>=0)&&(a<0&&b<0)C.(a+b>0)&&(a+bく=0) D.a*b>0.C語言中,合法的字符型常數(shù)是〇A.*AB.“A”C.65D.A.設(shè)有數(shù)組定義:chararray[]=MChina";則數(shù)組所占的空間是。A.4個字節(jié)B.5個字節(jié)C.6個字節(jié)D.7個字節(jié).若變量c為char類型,能正確判斷出c為小寫字母的表達(dá)式是.A.'a'<=c<='z' B.(c>='a')||(c〈='z')C.('a'<=c)and('z'>=c)D.(c>='a')&&(c<='z').設(shè)有定義:longx=-123456L:則以下能夠正確輸出變量x值的語句是—A.printf("x=%d\n",x) B.printf(“x=%ld\n",x)C.printf("x=%8dl\n”,x) D.printf("x=%LD\n”,x);.下列關(guān)于指針定義的描述,是錯誤的。A.指針是ー種變量,該變量用來存放某個變量的地址值的。B.指針變量的類型與它所指向的變量類型一致。C,指針變量的命名規(guī)則與標(biāo)識符相同。D,在定義指針時,標(biāo)識符前的“*”號表示后面的指針變量所指向的內(nèi)容。.已知:intx;inty[10]:下列是合法的。A.&xB.&(x+3)C.&5D.&y.指出下面正確的輸入語句.A.scanf("a=b=%d",&a,&b);B.scanf("%d,%d",&a,&b);C.scanf("%c”,c); D.scanf("%f%d\n",&f);.C語言中以追加方式打開ー個文件應(yīng)選擇 D 參數(shù)。A."r" B."w"C."rb" D."a".Break語句的正確的用法是( )〇A,無論在任何情況下,都中斷程序的執(zhí)行,退出到系統(tǒng)下ー層。B,在多重循環(huán)中,只能退出最靠近的那一層循環(huán)語句。C.跳出多重循環(huán)。D.只能修改控制變量。.為表示關(guān)系x》y》z,應(yīng)使用C語言表達(dá)式A.(x>=y)&&(y>=z)B.(x>=y)AND(y>=z)C.(x>=y>=z) D.(x>=z)&(y>=z).以下可以作為C語言合法整數(shù)的是?A.1010BB.0368C.OXffa D.x2a2.在函數(shù)中默認(rèn)存儲類型說明符的變量應(yīng)該是存儲類型。A.內(nèi)部靜態(tài) B.外部C.自動 D.寄存器二.判斷題.C語言源程序文件通過了編譯、連接之后,生成一個后綴為.EXE的文件。()TOC\o"1-5"\h\z.在C程序中,函數(shù)既可以嵌套定義,也可以嵌套調(diào)用。( ).在C程序中,APH和aph代表不同的變量。( ).表達(dá)式0195是一個ハ進(jìn)制整數(shù)。( ).表達(dá)式ーya是不合法的C語言標(biāo)識符。( ).C程序總是從main()函數(shù)的第一條語句開始執(zhí)行的。 ( ).A-=7等價于a=a-7。 ( ).利用fclose函數(shù)關(guān)閉已打開的文件。( ).數(shù)組名可以作為參數(shù)進(jìn)行傳遞。( ).執(zhí)行printf("%x”,12345)輸出123450(X)三、填空C語言的預(yù)處理語句以開頭。表達(dá)式7+8>2&&25%5的結(jié)果是。下列程序段是從鍵盤輸入的字符中統(tǒng)計數(shù)字字符的個數(shù),用換行符結(jié)束循環(huán)。intn二0,ch;ch=getchar();while(){if()n++;c=getchar(); }C語言中putchar(c)函數(shù)的功能是0int*p的含義是〇6,定義fp為文件型指針變量的定義方法為〇7.數(shù)組inta[3][4];共定義了個數(shù)組元素。四、讀出程序。.改正下列程序中不正確的語句。main(){inta=8,b=l;a=a+b;b=a*b;printf("%d,%d,z,a,b); }.寫出下列程序的運行結(jié)果。fun(inta,intb){if(a>b)return(a);Elsereturn(b);)main(){intx=3,y=8,z=6,r;r=fun(fun(x,y),2*z);printf(“%d\n”,r);}.改正下列程序中不正確的語句。main(){intn;floats=1.0;for(n=10;n>l;n )s=s+l/n;printf("%6.lf\n",s);}.寫出下列程序的運行結(jié)果。main(){intn;For(n=3;nく=10;n++){if(n%5==0)break;Printf("%d",n);} }.寫出下列程序的運行結(jié)果。#include"stdio.h"main(){inta[]={l,2,3,-4,5);intm,n,*p;p=&a[O];p=&a[O];m二?(p+2);n二*(p+4);printf("%d%d%d",*p,m,n);}五.編程序.編程計算下列表達(dá)式:s=l!+2!+3!+4!+……+10!.從鍵盤上輸入a與n的值,計算sum=a+aa+aaa+aaaa+ (共n項)的和。例a=2,n=4,則sum=2+22+222+2222?3,求3X3矩陣的主對角線元素之和。.從健盤上輸入10個數(shù)存入ー維數(shù)組中,求這10數(shù)中的最大值與最小值并輸出。.從鍵盤上輸入若干個字符存入文件write.txt中,遇到回車鍵輸入結(jié)束。(用“、n”表示回車鍵)《C語言程序設(shè)計》試題三答案一.單項選擇題6C 7A2IC16C 7A2IC8C9D10A11C12D13B14D15A16B17D18B19A20C二.判斷題1V2X3V4X5X6ノ7V879V10X三、填空1#號 203ch!='\n' ch>='0'&&ch<='9'4將變量c中的字符顯示到屏幕し。5指針變量p為整型6FILE*fp712四、讀出程序。1printf("刎,%d",&a,&b);212s=s+l.0/n.34135五.編程序1.#include"stdio.h"main(){longs=0,t=l;inti;for(i=l;i<=10;i++){t=t*i;s=s+t;}printf(*%ld",s);}2^include"stdio.h"main(){inta,ncount=l,sn=0,tn=0;scanf(*%d%d=&a,&n);while(count<=n){tn=tn+a;sn=sn+tn;a=a*10;++count;}printf("釈T,sn);}#include"stdio.h"main(){inta[3][3],i,j,s二〇;for(i=0;i<3;i++)for(j=0;j<3;j++)scanf("%d”,&a[i][j]);for(i=0;iく3;i++)for(j=0;j<3;j++)if(i==j)s=s+a[i][j];printf('%d",s);}#include"stdio.h"main(){inta[10],max,min;for(i=0;i<10;i++)scanf("刎",&a[i]);max=a[0];for(i=l;iく10;i++)if(a[i]>max)max=a[i];min=a[〇];for(i=l;i<10;i++)if(a[i]<min)min=a[i];printf("%d%d",max,min);}#include"stdio.h"main(){intc;FILE*fp;fp=open("write,txt","w");c=getchar();while(c!=,\n*){fputc(c,fp);c=getchar();}TOC\o"1-5"\h\zfcloseO; }\o"CurrentDocument"《C語言程序設(shè)計》試題四 26\o"CurrentDocument"一?單項選擇題 26二.判斷題 28三?填空 28\o"CurrentDocument"四、讀程序。 29\o"CurrentDocument"五.編程 30\o"CurrentDocument"《C語言程序設(shè)計》試題四答案 31《C語言程序設(shè)計》試題四一.單項選擇題.運算符的優(yōu)先級最高。A.[]B.+=C.?: D.++.main(){intn;(n=6*4,n+6),n*2;printf(“n=%d\n",n); }此程序的輸出結(jié)果是.A.30B.24C.60D.48.若有如下定義,則是對數(shù)組元素的正確的引用。.inta[10],*p;p=a;A.*&a[10]B.a[ll]C.*(p+ll)D.*p*p*p.設(shè)整型變量n的值為2,執(zhí)行語句“n+=n-=n*n;”后,n的值是A.0B.4C.-4D.2.各種基本數(shù)據(jù)類型的存貯空間正確的長度排列為〇A.Charくlongくintくfloatくdouble B.DoubleくfloatくlongくintくcharC.Char<int<long<float<doubleD.Float<int<long<char<double.下面的變量說明中是正確的。A.char:a,b,c;B.chara;b;c;C.chara,b,c;D.chara,b,c.表達(dá)式丫=(13>12?15:6>7?8:9)的值為,A9B8C15D.18,若x=5,y=3則y*=x+5;y的值為.A.10B.20C.15D.309.能正確表示a和b同時為正或同時為負(fù)的邏輯表達(dá)式是〇A.a>=0||b>=0)&&(a<0||b<0)B.(a>=0&&b>=0)&&(a<0&&b<0)C.(a+b>0)&&(a+b<=0) D.a*b>0.C語言中,合法的字符型常數(shù)是。A.,卜’ B."A” C.65D.A.已有定義intx=3,y=4,z=5!則表達(dá)式“!(x+y)+z-l&&y+z/2"的值是〇A.6B.0C.2D.112.若變量c為char類型,能正確判斷出c為小寫字母的表達(dá)式是.A.'a'<=c<='z* B.(c>=*a*)II(c<='z')C.(,a'<=c)and(,z'>=c)D.(c>='a')&&(c<=,z')13.設(shè)有定義:longx=-123456L;則以下能夠正確輸出變量x值的語句是?A.printf("x=%d\n",x) B.printf("x=%ld\n",x)C.printf("x=%8dl\nw,x) C.printf("x=%D\n",x);.從循環(huán)體內(nèi)某ー層跳出,繼續(xù)執(zhí)行循環(huán)外的語句是:。A.break語句B.return語句C.continue語句D.空語句。.C語言用表示邏輯“真”值。A.trueB.t或yC.非零整型值 D.整型值〇.為了避免嵌套的條件分支語句if—else的二義性,C語言規(guī)定:C程序中的else總是與組成配對關(guān)系。A.縮排位置相同的if B.在其之前未配對的ifC,在其之前未配對的最近的ifD.同一行上的if.在函數(shù)中默認(rèn)存儲類型說明符的變量應(yīng)該是存儲類型。A,內(nèi)部靜態(tài) B.外部C.自動 D.寄存器.C語言中以只讀方式打開ー個文件應(yīng)選擇參數(shù)。A.“r” B.“w” C.“rb”D.“a”.設(shè)有數(shù)組定義:chararray[>"student":則數(shù)組所占的存貯空間為ーA.6個字節(jié)B.7個字節(jié)C.8個字節(jié)D.9個字節(jié).根據(jù)C語言的語法規(guī)則,下列個是不合法標(biāo)識符。A.doB.NameC.R5D._exam二.判斷題.C語言源程序文件通過了編譯、連接之后,生成一個后綴為.EXE的文件。()TOC\o"1-5"\h\z.在C程序中,函數(shù)既可以嵌套定義,也可以嵌套調(diào)用。( ).在C程序中,APH和aph代表不同的變量,( ).表達(dá)式0195是ー個ハ進(jìn)制整數(shù)。( ).Continue語句的作用是結(jié)束本次循環(huán)。( ).Extern變量的生命期是整個程序執(zhí)行期。( ).C語言中字符串的結(jié)束符是‘ヽ0'。( ).利用fclose函數(shù)關(guān)閉已打開的文件。 ( )。.C程序總是從main()函數(shù)的第一條語句開始執(zhí)行的。 ( ).數(shù)組名代表數(shù)組的首地址。( )三.填空.C語言的預(yù)處理語句以開頭。.表達(dá)式7+10>2&&25斷的結(jié)果是。.下列程序段是從鍵盤輸入的字符中統(tǒng)計數(shù)字字符的個數(shù),用換行符結(jié)束循環(huán)。Intn=0,ch; Ch=getchar();While(){if()n++;c=getchar(); }.C語言中g(shù)etchar()函數(shù)的功能是<..int*p的含義是?.定義fp為文件型指針變量的定義方法為。.數(shù)組inta[3][3];共定義了個數(shù)組元素。四、讀程序。.改正下列程序中不正確的語句。main(){inta;scanf( ,a);if(a=1)printf(“〇ne\n"); }.寫出下列程序的運行結(jié)果。fun(inta,intb){if(a>b)return(a);Elsereturn(b);)main(){intx=3,y=8,z=6,r;r=fun(fun(x,y),2*z);printf("%d\n",r);}.改正下列程序中不正確的語句。main(){intn;floats=l.0;for(n=10;n>l;n )s=s+l/n;printf("%6.If\n",s);}.寫出下列程序的運行結(jié)果。main(){intn;For(n=3;n<=10;n++){if(n%6==0)break; Printf("%d”,n);} }.寫出下列程序的運行結(jié)果。#include"stdio.h"Main(){inta[]={l,2,3,-4,5};intm,n,*p; p=&a[O]; m二?(p+1); n=*(p+4);printf("%d%d%d",*p,m,n);}五.編程.編程計算下列表達(dá)式:s=n!(n從鍵盤上輸入).輸出1—100之間不能被12整除的數(shù)。.從鍵盤上輸出10個整數(shù)存入ー維數(shù)組中,按由大到小的順序輸出。.從健盤上輸入9個數(shù),按3行3列的格式輸出。.編程將文件read,txt中的字符讀出顯示到屏幕上?!禖語言程序設(shè)計》試題四答案一.單項選擇題1A2B3D4C5C6C7C8D9D10A11D12D13B14A15C16C17A18A19C20A二.判斷題1V2X3V4X5V6V7V879V10V三、填空1#號203ch!='\n' ch>=,〇'&&chくニ’9'4從鍵盤上輸入ー個字符。 5指針變量p為整型6FILE*fp79四、讀出程序。1printf("%d,",&a);if(a==l) 212s=s+l.0/n.345125五.編程序.#include"stdio.h"main(){longt=l;inti;for(i=l;i<=10;i++)t=t*i;printf("%ld",t);}#include"stdio.h"main(){inti;forg;iC100;i++){if(i%12=0)continue;printf(*%d0i);}#include"stdio.h"main(){inti,j,a[10];for(i=l;i<=10;i++)scanf("%d”,&a[i]);for(i=0;i<9=;i++)for(j=9;j>i;j—)if(a[j-l]<a[j]){t=a[j-l];a[j-l]=a[j];a[j]=t;}for(i=0;i<10;i++)printf("%d",a[i]);}#include"stdio.h"main(){inta[3][3],i,j,s=0;for(i=0;i<3;i++)for(j=0;j<3;j++)scanf(*%d*?&a[i][j]);for(i=0;i<3;i++){for(j=0;j<3;j++)printf(u%d",a[i][j]);printf(“\n”);))#include"stdio.h"main(){intc;FILE*fp;fp=open("read.txt","r");c=fgetc(fp);while(c!=,\n*){putchar(c);c=fgetcr(fp);}}TOC\o"1-5"\h\zfcloseO; }\o"CurrentDocument"《C語言程序設(shè)計》試題五 33ー、填空 33二、單項選擇題 34\o"CurrentDocument"三、讀出下列程序,寫出程序的運行結(jié)果。 36四、將下列程序中不正確的語句改正。 37五?編程題題 38\o"CurrentDocument"《C語言程序設(shè)計》試題五答案 39《C語言程序設(shè)計》試題五ー、填空。.實型變量的類型說明符有:ヽ。.表達(dá)式7+8>2&&25舫的結(jié)果是?.下列程序段是從健盤輸入的字符中統(tǒng)計數(shù)字字符的個數(shù),用換行符結(jié)束循環(huán)。Intn=0,ch;Ch=getchar();While()))){if()n++;.putchar(c)函數(shù)的功能是是是0
5int*p的含義是是是是ーー.C語言中數(shù)組的下標(biāo)下限為〇.定義fp為文件型指針變量的定義方法為。.數(shù)組inta[3][4];共定義了個數(shù)組元素。二、單項選擇題1、下列屬于整型常量的是。A、!2 B,12,〇 C、T2.0D、10E102、不屬于字符型常量的是。A.‘A‘B、'a'C、"A"D、’b'3,下列表達(dá)式為關(guān)系表達(dá)式的為。(其中a為一整型變量)A.3+4*5B、a==10 C、a>0?a:-aD、a-14、下面不正確的賦值語句是。A.a-a+1B、a-=bC、a+=b D、a-I5、下列對數(shù)組定義不正確的語句是。A.intm[5]; B、charb[]={'h','e'};C、inta[10]={l,6,8,4};D,charp[];6、若有以下定義,則和是對數(shù)組元素的正確引用。inta[5],*p=aA.*&a[6]B、*p+8C、*(a+2)D、?p7,執(zhí)行下列語句后,a的值是=inta=8;a+-a-=a*a;A.-240B、64C,112D、-112.指出下面正確的輸入語句( )。A.scanf(Ka-b=%dn,&a,&b);B.scanf(K%d,%d,,,&a,&b)C.scanf("%c”,c); D.scanf(“蜓、n",&f);.下面的變量說明中正確的是。A.int: a, b,c; B. int a;b;c;C.int a, b,c D. int a,b,c;10.C語言用()表示邏輯“真”值。A.TrueB.t或yC.非零整型值 D,整型值〇11.若x=5,y=4則y*=x+5;y的值為().A.40B.20C.15 D.30.C語言中以追加方式打開ー個文件應(yīng)選擇參數(shù)。A."r” B."w”C.“rb” D."a".Break語句的正確的用法是( )〇A.無論在任何情況下,都中斷程序的執(zhí)行,退出到系統(tǒng)下ー層。B.在多重循環(huán)中,只能退出最靠近的那ー層循環(huán)語句。C,跳出多看循環(huán)。D.只能修改控制變量。.兩個指針變量的值相等時,表明兩個指針變量是〇A,占據(jù)同一內(nèi)存單元。 B.指向同一內(nèi)存單元地址或者都為空。C.是兩個空指針。 D,都沒有指向。.字符串指針變量中存入的是。A,字符串的首地址。 B.字符串C.第一個字符 D,字符串變量。.以個是不正確的描述。A.不論在主函數(shù)還是自定義函數(shù)中,只要說明了變量,就可為其分配存貯單元。B.在定義函數(shù)時,必須指定形參的類型。C.形參和實參之間可以是值傳遞。D,數(shù)組名可以作為參數(shù)進(jìn)行傳遞。18表達(dá)式“1?(0?3:2):(10?1Z〇)”的值為〇A.3B.2 C.1 D.0.為表示關(guān)系x》y》z,應(yīng)使用C語言表達(dá)式A.(x>=y)&&(y>=z)B.(x>=y)AND(y>=z)C.(x>=y>=z) D.(x>=z)&(y>=z).以下說法中正確的是。C語言程序總是從第一個定義的函數(shù)開始執(zhí)行。在C語言程序中,要調(diào)用的函數(shù)必須有main()函數(shù)中定義。C語言程序總是從main()函數(shù)開始執(zhí)行。C語言程序中的main()函數(shù)必須放在程序的開始部分。.設(shè)有數(shù)組定義:chararray[]="China"!則數(shù)組所占的存貯空間為—A.4個字節(jié)B.5個字節(jié)C.6個字節(jié)D.7個字節(jié).根據(jù)C語言的語法規(guī)則,下列個是不合法標(biāo)識符。A.WhileB.NameC.Rern5D._exam三、讀出下列程序,寫出程序的運行結(jié)果。main(){inta=8,b=l;a=a+b;b=a*b;printf(*a=%d,b=%d”,a,b); }該程序的運行結(jié)果是,mainO{inti,num[5];for(i=0;i<5;i++)num[i]=i*10-2;printf(線d”,num[3]); }該程序的運行結(jié)果是1mainO{floatc,f;c=30.〇;f=(6*c)/5+32;printfCf=%f",f); }該程序的運行結(jié)果是 mainO{inta=6095,b;b=a%1000;printf(飛d”,b); }該程序的運行結(jié)果是 #include“stdio.h"main(){inta[]={8,2,9,4,1),*p;p二a;*(p+2)+=2;printf(“刎,%d",*p,*(p+2));}該程序的運行結(jié)果是 四、將下列程序中不正確的語句改正。main()k=35555;printf(<tf%d",k); }main(){inta,b;scanf(uinputa,b:a,b);printf("a=%d,b=%dw,a,b); }main(){intsum,k;sum=O;k二1;while(kく=100)sum=sum+k;k++;printf("sum=%d\n",sum); }main(){intk,a(8);for(k=0;k<10;k++)scanf("%d”,&a(k));main()scanf("%d”,a);if(a=1)printf("0ne\n”)五.編程題題1.用程序計算下列表達(dá)式:s=l!+2!+3!+4!2、從鍵盤上輸入三個數(shù),求出其中最大的ー個數(shù)。.輸入兩個整數(shù),調(diào)用函數(shù)stu()求兩個數(shù)差的平方,返回主函數(shù)顯示結(jié)果。。.從鍵盤上輸入10個評委的分?jǐn)?shù),去掉ー個最高分,去掉ー個最低分,求出其余8個人的平均分,輸出平均分,最高分,最低分。.write.txt中,遇到回車鍵輸入結(jié)束。。(用“\n”表示回車鍵)《C語言程序設(shè)計》試題五答案ー、填空1.floatdouble2.03.ch!='、〇' (ch>=匕’&&ch<='z')I| (ch>='A'&&ch<='Z')4.將字符c所包含的值輸出到標(biāo)準(zhǔn)的輸出設(shè)備上。5.定義ー個整型的指針變量P4.將字符c所包含的值輸出到標(biāo)準(zhǔn)的輸出設(shè)備上。5.定義ー個整型的指針變量P6.0 7.FILE*fp8.12三、讀出下列程序,二、三、讀出下列程序,a=9,b=928 3.f=684.95a=9,b=928 3.f=684.955.8,111、A2、C3、B4、B5、D6、C8、B9、D10、C11、A.13、D14、B15、A.16、A17、A.18、B19、A20、!寫出程序的運行結(jié)果。C21、C22、AD7、D四、將下列程序中不正確的語句改正。longintk;printf("%Id",k)scanf("%d,%d",a,b);while(k<=100){sum=sum+k;k++; )intk,a[8];scanf("%d",&a[k]);if(a==1)五.編程題1.main(){longinta,b,sum=0,p;for(a=l;a<=4;a++){P=l;for(b=l;b<=a;b++)p*=b;sum十二p;printf("%ld",sum);2、main(){inta,b,c,max;scanf("%d,%d,%d”,&a,&b,&c);if(a>b)max=a;elsemax=b;if(max<c)max=c;printf("max=%d",max); }intstu(inta,intb){intc;c=a*a+b*b;returnc;}main(){intx,y,z;scanf("%d,%dM,&x,&y);z=stu(x,y);printf("%dw,z); }main(){floata[10],b,max,min,sum=0,aver;for(b=0;b<10;b++)scanf("%fw,&a[b]);max二min二a[0];for(b=l;b<10;b++){if(a[b]>max)max=a[b];if(a[b]<min)min=a[b];sum+=a[b]; }sum=sum-max-min;aver=sum/8;printf("%f,%f,%fw,aver,max,min); }main(){FILE*fp;Charch;fp=fopen("write,txt”,“w”);ch=getchar();while(ch!='\n'){fputc(ch,fp);TOC\o"1-5"\h\zch=getchar(); }fclose(fp);\o"CurrentDocument"《C語言程序設(shè)計》試題六 41ー?單項選擇題 41\o"CurrentDocument".寫出下列程序的運行結(jié)果 43\o"CurrentDocument".判斷題 44\o"CurrentDocument"四?編程題 45\o"CurrentDocument"《C語言程序設(shè)計》試題六答案 46《C語言程序設(shè)計》試題六一.單項選擇題.各種基本數(shù)據(jù)類型的存貯空間正確的長度排列為0A.Charくlongくintくfloatくdouble B.DoubleくfloatくlongくintくcharC.Charくintくlongくfloatくdouble D.Floatくintくlongくcharくdouble.下面的變量說明中是正確的。A.Char:a,b,c; B.Chara;b;c;C.Chara,b,c; D.Chara,b,c.main(){intn;(n=6*4,n+6),n*2;printf("n二%d\n”,n);} 此程序的輸出結(jié)果是.A.30B.24C.60D.48.若有如下定義,則和是對數(shù)組元素的正確的引用。.inta[10],*p;p-a;A.*&a[10]B.a[ll]C.*(p+2)D.*p.設(shè)整型變量n的值為2,執(zhí)行語句“n+=n-=n*n;”后,n的值是ーA.0B.4C.-4D.2.表達(dá)式y(tǒng)=(13>12?15:6>7?8:9)的值為〇A9B8C15D.1.若x=5,y=3則y*=x+5;y的值為.A.10B.20C.15D.30.C語言的輸入與輸出操作是由 完成的。A.輸入語句 B.輸出語句C.輸入與輸出函數(shù) D.輸入與輸出語句.語句for(k=0;k<5;++k){if(k==3)continue;printf("%d”,k);}的輸出結(jié)果為.A.012B.0124C.01234D.沒有輸出結(jié)果.從循環(huán)體內(nèi)某ー層跳出,繼續(xù)執(zhí)行循環(huán)外的語句是:。A.break語句 B.return語句C.continue語句 D.空語句。.Break語句的正確的用法是。A,無論在任何情況下,都中斷程序的執(zhí)行,退出到系統(tǒng)下ー層。B,在多重循環(huán)中,只能退出最靠近的那一層循環(huán)語句。C,跳出多重循環(huán)。D,只能修改控制變量。.兩個指針變量的值相等時,表明兩個指針變量是。A,占據(jù)同一內(nèi)存單元。 B.指向同一內(nèi)存單元地址或者都為空。C.是兩個空指針。 D,都沒有指向。.不正確的指針概念是。A.ー個指針變量只能指向同一類型的變量。一個變量的地址稱為該變量的指針。C,只有同一類型變量的地址才能存放在指向該類型變量的指針變量之中。D.指針變量可以賦任意整數(shù),但不能賦浮點數(shù)。.設(shè)charch='A',表達(dá)式ch!(ch>='A'&&ch〈='I')?ch:(ch+32)的值是ーA.AB.aC.ZD.z.根據(jù)C語言的語法規(guī)則,下列個是不合法標(biāo)識符。A.WhileB.NameC.Rern5D._exam.設(shè)單精度變量f,g均為5.0,使f為10.0的表達(dá)式是。A.f+=gB.f-=g+5C.f*=gT5D.f/=g*10.設(shè)整型變量n的值為2,執(zhí)行語句“n+=n-=n*n;"后,n的值是〇A.0B.4 C.-4D.2.下列不是賦值語句的是。A.A++B.a==bC.a+=bD.a=l.為表示關(guān)系x2y2z,應(yīng)使用C語言表達(dá)式ーA.(x>=y)&&(y>=z)B.(x>=y)AND(y>=z)C.(x>=y>=z) D.(x>=z)&(y>=z).設(shè)有數(shù)組定義:chararray口二"China”:則數(shù)組所占的存貯空間為 〇A.4個字節(jié)B,5個字節(jié)C.6個字節(jié)D.7個字節(jié)二.寫出下列程序的運行結(jié)果main(){intx=10,y=10;printf(<4%d%d\n”,x—,--y); }該程序的運行結(jié)果是 main(){intj,k,p,s;s=0;for(j=l;jく=3;j++){P=l;for(k=l;k<=j;k++)p=p*k;s=s+p;)printf("s二%d\n",s); }該程序的運行結(jié)果是.#include“stdio.h”main(){inta[]={l,2,3,4,5),*p;p二a;*(p+2)+=2;printf(a%d,%d
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 28429-2025電氣化鐵路電纜1 500 V及以下直流牽引電力電纜及附件
- 重慶市大渡口區(qū)2025-2026學(xué)年九年級(上)期末化學(xué)試卷(含答案)
- 四川省內(nèi)江市2025-2026學(xué)年高二上學(xué)期期末檢測英語試卷(含答案)
- 化工企業(yè)領(lǐng)導(dǎo)培訓(xùn)課件
- 化工企業(yè)施工培訓(xùn)課件
- 飛機(jī)科普教學(xué)
- 2026年濟(jì)南高新區(qū)海川中學(xué)教師崗招聘備考考試題庫及答案解析
- 市場調(diào)查公司管理制度
- 贛州市人力資源有限公司現(xiàn)面向社會公開招聘派遣制員工1名備考考試題庫及答案解析
- 地面滲水施工方案(3篇)
- 氫能源汽車2026年維修培訓(xùn)
- 南京南京市建鄴區(qū)2025年9月政府購崗人員招聘筆試歷年參考題庫附帶答案詳解
- 2025年企業(yè)內(nèi)部培訓(xùn)課程體系
- 2026年工程材料企業(yè)物資采購人員考試大綱
- 2025年湖南公務(wù)員《行政職業(yè)能力測驗》試題及答案
- 2024中國類風(fēng)濕關(guān)節(jié)炎診療指南課件
- 2025年地鐵車站物業(yè)管理合同協(xié)議
- 2025-2030腦機(jī)接口神經(jīng)信號解碼芯片功耗降低技術(shù)路線圖報告
- 2025公路安全韌性提升技術(shù)指南
- 藥廠入職安全培訓(xùn)課件
- 廣東省高州市全域土地綜合整治項目(一期)可行性研究報告
評論
0/150
提交評論