计算机等级考试二级C语言超级经典400道题目_第1页
计算机等级考试二级C语言超级经典400道题目_第2页
计算机等级考试二级C语言超级经典400道题目_第3页
计算机等级考试二级C语言超级经典400道题目_第4页
计算机等级考试二级C语言超级经典400道题目_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

1、文档编码 : CS5C3T1E7L7 HU5O1C9X1N4 ZF3I5Z5G10E2运算机等级考试二级C语言超级经典 400 道题目 8351、设 ch 是 char 型变量,其值为 A,且有下面的表达式:ch=ch=A&chdata 、aDp、data 、a、B、3353、设有如下定义: int*ptr*;就以下表达中正确选项Aptr 是指向一维组数的指针变量 Bptr 是指向 int 型数据的指针变量 Cptr 是指向函数的指针,该函数返回一个 int 型数据 Dptr是一个函数名,该函数的返回值是指向 int 型数据的指针、 C、3354、设有如下定义 :int*ptr*;就以下表达中

2、正确选项Aptr 是指向一维组数的指针变量 Bptr 是指向 int 型数据的指针变量 Cptr 是指向函数的指针 , 该函数返回一个 int 型数据 Dptr 是一个函数名 , 该函数的返回值是指向 int 型数据的指针、 C、3355、设有如下枚举类型定义:enumlanguageBasic=3,Assembly,Ada=100,COBOL,Fortran; 枚举量 Fortran 的值为 A4B7C102D103、C、3356、设有如下函数定义:intfchar*schar*p=s;while*p.=0p+;returnp-s; 如果在主程序中用下面的语句调用上述函数, 就输出结果为pr

3、intf%dn,fgoodbey.;A3B6C8D0、C、3357、设有说明 int*ptrm;其中的标识符 ptr 是 ;AM 个指向整型变量的指针 B 指向 M个整型变量的函数指针 C 一个指向具有 M个整型元素的一维数组的指针D 具有 M个指针元素的一维指针数组,每个元素都只能指向整型量、C、3358、为表示关系 xyz, 应使用 C语言表达式 Ax=y&y=zBx=yANDy=zCx=y=zDx=y&y=z、A、3359、设有以下定 义:typedefunionlongi;intk5;charc;DATE;structdateintcat ;DATEcow;doubledog;too;

4、DATEmax; 就以下语句的执行结果是 printf%d,sizeofstructdate+sizeofmax;A25B30C18D8、B、3360、设有以下说明语句typedefstructintn;charch8;PER;就下面表达中正确选项 APER是结构体变量名 BPER是结构体类型名 Ctypedefstruct 是结构体类型 Dstruct 是结构体类型名、 B、3361、设有以下说明语句structexintx;floaty;charz;example;就下面的表达中不正确的是 Astruct 结构体类型的关键字 Bexample 是结构体类型名 Cx,y,z 都是结构体成员名

5、 Dstructex 是结构体类型、 B、3362、以下程序的输出结果是 maininta5=2,4,6,8,10,*p,*k;p=a;k=&p;printf%d,*p +;printf%dn,*k;A44B22C24D46、C、3363、以下程序的输出结果是 mainchar*p1,*p2,str50=xyz;p1=abcd;p2=ABCD;strcpy str+2,strcatp1+2,p2+1;printf%s,str;AxyabcABBabcAB zCAbabczDxycdBCD、D、3364、以下程序的输出结果是 A4B6C8D10intb=2;intfuncint*ab+=*a;r

6、eturnb;main inta=2,res=2;res+=func&a;printf%dn,res;、B、3365、以下程序的输出结果是 A5B6C7D8structabcinta,b,c;mainstructabcs2=1,2 ,3,4,5,6;intt;t=s0,a+s1,b;printf%dn,t;、B、3366、以下程序的输出结果是A非法 Ba4 的地址C5D3mainchara10=9,8,7,6,5,4,3,2,1,0,*p=a+5;printf %d,*-p;、C、3367、以下程序的运行结果是A63B36C编译出错D00voidfunint*a,int*bint*k;k=a;

7、a=b;b=k;maininta=3,b=6,*x=&a,*y=&b;funx,y;printf%d%d,a,b;、B、3368、请读程序 :intx,y;forx=1;x、C、3369、以下程序执行后的输出结果是A6B8C10D12#defineMAxx*x-1maininta=1,b=2;printf%dn,MA1+a+b;、B、3370、以下程序执行后的输出结果是A-32767BFFFEC-1D-32768maincharx=0 xFFFF;printf%dn,x-;、C、3371、以下分支语句合法的是 ;Aifacm=aelsem=cBifacifabm=aCifab&acm=aD c

8、ase6,7:printfresetn、C、3372、下面程序的输出结果为 structstintx;int*y;*p;intdt4=10,20,30,40;structstaa4 =50,&dt0,60,&dt1,70,&dt2,80,&dt3;mainp=aa;pri ntf%dn,+p-x;printf%dn,+p-x;printf%dn,+*p-y;A10B50C51D602060607020222131 、C、3373、以下有关长度不同的数据进行运算时,系统的扩充操作正 确的是 _A、右端对齐,短方按符号位扩充,无符号数以零扩充B、右端对齐,短方按零扩充C、左端对齐,短方按符号位扩充

9、,无符号数以零扩充 D、左端对齐,短方以 1 扩充、 A、3 374、下面程序的输出是 A32B16C8D24typedefunionlongx2;inty4;charz8;MYTY PE;MYTYPEthem;mainprintf%dn,sizeofthem;、C、3375、下面程序的输出是 A0B1C3D6mainstructcmplxintx;inty;cnum2=1,3,2,7;printf%dn,cnum0 376、请读程、y/cnum0 、x*cnum1 、x; 、D、3序:mainstructcmplxintx;inty;cnum2=1,3,2,7;printf %dn,cnum

10、0 、y/cnum0 、x*cnum1 、x; 就上面程序的输出结 果是_A:0B:1C:3D:6 、D、3377、写出以下程序段运行结果 unsignedinta=3,b=10;printf%dn,ax;、C、3381、以下程序的输出结果是 structHARintx,y;structHAR*p;h2;mainh0,x=1;h0;y=2 ;h1,x=3;h1;y=4;h0,p=&h1,p=h;printf%d%dn,h0,p -x,h1,p-y;A12B23C14D32、D、3382、以下程序的输出结果是unionmyunstructintx,y,z;u;intk;a;maina、 u、 x

11、=4;a 、u、y=5;a 、u、z=6;a 、k=0;printf%dn,a、u、x;A4B5C6D0、D、3383、请读程序 :mainunionintk;chari2;*s,a;s=&a;s-i0=0 x39;s-i1=0 x38;printf“ %x、n” , s-k;就上面程序的输出结果是 _A3839B3938C380039D390038、A、3384、有如下定义structpersoncharname9;intage;strictpersonclass10=Johu,17,Paul,19Mary,18,Adam16,;依据上述定义,能输出字母 M的语句是 Aprinft%cn,c

12、lass3、mane;Bpfintf%cn,class3、name1;Cprinft%cn,class2name1;Dprintf%cn,class2、name0; 、D、3385、有如下函数调用语句 funcrec1,rec2+rec3,rec4,rec5;该函数调用语句中,含有的实参个数是 3A3B4C5D有语法错、 A、386、以下选项中,能定义 s 为合法的结构体变量的是AtypedefstructabcBstructdoublea;doublea;charb10;charb10;s;s;CstructABCDtypedefABCdoublea;doublea;charb10;char

13、b10;ABCs;ABCs;、B、3387、以下对结构体类型变量的定义中,不正确选项AtypedefstructaaB#defineAAstructaaintn;AAintn;floatm;floatm;AA;td1;AAtd1;CstructDstructintn;intn;floatm;floatm;aa;td1;stuctaatd1;、C、3388、以下程序运行后 , 输出结果是A1B7C9D11futint*s,intp23*s=p11;maininta23=1,3,5,7,9,11,*p;p=int*mallocsizeofint;fut&p,a;printf%dn,*p;、C、33

14、89、有语句 charstr110,str210=china; 就能将字符串china 赋给数组 str1 的正确语句是 _;A、str1=china;B、strcpystr1,str2;C、str1=str2;D、strcpystr2,str1;、B、3390、有以下结构体说明和变量的定义, 且如下图所示指针p 指向变量 a, 指针 q 指向变量 b;就不能把结点 b 连接到结点 a 之后的语 句是 Aa、next=q;Bp 、next=&b;Cp-next=&b;D*p、next=q;structnodechardata;structnode*next;a,b,*p=&a,*q=&b ;d

15、atanextdatanext、B、3391、有以下程序段 chararr=ABCDE;char*ptr;forptr=arr;ptrmainunionintk ;chari2;*s,a;s=&a;s-i0=0 x39;s-i1=0 x38;printf%xn,s-k; 输出结果是 A3839B3938C380039D390038、D、3392、有以下程序 #includestdio、hstructstuintnum;charname10;intage;voidfunstructstu* pprintf%sn,*p、name;mainstructstustudents3=9801,Zhang,

16、20,9802 ,Wang,19,9803,Zhao,18;funstudents+2; 输出结果是 AZhangBZhaoCWangD18、B、3393、运行下面的程序 , 假如从键盘上输入 :abcdef 就输出结果为 A、aB、aC、abD、abcdefbbcccdddef#include#defineN6maincharcN;inti=0;inti=0;for;isschar*schar*p=s;while*、pp+;returnp-s;mainchar*a=abded;inti;i=ssa;print%dn,i;、C、3394、在 C程序中 , 可把整型数以二进制形式存放到文件中的函

17、数是 Afprintf函数 Bfread 函数 Cfwrite函数 Dfputc 函数、 A、3395、在 C语言中, fclose函数返回 _时,表示关闭不成功A0B-1CEOFD 非零值、 D、3396、在 C语言中,假如下面的变量都是 int 类型,就输出的结果是 ;sum=5,p=5;p=sum+,p+,+p;printf%dn,p;A、7B、6C、5D、4、A、3397、在 scanf 中,表示本输入项在读入后不赋给相应变量的 格式说明字符是 _ALBhCCD*、D、3398、在 TC语言中 int和 short 两种数据所占用的内存 _A均为 2 个字节 B由用户自己定义 C由所用机器的机器

温馨提示

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

评论

0/150

提交评论