C君带你玩编程2019智慧树知到超星尔雅网课答案
2019智慧树知到超星尔雅网课答案大全
第1章 单元测试
1、将C程序编译成目标文件,其扩展名为EXE。
答案:错
2、main函数是C程序的入口,由计算机系统负责调用。
答案:对
3、变量必须先定义后使用。
答案:对
5、在C源程序中,整型常量不能表示的数制是( )。
答案:二进制
6、若已定义char c=’a’,则变量c所占的字节数为__。
答案:1
第2章 单元测试
1、二元运算符均可以和赋值运算符构成复合的赋值运算符。
答案:对
2、表达式1/4+2.75的值是3。
答案:错
3、已知i、j、k为int型变量,若从键盘输入:1,2,3,使i的值为1,j的值为2,k的值为3,以下选项中正确的输入语句是( )。
答案:scanf(‘%d,%d,%d’,&i,&j,&k);
4、以下叙述中正确的是__。
答案:以上三种说法都不完整
5、设有定义:int x=2; ,以下表达式中,值不为6的是( )。
答案:2*x,x+=2
第3章 单元测试
1、所有关系运算符的运算优先级相同。
答案:错
2、关系运算符是双目运算符,其功能是将两个运算对象进行大小比较。
答案:对
3、当a=1,b=2,c=3时,执行语句“if(a > c) {b=a;a=c;c=b;}”后,变量c中的值为2。
答案:错
4、为表示关系100 ≥ b ≥ 0,应使用C语言表达式__。
答案:(100>=b)&&(b>=0)
5、else子句不能单独作为语句使用,它是if语句的一部分,必须与if配对使用。
答案:对
第4章 单元测试
1、在循环外的语句不受循环的控制,在循环内的语句也不受循环的控制。
答案:错
2、循环for( ; ; )的循环条件始终为真。
答案:√
3、若i为整型变量,则 for(i=2;i==0;)printf(‘%d’,i–);循环执行次数是0次。
答案:对
4、若变量已正确定义,有以下程序段 i=0; do printf(“%d,”,i);while(i++); printf(“%d”,i); 其输出结果是( )。
答案:0,1
5、有以下程序#include
答案:该问题答案暂未收录,请手动搜索。
第5章 单元测试
1、数组名代表数组的首地址。
答案:对
2、一个数组可以存储不同类型的数据。
答案:错
3、若有定义:int a[10];,使用数组元素时,下标的最小值是1,最大值是10。
答案:错
4、下面程序的运行结果是。#include < stdio.h > main(){ int a[5],i; for(i=0;i< 5;i++) { a[i]=9(i2+4(i >3))%5; printf(“%2d”,a[i]); } }
答案:没有结果不能编译
5、下面程序的运行结果是。#include < stdio.h >main(){ int a[3][3]={1,2,3,4,5,6,7,8,9},i; for(i=0;i<=2;i++) printf(“%d “,a[i][2i]); }
答案:没有结果不能编译
6、数组在定义时可以不指定数组的长度,可根据程序中实际使用的元素个数决定。
答案:错
第6章 单元测试
1、如果某个函数在定义时省略了存储类型,则默认的存储类型是int。
答案:对
2、函数可以嵌套定义,但是不可以嵌套调用。
答案:错
3、函数中的多个return语句,可以实现调用该函数后,多个值同时被返回。
答案:错
4、以下程序运行后的输出结果是。#include “stdio.h”int f(int x);main(){ int n=1,m;m=f(f(f(n)));printf(“%d
答案:int a;
5、以下程序的输出结果是。#include “stdio.h”f(int b[],int m,int n){ int i,s=0;for(i=m;i<= n;i=i+2) s=s+b[i];return s; }main(){ int x,a[]={1,2,3,4,5,6,7,8,9};x=f(a,3,7);printf(“%d
答案:}
第7章 单元测试
1、若有定义int a[5],p=a;,则对a数组元素的正确引用是。
答案:将5 个初值依次赋给a[0]至a[4]
2、以下程序的运行结果是。 #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
答案:第一空: #include
3、若有语句intpoint,a=4;和point=&a 下面均代表地址的一组选项是__。
答案:A=1,B=10;A=0,B=10
4、已知int a[4],p;,则语句p=&a是正确的。
答案:第一空: 9
5、指针变量的类型不是该变量本身的类型,而是它所指向的变量的类型。
答案:对
第8章 单元测试
1、下列的结论中只有是正确的。
答案:所有的递归程序均可以采用非递归算法实现
2、以下程序的执行结果为。#include “stdio.h” float fun(int x,int y){ return(xy); }main(){ int a=2,b=5,c=8; printf(“%.0f”,fun((int)fun(a+b,c),ab));}
答案:A:5 A:0 B
3、以下程序的输出结果是。#include “stdio.h”#define f(x) xxvoid main(){ int a=6,b=2,c; c=f(a)/f(b); printf(“%d
答案:求数组a中部分元素之积
4、有参的宏,其参数参与运算,宏替换要先完成参数的计算,然后再执行替换。
答案:错
5、下列程序的运行结果为。#include “stdio.h”#define MA(x) x*(x1)void main(){ int a=1,b=2;printf(“%d”,MA(1+a+b)); }
答案:2 1 4 3
第9章 单元测试
1、结构体中各个成员的数据类型必须是相同的。
答案:错
2、typedef的作用是给已有的数据类型取一个别名。
答案:对
3、结构体变量所占用空间是全部成员占用空间之和。
答案:对
4、在定义一个共用体变量时,系统分配给它的内存是( )。
答案:成员中占用内存最大者
第10章 单元测试
1、C语言中通过文件指针对它所指向的文件进行操作。
答案:对
2、函数rewind()的作用是使文件指针返回上次移动的位置。
答案:错
3、以下函数不能用于向文件写入数据的是。
答案:ftell
4、下列关于C语言文件的叙述中正确的是。
答案:文件由数据序列组成,可以构成二进制文件或文本文件
5、函数fopen()不可以打开二进制文件。
答案:错
本文来源:https://www.2haoxitong.net/k/doc/78fbfbfc86c24028915f804d2b160b4e777f8115.html
文档为doc格式