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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

智慧树知到《C君带你玩编程》章节测试答案
第一章单元测试
1【判断题】(1分)将C程序编译成目标文件,其扩展名为EXE。

----错
2【判断题】(1分)main函数是C程序的入口,由计算机系统负责调用。

----对
3【判断题】(1分)变量必须先定义后使用。

----对
4【单选题】(2分)C语言是一种()。

----高级语言
5【单选题】(2分)在C源程序中,整型常量不能表示的数制是()。

----八进制
6【单选题】(2分)若已定义charc='a',则变量c所占的字节数为__________ 。

----1
第二章单元测试
1【判断题】(1分)二元运算符均可以和赋值运算符构成复合的赋值运算符。

----对
2【判断题】(1分)表达式1/4+2.75的值是3。

----错
----scanf('%d,%d,%d',&i,&j,&k);
4【单选题】(2分)以下叙述中正确的是______。

----使用putchar函数时,必须在之前包含头文件stdio.h
5【单选题】(2分)设有定义:intx=2;,以下表达式中,值不为6的是()。

----2*x,x+=2
第三章单元测试
1【判断题】(1分)所有关系运算符的运算优先级相同。

----错
2【判断题】(1分)关系运算符是双目运算符,其功能是将两个运算对象进行大小比较。

----对
3【判断题】(2分)当a=1,b=2,c=3时,执行语句“if(a>c){b=a;a=c;c=b;}”后,变量c中的值为2。

----错4【单选题】(2分)为表示关系100≥b≥0,应使用C语言表达式______。

----(100>=b)&&(b>=0)
5【判断题】(1分)else子句不能单独作为语句使用,它是if语句的一部分,必须与if配对使用。

----对
第四章单元测试
1【判断题】(1分)在循环外的语句不受循环的控制,在循环内的语句也不受循环的控制。

----错
2【判断题】(1分)循环for(;;)的循环条件始终为真。

----对
3【判断题】(2分)若i为整型变量,则for(i=2;i==0;)printf("%d",i--);循环执行次数是0次。

----对
4【单选题】(1分)若变量已正确定义,有以下程序段i=0;doprintf("%d,",i);while(i++);printf("%d",i);其输出结果是()。

----0,1
----1,2
第五章单元测试
1【判断题】(1分)数组名代表数组的首地址。

----对
2【判断题】(1分)一个数组可以存储不同类型的数据。

----错
3【判断题】(1分)若有定义:inta[10];,使用数组元素时,下标的最小值是1,最大值是10。

----错
----3-4044
---357
6【判断题】(1分)数组在定义时可以不指定数组的长度,可根据程序中实际使用的元素个数决定。

----错
第六章单元测试
1【判断题】(1分)如果某个函数在定义时省略了存储类型,则默认的存储类型是int。

----对
2【判断题】(1分)函数可以嵌套定义,但是不可以嵌套调用。

----错
3【判断题】(1分)函数中的多个return语句,可以实现调用该函数后,多个值同时被返回。

----错
4【单选题】(2分)以下程序运行后的输出结果是________。

#include"stdio.h"intf(intx);main(){intn=1,m;m=f(f(f(n)));printf("% d",m);}intf(in tx){returnx*2;}-
---8
5【单选题】(2分)以下程序的输出结果是________。

#include"stdio.h"f(intb[],intm,intn){inti,s=0;for(i=m;i<=n;i=i+2)s =s+b;returns;}
main(){intx,a[]={1,2,3,4,5,6,7,8,9};x=f(a,3,7);printf("%d",x);}- ---18
第七章单元测试
1【单选题】(2分)若有定义inta[5],*p=a;,则对a数组元素的正确引用是______。

----*(a+2)
2【单选题】(2分)以下程序的运行结果是______。

#include"stdio.h"main(){intm=1,n=2,*p=&m,*q=&n,*r;r=p;p=q; q=r;printf("%d,%d,%d,% d",m,n,*p,*q);}----1,2,2,1
3【单选题】(2分)若有语句int*point,a=4;和point=&a下面均代表地址的一组选项是______。

-
---&a,&*point,point
4【判断题】(1分)已知inta[4],*p;,则语句p=&a是正确的。

----错
5【判断题】(1分)指针变量的类型不是该变量本身的类型,而是它所指向的变量的类型。

----对
第八章单元测试
1【单选题】(2分)下列的结论中只有________是正确的。

----所有的递归程序均可以采用非递归算法实现
2【单选题】(2分)以下程序的执行结果为________。

#include"stdio.h"floatfun(intx,inty){return(x*y);}main(){inta=2,b= 5,c=8;printf(" %.0f",fun((int)fun(a+b,c),a-b));}
-----168
3【单选题】(1分)以下程序的输出结果是________。

#include"stdio.h"#definef(x)x*xvoidmain(){inta=6,b=2,c;c=f(a)/f( b);printf("%d",c );}
----36
4【判断题】(1分)有参的宏,其参数参与运算,宏替换要先完成参数的计算,然后再执行替换。

-
---错
5【单选题】(2分)下列程序的运行结果为________。

#include"stdio.h"#defineMA(x)x*(x-
1)voidmain(){inta=1,b=2;printf("%d",MA(1+a+b)) ;}
----8
第九章单元测试
1【判断题】(1分)结构体中各个成员的数据类型必须是相同的。

----错
2【判断题】(1分)typedef的作用是给已有的数据类型取一个别名。

----对
3【判断题】(1分)结构体变量所占用空间是全部成员占用空间之和。

----对
4【单选题】(2分)在定义一个共用体变量时,系统分配给它的内存是()。

----成员中占用内存最大者
5【单选题】(2分)已知对学生记录的描述为:structstudent{intnum;charname[20],sex;struct{intyear,month,day ;}birthday;};struc tstudentstu;设变量stu中的"生日"是"1995年11月12日",对"birthday"正确赋值的程序是______。

-
---
stu.birthday.year=1995;stu.birthday.month=11;stu.birthday.day =12;
第十章单元测试
1【判断题】(1分)C语言中通过文件指针对它所指向的文件进行操作。

-
---对。

相关文档
最新文档