正在加载图片...
第二部分¢语言程序设计同步训练 aday的其它两种形式 tructfint day i char mouth int yeari)a, *b; b=&a; 3.若有以下说明和定义语句,则变量w在内存中所占的字节数是 union a structs union aa v: float w[51: double ave:)w 选择题 1.以下对枚举类型名的定义中正确的是( A)enum a=fone, two, threel B)enum a one=9, two=-I, three! C)enum a=f"one", "two", three") 2.设有以下说明和定义 typedef union long i; int k[5]: char c: DATE; struct date I int cat: DATE cow; double dog;)to DATE max 则下列语句的执行结果是( printf ("d", sizeof (struct date )+sizeof (max))i A)2 D)8 3.变量a所占内存字节数是 I char st [4] int i Trust A union U D)8 4.有以下程序 main o I union unsigned unsigned rinf("sc\n", ul. n) 执行后输出结果是(第二部分 C 语言程序设计同步训练 ·267· ·267· a.day 的其它两种形式 ___________ 、_________________ 。 struct{int day;char mouth;int year;}a,*b; b=&a; 3. 若有以下说明和定义语句,则变量 w 在内存中所占的字节数是 。 union aa { float x, y; char c[6]; }; struct st { union aa v; float w[5]; double ave; } w; 二、选择题 1. 以下对枚举类型名的定义中正确的是( )。 A) enum a={one,two,three}; B) enum a {one=9,two=-1,three}; C) enum a={"one","two","three"}; D) enum a {"one","two","three"}; 2. 设有以下说明和定义 typedef union { long i; int k[5]; char c; }DATE; struct date { int cat; DATE cow; double dog; } too; DATE max; 则下列语句的执行结果是( )。 printf ("%d",sizeof (struct date ) +sizeof(max)); A) 26 B) 30 C) 18 D) 8 3. 变量 a 所占内存字节数是( )。 union U { char st[4]; int i; long l; }; struct A { int c; union U u; }a; A) 4 B) 5 C) 6 D) 8 4. 有以下程序 main() { union { unsigned int n; unsigned char c; }u1; ul.c=`A`; printf("%c\n",u1.n); } 执行后输出结果是( )
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有