下列程序的输出结果是_第1页
下列程序的输出结果是_第2页
下列程序的输出结果是_第3页
下列程序的输出结果是_第4页
下列程序的输出结果是_第5页
已阅读5页,还剩7页未读, 继续免费阅读

付费下载

下载本文档

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

文档简介

1、1、变量 3所占的内存字节数是stmct Stu char name20;long mt n;iiit score4;a;A)28B) 30C)32D)36C2、 下列程序的输出结果是A)5B)6C)7D)8stmct abcintake;main()stmet abc s2=1,2,3,4,5,6t;t=sO.a+sl.b;B3、 有如下定义stmet person char name9; int age;stmet person calss4=nJohu17,“Paul”, 19,” AdanT,16j;根据以上定义,能输出字母 M 的语句是_ oA) prmtf(H%circlass3.

2、name);B) prmtf(n%ciiH,l);C) prmtf(n%ciiH,l);D) prmtf(H%circlass2 .name0);D4、设有以下说明语句stmet exiiit x:float y; char z; example;则下面的叙述中不正确的是_ OA) sunct是结构体类型的关键字B) example 是结构体类型名C) x,y,z 都是结构体成员名D) suuct ex是结构类型B5、若定义了以下函数:void .)*p=(double *)inalloc( 10*sizeof(double);p是该函数的形参,要求

3、通过 P把动态分配存储单元的地址传回 主调函数,则形参 P 的正确定义应是_ 。A) double *p B) float *pC) double *p D) float *pC6、若定义了以下函数:void f(. )p=(double *)malloc(10*sizeof(double);p是该函数的形参,要求通过 P把动态分配存储单元的地址传回 主调函数,则形参 P 的正确定义应是_ 。A) double *p B) float *pC) double *p D) float *pA7、以下程序的输出是_。stmct stint x;iiit *v; *p;mt dt4= 10,20,3

4、0,40;stmct st aa4=50,&dt0,60,&dt0,60,&dt0,60,dt0,;main()P=aa;pnntf(M%dir+(p-x);A) 10B) 11C)51D) 60C8、设有以下定义和语句,则输出的结果是_ (用 small 模式编译,指针变量占 2个字节)。struct datelong *cat;struct date *next;double dog; too;printf(M%d,sizeof(too);A)20B) 16C) 14D) 12D9、 以下程序的输出结果是_ ostmct HAR mt x,y; struct HAR

5、 *p; h2; main() mt h0.x=l; h0.v=2;hl.x=3;hl.y=4;h0.p=&hl; hl.p=h;pnntf(M%d%dn,(h0 .p)-x,(h 1 .p) -y);A)12B)23C)14D)32D10、下面程序的输出是_ 。main()stmct cmplx iiit x; iiit y; cnum2= 13,2,7; printf(n%d,ii,cnumO.y/cnum0.x * cnuml.x); A)0B) 1C)3D)6D11、设有变量定义struct stuint age;iiit num:std, *p=&std;能正确引用结

6、构体变量 std中成员 age 的表达式是A) std-ageB) *std-ageC) *p.ageD) (*p).ageD12、设有定义语句struct mtx; mty; d2=b 3, 2, 7: 则 pnntf(”dn,d0.y/d0.x*dl.x);的输出结果是 A)0B) 1C)3D)6D13、若有如下定义union long x2; int y4; char z8: them; 则, sizeof(them);的输出是A)32B)16C) 8D)24C14、若有如下定义,则对 data 中的 a成员的正确引用是stmct sk iiit a; float b; data, *p

7、=&data:A) (*p).data.aB) (*p).a long 1; stnict A int c:union U u;C) p-data.aBD)p.data.a15、若有以下说明和定义语句,则变量 w 在内存中所占的字节数是union aa float x; float y; chai c6; :stnict st union aa v: floatw5: double ave: w;A) 42C) 30B16、若有变量定义语句B) 34D) 26union long x2; short 则表达式 sizeof(ul)的值是 A) 8C) 40Cy45: char 10;

8、ul;B) 10D)5817、下列程序的输出结果是:stnict abcint a, b, c; ;main()stnict abc s2=h 2、3, 4, 5, 6; int t;t=sO.a+sl.b;t);A) 5B)6C)7D)8B18、变量 a所占的内存字节数是union Uchar st4:a:A) 4B)5C)6D)8C19、以下对结构体类型变量的定义中,不正确的是:A) tvpedef stmct aa iiit n;float m;AA;AA tdl;C) structiiit n; float m;aa; struct aa tdl;C20、以下程序的输出结呆是main(

9、)union clw i2;iiit k;r.i0=2; r.il=0:匚 k):A) 2B) 1C)0D)不确定D21、变量 a 所占内存字节数是 unionU char st4: inti;long1;:snuctAE)5D)822、执行卞面的程序后,输出的结果是 struct abc int a, b, c; main()struct abc s2=b 2,3, 4, 5, 6;int t;t=sO.a+sl.b; pdntf(”dn”,t);A) 5B)6C)7D)823、下列程序的输出结果是 #indlude stdio.hmain()stmct dateint yeai-, mon

10、th, day;int c: unionU u; a;B) define AA stmct aaAAiiit n:float m:tdl:D) stmct int n;float m:tdl;A) 4C)6 today:unionlong i;iiit k;char c; mix:pnntf(M%diin, sizeof(stmct date);pnntf(M%d,iiH, sizeof(niix): A) 624、若有以下说明语句,则卜列表达试中的值为 101的是stmct wcint a:mt *b; *P;int x0=ll, 12, xl=31, 32;static stnict wc

11、 x2=100, xO, 300, xl;p=x:A) *p- bB) p-aC) +p-aD) (p-H-)-a 25、设有以下语句,则下列表达式中的值为 6的是StlUCt stint n;stnict st *next:;static stnict st a3=5.&al,7,&a2,9A0,*p;p=& a0;A) p+-nB) p-n+C) (*p).n+D) +p-n 26、 下面程序的输出结果是 main() stnict cmplxint x: int y; cnum2=lt 3, 2, 7;printf(M%diin, cnumO.y/cnumO.x*

12、cnuml.x):A)0B) 1C)3D)6D27、 卜面程序的输出结果是tvpedef unionlong x2;mt y4:chai z8:MYTYPE;MYTYPE them:main()printf(,%dn,r, sizeof(tliem) ; A)32B) 16C) 8D)24C28、 若有下面的说明和语句,则以下的输出结果是stmct stchar a10:iiit b;double c;;pnntf(M%d,iin, sizeof(struct st);A) 10B)8C)20D)28C29、 若有下面的说明和语句,则以下的输出结果是union un ;int i:double

13、 y;;stmct stchar a10:union un b:;, sizeof(stnict st):A) 14B) 18C)20D) 16B30、 若有下面的说明和语句,则以下的输出结果是(已知 A 的 ASCH 码值为十进制数 65)union unint a:chai c2: w:w.cO=Ar; w.cl=,a;pnntf(M%oiin, w.a);A) 60501B)30240C) 9765D)以上答案均错A31、 若有以下的说明:stmct personchar name 20;iiit age;chai sex;a=,lining,20, m1, *p=&a; 则对字

14、符串li nmg的引用方式不可以的是A) (*p).nameB) C) D) p-nameB32、 若有以下定义,则下列哪个语句是正确的 union dataiiit i;char c;float f;a:iiit n;A) a=5 ;B) a=2;a1.2;C), a);D) n=a;B33、 卜列程序执行后的输出结呆是# include union pmt i;chai c2;x;main()x.c0=13;x.cl=0;prmtf(n%dn,x.i);A) 208B) 14C)13D)209C34、 卜列程序的运行结果是stmct s int n:iiit *m:

15、*p;mtd5=10, 20, 30, 40, 50;stmc s an5=100,&d0,200,&dl300,&d2,400,&d3,500,&d4;# include main()p=arr;prmtf(n%d +p-n);prmtf(n%d,(+p)-n);prmtf(n%dn,+(*p-m);A) 101 200 21B) 101 20 30C) 200 101 21D) 101 101 10A35、 卜列程序的输出结果是main()union uchar *name;iiit age;mt income; s:s nanw=fWANGLING

16、” ;s.age=20;s.mcome=1000:, s.age);A) 28B) 1000C)0D)不确定B36、 若有共用体变量定义如卞:union datalong w;float x:mt V:char z;;union data beta:执行下列赋值语句后,共用体变量 beta的值是beta.w =123456;beta.y=888;beta.x=3.1416;beta.z=xf;A)123456B)888C) 3.1416D)x D37、 以下对 C语言中共用体类型数据的正确叙述是A) 一旦定义了一个共用体变量后,即可引用该变量或该 变量中的任意成员。B)一个共用体变量中可以同时

17、存放其它所有成员C)一个共用体变量中不能同时存放其它所有成员D) 共用体类型数据可以出现在结构体类型定义中,但结构 体类型数据不能出现在共用体类型定义中C38、 根据下面的定义,能打印出字母 M 的语句是stmct personchar name 9:mt age:;stmct person class10=,jolur, 17, paul”,19,“Mary”,18, “Adam”,16;;B)l):C)l):39、若有下列共用体定义: union utepyint 1:chai ch: temp;当执行temp.i=266:

18、语句后,temp.ch 的值是A) 266B) 256C) 10D)1C40、 运行下列程序后,变量tx和 ts的输出结果是 stmct tiee intx:chai *s;t;hm(struct tiee t)t.x=10;t.s=HconiputerH; return(O):main()t.x=l;t.s=HniiiucomputerH:fiin(t);prmtf(n%/d, %siiH, t.Xt t.s);A) 10, computerB) 1, minicomputerA)D)0):C) 1, computerD) 10, niiiiiconiputerB41、 变量 a 所占的内存字节数是_ 。union U char st4;inti;long 1;;stmct A mt c;union U u;a;A) 4B)5C)6D)8C42、 变量 a 所占的内存字节

温馨提示

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

评论

0/150

提交评论