第一章 单元测试
1、多选题:
计算机操作系统的作用是( )
选项:
A:网络通信管理
B:文件管理
C:存储器管理
D:处理器管理
答案: 【网络通信管理
;文件管理
;存储器管理
;处理器管理
】
2、单选题:
下列不属于嵌入式系统的是( )。
选项:
A:智能手机
B:智能温控表
C:云服务器
D:冰箱
答案: 【云服务器
】
3、单选题:
下列不属于嵌入式系统的特点的是( )。
选项:
A:微型化
B:标准化
C:实时性
D:易于移植
答案: 【标准化
】
4、判断题:
实时操作系统必须是多任务的。( )
选项:
A:对
B:错
答案: 【对】
5、判断题:
实时操作系统随着运行任务的增加,任务切换的速度也会受到影响。( )
选项:
A:对
B:错
答案: 【错】
第二章 单元测试
1、多选题:
uCOS-II的任务组成部分有( )。
选项:
A:任务控制块
B:任务堆栈
C:任务数据
D:任务代码
答案: 【任务控制块
;任务堆栈
;任务代码
】
2、判断题:
处于睡眠状态的任务时其任务控制块被重新加入到空白任务链表中。( )
选项:
A:错
B:对
答案: 【对】
3、判断题:
UCOS-II中系统任务由操作系统自动创建和初始化,用户不能删除系统任务。( )
选项:
A:错
B:对
答案: 【错】
4、判断题:
任务堆栈实际上就是个C语言定义的数组,任务之间可以共享使用( )
选项:
A:对
B:错
答案: 【错】
5、多选题:
uCOS-II对任务就绪表的操作有( )。
选项:
A:保持
B:注销
C:查找最高优先级任务
D:注册
答案: 【注销
;查找最高优先级任务
;注册
】
第三章 单元测试
1、判断题:
UCOS-II处理完中断后继续返回被中断的任务运行( )
选项:
A:错
B:对
答案:
2、单选题:
UCOS-II进入中断后应该调用以下哪个函数( )
选项:
A:OSNesting()
B:OSEnterCritical()
C:OSIntEnter()
D:OSIntCritical()
答案:
3、单选题:
UCOS-II中断最多可以嵌套( )层
选项:
A:512
B:255
C:256
D:1023
答案:
4、单选题:
UCOS-II时钟节拍函数叫( )
选项:
A:OSTimer()
B:OSTicks()
C:OSTimeDly()
D:OSTimerTick()
答案:
5、多选题:
假设uCOS-II每秒产生200个节拍,要延时1秒请问可以采用如下哪种方式( )。
选项:
A:OSTimeDly(200)
B:OSTimeDlyHMSM(0,0,0,1000)
C:OSTimeDly(100)
D:OSTimeDlyHMSM(0,0,1,0)
答案:
第四章 单元测试
1、判断题:
UCOS-II通过事件控制块来管理事件( )
选项:
A:错
B:对
答案:
2、单选题:
UCOS-II中引起优先级反转的原因是( )
选项:
A:优先级分配不当
B:任务的运行受其优先级和占用资源的限制
C:任务划分不当
D:抢占式调度策略
答案:
3、多选题:
UCOS-II中适合于在任务间传递数据的方式是( )
选项:
A:邮箱
B:信号量
C:数据队列
D:互斥量
答案:
4、判断题:
UCOS-II中邮箱一次可以传递多条消息( )
选项:
A:对
B:错
答案:
5、判断题:
UCOS-II中可以在中断中申请信号量( )
选项:
A:错
B:对
答案:
第五章 单元测试
1、单选题:
UCOS-II中信号量集的OSFlagFlags的位数默认为( )位
选项:
A:8
B:32
C:16
D:64
答案:
2、多选题:
UCOS-II中信号量集等待信号全部有效的等待类型为( )
选项:
A:OS_FLAG_WAIT_CLR_ALL
B:OS_FLAG_WAIT_SET_ANY
C:OS_FLAG_WAIT_SET_ALL
D:OS_FLAG_WAIT_CLR_ANY
答案:
3、判断题:
UCOS-II中可以在中断中请求信号量集( )
选项:
A:错
B:对
答案:
4、判断题:
UCOS-II中信号量集采用等待任务表来存储每个请求该信号量集并处于等待态的任务( )
选项:
A:对
B:错
答案:
5、单选题:
UCOS-II中信号量集的OSFlagNodeFlags的作用是( )
选项:
A:指向下一个信号节点的指针
B:存储信号的值
C:存储信号节点数
D:信号屏蔽字
答案:
第六章 单元测试
1、判断题:
UCOS-II中采用区块制来管理动态内存( )
选项:
A:错
B:对
答案:
2、判断题:
UCOS-II中任务对于请求到的内存块可以自由使用,不需要考虑越界等问题,因为系统提供了越界管理机制( )
选项:
A:对
B:错
答案:
3、判断题:
UCOS-II中申请到的动态内存块大小是可以灵活动态改变的( )
选项:
A:对
B:错
答案:
4、判断题:
UCOS-II中所谓的内存区块其实就是一个用c语言定义的二维数组( )
选项:
A:对
B:错
答案:
5、判断题:
UCOS-II中当用OSMemPut归还内存块时,操作系统会自动将该内存块加入到该区的空白内存链表中,并不需要人为指定归还分区( )
选项:
A:对
B:错
答案:
第七章 单元测试
1、多选题:
UCOS-II移植需要满足的条件( )
选项:
A:CPU必须支持堆栈操作
B:CPU必须有硬件定时器
C:CPU必须支持中断
D:CPU的C编译器必须支持可重入代码
答案:
2、单选题:
UCOS-II移植中初始化任务堆栈时,R0寄存器被初始化为( )
选项:
A:任意值
B:0
C:pdata
D:NULL
答案:
3、判断题:
UCOS-II移植时,任务切换函数实际上调用的是OSCtxSW( ),该函数是用汇编完成的( )
选项:
A:对
B:错
答案:
4、单选题:
UCOS-II移植不需要修改的文件
选项:
A:OS_CPU_C.c
B:UCOS-II.h
C:OS_CPU_A.ASM
D:OS_CPU.h
答案:
5、多选题:
UCOS-II移植需要汇编完成的代码为
选项:
A:就绪任务查找表操作
B:开关中断
C:中断级的任务切换
D:任务级的任务切换
答案:
评论0