安徽大学_C语言平时作业

return y;} main()

{ int a=7,b=8,*p,*q,*r; p=&a; q=&b; r=f(p,q);

printf(\ 程序执行后输出结果是

A) 7,8,8 B) 7,8,7 C) 8,7,7 D) 8,7,8 20.以下正确的说法是_______

A) 定义函数时,形参的类型说明可以放在函数体内 B) return后边的值不能为表达式

C) 如果函数值的类型与返回值类型不一致,以函数值类型为准

D) 如果形参与实参的类型不一致,以实参类型为准 答案:ABACB ADABD BCBCC ABDBC

结构 共用 枚举

1.当说明一个结构体变量时系统分配给它的内存是( )

A)各成员所需内存的总和 B)结构中第一个成员所需内存容量 C)成员中占内存量最大者所需的容量 D)结构中最后一个成员所需内存容量 [A] [B] [C] [D]

2.当说明一个联合体变量时系统分配给它的内存是

A)各成员所需内存的总和 B)结构中第一个成员所需内存容量 C)成员中占内存量最大者所需的容量 D)结构中最后一个成员所需内存容量

3.设有定义语句struct {int x ;int y;} d[2]={{1,3},{2,7}};,则printf(\的值为( )

A)0 B)1 C)3 D)6

4.设有定义语句\team {my,your=4,his,her=his+10}; 则printf(\值为( )

A)0,1,2,3 B)0,4,0,10 C)0,4,5,15 D)1,4,5,15 5.以下对枚举类型名的定义中正确的是( )

A)enum a ={one,two,three}; B)enum a{ a1,a2,a3};

C)enum a ={'1','2','3'}; D)enum a{\ 6.若有如下定义

typedef union {long x[2];int y[4];char z[8];} MYTYPE; MYTYPE them;

则printf(\的输出是( ) A)32 B)16 C)40 D)24 7.设有以下说明和定义:

typedef union {long i;int k[5];char c;} DATE; struct date {int cat; DATE cow;double dog;} too; DATE max;

则下列语句printf(\的执行结果是( ) A)52 B)30 C)18 D)8

8.根据下面的定义,能打印字母M的语句是( )

struct person {char name[9];int age ;};

struct person c[10]={\ A)printf(\ B)printf(\ C)printf(\ D)printf(\ 9.设有如下定义,则对data中的a成员的正确引用是( ) struct sk {int a ;float b;}data,*p=&data;

A)(*p).data.a B)(*p).a

>>展开全文<<
12@gma联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4