嵌入式Linux题库(2)

2018-12-29 22:46

B、TCP对话通过三次握手来完成初始化;

C、UDP即用户数据报协议是一种面向连接的协议; D、一个UDP应用可同时作为应用的客户或服务器方; <题目>常见的socket类型中不包括下面哪项 C

A、SOCK_STREAM; B、SOCK_DGRAM; C、SOCK_DTRAN; D、SOCK_RAW; <题目>在关于ICMP协议的描述中,下面哪项是错误的 B A、ICMP是IP层的一个协议;

B、ICMP报文的最终报宿是报宿计算机上的一个用户进程;

C、当一个带有错误信息的ICMP报文到达时,由IP软件模块负责处理; D、每种ICMP报文都有不同的格式;

<题目>在关于设备驱动的描述中,下面哪项是错误的 D A、操作系统通过各种驱动程序来驾驭硬件设备; B、操作系统为硬件提供统一的操作方式;

C、操作系统最基本的组成部分是硬件驱动程序;

D、常见的驱动程序作为内核模块动态加载比如声卡驱动、网卡驱动、CPU、PCI总线等; <题目>在关于模块相关命令的描述中,下面哪项是错误的

A、lsmod列出当前系统中加载的模块; B、rmmod用于将当前模块卸载; C、cpmod用于将模块复制到用户空间; D、insmod用于加载当前模块; <题目>在关于设备驱动程序的描述中,下面哪项是错误的 D

A、Linux设备驱动程序包含中断处理程序和设备服务子程序两部分; B、设备控制器需要获得系统服务时采用查询和中断两种方式; C、设备服务子程序包含了所有与设备操作相关的处理代码; D、设备服务子程序对设备控制器执行操作,不接受用户命令; <题目>Linux设备驱动程序与外界的接口不包括下面哪项。 B A、驱动程序与操作系统内核的接口; B、驱动程序与用户的接口; C、驱动程序与设备的接口; D、驱动程序与系统引导的接口;

打开设备的接口函数是open通常情况下在open函数中要完成的工作中不包括哪项 D A、递增计数器; B、检查特定设备的特殊情况; C、初始化设备; D、释放设备; <题目>在关于内存分配函数的描述中,下面哪项是错误的 B

A、kmalloc函数开辟的内存基于内存地址;B、kmalloc函数申请空间无大小限制; C、kmalloc函数不会对所获取的内存空间清零; D、kmalloc函数返回物理地址; <题目>键盘模式中不包括下面哪项 C

A、ASCII mode(XLATE)模式模式; B、Keycode mode(MEDIUMRAW)模式; C、Multi mode(MULTI)模式; D、Scancode mode(RAW)模式; <题目>键盘相关码表中不包括下面哪项 C

A、扫描码; B、键盘码; C、扩展码; D、Keymap表; <题目>open函数的原型函数为说明 A

A、int open(const char *pathname,flags,int perms); B、ssize_t open(int fd,void *buf,size_t count);

C、FILE *open(const char * path,const char * mode); D、off_t open(int fd,off_t offset,int whence); <题目>read函数的原型函数为说明 B

A、int read(const char *pathname,flags,int perms); B、ssize_t read(int fd,void *buf,size_t count);

C、FILE *read(const char * path,const char * mode); D、off_t read(int fd,off_t offset,int whence); <题目>lseek函数的原型函数为说明 D

A、int lseek(const char *pathname,flags,int perms); B、ssize_t lseek(int fd,void *buf,size_t count);

C、FILE *lseek(const char * path,const char * mode); D、off_t lseek(int fd,off_t offset,int whence); <题目>fcntl函数的原型函数为说明 B

A、int fcntl(const char *pathname,flags,int perms); B、int fcnt1(int fd,int cmd,struct flock *lock);

C、FILE *fcntl(const char * path,const char * mode);

D、int fcntl(int numfds,fd_set *readfds,fd_set *writefds,fd_set *exeptfds,struct timeval *timeout);

<题目>select函数的原型函数为说明 B

A、int select(const char *pathname,flags,int perms); B、int select(int fd,int cmd,struct flock *lock);

C、FILE *select(const char * path,const char * mode);

D、int select(int numfds,fd_set *readfds,fd_set *writefds,fd_set *exeptfds,struct timeval *timeout);

<题目>fopen的原型函数为 A

A、FILE * fopen(const char * path,const char * mode); B、int fopen(FILE * stream);

C、size_t fopen(void * ptr,size_t size,size_t nmemb,FILE * stream);

D、size_t fopen(const void * ptr,size_t size,size_t nmemb,FILE * stream); <题目>socket函数的函数原型是 A

A、int socket(int family, int type, int protocol);

B、int socket(int sockfd,struct sockaddr *my_addr, int addrlen); C、int socket(int sockfd, int backlog);

D、int socket(int sockfd, struct sockaddr *serv_addr, int addrlen); 二、判断正确与错误题(每小题2分,共30分)-->

<题目>RAM的访问速度比较快,但掉电后数据会丢失。 正确 <题目>ROM掉电后数据不会丢失。 正确

<题目>人们通常所说的内存即指系统中的ROM。 错误

<题目>SRAM利用双稳态触发器保存信息,只要不掉电,信息不会丢失。 正确

<题目>。DRAM是利用MOS(金属氧化物半导体)电容存储电荷来储存信息,可不通过充电来维持信息。 错误

<题目>Flash具有和ROM一样掉电不会丢失的特性,因此被称为Flash ROM 正确 <题目>ARM7处理器采用3级流水线设计。 正确 <题目>ARM9处理器采用3级流水线设计。 错误 <题目>ARM7处理器采用哈佛结构。 错误 <题目>ARM9处理器采用哈佛结构。 正确

<题目>嵌入式软件开发一般采用“宿主机-目标机”开发模式。 正确 <题目>一般把进行交叉编译的主机称为目标机。 错误 <题目>一般把程序实际的运行环境称为宿主机。 错误

<题目>嵌入式系统的软件开发与通常软件开发的区别主要在于软件实现部分。 正确 <题目>在Linux操作系统安装过程中可进行网络配置。 正确 <题目>Linux操作系统不可以与MS-DOS、Windows等其它操作系统共存于同一台机器上。 错误

<题目>Linux操作系统主要的系统配置文件主要存放在/var/目录。 错误 <题目>在Linux操作系统下,目录结构属于分区。 错误 <题目>在Linux操作系统下,文件系统是一个文件树。 正确

<题目>可以采用图形化登录和虚拟控制台登录两种方式登录Linux系统。 正确 <题目>shell是一个命令解释器。 正确

<题目>可以在shell提示下或图形方式下创建用户帐号。 正确

<题目>Shell是命令语言、命令解释程序及程序设计语言的统称。 正确

<题目>Shell拥有自己内建的命令集,不能被系统中其他应用程序所调用 错误 <题目>Shell是一种Linux操作系统中的命令行解释程序。 正确

<题目>rm命令可删除文件或目录,其主要差别就是是否使用递归开关 -f。 错误 <题目>mv命令可以移动文件和目录,还可以为文件和目录重新命名。 正确 <题目>cp命令可以复制文件和目录,但是不可以为文件和目录重新命名。 错误 <题目>在Linux操作系统中,使用ipconfig查看和配置网络接口的地址和参数。错误 <题目>在Linux操作系统中,使用ifconfig配置的网络设备参数不需重启就可生效。正确 <题目>在Linux操作系统中,使用ifconfig配置的网络设备参数在系统重新启动以后将会失效。 正确

<题目>在Linux操作系统中使用ping测试计算机和网络上的其他计算机是否连通。正确 <题目>Bootloader是在操作系统内核运行之前运行的一段程序。 正确

<题目>由于Bootloader严重依赖于硬件实现,嵌入式系统中没有一个通用的Bootloader。 正确

<题目>虽然Bootloader严重依赖于硬件实现,但是Bootloader的设计与实现有一些通用的概念。 正确

<题目>Bootloader仅依赖于CPU的体系结构不依赖于具体的嵌入式板级设备配置。错误 <题目>大多数Bootloader都包含“启动加载”和“下载”两种不同操作模式。 正确 <题目>Bootloader启动流程一般可分为stage1、stage2、stage3三个阶段。 错误 <题目>Linux内核中不同的目录结构里都有相应的Makefile。 正确 <题目>U-Boot源码结构和Linux内核源码结构非常类似。 正确 <题目>Bootloader设计与实现过程中不推荐使用C语言。 错误

<题目>FTP内部命令中使用close命令中断与远程服务器的FTP会话。 正确 <题目>FTP内部命令中使用exit命令退出FTP会话过程。 正确

<题目>FTP内部命令中使用mkdir命令在本地主机中建一目录。 错误

<题目>FTP内部命令中使用dir命令显示远程主机中的文件和目录信息。 正确 <题目>FTP内部命令中使用pwd命令显示本地主机的当前路径。 错误 <题目>FTP内部命令中使用lcd命令显示本地主机的当前路径。 正确

<题目>用户可通过进程控制相关的系统调用来创建进程实现进程调度进程管理等。 正确 <题目>用户进程允许访问内核数据,可以使用内核函数。 错误 <题目>系统调用规定用户进程进入内核空间的具体位置。 正确

<题目>用户程序可以通过系统调用获得操作系统内核提供的服务。 正确 <题目>Linux系统调用编程接口主要通过C库实现。 正确

<题目>一个API函数通常需要几个系统调用来共同完成函数的功能,但是还有一些API

函数不需要调用相应的系统调用。 正确

<题目>Linux用户编程接口(API)遵循POSIX标准。 正确

<题目>系统命令相对API更高一层,它的内部引用用户编程接口(API)来实现相应的功能。 正确

<题目>标准I/O提供流缓冲的目的是尽可能减少使用read和write调用的数量。正确 <题目>标准I/O提供3种类型的缓冲存储类型,包括全缓冲,行缓冲和帧缓冲。错误 <题目>并行通信传输速度快适用于短距离通信,但要求传输速度较高的应用场合。 正确 <题目>用户常见的数据通信的基本方式可分为网络通信与串行通信两种。 错误

<题目>串行通信通信线路简单,成本低,适用于远距离通信,但传输速度慢的应用场合。 正确

<题目>对文件的操作使用文件描述符进行,对设备的操作使用设备描述符进行。 错误 <题目>Linux中的文件主要分为4种:普通文件目录文件链接文件和可执行文件。 错误 <题目>当一个进程终止时,它所有已打开的文件都由内核自动关闭。 正确 <题目>文件是Linux操作系统中最常见最基础的操作对象。 正确 <题目>进程是系统的基本调度单位。 正确

<题目>进程是一个程序的一次执行的过程。 正确 <题目>进程通过文件描述符来描述。 错误

<题目>Linux操作系统中调用函数getpid获得当前进程的PID和PPID。 错误 <题目>在Linux操作系统中,进程的执行模式划分为用户模式和root模式。错误 <题目>Linux操作系统中创建一个新进程的唯一方法是使用fork函数。 正确 <题目>Linux操作系统中,fork函数用于从已存在进程中创建一个新进程。

<题目>使用fork函数得到的子进程是父进程的一个复制品,它从父进程处继承了整个进程的地址空间。 正确

<题目>fork函数使用多少次就创建多少个进程。 正确

<题目>exec函数族就提供了一个在进程中启动另一个程序执行的方法。 正确 <题目>当程序执行到exit或_exit时,进程会无条件地停止剩下的所有操作,清除包括PCB在内的各种数据结构,并终止本进程的运行。 正确

<题目>wait函数是waitpid函数的一个特例,在Linux操作系统内部实现wait函数时直接调用的就是waitpid函数。 正确

<题目>守护进程即通常所说的Daemon进程是Linux操作系统中的后台服务进程。 正确 <题目>守护进程的生存期较长。 正确

<题目>守护进程常常在终端打开时启动,在终端关闭时终止。 错误

<题目>Linux系统有很多守护进程,大多数服务都通过守护进程实现。 正确

<题目>在Linux系统中,每一个系统与用户进行交流的界面称为图形用户界面。 错误 <题目>每一个从终端开始运行的进程都会依附于这个终端,这个终端就称为这些进程的控制终端,当控制终端被关闭时,相应的进程都会自动关闭。 正确 <题目>守护进程不因为用户或终端或其他的变化而受影响。 正确 <题目>会话组是一个或多个进程组的集合。 正确

<题目>一个会话通常开始于用户登录,终止于用户退出,在此期间该用户运行的所有进程都属于这个会话期。 正确

题目syslog是Linux操作系统中的系统日志管理服务通过守护进程syslogd来维护。 正确 <题目>在Linux系统中,每当系统发现一个孤儿进程就会自动由init进程收养它。 正确 <题目>守护进程中用printf输出的字符可以在终端上显示出来。 错误

<题目>OSI协议参考模型是基于国际标准化组织(ISO)的建议发展起来的,从上到下共分

为7层。 正确

<题目>TCP/IP协议模型将TCP/IP的7层协议模型简化为3层。 错误 <题目>TCP/IP协议模型是一个庞大的协议族。 正确 <题目>ping命令是基于TCP协议的。 错误

<题目>TCP协议和UDP协议都是处于网络层的协议。 错误

<题目>socket接口是一种特殊的I/O,也是一种文件描述符。 正确

<题目>有时将内核模块也称做驱动程序,因此,加载驱动时就是加载内核模块。 正确 <题目>mknod用于创建相关模块。 正确

<题目>insmod可以根据模块间依存关系以及/etc/modules.conf文件中的内容自动插入模块。 错误

<题目>设备通常在/dev下面存在一个对应的逻辑设备节点,这个节点以文件的形式存在。 正确

<题目>设备文件(即设备节点)可通过mknod命令来创建,其中指定了主设备号和次设备号。 正确

<题目>大多设备以查询方式向设备驱动程序发出输入/输出请求。 错误

<题目>设备驱动程序是内核的一部分,如果驱动程序出错,则可能导致系统崩溃。 正确 <题目>设备驱动程序必须为内核或者其子系统提供一个标准接口。 正确 <题目>设备驱动程序使用一些标准的内核服务 正确 <题设备驱动开发时模块在调用insmod命令时被加载,此时的入口点是main函数。 错误 <题目>模块在调用insmod命令时被加载,通常在init_module函数中完成设备注册。正确 <题目>内核空间使用printk和printf函数实现信息打印。 错误

<题目>proc伪文件系统让用户可以和内核内部数据结构进行交互,获取有关进程的有用信息。 正确

<题目>proc存在于内存和硬盘上。 错误

<题目>块设备驱动程序包括一个request请求队列。 正确

<题目>Linux操作系统顶层运行的GUI系统兼容X标准的XFree86系统。 正确 <题目>Qt使用单一的API进行跨平台的编程。 正确

<题目>GUI是指计算机与其使用者之间的对话接口。 正确 <题目>Qt/E基于一个X服务器或是Xlib库。 错误 <题目>Qt的核心机制是信号和插槽。 正确 三、填空题(每小题2分,共30分)--> <题目>嵌入式的英文为_EMBEDDED___。

<题目>Linux操作系统下的程序开发一般均遵守_GPL___协议。

<题目>Linux内核版本号格式是x.y.zz-www,数字x代表版本类型,数字y为_偶数___时是稳定版本。

<题目>Linux内核版本号格式是x.y.zz-www,数字x代表版本类型,数字y为__奇数__时是开发版本。

<题目>Linux操作系统的文件系统是一个__文件树_。 <题目>Linux常见的默认文件系统为_EXT3___。

<题目>Linux中把DOS中采用的FAT文件系统(包括FAT12,FAT16 和FAT32)称为__VFAT__文件系统。

<题目>硬盘可分为主分区、扩展分区、_逻辑分区___。

<题目>Linux系统中具有超级权限的用户称为__ROOT__用户。 <题目>Linux下与设备相关的文件一般都在/__DEV__目录下。


嵌入式Linux题库(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:街道2018年党建工作调研报告

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: