凌阳教育
嵌入式培训系统编程部分测试试?/p>
注:考试为闭卷,程序题需上机操作运行出结果,考试时间?/p>
120
分钟
一:选择题(本题?/p>
4
小题,每?/p>
3
分共
12
分)
1)
下列不是
Linux
系统进程类型的是
(
D
)
A
交互进程
B
批处理进?/p>
C
守护进程
D
就绪进程(进程状态)
2)
以下对信号的理解不正确的?/p>
(
B
)
A
信号是一种异步通信方式
B
信号只用在用户空间进程通信,不能和内核空间交互
C
信号是可以被屏蔽?/p>
D
信号是通过软中断实现的
3)
进程有三种状?/p>
(
C
)
A
准备态、执行态和退出?/p>
B
精确态、模糊态和随机?/p>
C
运行态、就绪态和等待?/p>
D
手工态、自动态和自由?/p>
4)
不是进程和程序的区别
(
B
)
A
程序是一组有序的静态指令,进程是一次程序的执行过程
B
程序只能在前台运行,而进程可以在前台或后台运?/p>
C
程序可以长期保存,进程是暂时?/p>
D
程序没有状态,而进程是有状态的
二:填空题(本题?/p>
6
小题?/p>
2
?/p>
?/p>
3
)两题每空四分,其余每空一分。共
23
分)
1)
列举八种常见的进程间通信方式
无名管道、有名管道、消息队列?/p>
信号量、共享内
存、信号、套接字
网络上两个主机的进程间通信方式?/p>
套接?/p>
2)
命名管道比无名管道的优势
提供了一个可以访问的路径名,
实现没亲缘关系的进程
间通信
3)
消息队列比命名管道和无名管道的优?/p>
可以按类型实现消息的随机查询?/p>
没必要先
进先?/p>
4)
按照逻辑结构不同进行数据库划分,
Sqlite
数据库属于哪一?/p>
关系型数据库
5)
?/p>
C
语言中操?/p>
sqlite
数据库,常用?/p>
2
中方式是
sqlite_exec(
回调
)
?