大学MOOC 游戏开发程序设计基础(中国传媒大学)1452386161 最新慕课完整章节测试答案
第1章程序设计概述
文章目录
第1章程序设计概述单元测验
1、单选题:
计算机程序指令必须是()
选项:
A: 汇编语言
B: 高级语言
C: 上述选项都对
D: 机器语言
答案: 【 机器语言】
2、单选题:
作为现代计算机基本结构的冯·诺依曼体系包括()
选项:
A: 输入、过程控制和输出三个部分
B: 输入、数据存储、数据转换和输出四个部分
C: 输入、存储、运算、控制和输出五个部分
D: 输入、数据计算、数据传递和输出四个部分
答案: 【 输入、存储、运算、控制和输出五个部分】
3、单选题:
计算机语言经历了由低级到高级,按其发展过程可分为()
选项:
A: 机器语言、汇编语言、面向过程语言
B: 机器语言、汇编语言、面向对象语言
C: 机器语言、汇编语言、高级语言
D: 机器语言、面向过程语言、高级语言
答案: 【 机器语言、汇编语言、高级语言】
4、单选题:
下面对C语言特点,不正确描述的是()
选项:
A: C语言兼有高级语言和低级语言的双重特点,执行效率高
B: C语言既可以用来编写应用程序,又可以用来编写系统软件
C: C语言的可移植性较差
D: C语言是一种结构化模块化程序设计语言
答案: 【 C语言的可移植性较差】
5、单选题:
能将高级语言源程序转换成目标程序的是()
选项:
A: 调试程序
B: 编译程序
C: 解释程序
D: 编辑程序
答案: 【 编译程序】
6、单选题:
用户使用计算机高级语言编写的程序,通常称为()
选项:
A: 源程序
B: 汇编程序
C: 二进制代码程序
D: 目标程序
答案: 【 源程序】
7、单选题:
算法的基本特征是有效性、确定性和()
选项:
A: 时间特性
B: 空间特性
C: 分步性
D: 有穷性
答案: 【 有穷性】
8、单选题:
以下语句是关于C语言中注释的描述,其中不正确的是()
选项:
A: 段落注释必须用/*和*/括起来
B: 在注释符/和*之间不能有空格
C: 无论注释内容的多少,在对程序编译时都被忽略
D: 注释语句只能位于某一语句的后面
答案: 【 注释语句只能位于某一语句的后面】
9、单选题:
构成C语言程序的三种基本结构是()
选项:
A: 顺序结构、转移结构、递归结构
B: 顺序结构、嵌套结构、递归结构
C: 顺序结构、选择结构、循环结构
D: 选择结构、循环结构、嵌套结构
答案: 【 顺序结构、选择结构、循环结构】
10、单选题:
C语言程序的基本单位是( )
选项:
A: 程序行
B: 语句
C: 函数
D: 字符
答案: 【 函数】
11、判断题:
计算机游戏,也称电子游戏,是计算机程序的一种表现形式。
选项:
A: 正确
B: 错误
答案: 【 正确】
12、填空题:
调试运行结果可以使用哪个快捷键?
答案: 【 F5】
随堂测验
1、单选题:
C语言属于()
选项:
A: 面向过程的低级语言
B: 面向对象的低级语言
C: 面向过程的高级语言
D: 面向对象的高级语言
答案: 【 面向过程的高级语言】
第2章变量和基本类型
第2章变量和基本类型单元测验
1、单选题:
下列说法正确的是()
选项:
A: 在C语言中,所有变量都必须在定义时进行初始化。
B: 一条变量定义语句不可以同时定义多个变量
C: 不同类型的变量分配的存储空间大小都是相同的
D: const常量只能在定义时赋值
答案: 【 const常量只能在定义时赋值】
2、单选题:
下列变量定义中合法的是
选项:
A: short _a=1-.le-1;
B: double b=1+5e2.5;
C: long do=0xfdaL;
D: float 2_and=1-e-3;
答案: 【 short _a=1-.le-1; 】
3、单选题:
下列可作为C语言赋值语句的是( )
选项:
A: a=b=6
B: x=3,y=5
C: y=int(x)
D: i+=1;
答案: 【 i+=1;】
4、单选题:
以下不正确的C语言标识符是()
选项:
A: _ab3
B: AB1
C: a2_b
D: 4ab
答案: 【 4ab】
5、单选题:
关于C语言标识符,以下叙述错误的是( )
选项:
A: 标识符可全部由下划线组成
B: 标识符可全部由数字组成
C: 标识符可全部由小写字母组成
D: 标识符可全部由大写字母组成
答案: 【 标识符可全部由数字组成】
6、单选题:
下列数据中,为字符串常量的是( )
选项:
A: ’A’
B: "house"
C: How do you do
D: ’$abc’
答案: 【 "house" 】
7、单选题:
下列的常量中,合法的是( )
选项:
A: 12.
B: -20
C: 1,000
D: 4 5 6
答案: 【 -20】
8、单选题:
以下选项中关于c语言常量的叙述错误的是()
选项:
A: 所谓常量,是指在程序运行过程中,其值不能被改变的量
B: 常量分为整型常量、实型常量、字符常量和字符串常量
C: 常量可分为数值型常量和非数值型常量
D: 经常被使用的变量可以定义成常量
答案: 【 经常被使用的变量可以定义成常量】
9、单选题:
C语言中,形参的缺省存储类别是()
选项:
A: 自动(auto)
B: 静态(static)
C: 寄存器(register)
D: 外部(extern)
答案: 【 自动(auto)】
10、单选题:
以下只有在使用时才为该类型变量分配内存的存储类说明是()
选项:
A: auto和 static
B: auto和 register
C: register和 static
D: extern和 register
答案: 【 auto和 register】
11、单选题:
已知:int x,y; float z; 则以下输入语句错误的是()
选项:
A: scanf("%d,%d,%f",&x,&y,&z);
B: scanf ("%d%d%f",&x,&y,&z);
C: scanf ("%d %d %f", &x,&y,&z);
D: scanf ("%d%d%6.2f",&x,&y,&z);
答案: 【 scanf ("%d%d%6.2f",&x,&y,&z);】
12、单选题:
有输入语句:scanf("a=%d,b=%d,c=%d", &a, &b, &c);为使变量a的值为1,b的值为3,c的值为2,从键盘输入数据的正确形式是()
选项:
A: 132
B: 1,3,2
C: a=1,b=3,c=2
D: a=1 b=3 c=2
答案: 【 a=1,b=3,c=2】
13、单选题:
执行语句 printf(” _____”, 2); 将得到出错信息
选项:
A: %d
B: %o
C: %x
D: %f
答案: 【 %f】
14、单选题:
以下叙述中错误的是()
选项:
A: C语言编写的函数源程序,其文件名后缀可以是.C
B: C语言编写的函数都可以作为一个独立的源程序文件
C: C语言编写的每个函数都可以进行独立的编译并执行
D: 一个C语言程序只能有一个主函数
答案: 【 C语言编写的每个函数都可以进行独立的编译并执行】
15、单选题:
以下选项中叙述错误的是()
选项:
A: C程序函数中定义的赋有初值的静态变量,每调用一次函数,赋一次初值
B: 在C程序的同一函数中,各复合语句内可以定义变量,其作用域仅限本复合语句内
C: C程序函数中定义的自动变量,系统不自动赋确定的初值
D: C程序函数的形参不可以说明为static型变量
答案: 【 C程序函数中定义的赋有初值的静态变量,每调用一次函数,赋一次初值】
随堂测验
1、单选题:
1.在C语言中,下面字符串能用作变量名的是()
选项:
A: a+b
B: auto
C: 2-and
D: a2
答案: 【 a2】
2、单选题:
2.以下不正确的C语言标识符是()
选项:
A: AB1
B: a2_b
C: _ab3
D: 4ab
答案: 【 4ab】
3、单选题:
3.关于C语言标识符,以下叙述错误的是()
选项:
A: 标识符可全部由数字组成
B: 标识符可全部由下划线组成
C: 标识符可全部由小写字母组成
D: 标识符可全部由大写字母组成
答案: 【 标识符可全部由数字组成】
第3章运算符、表达式和语句
第3章运算符、表达式和语句单元测验
1、单选题:
设int i, j=5;执行语句i=(++j)+(++j);后i的值是()
选项:
A: 10
B: 12
C: 13
D: 14
答案: 【 14】
2、单选题:
若 x=3,y=2,z=1,求下列表达式的z的值为()z+=(x<y?x++ : y++)
选项:
A: 1
B: 2
C: 3
D: 4
答案: 【 3】
3、单选题:
以下运算符中,优先级最高的运算符是()
选项:
A: ||
B: %
C: ==
D: !
答案: 【 !】
4、单选题:
设int x=10,y,z;执行y=z=x++; x=y==z后,变量x的值是()
选项:
A: 0
B: 1
C: 10
D: 11
答案: 【 1】
5、单选题:
以下运算符中优先级最低的是()
选项:
A: &&
B: |
C: ||
D: &
答案: 【 ||】
6、单选题:
如下程序 main()
{
int y,x=3,z=1;
y=(++x)+ (++x);
printf("%d %dn",(y),z+2);
}运行该程序的输出结果是( )
选项:
A: 5 3
B: 7 3
C: 10 3
D: 6 3
答案: 【 10 3
