计算机三级(嵌入式系统开发技术)机试模拟试卷177
选择题
1.电子书阅读器中存储的一本中文长篇小说,大小为128KB,文件格式为.txt,试问该小说包含的汉字大约有( )?(A)
A. 6万字
B. 12万字
C. 25万字
D. 40万字
解析:一个汉字占两个字节,128×1024÷2=65536,所以大约有6万字,故本题选择A。
2.基于ARM内核的嵌入式芯片中包含互连通信组件,下面列出的( )不属于互连通信组件?(A)
A. DAC
B. SPI
C. I2C
D. CAN
解析:RM芯片内部有多个可互联通信的组件,主要包括UART、I2C、SPI、CAN、USB、Ethernet等。而DAC是数模转换控制器,所以选择A项。
3.下图为基于ARM处理器的嵌入式系统的键盘接口。下面关于该键盘接口的叙述中,错误的是( )。
(C)
A. 图中的CPF6~GPF1是ARM处理器的GP10接口的一部分
B. 图中的键盘接口采用的是非编码键盘的结构形式
C. 图中若仅有KEY1键按下时,GPF6~GPF1引脚的逻辑值为000001
D. 图中的VDD3.3表示该端点的电压为3.3V,当KEY1键按下时,流过该按键的电流可简单估算为0.33mA
解析:图中的键盘接口采用的是非编码键盘的结构形式,GPF6~GPF1是ARM处理器的GPIO接口的一部分,VDD3.3表示该端点的电压为3.3V,当KEY1键按下时,流过该按键的电流可简单估算为0.33mA,GPF6~CPF1引脚的逻辑值为111110。故此题选择C。
4.在μC/OS—lI中有多种方法可以保护任务之间的共享数据和提供任务之间的通信。其中不能达到保护目的的方法是( )。(D)
A. 利用宏OS_ENTER_CRITICAL()和OS_EXIT_CRITICAL()来关闭中断和打开中断
B. 利用函数OSSchedLock()和OSSchedUnlock()对任务调度函数上锁和开锁
C. 利用信号量、互斥信号量、邮箱和消息队列进行任务间通信
D. 利用内存文件进行任务间的大规模数据共享
解析:在μC/OS—II中有多种方法可以保护任务之间的共享数据和提供任务之间的通信。其中主要有以下三种:利用宏OS_ENTER_CRITICAL()和OS_EXIT_CRITICAL()来关闭中断和打于中断;利用函数OSSchedLock()和OSSchedUnlock()对任务调度函数上锁和开锁;利用信号量、互斥信号量、邮箱和消息队列进行任务间通信。利用内存文件进行任务间的大规模数据共享是达不到保护任务之间的共享数据的作用。故本题选择D。
5.Nios II软核处理器的硬件抽:象层(HAL)系统库是一个轻量级C/C++运行时环境,属于单线程的类UNIX运行库,关于它所提供的服务如下( )项说法是错误的。(C)
A. 结合NewLib ANSI C标准库,向用户提供熟知的标准库函数
B. 提供设备驱动,使用户可以访问系统中的所有设备
C. 为系统提供了TCP/IP协议栈
D. 系统初始化,在main()函数之前完成软核处理器Nios和运行库环境的初始化任务
解析:HAL系统库提供以下服务:结合Newlib ANSI C标准库,向用户提供熟知的标准库函数;提供设备驱动,使用户可以访问系统中的所有设备;为用户提供了与HAL服务相统一的标准接口(HAL API),例如数据访问、中断处理和报警设施;系统初始化,在main()函数之前完成软核处理器Nios和运行库环境的初始化任务;设备初始化,在main()函数之前完成每个设备的实例化和初始化。C项不属于提供的服务,故本题选择C。
6.苹果公司的嵌入式移动电子产品风靡全球,iOS操作系统也随之为大众所熟悉。根据iOS的发展历史,它的前身是( )。(B)
A. DOS
B. UNIX-BSD
C. OS/2
D. pSOS 4.4
解析:iOS的前身是UNIX-BSD。故本题选择B。
7.以下关于ARM处理器的叙述中,错误的是( )。(C)
A. ARM7~ARMl1为经典ARM处理器
B. Cortex-A系列为应用Coaex处理器,主要面向高端应用
C. Codex-M系列为面向移动计算领域的嵌入式处理器
D. Codex-R系列应用于实时应用的场合
解析:ARM7~ARM11为经典ARM处理器;RM11以后则以Cortex命名,分为三个系列,-A,-R,-M系列,分别面向高端应用、实时控制和微控制器;其中Cortex-M系列针对成本和功耗敏感的MCU和终端应用(如智能测量、人机接口设备、汽车和工业控制系统、大型家用电器、消费性产品和医疗器械)的混合信号设备进行过优化。因此C项错误,故本题选择C。
8.在ARM指令的条件码中,用于带符号数比较的助记符后缀是( )。
①CS ②CC ③HI ④LS ⑤GE ⑥LT ⑦GT ⑧LE(B)
A. ①②③④
B. ⑤⑥⑦⑧
C. ①②④⑦⑧
D. ①②③④⑤⑥⑦⑧
解析:在ARM指令的条件码中,用于带符号数比较的助记符后缀是GE、LT、GT、LE。故此题选择B。
9.下面关于I2C的叙述中,错误的是( )。(B)
A. I2C即集成电路互连总线
B. I2C具有SDA、SCL和ACK共3条信号线
C. I2C传送数据时,每次传送的字节数目没有限制
D. I2C是多主总线
解析:I2C总线只有两条信号线,一条是数据线SDA,另一条是时钟线SCL,所有操作都通过这两条信号线完成。没有ACK,B项错误,故本题选择B。
10.以下ARM指令中属于寄存器间接寻址的指令是( )。(B)
A. TST R1,#0xFE
B. LDRB R1,[R2]
C. MOV R1,R0,LSL#3
D. BIC R0,R0,#0x0B
解析:寄存器间接寻址就是以寄存器中的值作为操作数地址,而操作数本身存放在存储器中。用于间接寻址的寄存器必须用[]括起来。因此,只有B选项正确,故本题选择B。
11.一般而言,移植VxWorks操作系统有4种操作类型,下面不属于这4种类型的是( )。(A)
A. 用户界面移植
B. 宿主机移植
C. 体系结构移植
D. 目标板移植
解析:一般而言,移植VxWorks操作系统有下列四种操作类型:宿主机移植、体系结构移植、目标板移植和升级以前Tornado集成开发环境版本的BSP到最新版本。故本题选择A。
12.嵌入式系统开发中,要想准确地定位软件和硬件中出现的错误,必须借助多种硬件和软件开发调试工具。下面所列出的不属于嵌入式系统开发调试工具的是( )。(D)
A. 在线仿真器
B. JTAG适配器
C. 示波器
D. 传感器
解析:嵌入式系统开发中,要想准确地定位软件和硬件中出现的错误,必须借
本文档预览:3600字符,共23514字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载