ImageVerifierCode 换一换
格式:DOCX , 页数:28 ,大小:27.42KB ,
资源ID:27844971      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/27844971.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Linux操作系统期末练习题最终版by枫叶.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Linux操作系统期末练习题最终版by枫叶.docx

1、Linux操作系统期末练习题最终版by枫叶1.在Linux目录结构中目录中的文件是一般用户能够利用的可利用的可执行文件的目录是(B)19A./sbin B./bin C./usr D./lib2.在Linux目录结构中Linux的内核及引导程序所需要的文件位于(B)目录A./bin B./boot C./root D./proc3.在Linux目录结构顶用来寄存系统配置文件(D)目录A./lib B./dev C./proc D./etc4.Linux三种特殊权限中仅用于目录文件的权限是(C)22A.SUID B.SGID 5.Linux三种权限中许诺进入目录的权限(C) 22A.r-可读 B

2、.w-可写 6.以下脚本文件最先自动执行的是(A)24A./etc/rc.local B./etc/profile C./.bashrc D./.bash_logout7.下面通配符可匹配多个任意字符的通配符是(A)29A.* B. ? C.abcde D.!a-e8.输出重定向符号右边的文件已经存在,可不能覆盖文件而是追加的定向符是(B)A. B. C. 2 D.&9.表示用户家目录的是(B)A./home (所有效户家目录的父目录,+用户名才是用户家目录) B. C. . D. .10.可删除非空目录及其子目录的命令是(B)A. touch B.rm -r 11. 是强引用的符号(A)A.

3、 单引号 12.可显示隐藏文件的ls命令形式选项是(A)A. ls -a B. ls -d C.ls -h D .ls -l13.可通过同意标准输入作为输出内容来创建简单文件的命令是(B)42A. touch B.cat C.vi D. gedit 14.不带有编辑功能但有翻页、按行转动、搜索功能的命令是(B) 43A. cat C.head 和 tail D vi 15.wc命令可统计文件的行数、字数和字节数。在以下格式中只显示文件的字数的是(C) 51A. wc B. wc -c C. wc -w D wc -l16.可实现文件重命名的命令是(B)52A. cp B. mv C. ln D

4、 rename 17.在Linux系统中可通过挂载将光盘、U盘或一个文件系统连接到主目录树的一个目录节点。期中光盘或光盘镜像对应的文件系统类型是(C)44A. vfat B. ext3 C.iso9660 D vboxsf18.下面更改文件命令只能更改符号连接的目标文件的权限的命令是(C)A. chown B.chgrp C. chmod19.chmod命令的权限模式可利用字符串形式或八进制形式,当利用八进制形式时模式应由三或四位八进制组成,其中从最高到最低位依次表示为(A)每一个八进制的三个二进制位从高到低别离表示为有无读、写、执行权限A.文件所有者 文件所属组 其他用户 B. 其他用户 文

5、件所属组 文件所有者C.文件所属组 文件所有者 其他用户 D.其他用户 文件所有者 文件所属组20.chmod命令的权限模式可利用字符串形式或八进制形式,当利用八进制形式时模式应由三或四位八进制组成,其中每一个八进制的三个二进制位从高到低别离表示为有无 (A)A.读写执行B.写读执行 C.执行 读 写 D.执行 写 读21.运行时可不能创建子进程的方式是(C)69A.给予shell程序文件可执行权限 ,直接运行shell 程序(外部命令) B. 挪用命令说明器说明执行shell程序 (Shell函数) C.利用source命令执行shell 程序(内部命令)D.用( )将多条命令括起来而形成的

6、复合命令执行22.关于利用(C)连接的两条命令,只有当左侧的命令执行失败(退出状态为非0值)才会继续执行右边的命令。A. ;B. & C. | D.都不是 23.Shell执行命令在同名时优先级别最高的是(A)A.别名 B. 函数 C.内部命令 D.外部命令 24.将一个变量stab的值清除(即成为空串)的命令是(D)A. $stab B.$#stab C.$stab D unset stab 25.Shell变量不需要预先概念,假设对其进行数值操作,可指定变量的属性为整数,具体命令为DA. declare -a 变量名 B.declare -f 变量名 C.typeset -r 变量名 D.

7、typeset -i 变量名26.Shell中可表示引用数组abrr中的所有非空元素的引用是(B)76A. $abrr B.$abrr * C.$#abrr* D.$#abrr27.在Shell变量引用操作符可实现字符串替换其中(C)用来测试若是变量stra存在且不为空,那么返回为word,不然返回为空串78A.$stra:-word B. $stra:=word C.$stra: +word D.$stra: ?word 28.在Shell变量引用操作符可实现字符串替换其中(D)用来测试,若是变量stra存在,那么返回为变量stra的值,不然输出为word ,并退出当前脚本程序A.$stra

8、-word B. $stra=word C.$stra: +word D.$stra: ?word 29.在Shell变量引用操作符可实现模式匹配替换其中(B)用来的含义是假设pattern 匹配变量stra的头部,那么删除最长匹配部份并返回剩余部份。A. $stra #pattern B.$stra#pattern C.$stra%pattern D.$stra%pattern30.为了使子进程能继承父进程中概念的变量,就必需使(D)命令将这些变量送入进程转出区83A. read B.set C.shift 31. 利用(D)形式时,即便表达式中有Shell的特殊字符时,也没必要用双引号将其

9、括起来。87A. test 表达式 B. 表达式 C.let 算术表达式 D.(算术表达式)32. 利用(D)形式时能够返回算术表达式的确切值 A. test 表达式 B. let 算术表达式 C.(算术表达式 ) D.$(算术表达式)33.gcc能够对编译时期进行操纵,其中(B)选项规定编译到汇编语言,不进行其他操作。107A. -E B.-S 34.gcc能够对编译时期进行操纵,其中(A)选项设定库文件的途径 A.-L path B. -I path C. -l library D.-static 35.gcc能够对编译时期进行操纵,其中(D)选项在可执行文件中包括标准调试信息,供gdb进

10、行调试。A.-Wall B. -Werror C. -w D.-g 36.在Linux底层文件访问中的大多数操作都是围绕文件描述符来展开的其中(A)函数是内核向进程返回一个文件描述符为以后利用148A.open() B. read() C. write() D.close() 37.最终文件权限取决于(D)A. mode B. unmask C. mode&unmask D.mode&unmask 非掩码38.Lseek()中第三个参数的值为0表示(A)39.文件属性读取函数中,依据文件名且当文件是一个符号链接时返回是链接所指向文件的信息的函数是(A)152A.stat B. lstat C.

11、 fstat D.都不是 40.利用文件属性读取函数获取的st_mode进行文件类型测试方式正确的选项是DA.对成员st_mode同文件类型掩码进行与运算 B. 对成员st_mode直接判定 C. 利用带成员st_mode参数宏(用于文件类型判定)概念 D. A和C都能够41.以下函数中可关闭文件的函数(A)A.close() B. dup2() C. A和B都能够 D.dup() 42.以下底层文件访问函数中第一个参数是文件描述符的是(C)157A.chmod B. lchown C. fchown D.chown 43.硬链接是(B)162A. 指向目标文件的指针 B. 指向文件的索引节点

12、 C. 可跨越不同文件系统创建 D.可通过symlink()来创建 44.读取链接readlink和删除链接unlink操作对象是(C)163A.都只对硬链接有效 B. 都对软链接无效 C. 读取只对软链接有效,删除都两种都有效 D.读取对两种都有效,删除只对软链接有效。45.目录文件的读取函数readdir()参数和返回值的含义()C 167A.C.参数指向目录文件,返回值指向目录项 D.返回值指向目录文件,参数指向目录项46.对磁盘文件的标准I/O操作一样是实现(A)17147.当标准输入和标准输出涉及交互作用设备时,它们是(B)A.全缓冲 48.标准错误输出是(C)A.全缓冲 B.行缓冲

13、 49.在函数fopen() 中文件打开模式中要求文件必需存在的模式是(A)172A.r和r+ 50.在函数fopen() 中文件打开模式中不是可读写的方式打开文件模式是(D)A.r+ B.w+ C.a+ 51.在打开函数中其中是在由指定的流上打开由途径名指定的文件,其返回值为指向文件流指针,此函数用于将一个指定的文件打开为一个预概念的标准流(C)A.open B.fopen C.freopen 52.以下函数中表示从某流中读取一个字符但该函数不带参数,表示从标准输入流中读字符的函数是(C)174A.gets B.getc C.getchar 53.当抵达文件尾端或犯错时,字符读取函数的返回值

14、都是EOF,为进一步确认文件是不是已到文件尾,应当通过(B)函数来判定。A.ferror B.feof 54.在定位函数中,可直接将流的读写指针设置到文件的起始位置同时会将错误指示器errno 清零的函数是()rewind 182 无答案55.下面关于ftell()函数成功挪用说法不正确的选项是(C)A. D.会撤销已挪用ungetc()对流的阻碍56.格式化输出可把格式化数据输出到标准输出、指定文件及字符缓冲区。其中()函数是将格式化数据输出到指定大小的字符缓冲区。(D)183A.printf B.fprintf C.sprintf 57.格式化输入可从标准输入、指定文件及字符缓冲区读取格式

15、化数据。其中()函数是输出到指定文件。(B)A.printf B.fprintf 58.关于临时文件不正确的选项是A186A.可通过tmpnam()创建 B.也可通过tmpfile()创建 C.程序终止时或关闭文件时自动删除 D.挪用tmpname 次数有限制59.以下是进程的异样终止的是(D)193A.从main中挪用return返回 B.挪用exit C.挪用_exit 60.不属于非格式化标准I/O的是(C)61.关于exit()函数不正确的选项是(B)194A. 先清理后进入内核 B.底层系统挪用 62.内核使程序执行的方式的是(A)A. 挪用exec函数63.关于atexit函数正确

16、的选项是(D)A. 一个进程可记录超过32个函数 B.函数记录的顺序 和挪用顺序相同 B. 同一函数可记录多次,但挪用一次 64.非初始化数据段由exec赋初值常称为(C)196A. 正文段 B.数据段 65.在存储空间布局中从低地址到高地址依次散布为A数据段bss段堆栈 堆bss段数据段正文段 堆栈数据段 正文段数据段bss段栈66.PID为0的互换进程是(A)20067.挪用exec可能有转变的是(D)204A.挪用前后进程ID B.挪用exec前后实际用户ID C.挪用exec前后实际组ID 68当waitpid函数的pid参数设置为(A)表示等待任一子进程终止。211A.pid=-1

17、B.pid=0 C.pid0 D.pid-169.fork函数在父进程中的返回值是(B)206A.0 70.fork函数在子进程中的返回值是(A)71.进程能够忽略大部份信号,但以下信号中(D)不能忽略213A.SIGBORT B.SIGILL C.SIGQUIT 72.挪用exec函数会将原先设置为要捕捉的信号都更改成(A)214A. 默许73.可用于在不同主机的进程间通信的技术是(D)225A. 管道 B.共享内存 C.消息队列 74.只能在同源进程间通信的技术(A)224A. 一般管道 75.不属于System V IPC通信技术的是(A)A. 管道 76.成立从父进程到子进程的管道的方

18、式(B)225A. 父进程关闭管道的写端,子进程关闭管道读端 B.父进程关闭管道的读端,子进程关闭管道的写端76获取某个环境变量值利用函数A Agetenv Bputenv Csetenv Dunsetenv77文件系统保留在磁盘的B A.引导块 78Linux文件系统的根目录的i节点号为C A. 0 B. 1 79文件描述符的数据类型是B A. char B.int 80设置文件偏移量的系统挪用是C A. truncate B. sync C . lseek 81下面那个不是lseek第三个参数的取值C 82能够利用(C)系统挪用取得符号链接所引用文件名称 83取得工作途径名称的系统挪用是A

19、 84通过文件属性中的uid取得文件拥有者名字的系统挪用是B 85通过文件属性中的gid取得文件所属组名字的系统挪用是C 86依照文件途径来改变文件权限利用系统挪用是B B.chmod C.fchmod 一、填空题内核与发行版的关系:是Linux内核版,而是Linux的发行版2.Shell是linux系统的一种命令行用户界面,提供了用户与操作系统进行交互的接口,本质上是命令说明器,可为用户提供个性化的利用环境。文件属性测试、字符串测试、数值测试、逻辑运算。4. 专门执行整数算术运算的命令let所指表达式可执行C语言中常见的算术、逻辑、位运算、比较运算等。 5Vi的三中工作模式:插入模式、命令模

20、式、末行模式。6Gcc生成可执行文件的四个步骤:预处置、编译、汇编、链接。预处置是对源程序进行头文件加载和宏展开等操作,由cpp完成;汇编一是产生汇编代码,二是产生二进制的目标文件,由gcc利用as;生成的多.o文件和利用到的库文件链接成为可被操作系统执行的可执行程序,利用ld工具,可利用两类库文件。7库分为 静态库 和共享库 。静态库由多个.o文件组成的集合,文件成员没有特殊的存在格式,利用“ar”可保护和治理,库文件后缀为“.a”;共享库多个.o文件由编译器依照必然特殊的方式生成。多个可执行程序可共享库文件的代码段,但不共享数据。8命令行参数是main。函数的参数yMain函数的参数假设有

21、两个参数那么第一个参数代表命令行参数个数、第二个参数代表指向各命令行参数字符串的指针数组。9Linux 中日期时刻的表示方式有:算术类型、结构体类型、字符串类型。10若是一个C程序的入口表示为main(int argc,char *argv),编译该程序后的可执行程序为a.out,那么在命令“./a.out f foo”后,main中的参数argv1指向的字符串是(“-f”)。11Linux系统下表示标准输入、标准输出和标准错误输出的文件描述符(符号表示)别离为(STDIN_FILENO、STDOUT_FILENO 、STDERR_FILENO),它们的值别离为0、一、2。12数字635表示的

22、权限利用字母的方式表示为 (rwwxr-x)、利用符号方式表示为(S_IRUSR | S_IWUSR | S_IWGRP | S_IXGRP | S_IROTH | S_IXOTH)。13系统挪用open的功能是打开或创建文件。14 利用open打开文件时有三个标志必需要选择其一,这三个标志是O_RDONLY、O_WRONLY、O_RDWR。15文件偏移量代表下一次读或写的位置。16将文件偏移量市值为当前偏移处之前的4个字节的保护利用lseek(fd,(4),(SEEK_CUR)。17设置打开文件标志(O_TRUNC),能够截断文件为0,利用系统挪用(truncate)能够截断文件或加长文件。

23、18若是umask设置为022,那么创建一个新文件夹(数字表示)的权限为(644)、创建一个新目录的权限为(755)。19若是umask设置为024,那么创建一个新文件夹(数字表示)的权限为(642)、创建一个新目录的权限为(753)。20利用系统挪用(umask)能够设置和取得文件模式的屏蔽字。21创建硬链接利用系统挪用(link),创建符号链接利用系统挪用(symlink)。22取得工作途径名称的系统挪用是(getcwd)。23能够利用(stat或fstat或lstat)系统挪用显示文件属性信息。24chmod,chown,utime都能够修改文件i节点信息,其中chmod的功能是(更改文

24、件权限)、chown的功能是(更改文件所有者和所属组)、utime的功能是(更改文件访问时刻和修改时刻)。25假设实现将标准输出重定向到文件描述符为6对应的文件上,那么应利用语句(dup2(6,1))。26系统挪用(Unlink)的作用是删除目录项,那个地址的目录项是指(文件名和文件i节点的对应关系)。27打开目录利用(DIR *opendir(const char *name))系统挪用,关闭目录利用( int closedir(DIR *dir))系统挪用,读取目录内容利用(struct dirent *readdir(DIR *dir))系统挪用。28chdir系统挪用的功能是(改变当前

25、目录)。29创建目录利用(int mkdir(const char *pathname, mode_t mode))系统挪用、删除目录利用(int rmdir(const char *pathname))系统挪用。30.popen函数实现的操作:创建一个管道,fork一个子进程,然后关闭管道的不利用端,在子进程中exexc一个shell以执行一条命令,然后等到命令的终止。31.利用kill发送信号时,发送方进程应具有相应的权限:同意和发送进程的所有者相同,发送进程的所有者是超级用户三、简答题1系统挪用、库函数的区别和练习从用户角度观看,系统挪用和库函数都以C函数形式显现,提供给用户一种功能实现

26、的接口,需要用户输入指定的参数,挪用终止取得指定的返回值。从实现者角度观看,库函数是在系统挪用上层的函数,库函数一样指程序员能够利用的通用函数。系统挪用由两部份组成:(1)核心函数:是实现系统挪用功能的代码,作为操作系统的核心驻留在内存中,是一种共享代码。运行在核心态。(2)接口函数:是提供给应用程序的API,以库函数的形式存在于Linux的中,该库中寄存了所有系统挪用的接口函数的目标代码,用汇编语言书写。其要紧功能是把系统挪用号,入口参数地址传给相应的核心函数,并利用户态下运行的应用程序陷入核心态。4完成如下命令(1)新建用户tom 和用户组student#useradd tom#passw

27、d tom#groupadd student(2)新建文件file#touch file(3)将文件file 更名为test,然后将test拷贝到/home#mv file test#cp test /home (4)将/home/test文件的拥有着修改成tom,将文件所属组该为student#chown tom:student /home/test5静态库和共享库的区别(1)静态库的代码在编译时就已连接到开发人员开发的应用程序中。(2)共享库只是在程序开始运行时才载入,在编译时,只是简单地指定需要利用的库函数。(3)静态库文件以.a结尾,共享库文件以.so结尾。 6Linux文件类型要紧有

28、哪七类?常规文件、目录文件、字符设备文件、块设备文件、管道文件、链接文件、套接字文件7简述文件、i节点、文件名、目录之间的关系每一个存在磁盘上的文件都由i节点和数据块两部份组成,i节点和文件一一对应,一个i节点能够对应多个文件名,文件名和i节点的对应关系叫做文件的硬链接,文件名和i节点的对应关系保留在目录文件中。8什么是文件描述符?(1)一个非负整数,内核以此来标识一个特定进程正在操作的文件。(2)012代表三个标准的文件描述符,别离为标准输入、标准输出、标准错误输出9利用符号方式表示rwxrwxrwx权限S_IRUSR|S_IWUSR|S_IXUSR|S_IRGRP|S_IWGRP|S_IX

29、GRP|S_IROTH| S_IWOTH|S_IXOTH10写出open一下6种打开标志:只读、只写、读写、追加、文件不存在创建、截断为0O_RDONLY O_WRONLY O_RDWR O_APPEND O_CREAT O_TRUNC 11读程序,写出执行结果并说明取得该结果的缘故main() int fd1,fd2; fd1=open(“/etc/passwd”,O_RDONLY); fd2=open(“/etc/passwd”,O_RDWR); printf(“fd1=%d,fd2=%dn”,fd1,fd2); close(fd1); close(fd2);结果:fd1=3 fd2=4缘

30、故:open返回的文件描述符为最小可用的非负整数,012是三个标准的文件描述符默许已经被占用,因此第一个open的返回值为3,第二个open返回的是4。12回答stat、fstat、latat三个系统挪用的区别stat依照途径取得文件元数据信息fstat依照文件描述符取得文件元数据信息前二者若是碰到符号链接文件那么会一直引用至非符号链接文件lstat取得符号链接文件本身的文件元数据信息12dup和dup2的区别和联系联系:dup与dup2都用来将新文件描述符指向原先文件描述符指向的打开文件描述。区别:dup返回的新文件描述符为最小可用的文件描述符,dup2返回的新文件描述符能够通过第二个参数指定。13硬链接和符号链接的区别(1)命令ln 原文件硬链接文件(不能对目录创建硬链接)ln s 原文件/目录符号链接文件(2)是不是新增文件:硬链接不增文件,符号链接增加文件。(3)删除原文件/目录硬链接:对应i节点链接数-1。符号链接:符号链接文件失效。 (4)删除链接文件删除硬链接文件,使对应i节点的链接数-1。删除符号链接文件,对原文件

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1