一个有用的网站O(∩_∩)O

智慧树知到《C君带你玩编程》2020章节测试答案

B、1,2,2,1

C、2,1,2,1

D、2,1,1,2

答案:B

3、若有语句int *point,a=4;和point=&a; 下面均代表地址的一组选项是______。

A、a,point,*&a

B、&*a,&a,*point

C、&point,*point,&a

D、&a,&*point,point

答案:C

4、已知int a[4],*p;,则语句p=&a;是正确的。

答案:X

5、指针变量的类型不是该变量本身的类型,而是它所指向的变量的类型。

答案:√

第八章测试

1、下列的结论中只有________是正确的。

A、所有的递归程序均可以采用非递归算法实现

B、只有部分递归程序可以用非递归算法实现

C、所有的递归程序均不可以采用非递归算法实现

D、以上三种说法都不对

答案:A

2、以下程序的执行结果为________。 #include “stdio.h” float fun(int x,int y) { return(x*y); } main() { int a=2,b=5,c=8; printf(“%.0f”,fun((int)fun(a+b,c),a-b));}

A、168

B、-168

C、24

D、-24

答案:B

3、以下程序的输出结果是________。 #include “stdio.h” #define f(x) x*x void main() { int a=6,b=2,c; c=f(a)/f(b); printf(“%d “,c); }

A、9

B、18

C、36

D、6

答案:D

4、有参的宏,其参数参与运算,宏替换要先完成参数的计算,然后再执行替换。

答案:X

5、下列程序的运行结果为________。 #include “stdio.h” #define MA(x) x*(x-1) void main() { int a=1,b=2; printf(“%d”,MA(1+a+b)); }

A、5

B、6

C、7

D、8

答案:C

第九章测试

1、结构体中各个成员的数据类型必须是相同的。

答案:X

2、typedef的作用是给已有的数据类型取一个别名。

答案:√

3、结构体变量所占用空间是全部成员占用空间之和。

答案:√

4、在定义一个共用体变量时,系统分配给它的内存是( )。

A、各成员所需内存之和

B、第一个成员所需内存

C、成员中占用内存最大者

D、任意一个成员所需内存

答案:D

5、已知对学生记录的描述为:  struct student  { int num;   char name[20],sex;    struct{ int year,month,day; }birthday;  };  struct student stu; 设变量stu中的”生日”是”1995年11月12日”,对”birthday”正确赋值的程序是______。

A、year=1995;month=11;day=12;

B、stu.year=1995;stu.month=11;stu.day=12;

C、birthday.year=1995;birthday.month=11;birthday.day=12;

D、stu.birthday.year=1995;stu.birthday.month=11;stu.birthday.day=12;

1 2 3 4