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