MOOC C语言程序设计(东莞理工学院)1450340479 最新慕课完整章节测试答案
第一章程序设计与C语言
文章目录
第一章 单元测验
1、单选题:
以下叙述不正确的是( )
选项:
A: C程序的基本单位是函数
B: 一个C程序可由一个或多个函数组成
C: 一个C程序有且只有一个主函数
D: C程序的注释只能出现在语句的后面
答案: 【 C程序的注释只能出现在语句的后面】
2、单选题:
C程序中的每条语句以( )结束。
选项:
A: $
B: #
C: }
D: ;
答案: 【 ;】
3、单选题:
( )是构成C语言程序的基本单位。
选项:
A: 函数
B: 过程
C: 子程序
D: 子例程
答案: 【 函数】
4、单选题:
C语言程序从( )开始执行。
选项:
A: 程序中第一条可执行语句
B: 程序中第一个函数
C: 程序中的main函数
D: 包含文件中的第一个函数
答案: 【 程序中的main函数】
5、单选题:
以下说法中正确的是( )。
选项:
A: C语言程序总是从第一个定义的函数开始执行
B: 在C语言程序中,要调用的函数必须在main( )函数中定义
C: C语言程序总是从main( )函数开始执行
D: C语言程序中的main( )函数必须放在程序的开始部分
答案: 【 C语言程序总是从main( )函数开始执行】
6、单选题:
一个C程序可能出现的错误有( )。
选项:
A: 语法错误
B: 逻辑错误
C: 语法错误和逻辑错误都有可能出现
D: 运行错误
答案: 【 语法错误和逻辑错误都有可能出现】
第二章算法——程序设计的灵魂
第二章单元测验
1、单选题:
( ) 就是解决问题的方法与步骤。
选项:
A: 指令
B: 程序
C: 编程
D: 算法
答案: 【 算法】
2、单选题:
用计算机解题前,需要将解题方法转换成一系列具体的、在计算机上可执行的步骤,这些步骤能清楚地反映解题方法一步步“怎样做”的过程,这个过程就是( )。
选项:
A: 算法
B: 过程
C: 流程
D: 程序
答案: 【 算法】
3、单选题:
算法中通常需要三种不同的执行流程,即:( )。
选项:
A: 连续模式、选择模式和循环模式
B: 顺序模式、结构模式和循环模式
C: 结构模式、选择模式和循环模式
D: 顺序模式、选择模式和循环模式
答案: 【 顺序模式、选择模式和循环模式】
第三章最简单的C程序设计——顺序程序设计
第三章 单元测试
1、单选题:
可以作为C用户标识符的是( )。
选项:
A: 3var
B: _123
C: foo~ bar
D: case
答案: 【 _123】
2、单选题:
下列常量中不是字符常量的是( )。
选项:
A: ' 123’
B: ' x44’
C: 't’
D: "m"
答案: 【 "m"】
3、单选题:
若有定义 int x; 则经过表达式运算 x=(float)2/3 后, x 的值为( ) 。
选项:
A: 2.0
B: 1.6
C: 0
D: 1
答案: 【 0】
4、单选题:
已知 x,y为整型,z为实型,ch为字符型,下列表达式合法的是( )。
选项:
A: z=(y+x)++
B: x+y=z
C: y=ch+x
D: y=z%x
答案: 【 y=ch+x】
5、单选题:
C语言中的简单数据类型包括( )。
选项:
A: 整型、实型、逻辑型
B: 整型、实型、逻辑型、字符型
C: 整型、字符型、逻辑型
D: 整型、实型、字符型
答案: 【 整型、实型、字符型】
6、单选题:
在C语言程序中,表达式5%2的结果是( )。
选项:
A: 2.5
B: 2
C: 1
D: 3
答案: 【 1】
7、单选题:
设整型变量 a=2,则执行下列语句后,浮点型变量b的值不为0.5的是( )。
选项:
A: b=1.0/a
B: b=(float)(1/a)
C: b=1/(float)a
D: b=1/(a*1.0)
答案: 【 b=(float)(1/a)】
8、单选题:
下面( )表达式的值为4。
选项:
A: 11/3
B: 11.0/3
C: (float)11/3
D: (int)(11.0/3+0.5)
答案: 【 (int)(11.0/3+0.5)】
9、单选题:
设i是int型变量,f是float型变量,用下面的语句给这两个变量输入值:scanf("i=%d,f=%f",&i,&f); 为了把100和765.12分别赋给i和f,则正确的输入为( )。
选项:
A: 100<空格>765.12<回车>
B: i=100,f=765.12<回车>
C: 100<回车>765.12<回车>
D: i=100<空格>f=765.12<回车>
答案: 【 i=100,f=765.12<回车>】
10、填空题:
#include <stdio.h>
int main()
{
int a,b,c;
a=10;
b=23;
c=a+b;
printf("a+b=");
printf("%dn",c);
return 0;
}该程序的运行结果是
答案: 【 a+b=33】
11、填空题:
#include <stdio.h>
int main()
{int c1,c2;
c1=97;
c2=98;
printf("c1=%c,c2=%cn",c1,c2);
printf("c1=%d,c2=%dn",c1,c2);
return 0;
}该程序的运行结果是
答案: 【 c1=a,c2=b
c1=97,c2=98】
12、填空题:
计算表达式3.5*3+2*7-'a'的值是
答案: 【 -72.5】
13、填空题:
计算表达式45/2+(int)3.14159/2的值是
答案: 【 23】
14、填空题:
计算表达式 x+a%3*(int)(x+y)%2/4 设x=2.5, a=7, y=4.7 的值是
答案: 【 2.5】
15、填空题:
#include <stdio.h>
int main()
{ int i, j, m, n;
i=8;
j=10;
m=++i+j++;
n=(++i)+(++j)+m;
pinrf("%d,%d,%d,%dn",i,j,m,n);
return 0;
}程序的运行结果是:
答案: 【 10,12,19,41】
第四章选择结构程序设计
第四章 单元测试
1、单选题:
逻辑运算符两侧运算对象的数据类型( )。
选项:
A: 只能是0和1
B: 只能是0或非0正数
C: 只能是整型或字符型数据
D: 可以是任何类型的数据
答案: 【 可以是任何类型的数据】
2、单选题:
为了避免嵌套的if else语句的二义性,C语言规定else总是与( ) 配对关系。
选项:
A: 缩排位置相同的if
B: 在其之前未配对的if
C: 在其之前未配对的最近的if
D: 同一行上的if
答案: 【 在其之前未配对的最近的if 】
3、单选题:
设有函数关系为 ,下面( )选项不能正确表示上述关系。
选项:
A: if (x<=0)