湖南工业大学C语言理论考试_第1页
湖南工业大学C语言理论考试_第2页
湖南工业大学C语言理论考试_第3页
湖南工业大学C语言理论考试_第4页
已阅读5页,还剩83页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C语言概述(3*1.5)1、C语言程序的基本单位是()o(吩)OA、 B、 C、OD、 a函过子子、函过子子、、、、ABcD2、下列各选项中,合法的c语言关键字是().(3分)j(?A、CB、UC、eD、A、integexB、sinC、stringD、void3、下列选项中,是C语言提供的合法的关键字的是()(3分)t,A、'OB'°C、CD'swicthcherdefaultCase4、C语言的程序一行写不下时,应该()。(3分)CA'eB、OC、CD、 JaA、用回车符换行B、在任意一个空格处换行C、用分号横行D、用逗号换仃5、以下选项中正确的整型常量是().(3分):0A、 ,<»B、QC、©D、 B34.1B、-80C、2,000D、1236、下列不合法的十六进制数是()(3分)。A、B、OC、D、 AA、oxffOXcde0x110x237、在c语言中,下列合法的字符常量是()(3分)OA、。小、 0C、 @D、 BA、''039'B、''x76'C、,ab'D、8、以下选项中合法的用户标识符是()(3分)°A、Bb、OC,[jD、AxintB、a#C、5memD、_2439、()是构成c语言程序的基本单位(3分)•AxB、OCxI(D、序程句国变子语序程句国变子语函程程函程程10、一个c语言程序总是从()开始执行(3分)1a、 。B、OC、CD、11、以下叙述不正确的是()(3分)A、B、C、。D、 DA、一个c源程序可由一个或多个函数组成B、一个C源程序必须包含一个main。函数C、c程序的基本组成单位是函数D、在C程序中,注释说明只能位于一条语句的后面12、以下叙述正确的是()(3分)A、B,。C、D、 配A、在C程序中,main。函数必须位于程序的最前面B、C程序的每行中只能写一条语句C、C语言本身没有输入输出语句D、在前一个C程序进行编译的过程中,可发现注释中的拼写错误C、。D、A、八进制数B、十六进制数13、在C、。D、A、八进制数B、十六进制数C、十进制数D、非法数

14、以下说法中正确的是()(吩)懿A、艮B、°C、*D、A、C语言程序总是从第一个的函数开始执行B、在C语言程序申,要调用的函数必须在main。函数中定义C、C语言程序总是从main。函数开始执行D、C语言程序中的main。函数必须放在程序的开始部分15、C语言可执行程序的开始执行点是()(3分)」:A、CB'QC、CD.As程序中的一条可执行语句B、程序中第一个函数C、程序由的main函数D、包含文件中的第一个函数16、C程序是()(吩)JA、oB、|「C、IC'Ds BA、顺序执行B、从Hain函数开始C、从函数体开始D、任意语句17、C语言程序的基本单位是 .(吩)UA、oB、OC、OD、 BA、语句B、函数C、程序行D、字符18、以下叙述正确的是()(3分)OA、£,B、修C、(D、A、在C程序中,main函数必须位于程序的最前面B、C程序的每行中只能写一条语句C、C语言本身没有输入输出语句D、在对一个C程序进行编译的过程中,可发现注释中的拼写错误19、以下叙述不正确的是(3分)存「A、氏B、爆C、⑥D、A、一个C源程序可由一个或多个函数组成B、一个C源程序必须包含一个main函数C、C程序的基本组成单位是函数D、在C程序中,注释说明只能位于一条语句的后面20、C语言规定,在一个源程序中,main函数的位置()(3分)A.匚B、•CsCD、A、必须在最开始B、必须在系统调用的库函数的后面C、可以任意D、必须在最后

字符数组(2*1.5)1、若有以下语句,则正确的描述是().charx[]="12345"।chary[]={T','2','3','4','5'h(3分)_£,A、oB.OC、_@D、 BA、x数组和剧组的长度相同B、x数组长度大于殴组长度C、x数组长度小于殴组长度D、x数组等价于檄组2、设有数组定义:chararray[]="China”.,则数组array所占的空间为()。(3分)LA、,B、«»C、OD>A、4个字节B、5个字节C、6个字节D、7个字节3、有以下程用:*includefincludemainO{char♦口={'£,'b','c','九'e' h''0'};inti,j;i=sizeof(a)»j=strlen(a)»printf(w%d,%d'n”,i,j);}程序运行后的输出结果是()。(3分)A、 ■BxC1C\ ®D>998899889,8zk9,ABcD4、以下程序的输出结果是()<>*include*includem&inO{charstr[12]=rs*,'t','r','i','n','/};print£("%d'n",strlen(str));}(3分)•A、C'BxC、OD>A、6B、7C%11D、125、对两个数组丽b进行如下初始化:chu-»[]="ABCDEF":chu-b[]={'A','B','C',,D','E','F}l则以下叙述正确的是()。G分)■1A、Rb、IC、•A、数组后数组b宾全相同B、数组屿数组b长度相同C、数组屿数组b中都存放学符串D、数组a比软组b长度长

6、有下面的程序段:chara⑶,b[]="China”;a=b;printf(M,a);则()。(3分)A、A、运行后将输出ChinaB、运行后将输出chCx运行后将输出OuD、编译出错7、判断字符串si是否大于字符串依,应当使用()。(3分)•A、I:B、I「C、 ।「D、A、if(sl>s2)B、if(strcmp(si,s2))C%if(strcmp(s2»si)3)D、i£(strcmp(si,s2))0)8、下面程序的运行结果是1)o*include.mainO{charch[7]={w12ab56”}linti,s=OJfor(i=01ch[i]XOfaAch[i]<=/9,;i+=2)s=10*s+ch[i]-/0*JprintfT%d'n”,4);}(3分)A、?B、 C、 DxA、1B、1256C、12056D、12569、以下程序的输出结果是main(){char<[10]={*1*»*2*,'3','4','5','6','7','8','9',0},*p;intiIi=8;p=<+iIprintfp-3);N3分)LA、。B、 ■,C%D、A、6B、6789C、'6'D、789

1口、下列程序执行后的输出结果是m&inO{chararr[2][4];strcpy(arr,"you");strcpy(arr[l],*me*);arr[0][3]="&?;printf(*%s\n",arr);分)•A、CBx:C>CDsB、youD、err11、设有数组定义:chararray[]:"China":则数组array所占的空间为(3分)A、B、>C>D、a、4个字节B、5个字节C、8个字书D、7个字节12、当执行下面的程序时,如果输入ABC,则输出结果是hnclude“stdio.h"?include^string,h*n&inO[charss[10]=*l,2,3,4,5*;:strcat(ss,*6789*);printfCXsVn*,ss);丽■A、 ©B、BEC\纪D、ABC6789ABC67C、12345ABC6D、ABC456789【3、以下程序的输出结果是nain()(charch[3][4]=ri23%*458%*T8*};inti»for(i=0Ji<3?i++)printfch[i])lD、M3分)D、BvA、123456780123456780C、12345678D、14714、给出以下定义::harx[]=*abcdefg*;:hary[卜{7,‘b、‘c'/匕'e','曰"};训正确的叙述为(3分)A、 B、®Cx人数组X和数组Y等价B、数组x和数组Y的长度相同C、数组X的长度大于数组Y的长度D、数组X的长度小于数度Y的长度

main(){charch[3][4]={<123*,*456*»*78*}1inti;for(i=OJi<3Ji++)printfch[i])IN3分)A、 B、°C、D、A、123456780Bx123456780C、12345678D、14716、以下程序运行后,输出结果是m&in(){charch[2][5]={<693<,"825"},*p[2];intitj»s=0;for(i=0;i<2;i++)p[i]=ch[i];for(i=0;i^2»i++)£or(j=0;p[i][j]X'0'AA的切。q;j+=2)s=10*s+p[i][j]-?0":printfs);N3分)A、 *8、 .C、CD、A、6385B、22C、33D、69382516、以下程序运行后,输出结果是mainO{charch[2][5]={*693*,"825"},*p[2];inti9j,s=0;for(i=0;i<2;i++)p[i]=ch[i];for(i=0;i<2»i++)forG=0;p[i][j]>='0'Mp[i][j]<="9^:j+=2)S=10*s+p[i][j]-/0";printfs);N3分)AxOB% 0C、 QD%A、6385B、22C、33D、69382517、下列程序执行后的输出结果是mainO{chararr[2][4];strcpy(arr[0]/*you*);strcpy(arr[1],<me*);=r[0]⑶::;printf(*%s\n",arr);N3分)a、此b、qc%Ed、Asyou&meB、youC、neD、err旧、以下程序运行后,输出结果是nainO[charch[2][5]={*693*,*825*),*p[2];inti*j>s=0;Eor(i=0;i<2;i++)p[i]=ch[i];for(i=0;i<2»i++)ForG=0;p[i][j]>='0'Mp[i][j]<=/9/;j+=2)s=10*s+p[i][j]->O'>rintf s);M3分)♦A、B、 *,C、X1D\A、6385B、22C\33D、693825

main(){chars[]=*abcde*ls+=2;printf(*XLd\n*>s)I}(3分)卜二jA、 aB%IC% ?D%B、字符c的ASCH码值c、字符C的地址D、出错20、下面程序的运行结果是mainO(charch[7]={*65<b2r}:inti,s=0;for(i=0;ch[iO'aAch[i]<9';i+=2)s=10*s+ch[i]-O";printfs);N3分)®A%B、C、D、A、12ba56B、6521C>6D、62函数(5*1.5)1、f(intb[],intn)(inti,r;r=l;for(i=0;i<=n;i++)r=r*b[i];returnr;}.main。(intx,a[]={2,3,4,5,6,7,8,9};x=f(a,3);printfC%d\nz,x);)上面程序输出结果是(吩)「A、oB、OC>ODx BA、720B、120C、24D、62、以下程序的输出结果是intd=l;fun(intp){d=d+p;printf(//%d”,d);return(d)?}:main()(inta=3;printf(/?%d\n\fun(a+fun(d)))j)(吩):。a、 /(B''°C、))、A、26Bs177C、277D、163、C语言中,若函数类型未显式说明,则隐含类型为()(吩)®A、OB、0C、 (?D、A、intcharvoiddouble4、C程序中,若函数调用采用传值方式,则()(3分)。A、B、C、D、 ,A、实参和虚参各自占有存储单元B、实参和虚参共享存储单元C、由用户指定D、由计算机随机确定5、返回值为void的函数,其含义是一.(吩)◎A、1B、UC、 ()D、 'AA、调用函数之后,被调用的函数没有返回值B、调用函数之后,被调用的函数不返回C、调用函数之后,被调用的函数的返回值为任意的类型D、以上三种说法都是错误的6、下列关于存储类型说法正确的是()(3分)CA' 第B、 ec、QDx ―A、register型变量的个数不限B、static型变量并不长期占用内存,其存储空间可被覆盖C、exter趣变量一般用于在程序的多个编译单位间传递数据D、auto型变量长期有效7、C语言规定,函数返回值的类型是由(吩)t1As(BxQC、•Dx 舸A、return语句申的表达式类型所决定B、调用该函数时的王调函数类型所决定C、调用该函数时系统临时决定D、在定义该函数时所指定的函数类型所决定8、若用数组名作为函数的实参,传递给形参的是(吩)・。A、,【B、OC、OD、 AA、数据的首地址B、数组第一个元素的值C、数组中全部元素的值D、数组元素的个数9、若使用一维数组名作函数实参,则以下正确的说法是(吩),®A、B、C、D、A、必须在主调函数中说明此数组的大小B、实参数组类型与形参数组类型可以不匹配C、在被调用函数中,不需要考虑形参数组的大小D、实参数组名与形参数组名必须一致10、在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是(3分)6a、OB、%C、'•D、 BA、地址传递B、单向值传递C、由实参传给形参,再由形参传回实参D、传递方式由用户指定11、在C语言中,形参的缺省存储类是(吩)Ga、0b、oc,•Ds BautoregisterC\staticD、extern12、有如下程序intrune(inta,intb){return(a+b);}mainO{intx=2,y=5,z=8,r;r=func(func(x,y),z);print r);}该程序的输出的结果是(吩)」A、」B、OC、•Dx J,A、12B、13C、14D、1513、在C语言中,函数的隐含存储类别是(吩)◎A、OB、jC>二D、autostaticexternD、无存储类别14、以下程序的输出结果是()。ttincludevoidfun(float$a,float*b){floatW;$a=*a+*a:w=*a:*a=*b:*b=Wi}mainO(floatX=2.0,Y=3.0;float*px=&x,*PY=&y;fun(px,PY);printf(w%2.(3分)-A、©B、OCxD、A、4,3B、2,3Cs3,4D、3,215s下列程序段的输出结果是()。#includevoidfun(int*x,int*Y)(printf("%d%d",*X,*Y)j*X=3i*Y=4;}mainO{intX=l,Y=2;fun(&y,&x);prinff(w%d%d”,x,Y)j}(吩)OB、OCxOd、TOC\o"1-5"\h\z2 1 4 3Bs 1 2 1 2Cx 2 1 2 1D. 2 1 3 416、下面程序的输出结果是().#includemainO{inta[]={1,2,3,4,5,6,7,8,9,0},*pjP=a:printf(w%d\n",*P+9);}(吩)。A、CB、CC>ODxA、0B、1C、1017、若定义iinta=511,*b=&a;»贝ljprintf("%d'n",*b);的输出结果为()•(3分)C)A、濠B、_t)Cx©D、 一.沔A、无确定值B、制地址Cx512D、51118s以卜程玲的输出结果是(J。/include/includemain。{char*P="abcde\0fghjik'0”;printf("%d'n",strlen(P));}(3分),A、R」B、/C、0D、 aA、12B、15C、6D、519、设有以下语句,贝联)不是对破组元素的正确弓|用,其中inta[10]={0,1,2,3,4,5,6,7,8,9},*P=a;(3分)CAx(BsOCx®Ds .'DA、a[P-a]B、*(&a[i])C、P[i]D、*(*(a+i))

20、请选出以下程序的输出结果()。^includemainO{inta[]={l,2,3,4},i;intX=0;for(i=0?i<4;i++){sub(a,X);printf(w%d”,X);printf(w'n")i)sub(S,Y)int*S,Y;{staticintt=3iy=S[t];t—i}(吩)TOC\o"1-5"\h\z6A、 @B、jCCsODx 一Ax 1 2 3 44 3 2 1Cx 0 0 0 0Dx 4 4 4 421.下述程序的输出结果是()ottincludelongfun(intn){1ongs)if(n==l||n=:2)s=2selses=n+fun(n-l);returns;)mainO(printf\n%ld”,fun(4))j).(吩)A、B、C、。D、A、7B、8Cx9D、1022、以下叙述申正确的是()。(3分)A、B、。C^D、A、C语言程序总是从第一个定义的函数开始执行B、在C语言程序中,要调用的函数必须在main。函数中定义C、C语言程序总是从main。函数开始执行D、。语言程序中的main()函数必须放在程序的开始部分

23.分析以下程序的运行结果().ttincludefunc(inta,intb)(intcie=a+b;retainc;『:二一main。0(intx=6,r;r=func(x,x+=2);printf(w%d'n”,r);)(吩)OA、OB、•CxCD、A714B、15C、16D、1724、c语言中形参的默认存储类别是()。(3分)•A.:。B、CC^QD、 乂A、自动(auto)B、静态(static)Cx寄底器(register)D、夕卜部(extern)25、以下函数调用语句中,含有的实参个数是()。fun(x+y,(el,e2),fun(xy,d,(a,b)))i(3分).®A\ :C'B、 OC\ Dx aA、3B、4C、6D、8预处理命令(2*1.5)1、以下程序的输出结果是^definef(x)x*xn)ain(){inta=6,b=2,c;c=f(a)/f(b)iprintf(,?%d'n”,c)j}(吩)B、®C\D、Ax9B、8C、36D、182、以下叙述正确的是(吩)cAs.©B、.££、 9D、 JdA、可以把define和if定义为用户标识符B、可以把define定义为用户标识符,但不能把if定义为用户标识符C、可以把i淀义为用户标识符,但不能把define定义为用户标识符D、define和if都不能定义为用户标识符

3、以下程序的输出结果是#definef(x)x*xmain(){inta=6,b=2,c;c=f(a)/f(b)iprintf("%d\n",c);}(吩)CA、IB、0C.OD、A、9B、6C、36D、184、请读程序:#defineADD(x)x+xmainO(intitfI,n=2,k=3;intsum=ADD(nH-n)*k;printf("sunF%d”,sum);}上面程序的运行结果是(吩)EA、CB、•C>£D、 bA、sunp9B、suidfIOCxSUIDP12D、sunP185、以下程序的运行结果是"defineMIN(x,y)(x)<(y)?(x):(y)mainO{inti=10,j=15,k;k=10*MIN(i,j);printf("%d\n”,k);)(吩)OAx<b、 .c、:d、A、ioB、15C、100D、150b、认|、叔处中不止白用阳足(吩)OA、OB、@C、 0D、A、预处理命令行都必须以#号开始B、在程序巾凡是以#号开始的语句行都是预处理命令行C、C程序在执行过程中对预处理命令行进行处理D、以下是正确的宏定义#defineIBM_PC7、以下程序的输出结果是#definef(x)x*xmain(){inta=6,b=2,cjc=f(a)/f(b)jprintf(/z%d\n”,c)i}(3分)OA>°B、 @C、OD、A、9B、6C、36Tk1«8、执仃卜同刖程J予后,atfj值是^defineSQR(X)X*Xmain(){inta=10,k=2,iw=l;a/=SQR(k+m)/SQR(k+m);printf(*%d\nz\a);)(吩)(A、 .B、 •CxCD、 BA、10B、1C、9D、09、以下程序运行后,输出结果是#definePT5.5#difineS(x)PT*x*xmainO{inta=l,b=2;print("%4.1f/n^,S(a+b));)(吩)醵)A、 ®B、Oc、5、 bA、49.5B、9.5C、22.0D、45.010、下列程序执行后的输出结果是#defineMA(x)x*(x-l)mainO{inta=l,b=2,printf(*%d\n”,AAQ+a+b));)(3分)之A、°B、 0c、 ©D、A、6B、8C>10D、1211、以下叙述申正确的是()。A)用#include包含的头文件的后缀不可以是“.a”B)若一些源程序中包含某个头文件,当该头文件有借时,只需对该头文件进行修改,包含此头文件的所有源程序不必重新进行编译、c)宏命令行可以看做是一行c语句D)C编译中的预处理是在编译之前进行的(3分)ICAx(B、pc>0D、A、AB、BC、CD、D12、下面是对宏定义的描述,不正确的是()。A)宏不存在类型问题,宏名无类型,它的参数也无类型B)宏替换不占用运行时间C)宏替换时先求出实参表达式的值,然后代入形参运算求值D)其实,宏替换只不过是字符替代而已(3分)OA、@B、 ©C>OD、A、AB、BC、CD、D1?、以下程序的输出结果为()。#includettdefineSQR(x)x*x.mainO(inta,k=3;a=++SQR(k+1);printf%d'n”,a);)(3分)■IA、CB、C、。D、A、6B、10C、8D、914、以下说法中正确的是().A)#define和pfinff都是C语句C)#define是C语句,而printf不是OpfinffC语句,但#加£碓不是D)#define和print面不是C语句(3分)OA、OB、eC>DsA、AB、BC、CD、D15、下列程序执行后的输出结果是()。*defineMA(x)X*(X-l)ttincludemainO{inta:1*b=2;printf(,,%d\n”,IA(l+a+b))i)(3分)OA、•BxOCxID、 BA、6B、8C、10D、1216、有如下程序ittdefineN2ttdefineMN+l#defineNUM2*M+1mainO{inti;for(i=l:i<=NUM;i++)printf(w%d'n",i)j)该程序中的for循环执行的次数是()。(3分)时A、工小、[C、0D、 BA、5B、6C、7D、817、程序中头文件typel.弼内容是:#defineN5#defineMlN*3程序如下8#include^typel.h"*defineM2N*2main。{intiii=Ml+M2;printf(,J%d'n”,i)i1程序编译后运行的输出结果是()。(3分):A、gB、0C、 [D、A、10B、20C、25D^3018、以下正确的描述为()。A)每个C语言程序必须在开头使用预处理命令#includeB)预处理命令必须位于C源程序的首部C)在C语言中预处理命令都以开头D)C语言的预处理命令只能实现宏定义和条件编译的功能(3分)=(A、.(B、®CsODsA、AB、BC^CD、DL9s语句typedeflongclass的作用是()°(3分)图,A、<B、QC、@:D、 下A、建立了一种新的数据类型B、定义了一个整型变量C、定义了一个长整型变量D、定义了一个新的数据类型标识符20、若有以下宏定义,[defineN2牛defineY(n)((N+l)*n)则执行语句z=2*(N+Y(5))i后的结果是()。(3分)],A、吏B、9C、I.D、 BA、语句有错误z=34z=70D、z无定值指针(1*1.5)1、下列程序的输出结果是intb=2;intfunc(int*a){b+=*a;return(b);}mainO{inta=2,res=2;res+=func(&a);printf("%d\n",res);}(吩)」QA、©B、OC、ODx bA、4Bs6C、8D、102、若已定义:inta[]={0,1,2,3,4,5,6,7,&9],*p=a,i,其巾0<i<9,贝U对a数组元素不正确的弓|用上(吩)酢A、1B、0Cx•D.A、a[pa]B、*(&a[i])C,p[i]a[10]3、下列程序的运行结果是voidfun(int*a,int*b){int*k;k=a;a*—b\b-k,)mainO{inta=3,b=6,*x=&a,*y=&b;fun(x,y);printf("%d%d”,a,b);)(吩)OA、@B、OCxOD、 EA、63Bx36C、编译出错Dx004、不合法的main®数命令行参数表示形式是(吩)Axmain(inta,char*c[])B、main(intarc,char**arv)C、main(intargc,char*argv)D、main(intargv,char*argc[])九苫有说明:inti,j=2, 则能完成1=理值功能的语句是(吩)圈出«BsC'C'CDs Ei=*p;p*=*&j;i=4j;i=**p;6、以下定义语句中,错误的是(吩)l)A、1B、 ©C、 ®D、 0A、inta[]={1,2};B、char*a[3];C、chars[10]=*test*;D、intn=5,a[n];7、已有定义intk=2;int*ptrl,*ptr2;且prtl和ptr2均已指向变量k,下面不能正确执行的赋值OA、©B、PCs.D、k=*ptrl+*ptr2;ptr2=k;ptrl=ptr2;k=*ptrl*(*ptr2);8、若有语句int*poin3a=4;和point=&a;下面均代表地址的一组选项是(吩)OA、OB、OC、@D、 DA、a,point,*&aB、&*a,&a,*pointC、*&point,*point,&aD、&a,&*point,point9、若有说明,int*pl,*p2,np5,n;以下均是正确赋值语句的选项是(吩)<,A、E,B、®c,qd、A、pl=&m;p2二如1pl=&m;p2=&n;*pl=*p2;pl=&m;p2=pl;pl=to;*p2=*pl;10、下面能正确进行字符串赋值操作的是(吩)廖A、°B、 ©C,QD、Axchars[5]={"ABCDE"};B、chars[5]=rA','B','C','D','E'};char*s;s="ABCDE”,D、char*s;scanfs);

11、若■宿I;,面的拶予发:chars[]="china”;char*p;p=s;则下列叙述正确的是(3分)A、B、C、。D、 DA、s和p完全相同B、数组s中的内容和指针变量p中的内容相等C、s数组长度和p所指向的字符串长度相等D、*p与sSj相等12、若有现明语句 ,,chara[]=*Itismine”;char*p="Itismine”;则以下不正确的叙述是(吩).A、(B、蹲C、 ®D、 :DAsa+1表不的是字符t的地址B、p指向另外的字符串时,字符串的长度不受限制C、P变量中存放的地址值可以改变D、a中只能存放10个字符_一*XlTYfl •I■CZ1C313、以下程序的输出结果是main(){char*s=,/12134211/,jintv[4]={0,0,0,0},k,i;for(k=0;s[k])k++){switch(s[k]){case'T।i=0;case'2,:i=l;case'3':i=2?case'4':i=3j}v[i]++i}for(k=0;k<4;k++)printf(Id",v[k]);}(吩)TOC\o"1-5"\h\zA、 4 2 1 1Bx 0 0 0 8Cx 4 6 7 8888814、以下程序的输出结果是tnain(){char*pL*p2,str[50]=,/ABCDEFG//;pl="abed";p2="efgh";strcpy(str+l,p2+l)jstrcpy(str+3,pl+3)jprintf(/y%sz/,str);}(吩)OA、0B、QCx@D、 ,DAfghdEFGAbfhdCxAfghdD、Afgd15、若有以下定义和语句:doubler=99,*p=&r;*p=r;则以下正确的叙述是(3分)t'A、,B、 @C、 ©D、 DA、以下两处的*p含义相同,都说明给指针变量p赋值B、在"doubler=99,*p=&r;"中,把r的地址赋值给了p所指的存储单元C、语句"*p=r;”把变量r的值赋给指针变量pD、语句"*p=r;”取变量r的值放回r中16、若有以下的说明和语句,则在执行for语句后,*(*(pt+l)+2)表示的数组元素是intt[3][3],*pt([3],ksfor(k=0)k<3)k++)pt[k]=&t[k][0]»(3分)’匚,A、CBs<»C、OD、Ast[2][0]B、t[2][2]C、t[l]⑵D、t[2][1]17、以下程序的输出结果是main(){char*a="abcdefghi"iintkifun(a)iputs(a)t)fun(char*s){intx,yicharc;for(x=0>y=strlen(s)-IsxO)fun(k-l)(printk);}(吩)。A、CB、OC»CD、ihgfedcbaabedefghiC、abededebaD、ihgfefghi18、若有说明,long*p,a;则不能通过scanf语句正确给输入项读入数据的程序段是(吩)-A、星,B、◎C、OD、 A*p=&a;scanfp);p=(long*)roalloc(8)jscanf("%ld",p);C、scanf("%ld”,p=&a)iD、scanf("%ld”,&a);19、以下程序的运行结果是sub(intx,infy,int*z){*z=y-x;}main(){inta,b,c;sub(10,5,&a);sub(7,a,&b);sub(a,b,&c);print%4d,%4d\n”,a,b,c);)(3分)©A、 @B、OC、ODxA、5,2,3B、-5,-12,-7C\-5,-12,-17D、5,-2,-720、以下程序中调用scanf®数给变量a输入数值的方法是错误的,其错误原因是mainO{int*p,*q,a,b;p二&a;printf(z/inputa:");scanf*p);)(吩)OA、@B、CC>:D、 BA、*p表示的是指针变量p的地址B、*p表不的是35量a的值,而不是变量a的地址C、*p表不的是指针变量p的宿D、*p只能用来说明p是一个指针变量复杂数据类型(I、在C语言中,下面那种数据类型不属于构造类型()(吩)AB、C、0D、A、枚举类型B、数组类型C、结构体类型D、其用体类型2、C语言结构体类型变量在程序执行期间(吩)A、B、。C、D、A〔所有成员一直驻留在内存申B、只有一个成员驻留在内存中C、部分成员驻留在内存中n.沿右成吊并留存内肉由

3、在16位IBN-PC机上使用C语言,若有如下定义structdatatinti;charch;doublef;}b;则结构变量b占用内存的字节数是(吩)OA、tB'OC、@,D、 5A、1B、2C、8D、114、在下列定义中的共用体所占内存字节数是()union{chark【6】;struct{intm;floatf;}a;doubled;}b;(3分)A、®B、C、D、 .AA、8B、14C、18D、105、根据下面的定义,能打印出字母M的语句是structperson{charname[9];intage;);.structpersonclass[10]={"John”,17,"Paul”,19,"Mary”,18,“adam”,16);(3分)OA、6b、 »C、,®D、A、printfclass[3].name);B、printf class[3].name[1]);C>printf(〃%c\n”,class[2].name[l]);D、printfclass[2].name[0]);6、设有以下说明语句structstu{inta;floatb;}stutype;则下面的叙述不正确的是(3分)A、B、•C>D、A、struct是结构体类型的关键字structstu是用户定义的结构体类型C>stutype是用户定义的结构体夹型名D、a而b都是结构体成员名

7、设有如下说明typedefstructST{longa;intb;charc[2];)NEW;则下面叙述中正确的是 。(3分)■0A、QB、。C、二,D、A、以上的说明形式非法B、ST是一个结构体类型C、NEW是一个结构体类型D、NEW是一个结构体变量8、设有如下说明typedefstruct{intn;charc;doublex;}STD,则以下选项中,能正确定义结构体数组并赋初值的语句是(3分)A、»BsC、D、 AA、STDtt[2]={{l/A>,62},{2,'B',75}};B、STDtt[2]={l,"K",62),2,"B”,75);C、structtt[2]={{1,*A*},{2,*B*));D、structtt[2]={{l,"K>,62.5},{2,"B”,75.0}};9、以下对结构体类型变量td的定义中,错误的是 。typedefstructaastructaa{intn;{intn;floatm;floatm;}AA,}td;AAtd;struct3atd;structD.struct{intn;{intn;floatm;floatm;}aa;}td;structaatd;(3分)c1U、认|、性才刚心仃分果是#includemain0{structdate{intyear,month,day;}today;printf("%d'n”,sizeof(structdate));)(3分)®A、 0B、be、Ed、 *A、6B、8C、10D、1211、以下叙述中错误的是(3分)qa、ob、•c、Ed、 工A、可以通过typedef增加新的类型B、可以用typedef将已存在的类型用一个新的名字来代表C、用typedef定义新的类型名后,原有类型名仍有效D、用typedef可以为各种类型起别名,但不能为变量起别名12、以下对结构体类型变量的定义中,不正确的是()(A)typedefstructaa{intn;floatm;}AA;AAtdl;(B)struct{intn;floatm;}aa;structaatdl;(C)#defineAAstructaaAA{intn;floatm;}tdl;(D)struct{intn;floatm;}tdl;(3分)0A、 D13、若要说明一个类型名STP,使得定义语句STPs等价于char*s,以下选项中正确的是(3分)-A、b、©c、 »DsA、typedefSTPchar*s;B>typedef*charSTP;typedefstp*char;typedefchar*STP;14、若有下面的说明和定义,structtest{intml;charm2,floatm3;unionuu{charul[5];intu2[2];}ua,}myaa;则sizeof(structtest)的值是(3分)。A、CB、|OC^ID、 aA、12B、16C>14D、915、若有以下说明和定义aniondt{inta;charb;doublec;)data;以下叙述中错误的是。(3分)■Ba、(b、@c、,cd、A、data的每个成员起始地址都相同B、变量data所占的内存字节数与成员c所占字节数相等C、程序段:data.a=5;printf data,c),输出结果为5.000000D、data可以作为函数的实参16、若有以下说明和定义typedefint*INTEGER;INTEGERp,*q;以下叙述正确的是(3分)■A、eB、.垃C、曲D、 BA、P是int型变量B、p是基类型为int的指针变量C、q是基类型为int的指针变量D、程序中可用INTEGER代替int类型名17、若有如下程序,structstudent{charnameLlOJifloatscore(3]i}stu(3]={{*1111*,75,90,90),{"liudan”,90,85,75);{"guoli”,85,85,70));main(){inti;floatsum=0,aver;for(i=0;i<3;i++)sum=sum+stu[i].score[1];aver=sum/i;printf(x,%6.2f\nz/,aver);)(3分)D

18、有以下程序structSTU(charname[10];Lntnum;.ntScore;^include[tain()(structSTUs[5]={{"YangSan",20041,703},{"LiSiGu。“,20042,580),["wangYin",20043,680},{“SunDan",20044,550},["Penghua”,20045,537}},*p[5],*t;inti,j;:or(i=0;i<(3分)C〕A、?B、您C、0D、55055068068058055058068019、有以下说明和定义语句structstudent{intage;charnum[8];};structstudentstu[3]={{20,”200401"),{21,“200402”},{10\9,"200403”}},structstudent*p=stu;以下选项中引用结构体变量成员的表达式错误的是(3分)®BC、D、A、(p++)->nump->numC、(*p).numD、stu[3].age20、有以下程序段structst{intxiint*y;}*ptjinta[]={1>2]*b[]={3»4}istructstc[2]={10,a*20,b);pt=c;以下选项中表达式的值为11的是(3分)B、。C、D、A、*pt->ypt->x++pt->xD、(pt++)->x21、有如下定义structperson{charname[9];intage;};strictpersonclass[10]={*Johu^,17,"Paul",19"Mary”,18,“Adam16,};根据上述定义,能输出字母M的语句是(3分)6a、EB、CC>qD、 BA、prinft class[3].mane);B、pfintfclass[3].name[1]);C、prinft("%c'n",class[2].name[1]);D、printfC%'c\n\class[2].name[0]);

22、有以下程序段typedefstructnode{intdata;structnode*next,}*N0DE;NODEp;以下叙述正确的是()(3分),A、1B、•Cx(D、 —A、p是指向structnode结构变量的指针的指针B、NODEpi语句出错C、p是指向structnode结构变量的指针D、p是structnode结构变量23、有以下程序段typedefstructNODE{intnum;structNODE*next;}OLD;以下叙述中正确的是(3分)tA>1B、,,C、CD、A、以上的说明形式非法B、NODE是一个结构体类型C、OLD是一个结构体类型D、OLD是一个结构体变量24、有以下程序structS{intn,inta[20],},voidf(structS*P)(intLjtt,for(i=0,ifor(j=i+l,jif(p_>a[i]>p->a[j])(t=p->a[i],p->a[i]=p->a[j],p->a[j]=t;})main。{inti;structSs=(10,(2,3,1,6,8,7,5,4,10,9});(3分)CA、B、。C、|(D、 •A、1,2,3,4,5,6,7,8,9,10,B、10,9,8,7,6,5,4,3,2,1,C、2,3,1,6,8,7,5,4,10,9,D*10,9,8,7,6,1,2t3,4,5,25、有以下程序main0{union{unsignedintn;unsignedcharc;Jul;ul.c=、Aprintf ul.n);)执行后输出结果是(3分)OA、Rb、您C、A、产生语法错B、随机值C、A算法与结构化程序设计(1*1.5)1、将三个数排序需要比较 次。(3分)6金、 @B、1C、胧书、 BA、2B、3C、4Ds不确定2、算法的表示方法有 0(3分)◎A、 CDs©Cs&D、GE、 AA、自然语言,传统流程图,N-S流程图,伪代码,计算机语言B、商辱言,汇编萤,机器语言CsC语言,QBASIC语言,InterDevD、图形图像法,描述法,编程法E、计算机语言数据类型与标识符(8*1.5)

1、,执行下列程序时输入:123<空格>456<空格>789<回车>,输出结果是mainO{chars[100];intc,i;scanf ;scanf&i);scanfs);printf("%c,%d,%s\n”,c,i,s);}(吩)喳a、Ob、Ec、•DsA、123,456,789B、1,456,789C、1,23.456,789D、1,23,4562、以下选项中属于C语言的数据类型是(吩)史、a、 €b、gc、Ed、A、复数型B、逻辑型C、双精度型D、集合型3、在C语言中,不正确的int类型的常数是(吩)0A、gB、©c、 £d、 aA、32768B、0V\UJID、OxAF4、以下选项中不属于C语言的类型的是(3分)E'Ax:B、fjC,oD、signedshortintunsignedlongintCxunsignedintD、longshort5、以下选项中合法的字符常量是(3分)GA、0B、鼠)C、OD、A、“B"Bx,\010,C、68D、D6、假定x和y为double型,则表达式x=2,y=x+3/2的值是(3分)A、蜃〕B、(DC、QD、A、3.500000B、3C、2.000000D、3.0000007、以下所列的C语言常量中,错误的是(3分)0A、帖B、gC、0Ds BOxFFB、1.2e0.5Cs2LD、''72'8、下列变量名合法的是()(3分)_1BA、CB、@C、ODx DA、#1$567C、a-bD、m_nuinber9、假设所有变量均为整型,则表达式("2,b=5,b++,a+b)的值是(吩).A、aBs0C、-D、 B-A、7B、8C、6D、210、C语言中的标识符只能由字母,数字和下划线三种字符组成,且第一个字符(吩)■PjAaCB'®c,C,D、A、必须为字母B、必须为下划线C、必须为字母或下划线D、可以是字母,数字和下划线中任一字符11、下面四个选项中,均是合法整型常量的选项是(3分)◎A、OB、型C、CD、 *160-OxffffOil-OxcdfOlaOxe-0x46a2e5Ox-0x48a2e5Ox12、下面四个选项中,均是不合法的浮点数的选项是(吩)OA、UB、OCx@D、A、160.0.12e3B、1232e4.2.e5C、-.18123e40.0D、-e3.234le313、下面四个选项中,均是合法转义字符的选项是'(吩)噩A、[B、QC、oD,A、-e3.8e-45.e-0B、、''017'C、*\018*''F'xab'D、'\\0' 'xlf14、下面四个选项中,均是正确的八进制数或十六进制数的选项是(3分)OA、MB、°C、OD、-100x8f-OilOabc-017OxcCx0010-OxllOxflD、0al2-0x123-Oxa15、下面四个选项中,均是正确的数值常量或字符常量的选项是(吩):A、eB、CC、CD, 事A、0.0Of8.9e&B、"a"3.9e-2.5leiC、OilOxffOOOaD、+001Oxabcd2e250.16、下面不正确的字符串常量是(吩)©A、oB、QC、J::D, BA、'abc'B、TZ12”C、"0"D、”“17、已知各变量的类型说明如下,intk,a,b;unsignedlongw=5;doublex=l.42;则以下不符合C语言语法的表达式是(3分)|:AxOB、CC、®Dx AA、x%(-3)B、w+="2Chk=(a=2,b=3,a+b)D、a+=a-=(b=4)*(a=3)18、已知各变量的类型如下:inti=8,k,a,b;unsignedlongw=5;doublex=l.42,y=5.2;则以下符合c语言语法的表达式是(3分)KAs°B、QCsCDsa+=a-=(b=4)*(a=3)a=a*3+2x%(-3)v=f1cat(;)19、以下不正确的叙述是(3分)B、C、oD、 DA、在C程序中,逗号运算符的优先级最低B、在C程序中,APH和aph是两个不同的变量C、若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变D、当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值20、在C语言巾,int、char和short三种类型数据在内存中所占用的字节数(3分)Ax€b、®C、 。D、A、由用用户自己定义B、均为2个字节C、是任意的D、由所用机器的机器字长决定21、若有定义,inta=7;floatx=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是(3分)|CA、OB、。C、CD、 AA、2.5000002.7500003.5000000.00000022、设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的数据类型为(3分)愿A、:B、 »C、»D、A、intB、floatCxdoub1eD、不确定23、设C语言中,一个int型数据在内存中占2个字节,贝《unsignedint型数据的取值范围为(3分)—.A、,B、°C、皆D、0—255B、0—32767C>0—65535D、0—214748364724、字符型常量在内存中存放的是该字符对应的 (3分)■'A、 9B、CCiCD' *A、ASCII代码值B、BCD代码值C、内码值D、十进制代码值B、c、•\iorD、''0'运算符与表达式(7*1.5)

1、当c的值不为0时,在下列选项中能正确将c的值赋给变量a、b的是(吩)|CA.QB、°C、D、A、C=b-3?B、(a=c)II(b=c)iC、(a=c)&&(b=c);D、a=c=bj2、若有定义:inta=8,b=5,Ci,执行语句C=a/b+0.4;后,c的值为(吩)_CAs・B、OC.CD、A、1.4B、1Cx2.0D、23、若a为int类型,且其值为3,则执行完表达式a+=a-=a*afe,a的值是(吩):AxQB、电C、匚D、 cA、-3B、9C、-12Ds64、,以下程序的输出结果是main。{intx=0.5;charz='a;printf("%d\n”,(x&l)&&(z<*z));}(3分)&A、〔SB、OCx鬻D、 BA、0B、1Cx2D、35、若变量已正确定义并赋值,下面符合C语言语法的表达式是(3分)OA>@B、OCxCD、A、a:=b+la=b=c+2C、int18.5—3D、a=a+7:c+b6、C语言中运算时象必须是整型的运算符是(3分)•AxOBxOCxOD、 AA、%=B、/C、=D、<=

7、若已定义x和y为double类型,则表达式x=l,y=x+3/2的值是(吩)-CA、|CB、eC、CD、A、1B、2C、2.0D、2.5X=11;则表达式(x++*X=11;则表达式(x++*1/3)B、C、D、的值是A、3B、4C、11D、129、设intx=l,y=l;表达式(!x||y-)的值是(吩)展A、°B、 0C、gDs bA、0B、1C、2D、-110.下列程序的更行结果是#include<stdio.h>mainO{inta=2,b=5;printfC*a=%d,b=%d\n”,a,b);}(吩)喔A、[B、<)CxqD、 bA、a=%2,b=%5B、b—5C、a=d,b=dD、a=%d,b=%d11;以下程序的输出结果是main(){inta=-l,b=4,k;k=(++a<0)&&l(b—<=0);printf("%d%d%d\n”,k,a,b);1(吩)•As(;B、C'CxCD、 0Ax104Bx103Cx003D,004

12、C语言提供的合法的数据类型关键字是―(3分)jjCA、匚B、OC、»Ds &DoubleshortintegerChar13、若有以下定义和语句,charcl=,b*,c2二,e,;print%c\n>z,c2-cl,c2-a'+"A")则输出结果是 (吩)A、。B、C、D、A、2,MB、3,EC、2,eD、输出结果不确定14、若已定义x和y为double类型,则表达式:x=l,y=x+3/2的值是 .(3分)AUB、•C>」D、A、1B、2C、2.0D、2.515、设有如下定义:intzfI,b=2,c=3,d=4,nf=2,n=2;则执行表达式:(nf=a<b)&&(n=c>d)后,m的值为。(吩)(?A、⑥B、邕C、CD>A、1B、2Cx3D、016、设intx=5,y=4,(—x==y++)?―x:i++y的值是:(吩)@A、 0:B、OCxOD、 百A、5B、3C、4D、617、已知:chara;intb,floatc;doubled;则表达式2+a+9*b*5*c-5*d的值是 。(吩)O'A、^fB、:C、(小、 AA、doubleB、intfloatboolean

18、设x为int型变量,则执行以下语句后,x的值为 .x=10;x+=x-=x_x;(3分),9B、OC、1d、 bA-10B、20C、40D、3019、设x和y均为int型变量,则以下语句,x+=ysy=x-ysx-=yi的功能是 .(3分)A、B、C、。D、 DA、把x和y按从大到小排列B、把x和y按从小到大排列C、无确定结果D、交换x和y中的值20、设有如下定义:intx=10,y=3,z;则语句printf("%d\n”,z=(x%y,x/y));的输出结果是.(3分)(A、CB.〈C、。D、 万、XB>0C>4D、321、设A=3,BE,执行printfC%d,%d\(A,B),(B.A));的输出是 .(3分)弋A、 @B、CCxCDs 后Ax3,4B、4,3C、3,3D、4,422、若有定义和语句:chars[10]二"abed";printf("%s\n?/,s);则结果是(以下N代表空格);(3分)©A、£b、OC、 aA、输出abedB、输出aC、输出abedp叩砰

23、已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2='A'+'6',3';后,<(3分)9A、「B、C、D、 BA、DB、68C、不确定的值D、C24、以下说法中正确的是()(3分)。A、lB、1C、:D、A、#define和printf都是C语句B、#define是C语句,而printf不是C、printf是C语句,但#(18£珀。木是D、/define和printf都不是C语句25、设有数组定义:chararray[]/China”;则数组array所占的空间为(3分)A、B、。C、D、 CA、4个字节B、5个字节C、6个字节D、7个字节最简单的程序设计(3*1.5)1、设正,、y均为整型变量,且x=10尸3,则以下语句的输出结果是printf %d\n”,x—,-y);(3分)OAsQB、OCx0DsA、10,3B、9,3C、9,2D、10,22、语句printf("a\bre\'hi\*y\\\bou\n*);的输出结果是(说明:'\b'是退格符)(3分)CAs.B、QC、汇⑴、A、a\bre\*hi\Jy\\\bouB、a\breVhi\'y\bouC、re,hi*youD、abre'hi'y\bou31有以下程序^includemainO{inta,b,c=246;a=c/100%9;b=(-1);printf%d\n”,a,b);)输出结果是(3分)A、0B、 0C、°D、 A

4、以下程序的输出结果ttincludemainO(inti=010,j=10;printf(/z%d,%d\n”,++i,j―);)(3分)睡A、@B、OCxOD、 BA、11,10B、9,10C、010,9D、10,95、设x为int型变量,则执行以下语句后,x的值为x=10;x+=x-=x-x;(3分)GA、QB、£c、ODx BA、10B、20C>40D、306、,下列程序的输出结果是mainO{doubled=3.2;intx,y;x=l.2,y=(x+3.8)/5.0;printf(?z%d\n”,d*y);)(吩)a、©B、 ®ChODxA、3B、3.2C、0D、3.077、设A=3,B=4,执行printf("%d,%d”,(A,B),(B,A))「的输出是(吩)唾A、9B、 .C、OD, bA、3,4B、4,3C、3,3D、4,4

8、若有定义和语句:chars[10];s=//abed”;printf("%s\n/?,s);则结果是(以下N代表空格)(吩)。A、CB、CC、|CD、DA、输出abedB、输出aC、输出abcdpNpjqiD、编译不通过9、执行下列程序段floatf;inti;scanf("%3d%4d%f”,&i,af);输入为12345678765.43,则赋值结果为();(3分)OA、CB、@C、[D、A、i=123,f=45678765.43B、i=123,f=4.567876543e+7C、i=123,f=8765.43D、1=12345678765;f=0.4310:以下程序的输出结果是main(){inta=12,b=12;printf(*%d%d\n\—a,++b);}(吩)AxoB、C、D、 D101012121110111311、下列程序执行后的输出结果是mainO{intx二'f;printf(//%c'n",'A'+(x-'a’+l));}(3分)@A、OB、OC>CDs AA、GB、HC、ID、J12、已知字母A的ASCII码为十进制的65,下面程序的输出是mainO{charchi,ch2;chi='A'+'5'」3';ch2='A'+'6'-3';printf(//%c,%c\n”,cl,c2);}(吩)(A、OB、OC、CD、A、67,DB、B,CC、C,DD、ch2='A'+'6'」3';

13、设有如下定义:intx=10,y=3,z;则语句printf("%d\n”,z=(x%y,x/y));的输出结果是(吩)CA、CB-gc,»'D, ;DA、1B、0C、4D,314:以下程序的输出结果是mainO(intx=10,y=10;printf(//%d%d\n?/,x~~,-y);)(吩)%a、Ob、0c、 ©d、a、ioioB、99C、910D、10915、以下程序的输出结果是―main(){intx=10,y=10iprintf("%d%d'n”,x-,-y)i}(3分)屣A、:1B、©C、 °D、A、10,10B、9.9C、9.10D、10,916、若X和Y都是int型变量,X=100,Y=200,且有下面的程序片段:printfC%d\(X,Y));上面程序片段的输出结果是(3分»_CA、.CB、CC、。D、 广A、200B、100C、100200D、输出格式符不够,输出不确定的值17、请读程序片段(字符串内没有空格字符):printf("%d\n”,strlen("ATS\nO12\l\\"));上面程序片段的输出结果是(3分)

A711B、10C、9D、818、设有定义,“longx=-123456L,"以下能正确输出变量x的的语句是()(3分)匚A、OB>⑥C、CD、 BA、printfCx=%d\n*>x);B、printf("x=%ld\n”,x);C、printf(//x=%8dl\n,/,x);D、printf(z/x=%LD\nz/,x);19、下列程序的运行结果是()。#includemain(){inta=2»c=5;printf(na=%d>b=%d'n”,a,c);}(3分)_A、①B、OC、:Dx 百A、a=%2,b=%5B、a=2,b—5C、a=d,b=dU>d-/uUfu-zuu20、下面的程序()。#includemain(){intx=3,y=0»z=Ojif(x=y+z)printf(n****");elseprintf("####");}(3分)OA、Ob、Oc、od、 d-A、有语法错误不能通过编译B、****C、可以通过编译,但是不能通过连接,因而不能运行D、输出####21、如下程序的输出结果为().#includemain0(inta,b»c=246ja=c/100%9:b=(-1)&&(-1);printf(w%d,%d'n”,a,b);(3分)。A、CBhCC、CD、

A、2,1B、3,2C、4,3D>2,-122、以下程序的输出结果是()o#includemain(){inta=_l»b=l»k;if((++a<0)&&!(b-<=0))printf(%d%d\n”,a,b);elseprintf("%d%d\n”,b,a),}(3分)CAx。B、OC、匚D、A、二11B、01Cs10Dx00zj、从I、大丁拉界何仇兀歌力小才田如中mu用加正i)oU7JJZK>CB、C、CD' cA、关系运算符〈算术运算符〈赋值运算符〈逻辑与运算符B、逻辑与运算符〈关系运算符〈算术运算符(赋值运算符C、赋值运算符〈逻辑与运算符〈关系运算符〈算术运算符D、算术运算符〈关系运算符(赋值运算符(逻辑与运算符24、有如下程序mainOinty=3,x=3,z=l;printf(^%d%d\n”,(++x,y++),z+2);)运行该程序的输出结果是(3分)CB、OCx。D、As34B、42C、43D、33

25、输入一个华氏温度,要求输出摄氏温度

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论