Linux环境与开发 练习题

更新时间:2024-05-04 22:45:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

Linux环境与开发 期末考试练习题

一、

1、将前一个命令的标准输出作为后一个命令的标准输入,称之为 管道 。

2、Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统。

4、在shell编程时,使用方括号表示测试条件的规则是:方括号两边必有 空格 。

5、linux文件系统中每个文件用 i节点 来标识。 6、前台启动的进程使用复合键 CTRL+C 终止。 7、进行字符串查找,使用 grep 命令。

二、

1、在创建Linux分区时,一定要创建( D )两个分区

A. FAT/NTFS B. FAT/SWAP C. NTFS/SWAP D.SWAP/根分区 2、哪个目录存放用户密码信息( B )

A. /boot B. /etc C. /var D. /dev

3、Linux将存储设备和输入/输出设备均看做文件来操作,下列选项( C )不是以文件的形式出现。 A、目录

B、软链接 D、网络适配器

C、i节点表 后,(C )。

A.当前目录改为根目录

B.当前目录不变,屏幕显示当前目录

C.当前目录改为用户主目录 A、暂停 ( C )

A、 等同于文件复制操作

B、 类似于文件复制,但新的链接文件并不占用文件磁盘存储空间 C、 删除源文件,将使其他链接文件失效 D、 可以对目录文件名建立硬链接

7、在下列ARM处理器的各种模式中,只有( A )模式不可以自由地改变

B、关机

D.当前目录改为上一级目录

C、重新启动

D、初始化

4、cd命令可以改变用户的当前目录,当用户键入命令“cd”并按Enter键

5、假设root用户执行“init 0”命令,系统将会( B )。

6、 文件之间可以建立两种链接关系:软链接和硬链接,硬链接的特点是:

处理器的工作模式。

A、用户模式(User) B、系统模式(System) C、终止模式(Abort) D、中断模式(IRQ) 8、下列设备属于块设备的是(D )。 A.键盘

B.终端 C.游戏杆

D.硬盘

9、关于Linux内核版本的说法,以下错误的是(C )。 A.表示为主版本号.次版本号.修正号 C.1.3.3表示稳定的发行版 次修正

10、假设文件fileA的符号链接为fileB,那么删除fileA后,下面的描述正确的是( B ) 。 A.fileB也随之被删除

B.fileB仍存在,但是属于无效文件

C.因为fileB未被删除,所以fileA会被系统自动重新建立 D.fileB会随fileA的删除而被系统自动删除

11、在Linux设备驱动程序中经常要做的工作就是在用户空间和内核空间之间进行数据的传递,这种能力是由内核函数提供的,下面哪个函数实现了从用户空间获取指定类型的数据:( A )

A、get_user B、put_user C、copy_from_user D、copy_to_user 12、在下列ARM处理器的各种模式中,只有( A )模式不可以自由地改变处理器的工作模式。

A、用户模式(User) B、系统模式(System) C、终止模式(Abort) D、中断模式(IRQ) 三、

1、Samba服务器在Linux平台上常用作Web服务器。( X ) 2、BootLoader是嵌入式系统运行的第一个程序。( V ) 3、确定当前目录使用的命令为:pwd。(V )

4、一个shell脚本的第一行是:#! /bin/csh它的作用是注释,表示下面脚本是csh脚本。( V )

5、在2.6内核中,由于加入了抢占点,因此Linux成为了一种内核可抢占的操作系统。( X )

6、RedHat默认的 Linux 文件系统是ext3。( V )

7、

目前Linux平台上的各种线程库使得Linux能够在内核空间能够支持

B.1.2.3表示稳定的发行版

D.2.2.5表示对内核2.2的第5

多线程。( X )

四、简答题

1、Linux系统有几种类型文件?它们分别是什么?有哪些相同点和不同

点?

答:3类。分别是普通文件,目录文件和设备文件。 相同是它们都是文件,都有一个文件名和i节点号。

不同点是,普通文件的内容为数据,目录文件的内容为目录项或文件名与i节点对应表,设备文件不占用磁盘空间,通过其i节点信息可建立与内核驱动程序的联系。

2、什么是链接?符号链接与硬链接的区别是什么? 答:链接是指用一个i节点对应多个文件名。

硬链接是把文件的i节点号指向该i节点,且链接计数器值加1。 删除链接文件时计数器值减1,当其值为0时,i节点被释放。 符号链接是只有文件名的一个链接文件,并不指向一个真正的i节点。 在删除符号链接文件时与硬链接文件有区别。

3、简述实时信号、非实时信号、可靠信号、不可靠信号四个概念。 答:实时信号目前未用,非实时信号编号1~31、0表示空信号 非实时信号没有排队机制,可能丢失 不可靠信号0~31、可靠信号32~63

不可靠信号每次处理完信号后,都将对信号的响应设置为默认动作,需要在结尾再次安装信号;可靠信号和不可靠信号的安装函数也不同。两者的区别主要在于信号类型取值,而不在于操纵他们的API

五、编程题

1、在定制嵌入式Linux系统的根文件系统时,通常应该包括哪个内容?应按照什么样原则确定这些内容的加入顺序?

参考答案:

通常包括:init、libc库、驱动模块、必需的应用程序和系统配置脚本。 应首先构建一个尽量小的系统,在确认能够正确运行后,再逐步加入其他内容。

2、阅读Makefile文件: all : libmys.so SRC = f1.c f2.c f3.c TGT = $(SRC:.c=.o) %.o : %.c

cc -c $?

cc -shared -o $@ $(TGT) rm -f $(TGT) libmys.so : $(TGT) clean:

回答以下问题:

(1) 此Makefile文件的主要功能是什么?

(2) 此Makefile文件包含多少个规则?它们分别是什么? (3) 使用此Makefile文件可以生成目标文件f2.o吗?为什么? 参考答案:

(1)生成共享库文件libmys.so;

(2) 4个。分别是:all,%.o,libmys.so和clean。

(3) 可以。因为规则%.o : %.c已经定义了*.o与*.c的关系和生成方法。

本文来源:https://www.bwwdw.com/article/7vdg.html

Top