目录
21. (单选题)单片机按提供的存储器类型分类,下列说法错误的是( )
23. (单选题)关于C语言的结构体,下列说法正确的是( )
24. (单选题)在 Linux C 程序中,进程响应一个信号的方法不包括( )
26. (单选题)关于Linux守护进程的说法,下列选项中错误的是( )
28. (单选题)指令集作为CPU和编译器的设计规范和参考标准,主要用来定义指令的格式、操作数的类型、寄存器的分配、地址的格式等,指令集主要内容组成不包括( )
30. (单选题)关于RISC指令集相对于CISC指令集的主要特点,下列说法错误的是( )
匹配职位:嵌入式开发工程师
21. (单选题)单片机按提供的存储器类型分类,下列说法错误的是( )
- A. MASKROM类:程序在芯片封装过程中用掩膜工艺制作到ROM区中,如80C51,适合大批生产
- B. EPROM类:紫外线可擦写存储器类,如87C51,价格较贵
- C. ROMless类:无ROM存储器,如80C31,电路扩展复杂,但价格便宜,使用较为广泛
- D. FlashROM(MTPROM)类:可多次编程写入的存储器,如89C51、89C52,其成本低,开发调试方便,在恶劣环境下可靠性不及OTPROM
正确答案:C
22. (单选题)GCC的调试工具是( )
- A. gdb
- B. gbd
- C. clangd
- D. cld
正确答案:A
23. (单选题)关于C语言的结构体,下列说法正确的是( )
- A. C语言结构体可以继承
- B. C语言结构体可以有成员函数
- C. C语言结构体可以有成员函数指针
- D. C语言结构体成员不能是字符串
正确答案:C
24. (单选题)在 Linux C 程序中,进程响应一个信号的方法不包括( )
- A. 忽略信号
- B. 捕捉信号
- C. 执行默认操作
- D. 杀掉信号
正确答案:D
25. (单选题)关于共享内存,下列说法错误的是( )
- A. 共享内存允许两个或更多进程共享一给定的内存区域
- B. 因为数据不需要在各个进程之间复制,所以这是最高效的一种进程间通信方式
- C. 使用共享内存的关键在于如何在多个进程之间对一给定的存储区进行同步访问
- D. 共享内存需要在硬盘上建立索引
正确答案:D
26. (单选题)关于Linux守护进程的说法,下列选项中错误的是( )
- A. 系统有很多守护进程,大多数服务都是通过守护进程实现的
- B. 每一个系统与用户进行交流的界面称为终端,每一个从此终端开始运行的进程都会依附于这个终端,这个终端就称为这些进程的控制终端,当控制终端被关闭时,相应的进程都会自动关闭
- C. 守护进程与普通进程并没有本质的区别,只是运行时间长短不同,守护进程一定比普通进程运行时间更长
- D. 想让某个进程不因为用户、终端或其他的变化而受到影响,那么就必须把这个进程变成一个守护进程
正确答案:C
27. (单选题)关于总线的理解,下列说法错误的是( )
- A. 如果CPU和内存RAM直接相连,那么内存RAM中的每一个存储单元的地址也就确定了。早期的计算机都是直接相连的,现在的计算机系统中CPU一般都是通过总线与内存RAM、外部设备相连的,CPU处理器和北桥通过系统总线连接,内存RAM和北桥通过内存总线连接,CPU和各个设备之间可以通过共享总线的方式进行通信。
- B. 总线其实就是各种数字信号的集合,包括地址信号、数据信号、控制信号等
- C. 使用总线的方式连接会拖慢通信速度,在实际生产中都是使用直接连接
- D. 一个计算机系统中可能会有各种不同的总线,不同的总线读写时序、工作频率不一样,不同的总线之间通过桥(bridge)来连接
正确答案:C
28. (单选题)指令集作为CPU和编译器的设计规范和参考标准,主要用来定义指令的格式、操作数的类型、寄存器的分配、地址的格式等,指令集主要内容组成不包括( )
- A. 指令的分发、预取、解码、执行、写回
- B. 操作数的类型、存储、存取、旁路转移
- C. 地址的格式、大端模式、小端模式
- D. 字节大小、边界大小等
正确答案:D
29. (单选题)指令集也不是一成不变的,也会随着应用需求的推动不断迭代更新,不断扩充新的指令。例如ARM指令集,从最初的ARM V1发展到目前的ARM V8,一直在不断地发展,不断添加新的指令,每个版本的描述,错误的是( )
- A. ARM V1:最初版本,26位寻址空间,无乘法指令,没有商业化
- B. ARM V6:首次增加60多条SIMD指令
- C. ARM V7:寻址范围从26位扩展到32位
- D. ARM V8:首次增加64位指令集、寄存器数量增加到31个
正确答案:C
30. (单选题)关于RISC指令集相对于CISC指令集的主要特点,下列说法错误的是( )
- A. Load/Store架构,CPU不能直接处理内存中的数据,要先将内存中的数据Load(加载)到寄存器中才能操作,然后将处理结果Store(存储)到内存中
- B. 固定的指令长度、单周期指令
- C. 倾向于使用更少的寄存器来存储数据,更多地使用内存中的堆栈,效率更高
- D. 增加了DSP、SIMD/NEON等指令
正确答案:C
31~66. 持续更新。。。。。。
(* ̄︶ ̄)创作不易!期待你们的 点赞、收藏和评论喔。
本文来源网络,免费分享知识,版权归原作者所有。如涉及作品版权问题,请联系我进行删除!