第一章嵌入式系统导论

单元测验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: 服务器通过其等待客户建立对该套

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注