MOOC C语言程序设计(北京联合大学)1462244161 最新慕课完整章节测试答案
第1周 程序设计与C语言
1.1 程序设计及C语言 随堂测验
1、单选题:
以下选项中属于结构化程序设计语言的是()
选项:
A: 汇编语言
B: 机器语言
C: C语言
D: Java语言
答案: 【 C语言】
2、单选题:
计算机可以识别的指令是()
选项:
A: 二进制
B: 八进制
C: 十进制
D: 十六进制
答案: 【 二进制】
3、单选题:
以下说法正确的是()
选项:
A: 计算机可以直接执行C语言程序
B: 机器指令执行速度快,易于移植
C: 汇编语言需要经过编译后计算机才可以执行
D: 高级语言的执行效率高于机器语言
答案: 【 汇编语言需要经过编译后计算机才可以执行】
1.4 算法 随堂测验
1、单选题:
以下叙述不正确的是()
选项:
A: 算法的有穷性是指算法必须能在执行有限个步骤之后终止
B: 一个问题可以有多个算法
C: 算法必须有输出
D: 算法必须有输入
答案: 【 算法必须有输入】
2、单选题:
以下属于算法描述工具的是()
选项:
A: 流程图
B: 自然语言
C: 伪代码
D: 以上均正确
答案: 【 以上均正确】
3、单选题:
流程图中,可以表示判断“是否大于0”的流程图符号是()
选项:
A: 矩形
B: 菱形
C: 平等四边形
D: 圆形
答案: 【 菱形】
4、单选题:
一个解决问题的方案称为算法。下列属于算法的基本性质的是( )
选项:
A: 有穷性
B: 确定性
C: 可行性
D: 以上都是
答案: 【 以上都是】
5、单选题:
下列关于算法的说法中,不正确的是( )
选项:
A: 算法的作用在于记录和交流人类解决问题的思想
B: 对于给定的一个问题,其算法不一定是唯一的
C: 对于复杂问题,我们一般先进行算法设计,然后再编程解决
D: 算法的步骤可以无限制执行下去,永不停止
答案: 【 算法的步骤可以无限制执行下去,永不停止】
第2周 数据类型、运算符与表达式
随堂测验
1、单选题:
以下运算符中,优先级最低的是( )
选项:
A: +
B: *=
C: %
D: =
答案: 【 =】
2、单选题:
以下运算符中,结合性与其它运算符不同的是( )
选项:
A: --
B: *
C: %
D: /
答案: 【 -- 】
3、单选题:
设有定义:int x=2;,以下表达式中,值不为6的是()。
选项:
A: x*=x+1
B: x+=4
C: x*=(1+x)
D: x*=3.0
答案: 【 x*=3.0】
4、单选题:
有以下程序#include<stdio.h>void main( ){ char c1,c2;c1=’A’+’6’-‘3’;c2=’A’+’6’-‘5’;printf(“%c,%dn”,c1,c2);}程序运行后的输出结果是( )。
选项:
A: D,68
B: B,66
C: D,B
D: 输出无定值
答案: 【 D,68】
5、单选题:
设有定义:int x=2; double y=2.5,以下表达式中,值为4的是()。
选项:
A: x+y
B: x+(int)y
C: (int)x+y
D: int(x+y)
答案: 【 x+(int)y】
第3周 顺序结构
3.2 C语句概述
1、单选题:
复合语句常用在if语句或循环中,是由_______组成。
选项:
A: ( )
B: [ ]
C: { }
D: < >
答案: 【 { }】
2、单选题:
复合语句在语法上是_______条语句。
选项:
A: 0
B: 1
C: 2
D: 视具体语句数而定
答案: 【 1】
3.3 格式化输入输出
1、单选题:
已知整型变量a,b,t,以下语句组中,不能实现a,b值交换的是_______ 。
选项:
A: t=a; a=b; b=t;
B: t=a; a=b; b=t;
C: a=b; b=a;
D: a=a+b; b=a-b; a=a-b;
答案: 【 a=b; b=a;】
2、单选题:
若有以下程序段,程序运行时输入字符A,则输出结果是________。char ch;scanf(“%c”,&ch);printf(“%c %d”, ch+32,ch);
选项:
A: a 65
B: A 65
C: 97 A
D: a65
答案: 【 a 65 】
3、填空题:
以下程序段的输出结果是______。printf(“%d%dn”,320/60,320%60);
答案: 【 520】
程序的基本结构
1、单选题:
结构化程序设计的三种基本结构是_____。
选项:
A: 顺序、选择和转向
B: 层次、网状和循环
C: 模块、选择和循环
D: 顺序、选择和循环
答案: 【 顺序、选择和循环】
第一次测验
1、单选题:
下列标识符中,不合法的用户标识符是()
选项:
A: word
B: s7p
C: -in
D: Main
答案: 【 -in 】
2、单选题:
下列不是C语言的关键字的选项是()
选项:
A: void
B: int
C: double
D: printf
答案: 【 printf】
3、单选题:
C语言中的标识符分为关键字、预定义标识符和用户标识符,以下叙述正确的是()
选项:
A: 关键字可用作用户标识符,但失去原有含义
B: 预定义标识符可用作用户标识符,但失去原有含义
C: 在标识符中大写字母和小写字母被认为是相同的字符
D: 用户标识符可以由字母和数字任意顺序组成
答案: 【 预定义标识符可用作用户标识符,但失去原有含义】
4、单选题:
下列选项中,错误的字符常量是()
选项:
A: ‘A’
B: ’n’
C: ”h”
D: ’101’
答案: 【 ”h” 】
5、单选题:
下列选项中,错误的实型常量是()
选项:
A: 3.0
B: .123