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

上传人:住在山****ck 文档编号:59109373 上传时间:2022-03-01 格式:DOCX 页数:11 大小:19.63KB
收藏 版权申诉 举报 下载
智慧树知到《C君带你玩编程》2020章节测试含答案_第1页
第1页 / 共11页
智慧树知到《C君带你玩编程》2020章节测试含答案_第2页
第2页 / 共11页
智慧树知到《C君带你玩编程》2020章节测试含答案_第3页
第3页 / 共11页
资源描述:

《智慧树知到《C君带你玩编程》2020章节测试含答案》由会员分享,可在线阅读,更多相关《智慧树知到《C君带你玩编程》2020章节测试含答案(11页珍藏版)》请在装配图网上搜索。

1、智慧树知到C君带你玩编程2020章节测试答案智慧树知到C君带你玩编程2020章节测试答案第一章测试1、将C程序编译成目标文件,其扩展名为EXE。答案:X2、main函数是C程序的入口,由计算机系统负责调用。答案:3、变量必须先定义后使用。答案:4、C语言是一种( )。A、低级语言B、高级语言C、机器语言D、汇编语言答案:B5、在C源程序中,整型常量不能表示的数制是( )。A、二进制B、八进制C、十进制D、十六进制答案:A6、若已定义char c=a,则变量c所占的字节数为_。A、1B、2C、3D、4答案:A第二章测试1、二元运算符均可以和赋值运算符构成复合的赋值运算符。答案:2、表达式1/4+

2、2.75的值是3。答案:X3、已知i、j、k为int型变量,若从键盘输入:1,2,3 ,使i的值为1,j的值为2,k的值为3,以下选项中正确的输入语句是( )。A、scanf(%2d %2d %2d,&i,&j,&k);B、scanf(%d %d %d,&i,&j,&k);C、scanf(%d,%d,%d,&i,&j,&k);D、scanf(i=%d,j=%d,k=%d,&i,&j,&k);答案:D4、以下叙述中正确的是_。A、调用printf函数时,必须要有输出项B、使用putchar函数时,必须在之前包含头文件stdio.hC、在C语言中,整数可以以十二进制、八进制或十六进制的形式输出D、

3、调用getchar函数读入字符时,可以从键盘上输入字符所对应的ASCII码答案:B5、设有定义:int x=2;,以下表达式中,值不为6的是( )。A、x*=x+1B、x+,2*xC、x*=(1+x)D、2*x,x+=2答案:C第三章测试1、所有关系运算符的运算优先级相同。答案:X2、关系运算符是双目运算符,其功能是将两个运算对象进行大小比较。答案:3、当a=1,b=2,c=3时,执行语句“if(a c) b=a;a=c;c=b;”后,变量c中的值为2。答案:4、为表示关系100 b 0,应使用C语言表达式_。A、(100 =b)&(b =0)B、(100 =b)and(b =0)C、100

4、=b =0D、(100 =B)&(B =0)答案:A5、else子句不能单独作为语句使用,它是if语句的一部分,必须与if配对使用。答案:第四章测试1、在循环外的语句不受循环的控制,在循环内的语句也不受循环的控制。答案:X2、循环for( ; ; )的循环条件始终为真。答案:3、若i为整型变量,则 for(i=2;i=0;)printf(%d,i-);循环执行次数是0次。答案:4、若变量已正确定义,有以下程序段 i=0; do printf(%d,i);while(i+); printf(%d,i); 其输出结果是( )。A、0,0B、0,1C、1,1D、程序进入无限循环答案:B5、有以下程序

5、 #include void main() int x,a=1,b=1; while(1) scanf(%d,&x); if(x0) a*=x; break; if(x ,则输出结果是( )。A、-1,1B、2,2C、1,2D、-2,1答案:D第五章测试1、数组名代表数组的首地址。答案:2、一个数组可以存储不同类型的数据。答案:X3、若有定义:int a10;,使用数组元素时,下标的最小值是1,最大值是10。答案:X4、下面程序的运行结果是_。 #includemain() int a5,i; for(i=0;i=9*(i-2+4*(i 3)%5; printf(%2d,a); A、-3-4

6、0 4 4B、-3-4 0 4 3C、-3-4 0 4 2D、-3-4 0 4 0答案:A5、下面程序的运行结果是_。 #includemain() int a33=1,2,3,4,5,6,7,8,9,i; for(i=0;i2-i); A、3 5 7B、3 6 9C、1 5 9D、1 4 7答案:A6、数组在定义时可以不指定数组的长度,可根据程序中实际使用的元素个数决定。答案:X第六章测试1、如果某个函数在定义时省略了存储类型,则默认的存储类型是int。答案:2、函数可以嵌套定义,但是不可以嵌套调用。答案:X3、函数中的多个return语句,可以实现调用该函数后,多个值同时被返回。答案:X4

7、、以下程序运行后的输出结果是_。 #include stdio.h int f(int x); main() int n=1,m; m=f(f(f(n); printf(%d ,m); int f(int x) return x*2;A、1B、2C、4D、8答案:C5、以下程序的输出结果是_。 #include stdio.h f(int b,int m,int n) int i,s=0; for(i=m;i; return s; main() int x,a=1,2,3,4,5,6,7,8,9; x=f(a,3,7); printf(%d ,x); A、8B、10C、15D、18答案:C第七

8、章测试1、若有定义int a5,*p=a;,则对a数组元素的正确引用是_。A、*&a5B、a+2C、*(p+5)D、*(a+2)答案:C2、以下程序的运行结果是_。 #include stdio.h main() int m=1,n=2,*p=&m,*q=&n,*r; r=p;p=q;q=r; printf(%d,%d,%d,%d ,m,n,*p,*q); A、1,2,1,2B、1,2,2,1C、2,1,2,1D、2,1,1,2答案:B3、若有语句int *point,a=4;和point=&a; 下面均代表地址的一组选项是_。A、a,point,*&aB、&*a,&a,*pointC、&po

9、int,*point,&aD、&a,&*point,point答案:C4、已知int a4,*p;,则语句p=&a;是正确的。答案:X5、指针变量的类型不是该变量本身的类型,而是它所指向的变量的类型。答案:第八章测试1、下列的结论中只有_是正确的。A、所有的递归程序均可以采用非递归算法实现B、只有部分递归程序可以用非递归算法实现C、所有的递归程序均不可以采用非递归算法实现D、以上三种说法都不对答案:A2、以下程序的执行结果为_。 #include stdio.h float fun(int x,int y) return(x*y); main() int a=2,b=5,c=8; printf

10、(%.0f,fun(int)fun(a+b,c),a-b);A、168B、-168C、24D、-24答案:B3、以下程序的输出结果是_。 #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、9B、18C、36D、6答案:D4、有参的宏,其参数参与运算,宏替换要先完成参数的计算,然后再执行替换。答案:X5、下列程序的运行结果为_。 #include stdio.h #define MA(x) x*(x-1) void main() int a=1,b=2; print

11、f(%d,MA(1+a+b); A、5B、6C、7D、8答案:C第九章测试1、结构体中各个成员的数据类型必须是相同的。答案:X2、typedef的作用是给已有的数据类型取一个别名。答案:3、结构体变量所占用空间是全部成员占用空间之和。答案:4、在定义一个共用体变量时,系统分配给它的内存是( )。A、各成员所需内存之和B、第一个成员所需内存C、成员中占用内存最大者D、任意一个成员所需内存答案:D5、已知对学生记录的描述为: struct student int num; char name20,sex; struct int year,month,day; birthday; ; struct

12、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;答案:C第十章测试1、C语言中通过文件指针对它所指向的文件进行操作。答案:2、函数rewind()的作用是使文件指针返回上次移动的位置。答案:X3、以下函数不能用于向文件写入数据的是_。A、ftellB、fwriteC、fputcD、fprintf答案:4、下列关于C语言文件的叙述中正确的是_。A、文件由一系列数据依次排列组成,只能构成二进制文件B、文件由结构序列组成,可以构成二进制文件或文本文件C、文件由数据序列组成,可以构成二进制文件或文本文件D、文件由字符序列组成,其类型只能是文本文件答案:D5、函数fopen()不可以打开二进制文件。答案:X

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!