大学MOOC 程序设计入门——C语言(中南林业科技大学)1450308583 最新慕课完整章节测试答案
第1周程序设计与C语言
选择题
1、单选题:
下面的叙述正确的是()
选项:
A: 一个C的源程序可以由一个或多个函数组成
B: 一个C的源程序必须包含1个以上的main函数
C: 在C的源程序中,main函数不是必须的
D: printf函数是程序执行的起始位置
答案: 【 一个C的源程序可以由一个或多个函数组成】
2、单选题:
C程序是从()开始执行的。
选项:
A: 主函数
B: return语句
C: 文件开始的注释部分
D: 放在最前面的函数
答案: 【 主函数】
3、单选题:
关于C程序的叙述,正确的是
选项:
A: 一行只能写一条语句
B: 一条语句可以写在多行,也可以多条语句写在一行
C: 从//开始的程序都是注释内容
D: /* */只能写在一行,其中的内容为注释部分
答案: 【 一条语句可以写在多行,也可以多条语句写在一行】
4、单选题:
以下正确的printf语句是()
选项:
A: printf ("This is a C program.")
B: printf ("This is a C program.);
C: printf ("This is a C program.n");
D: printf "This is a C program.";
答案: 【 printf ("This is a C program.n");】
5、单选题:
/*程序功能:打印输出hello world #include <stdio.h> int main() { printf("Hello, worldn"); return 0;}
选项:
A: 程序出错,不能运行
B: Hello, world(
C: 程序功能:打印输出hello world
D: /* */与//注释的范围没有区别
答案: 【 程序出错,不能运行】
6、单选题:
设有程序“1.c”,编译后运行该程序,执行的是( )文件。
选项:
A: 1.c
B: 1.obj
C: 1.cpp
D: 1.exe
答案: 【 1.exe】
7、多选题:
输出结果为25*64=1600的语句是()
选项:
A: printf("25*64=%d",25*64);
B: printf("25*64=1600");
C: printf("25*64=%d, 25*64");
D: print 25*64=1600;
答案: 【 printf("25*64=%d",25*64);;
printf("25*64=1600");】
8、多选题:
下面是关于C程序注释的叙述,其中正确的是( )。
选项:
A: /*……*/可以注释多行,也可以注释一行
B: //是行注释,从//开始至行尾为注释内容
C: 从//开始的程序都是注释内容
D: /* */与//注释的范围没有区别
答案: 【 /*……*/可以注释多行,也可以注释一行;
//是行注释,从//开始至行尾为注释内容】
第2周计算
小测验
1、填空题:
写出以下代码执行后,t1和t2的值,以空格隔开:int a=14;int t1 = a++;int t2 = ++a;
答案: 【 14 16】
2、填空题:
写出以下表达式的结果,结果之间间隔一个空格:6 + 5 / 4 - 22 + 2 * (2 * 2 - 2) % 2 / 310 + 9 * ((8 + 7) % 6) + 5 * 4 % 3 * 2 + 3 1 + 2 + (3 + 4) * ((5 * 6 % 7 / 8) - 9) * 10
答案: 【 5 2 44 -627】
第3周判断与循环
小测验
1、单选题:
以下哪个循环和其他三条循环不等价(假设循环体都是一样的)?
选项:
A: for ( i=0; i<10; i++ ) {...}
B: for ( i=0; i<10; ++i ) {...}
C: for ( i=0; i++<10; ) {...}
D: for ( i=0; i<=9; i++ ) {...}
答案: 【 for ( i=0; i++<10; ) {...}】
2、判断题:
while循环的条件满足的时候循环继续,而do-while的条件满足的时候循环就结束了
选项:
A: 正确
B: 错误
答案: 【 错误】
3、填空题:
以下代码片段执行结束后,变量i的值是多少?int i =10;
while 
