MOOC 嵌入式C语言程序设计-宁波城市职业技术学院 中国大学慕课答案.docx
《MOOC 嵌入式C语言程序设计-宁波城市职业技术学院 中国大学慕课答案.docx》由会员分享,可在线阅读,更多相关《MOOC 嵌入式C语言程序设计-宁波城市职业技术学院 中国大学慕课答案.docx(27页珍藏版)》请在文库网上搜索。
1、 MOOC 嵌入式 C 语言程序设计-宁波城市职业技术学院 中国大学慕课答案第一周 单元测验1、问题:本课程嵌入式 C 语言程序设计教学不适合什么专业或行业学习者?选项:A、电子行业从业者;B、计算机专业从业者;C、机电行业从业者;D、硬件开发从业者。正确答案:【计算机专业从业者;】2、问题:本课程嵌入式 C 语言程序设计教学与传统计算机类通识教学相比,最大不同之处在于什么?选项:A、以电子硬件开发角度,讲解 C 语言语法知识;B、以 C 语言语法知识为内容,讲解 C 语言编程;C、以 VC+6.0 软件为平台,讲解 C 语言语法知识;D、以输入输出 printf 和 scanf 为编程效果演
2、示。正确答案:【以电子硬件开发角度,讲解 C 语言语法知识;】3、问题:本课程学习重点是什么?选项:A、电子类硬件知识;B、灯、数码管、蜂鸣器、按键等硬件;C、电子硬件工作原理;D、使用 C 语言语法指令进行编程。正确答案:【使用 C 语言语法指令进行编程。】4、问题:课程教学使用的软件是什么?选项:A、Protel DXP;B、VC+6.0;C、Keil 编程软件和 Proteus 仿真软件;D、Turbo C+。正确答案:【Keil 编程软件和 Proteus 仿真软件;】5、问题:以下不属于 C 语言编程规范需要注意的是?选项:A、排版规范; B、注释规范;C、标识符规范;D、大小写规范
3、。正确答案:【大小写规范。】6、问题:关于编程环境平台说法错误的是?选项:A、Keil 软件是 C 语言学习的编程软件;B、编程调试不需要在单片机中进行;C、C 语言程序也可以在硬件实验箱或最小系统中进行仿真;D、Proteus 软件是程序在硬件电路图的仿真软件。正确答案:【编程调试不需要在单片机中进行;】7、问题:以下不是 C 语言的特点是?选项:A、C 语言为低级语言;B、C 语言为结构式语言;C、C 语言功能齐全;D、C 语言适用范围大。正确答案:【C 语言为低级语言;】8、问题:课程教学需要用到以下哪个核心器件?选项:A、ARM;B、DSP;C、单片机;D、PLC。正确答案:【单片机;
4、】第二周 单元测验1、问题:以下不是本课程学习 C 语言用到的调试工具?选项:A、Keil 编程软件;B、单片机开发板;C、Proteus 电路仿真软件;D、VC+6.0 编程软件。正确答案:【VC+6.0 编程软件。】2、问题:关于 Keil 软件操作描述错误的是?选项:A、Keil 软件需要先创建工程项目,然后再建文件; B、工程项目名称和文件名称必须不同;C、Keil 软件的 C 文件必须以.c 为后缀名;D、工程项目名称和文件名称可以相同。正确答案:【工程项目名称和文件名称必须不同;】3、问题:关于单片机开发板说法错误的是?选项:A、本课程使用的是 AVR 单片机开发板;B、根据单片机
5、使用的型号可以分为 51 单片机开发板、AVR 单片机开发板;C、本课程使用的是 51 单片机开发板;D、单片机开发板是用于学习 51、AVR 型号的单片机实验设备。正确答案:【本课程使用的是 AVR 单片机开发板;】4、问题:关于 Keil 软件描述错误的是?选项:A、Keil C51 是美国 Keil Software 公司出品的 51 系列兼容单片机 C 语言软件开发系统;B、Keil 提供了包括 C 编译器、宏汇编、链接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(Vision)将这些部分组合在一起;C、Keil C51 不能用于 C 语言软件编程;D
6、、Keil 共发布了 Keil Vision1、Keil Vision2、Keil Vision3、Keil Vision4、Keil Vision5 五个版本。正确答案:【Keil C51 不能用于 C 语言软件编程;】5、问题:关于 Proteus 软件描述错误的是?选项:A、Proteus 软件是英国 Lab Center Electronics 公司出版的 EDA 工具软件;B、Proteus 软件可以进行 C 语言编程;C、Proteus 软件不仅具有其它 EDA 工具软件的仿真功能,还能仿真单片机及外围器件;D、它是目前比较好的仿真单片机及外围器件的工具。正确答案:【Proteus
7、 软件可以进行 C 语言编程;】第三周 单元测验1、问题:关于 C 语言程序说法错误的是?选项:A、一个 C 程序可由一个或多个文件组成,而一个文件可由一个或多个函数组成;B、C 程序必须有一个函数名为 main 的函数,且只能有一个 main 函数;C、C 程序中可以有多个函数,而且可以有多个主函数; D、程序运行时从 main 函数开始。正确答案:【C 程序中可以有多个函数,而且可以有多个主函数;】2、问题:关于 C 语言程序说法错误的是?选项:A、C 程序结构没有具体的规定,可以任意编写;B、一个 C 程序由文件预处理部分、函数部分等组成;C、函数体中可以包括数据申明部分和语句部分;D、
8、一个 C 程序中可以有多个函数。正确答案:【C 程序结构没有具体的规定,可以任意编写;】3、问题:以下不是 C 语句组成部分的是?选项:A、表达式语句;B、函数调用语句和空语句;C、控制语句和复合语句;D、指令语句。正确答案:【指令语句。】4、问题:关于预处理命令 include 说法错误的是?选项:A、ANSI C 标准规定可以在 C 源程序中加入一些“预处理命令”,以改进程序设计环境,提高编程效率;B、预处理命令是 C 语言本身的组成部分,能直接对它们进行编译;C、预处理命令不是 C 语言本身的组成部分,不能直接对它们进行编译;D、“预处理”,即根据预处理命令对程序作相应的处理。正确答案:
9、【预处理命令是 C 语言本身的组成部分,能直接对它们进行编译;】5、问题:关于 include 指令说法错误的是?选项:A、文件包含命令的一般形式为:B、include 文件名 或者C、include 文件名;D、include 命令是 C 语言语句的组成部分;E、一个 include 命令只能指定一个被包含文件,若有多个文件要包含,则需用多个 include 命令;F、文件包含允许嵌套,即在一个被包含的文件中又可以包含另一个文件。正确答案:【include 命令是 C 语言语句的组成部分;】6、问题:关于关键字 sbit 定义格式说法错误的是?选项:A、sbit 位变量名=字节地址; B、s
10、bit 位变量名=位地址;C、sbit 位变量名=特殊功能寄存器名称变量位地址值;D、sbit 位变量名=字节地址变量位地址值。正确答案:【sbit 位变量名=字节地址;】7、问题:以下不是 C 语言程序结构的是?选项:A、顺序结构;B、选择结构;C、判断结构;D、循环结构。正确答案:【判断结构;】8、问题:以下关于赋值运算符和表达式描述错误的是?选项:A、简单赋值运算符记为“=”,由“=”连接的式子称为赋值表达式;B、赋值表达式是计算表达式的值再赋予左边的变量;C、任何表达式在其末尾加上分号就构成为语句;D、如果赋值运算符两边的数据类型不相同,系统将无法进行类型转换。正确答案:【如果赋值运算
11、符两边的数据类型不相同,系统将无法进行类型转换。】9、问题:关于预处理命令 define 描述错误的是?选项:A、C 语言源程序中允许用一个标识符来表示一个字符串,称为“宏”;B、宏定义是由源程序中的宏定义命令完成;C、宏代换是由预处理程序自动完成;D、宏定义是由源程序中的包含命令完成;正确答案:【宏定义是由源程序中的包含命令完成;】10、问题:关于宏定义描述错误的是?选项:A、宏定义不是说明或语句,在行末不必加分号,如加上分号则连分号一起置换;B、宏定义必须写在函数之外;C、宏定义必须使用“=”符号连接;D、宏定义作用域为宏定义命令起到源程序结束。正确答案:【宏定义必须使用“=”符号连接;】
12、11、问题:二进制数 10110011 用十六进制数表示为?选项:A、0ob3B、0xb3 C、0bb3D、0xc3正确答案:【0xb3】第四周 单元测验1、问题:C 语言程序是由什么构成的?选项:A、一些可执行语言;B、main 函数;C、函数;D、包含文件中的第一个函数。正确答案:【函数;】2、问题:什么是构成 C 语言程序的基本单位?选项:A、函数B、过程C、子程序D、子例程正确答案:【函数】3、问题:C 语言程序从哪里开始执行?选项:A、程序中第一条可执行语句B、程序中第一个函数C、程序中的 main 函数D、包含文件中的第一个函数正确答案:【程序中的 main 函数】4、问题:C 语
13、言程序从 main()函数开始执行,所以这个函数要写在哪里?选项:A、程序文件的开始;B、程序文件的最后;C、它所调用的函数的前面;D、程序文件的任何位置。正确答案:【程序文件的任何位置。】5、问题:以下说法中正确的是?选项:A、C 语言程序总是从第一个定义的函数开始执行B、在 C 语言程序中,要调用的函数必须在 main( )函数中定义 C、C 语言程序总是从 main( )函数开始执行D、C 语言程序中的 main( )函数必须放在程序的开始部分正确答案:【C 语言程序总是从 main( )函数开始执行】6、问题:下列方法中错误的是?选项:A、主函数可以分为两个部分:主函数说明部分和主函数
14、体B、主函数可以调用任何非主函数的其它函数C、任何非主函数可以调用其它任何非主函数D、程序可以从任何非主函数开始执行正确答案:【程序可以从任何非主函数开始执行】7、问题:下列说法错误的是?选项:A、C 程序运行步骤是编辑、编译、连接、执行B、C 语言的变量名必须用小写,常量用大写C、C 语言的三种基本结构是顺序、选择、循环D、C 程序一定由函数构成的正确答案:【C 语言的变量名必须用小写,常量用大写】8、问题:C 语言中的简单数据类型包括?选项:A、整型、实型、逻辑型B、整型、实型、逻辑型、字符型C、整型、字符型、逻辑型D、整型、实型、字符型正确答案:【整型、实型、字符型】9、问题:若 int
15、 类型数据占 2 个字节,则 unsigned int 类型数据的取值范围是?选项:A、0255B、065535C、-3276832767D、-256255正确答案:【065535】10、问题:在 C 语言程序中,表达式 8/5 的结果是?选项:A、1.6B、1C、3 D、0正确答案:【1】11、问题:在 C 语言程序中,表达式 5%2 的结果是?选项:A、2.5B、2C、1D、3正确答案:【1】第五周 单元测验1、问题:关于逗号运算符和表达式说法错误的是?选项:A、所有出现逗号的地方都组成逗号表达式;B、在 C 语言中逗号也是一种运算符,成为逗号运算符;C、把两个表达式连接起来组成一个表达式
16、成为逗号表达式;D、不是所有出现逗号的地方都组成逗号表达式。正确答案:【所有出现逗号的地方都组成逗号表达式;】2、问题:以下不是逻辑运算符的是?C、|D、!正确答案:【】3、问题:以下不是位运算符的是?选项:A、和|B、和C、和D、和正确答案:【和】4、问题:在 C 语言中,下列说法中正确的是?选项:A、do-while 语句构成的循环不能用其它语句构成的循环来代替B、do-while 语句构成的循环只能用 break 语句退出C、do-while 语句构成的循环在 while 后的表达式非零时结束循环D、do-while 语句构成的循环,在 while 后的表达式为零时结束循环正确答案:【d
17、o-while 语句构成的循环,在 while 后的表达式为零时结束循环】 5、问题:break 语句不能出现在什么语句中?选项:A、switchB、forC、whileD、ifelse正确答案:【ifelse】6、问题:以下程序段 x=-1; do x=x*x; while(x0);选项:A、是死循环B、循环执行一次C、循环执行二次D、有语法错误正确答案:【是死循环】第六周 单元测验1、问题:C 语言中函数返回值的类型是由什么决定的?选项:A、函数定义时指定的类型B、return 语句中的表达式类型C、调用该函数时的实参的数据类型D、形参的数据类型正确答案:【函数定义时指定的类型】2、问题:
18、在 C 语言中,函数的数据类型是指?选项:A、函数返回值的数据类型B、函数形参的数据类型C、调用该函数时的实参的数据类型D、任意指定的数据类型正确答案:【函数返回值的数据类型】3、问题:C 程序中函数返回值的类型是?选项:A、函数定义时指定的函数类型B、函数中使用的最后一个变量的类型C、调用函数时临时确定D、调用该函数的主调函数类型正确答案:【函数定义时指定的函数类型】 4、问题:C 语言规定,简单变量做实参时,它和对应形参之间的数据传递方式为?选项:A、由系统选择B、单向值传递C、由用户指定传递方式D、地址传递正确答案:【单向值传递】5、问题:在函数调用时,以下说法正确的是?选项:A、函数调
19、用后必须带回返回值B、实际参数和形式参数可以同名C、函数间的数据传递不可以使用全局变量D、主调函数和被调函数总是在同一个文件里正确答案:【实际参数和形式参数可以同名】6、问题:在 C 语言程序中,有关函数的定义正确的是?选项:A、函数的定义可以嵌套,但函数的调用不可以嵌套B、函数的定义不可以嵌套,但函数的调用可以嵌套C、函数的定义和函数的调用均不可以嵌套D、函数的定义和函数的均可以嵌套正确答案:【函数的定义不可以嵌套,但函数的调用可以嵌套】7、问题:以下对 C 语言函数的有关描述中,正确的是?选项:A、在 C 语言程序中,调用函数时,如函数参数是简单变量,则只能把实参的值传递给形参,形参的值不
20、能传送给实参B、C 语言函数既可以嵌套定义又可递归调用C、C 语言函数必须有返回值,否则不能使用函数D、在 C 语言程序中有调用关系的所有函数必须放在同一个源程序文件中正确答案:【在 C 语言程序中,调用函数时,如函数参数是简单变量,则只能把实参的值传递给形参,形参的值不能传送给实参】8、问题:C 语言中对函数的描述正确的是?选项:A、可以嵌套调用,不可以递归调用B、可以嵌套定义C、嵌套调用,递归调用均可D、不可以嵌套调用正确答案:【嵌套调用,递归调用均可】 9、问题:以下叙述中正确的是?选项:A、构成 C 程序的基本单位是函数B、可以在一个函数中定义另一个函C、main()函数必须放在其它函
21、数之前D、所有被调用的函数一定要在调用之前进行定义正确答案:【构成 C 程序的基本单位是函数】10、问题:用数组名作为函数调用时的实参时,传递给形参的是?选项:A、数组元素的个数B、数组第一个元素的值C、数组全部元素的值D、数组首地址正确答案:【数组首地址】第七周 单元测验1、问题:关于局部变量说法错误的是?选项:A、主函数中定义的变量也只能在主函数中使用,不能在其他函数中使用;B、形参变量是属于被调函数的局部变量,实参变量是属于主调函数的局部变量;C、允许在不同的函数中使用相同的变量名;D、在复合语句中可定义变量,其作用域在复合语句范围外;正确答案:【在复合语句中可定义变量,其作用域在复合语
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MOOC答案 中国大学慕课答案 MOOC