大学MOOC 嵌入式系统(湖南工学院)1452251198 最新慕课完整章节测试答案
第一章嵌入式系统导论
单元测验1
1、单选题:
下列关于嵌入式系统描述,错误的是( )
选项:
A: 与通用计算机在技术本质上没有区别
B: 功能比通用计算机更强大
C: 对体积和功耗、可靠性、成本有严格要求
D: 可以解决某类确定问题
E: 嵌入式系统是专门应用于特定领域的,功能较通用计算机更差。
答案: 【 功能比通用计算机更强大】
2、单选题:
下列哪一项,不属于嵌入式系统的固有组成部分( )
选项:
A: 嵌入式应用软件
B: 嵌入式操作系统
C: 外围电路
D: 处理器
答案: 【 嵌入式操作系统】
3、单选题:
下列编程语言中,执行效率最高的是( )
选项:
A: 汇编语言
B: C语言
C: C++语言
D: Java语言
E: A、执行效率最高,开发效率最低
答案: 【 汇编语言】
4、单选题:
采用嵌入式操作系统的好处是( )
选项:
A: 系统速度更快
B: 程序员可专注于问题
C: 应用软件运行更快
D: 执行效率更高
答案: 【 程序员可专注于问题】
5、单选题:
直接针对硬件编程,不可以( )
选项:
A: 访问处理器的寄存器
B: 控制硬件工作模式和过程
C: 利用操作系统的调度机制
D: 读写内存
答案: 【 利用操作系统的调度机制】
6、单选题:
以下符号表示root权限的是()
选项:
A: #
B: $
C: /
D: @
答案: 【 #】
7、单选题:
下列哪个可以列出当前目录下的所有文件()
选项:
A: ls
B: ls -l
C: ls -R
D: ls -a
答案: 【 ls -a】
8、单选题:
要在当前目录下创建abc/def目录,abc目录不存在,下列能够实现的是()
选项:
A: mkdir abc/def
B: mkdir /abc/def
C: mkdir -p /abc/def
D: mkdir -p ./abc/def
答案: 【 mkdir -p ./abc/def】
9、单选题:
要删除当前文件夹下的abc目录,且abc目录不为空,下列能够实现的命令是()
选项:
A: rmdir abc
B: rmdir /abc
C: rm -rf abc
D: rm -rf /abc
答案: 【 rm -rf abc】
10、单选题:
要把/abc/def这个文件夹拷贝到当前目录下,以下能够实现的命令是()
选项:
A: cp -R /abc/def
B: cp /abc/def .
C: cpdir /abc/def .
D: cp -R /abc/def .
答案: 【 cp -R /abc/def .】
11、单选题:
交叉编译的特点是()
选项:
A: 编译器运行在目标机,编译结果运行在宿主机
B: 编译器运行在目标机,编译结果运行在目标机
C: 编译器运行在宿主机,编译结果运行在目标机
D: 编译器运行在宿主机,编译结果运行在宿主机
答案: 【 编译器运行在宿主机,编译结果运行在目标机】
12、单选题:
GNU的工具链不包括以下哪一项()
选项:
A: LD
B: IDE
C: GDB
D: GCC
答案: 【 IDE】
13、单选题:
vi的强制存盘退出命令是()
选项:
A: q!
B: q
C: x
D: wq
答案: 【 wq】
14、单选题:
采用gcc编译程序时,打开所有警告采用下列哪个选项()
选项:
A: -g
B: -w
C: -Wall
D: -O
答案: 【 -Wall】
15、单选题:
gdb的断点功能,采用如下哪一个缩写形式()
选项:
A: l
B: i
C: b
D: n
答案: 【 b】
16、单选题:
采用gcc编译程序时,只进行到预处理阶段,采用下列哪个选项()
选项:
A: -E
B: -S
C: -c
D: -o
答案: 【 -E】
17、单选题:
umask()系统调用的功能是()
选项:
A: 设置新创建的文件或目录应打开的权限位的掩码
B: 清除新创建的文件或目录的权限位
C: 设置新创建的文件或目录应关闭的权限位的掩码
D: 设置新创建的文件或目录的权限位
答案: 【 设置新创建的文件或目录应关闭的权限位的掩码】
18、单选题:
关于系统调用,说法错误的是()
选项:
A: 系统调用通过调用库函数实现
B: 系统调用存在于内核空间
C: 系统调用使用不当对系统损害较大
D: 系统调用是操作系统提供给用户的底层编程接口
答案: 【 系统调用通过调用库函数实现】
19、单选题:
对应fopen()和open()的说法,正确的是()
选项:
A: 后者返回FILE*类型指针
B: 前者返回文件描述符
C: 后者是系统调用
D: 前者更加底层
答案: 【 后者是系统调用】
20、单选题:
下列哪一个函数可以检查是否访问到了文件尾()
选项:
A: feof
B: fseek
C: fread
D: fopen
答案: 【 feof】
21、单选题:
以下哪一项不属于fork()系统调用的特点()
选项:
A: 子进程是父进程的副本,二者完全相同
B: 向子进程返回0
C: 会产生一个新进程
D: 调用一次,返回两次
答案: 【 子进程是父进程的副本,二者完全相同】
22、单选题:
以下关于进程操作的说法,错误的是()
选项:
A: exec函数族一旦执行成功,就不会返回它的调用者
B: exec()函数可以在进程中用另外的程序来替换掉当前进程运行的程序
C: 执行到execve()函数时,当前进程的代码部分会被新程序替换
D: fork()用来创建一个新的进程,此进程几乎是当前进程的一个完全拷贝
答案: 【 exec()函数可以在进程中用另外的程序来替换掉当前进程运行的程序】
23、单选题:
关于waitpid()函数的说法,错误的是()
选项:
A: 如果在调用waitpid时子进程已经结束,则waitpid会立即返回子进程结束状态值
B: 如果执行成功则返回子进程号(PID),如果有错误发生则返回0
C: 子进程的结束状态值由参数status返回
D: waitpid()会暂时停止目前进程的执行,直到有信号来到或子进程结束
答案: 【 如果执行成功则返回子进程号(PID),如果有错误发生则返回0】
24、单选题:
线程具有下列哪项特点()
选项:
A: 多线程程序的效率高于单线程程序
B: 每个进程都至少包含1个线程
C: 新线程拥有独立的栈,可在其中共享全局变量和静态变量
D: 进程中的所有线程都结束,进程才能结束
答案: 【 每个进程都至少包含1个线程】
25、单选题:
以下哪一项不属于基本的线程控制函数()
选项:
A: pthread_start()
B: pthread_creat()
C: pthread_exit()
D: pthread_join()
答案: 【 pthread_start()】
26、单选题:
套接字的描述正确的是()
选项:
A: 套接字只能在UNIX/Linux主机上使用
B: 和管道的用法相同
C: 套接字只能在网络上的不同机器间使用
D: 属于进程间通信方式
答案: 【 属于进程间通信方式】
27、单选题:
下列哪个函数不是服务器端套接字函数()
选项:
A: accept()
B: connect()
C: bind()
D: listen()
答案: 【 connect()】
28、单选题:
下列哪一项可唯一标识一个网络套接字()
选项:
A: 文件名
B: 端口号
C: ip地址和端口号
D: ip地址
答案: 【 ip地址和端口号】
29、单选题:
回路网络的ip地址为()
选项:
A: 127.0.0.1
B: 192.168.0.1
C: 192.168.0.0
D: 127.0.0.0
答案: 【 127.0.0.1】
30、单选题:
关于accept()系统调用,描述错误的是()
选项:
A: accept函数只有当客户程序试图连接到由socket参数指定的套接字上时才返回,否则将一直阻塞
B: accept函数将创建一个新的套接字来与该客户通信
C: 服务器通过其等待客户建立对该套
