计算机三级(嵌入式系统开发技术)机试模拟试卷149
选择题
1.电子书阅读器中存储的一本中文长篇小说,大小为128KB,文件格式为.txt,试问该小说包含的汉字大约有( )?(A)
A. 6万字
B. 12万字
C. 25万字
D. 40万字
解析:一个汉字占两个字节,128×1024÷2=65536,所以大约有6万字,故本题选择A。
2.下面是IP协议中C类IP地址有关规定的叙述,其中正确的是( )。(B)
A. 它适用于中型网络
B. 它所在的网络最多只能连接254台主机
C. 它不能用于多目的地址发送(组播)
D. 它的二进制表示中最高3位一定是“101”
解析:IP地址分为A类、B类、C类三个基本类,另有两类分别作为组播地址和备用地址(D类和E类)。C类IP地址范围:192.0.0.1到223.255.255.254。第1字节、第2字节和第3个字节为网络地址,第4个字节为主机地址。C类网络地址数量较多,适用于小规模的局域网络,每个网络最多只能包含254台计算机。故本题选择B。
3.下列关于嵌入式系统的软件结构的描述中,不正确的是( )。(C)
A. 简单的轮询结构只适用于系统的任务数量较少、任务处理简单,且实时性要求不高的场景
B. 选择嵌入式系统软件结构的一个基本原则是:选择可以满足响应时间需求的最简单的结构
C. 与简单的轮询结构相比,带中断的轮询结构由于中断的引入而使软件的复杂度明显降低
D. 带中断的轮询结构也称为中断驱动结构或前后台结构
解析:选择嵌入式系统软件结构的一个基本原则是:选择可以满足响应时间需求的最简单的结构。简单的轮询结构只适用于系统的任务数量较少、任务处理简单,且实时性要求不高的场景,带中断的轮询结构也称为中断驱动结构或前后台结构,但并没有因为中断的引入而使软件的复杂度明显降低。故此题选择C。
4.在以下ARM处理器指令中可让寄存器R1中指定位“清零”的指令操作码为( )。(B)
A. MOV
B. AND
C. ADD
D. ORR
解析:使用逻辑与指令AND和0进行按位相与,可以起到清零的作用。故本题选择B。
5.下面是关于嵌入式系统中使用的键盘的叙述,其中错误的是( )。(B)
A. 利用嵌入式芯片的GPIO构成线性键盘时,一个按键需要占用一个GPIO引脚
B. 采用矩阵键盘结构时,8个GPIO引脚最多能构成12个按键的键盘
C. 采用机械式按键设计键盘时,按键按下时会产生抖动
D. 矩阵键盘通常用行扫描法或反转法读取按键的特征值
解析:利用嵌入式芯片的GPIO构成线性键盘时,一个按键需要占用一个GPIO引脚;采用矩阵键盘结构时,8个GPIO引脚最多能构成64个按键的键盘;采用机械式按键设计键盘时,按键按下时会产生抖动;矩阵键盘通常用行扫描法或反转法读取按键的特征值。故本题选择B。
6.下列各操作系统中,不属于嵌入式Linux发行版的是( )。(B)
A. RTAI
B. eCos
C. MontaVista Linux
D. Xenomai
解析:eCos是一种免费和开源的实时操作系统,用C/C++编码,是可定制的操作系统。故此题选择B。
7.嵌入式系统开发时,应该根据应用需求来选择相应的开发工具软件。RVDS是一个较常用的开发工具软件,下面的有关叙述中错误的是( )。(B)
A. RVDS中包括工程管理器、编译连接器、调试器和指令集仿真器
B. RVDS只支持ARM内核的微处理器芯片
C. RVDS支持对Flash存储器的编程
D. RVDS编译的代码比ADS1.2编译的代码执行效率高
解析:RVDS支持所有ARM芯片,包括Cortex全系列,还支持其他内核的处理器,如51系列。B选项错误,其余三项正确,故本题选择B。
8.互联网借助TCP/IP协议把许多同构或异构的计算机网络互相连接起来,实现了遍布全球的计算机的互连、互通和互操作,其中的IP协议起着关键性的作用。下面有关IP协议的叙述中,错误的是( )。(C)
A. IP地址解决了网络中所有计算机的统一编址问题
B. IP数据报是一种独立于各种物理网络的数据包格式
C. 目前广泛使用的是IP协议的第6版(IPv6),IPv4已经很少使用
D. 路由器(router)是实现网络与网络互连的关键设备
解析:关于IP协议,目前大量使用的还是IPv4,c项错误,其余三项正确,故本题选择C。
9.在Bootloader的stagel中,以下各步骤的顺序应为( )。
a.跳转到stage2的C程序入口点b.为加载stage2准备RAM空间c.拷贝stage2的执行代码到RAM空间中d.基本硬件初始化(B)
A. bdac
B. dbca
C. dbac
D. dcba
解析:Bootloader的stage1的基本步骤(按执行先后顺序列出)为:基本硬件初始化,为加载stage2准备RAM空间,拷贝stage2的执行代码到RAM空间中,设置栈区指针SP,跳转到stage2的C程序入口点。正确顺序为dbca,故本题选择B。
10.下面关于S3C2410嵌入式微处理器芯片GP10端口的叙述中,错误的是( )。(A)
A. GPIO端口有CPA/GPB/GPC/GPD共4个并行I/O接口
B. GPIO端口的多个并行I/O接口中,有的接口的功能是单一的,有的接口的功能是复用的
C. GPIO端口的每个并行I/O接口都有控制寄存器、数据寄存器以及上拉寄存器
D. GPIO端口属于芯片内部的低带宽组件
解析:S3C2410的GPIO端口有GPA/GPB/GPC/GPD/GPE/GPF/GPG/GPH多个并行I/O接口。选项A错误,故本趑选掸A。
11.下列选项中用于完成创建任务的自用栈空间的μC/OS-II程序源代码的是( )。(A)
A. OS_CPU_C.C
B. OS_CORE.C
C. OS_MEM.C
D. OS_TASK.C
解析:OS_CPU_C.C用于创建任务的自用栈空间、定义用户接口hook函数原型等。OS_CORE.C为核心调度代码,功能包括系统初始化、启动多任务调度开始运行、任务创建管理与调度、TCB初始化、就绪表初始化、ECB初始化、任务事件就绪表、空闲任务等。OS_MEM.C为内存管理,包括创建分区、获得存储块等。OS_TASK.C为任务管理,包括改变一个任务的优先级、创建或者删除一个任务、挂起一个任务、恢复一个被挂起的任务等。故本题选择A。
12.在基于ARM微处理器为核心的硬件平台上,开发其Linux环境下的应用程序expl.c。若需要编译后生成expl.c对应的汇编程序,应使用的命令是( )。(A)
A. anll—linux—gcc—S expl.c
B. arm—linux—gee—oexpl expl.c
C. anll一linux—gcc一c expl.c
D. arm—linux—gcc—g—oexpl expl.c
解析:arm一linux—gcc—S一o test.s test.c该命令中只加入了参数一S、一o test.s,执行该命令后,编译器将连续执行预处理、编译等阶段的操作,最终生成文件名为test.s的汇编语言文件。注意,若去掉一o test.s参数,编译器
本文档预览:3600字符,共23743字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载