Linux操作系统考试题库15819.pdf
《Linux操作系统考试题库15819.pdf》由会员分享,可在线阅读,更多相关《Linux操作系统考试题库15819.pdf(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-.z.1.在 Linu*目录结构中目录中的文件是普通用户可以使用的可使用的可执行文件的目录是(B)19 A./sbin B./bin C./usr D./lib 2.在 Linu*目录结构中 Linu*的内核及引导程序所需要的文件位于(B)目录 A/bin B./boot C./root D./proc 3.在 Linu*目录结构中用来存放系统配置文件(D)目录 A./lib B./dev C./proc D./etc 4.Linu*三种特殊权限中仅用于目录文件的权限是(C)22 A.SUID B.SGID C.黏滞位 D.都可以 5.Linu*三种权限中允许进入目录的权限(C)22 A.r
2、-可读 B.w-可写 C.*-可执行 D.都不是 6.下列脚本文件最先自动执行的是(A)24 A./etc/rc.local B./etc/profile C./.bashrc D./.bash_logout 7.下面通配符可匹配多个任意字符的通配符是(A)29 A.*B.C.abcde D.!a-e 8.输出重定向符号右边的文件已经存在,不会覆盖文件而是追加的定向符是(B)A.B.C.2 D.&9.表示用户家目录的是(B)A./home (所有用户家目录的父目录,+用户名才是用户家目录)B.C.D.10.可删除非空目录及其子目录的命令是(B)A.touch B.rm -r C.mkdir D
3、.rmdir 空目录 11.是强引用的符号(A)A.单引号 B.反引号 C.双引号 D.中括号 12.可显示隐藏文件的 ls 命令形式选项是(A)A.ls-a B.ls -d C.ls -h D.ls-l 13.可通过接受标准输入作为输出内容来创建简单文件的命令是(B)42 A.touch B.cat C.vi D.gedit 14.不带有编辑功能但有翻页、按行滚动、搜索功能的命令是(B)43 A.cat B.more 和 less C.head 和 tail D vi 15.wc 命令可统计文件的行数、字数和字节数。在下列格式中只显示文件的字数的是(C)51 A.wc B.wc -c C.w
4、c -w D wc -l 16.可实现文件重命名的命令是(B)52 A.cp B.mv C.ln D rename-.z.17.在 Linu*系统中可通过挂载将光盘、U 盘或一个文件系统连接到主目录树的一个目录节点。期中光盘或光盘镜像对应的文件系统类型是(C)44 A.vfat B.e*t3 C.iso9660 D vbo*sf 18.下面更改文件命令只能更改符号连接的目标文件的权限的命令是(C)A.chown B.chgrp C.chmod D.以上都不对 19.chmod 命令的权限模式可使用字符串形式或八进制形式,当使用八进制形式时模式应由三或四位八进制构成,其中从最高到最低位依次表示为
5、(A)每个八进制的三个二进制位从高到低分别表示为有无读、写、执行权限 A.文件所有者 文件所属组 其他用户 B.其他用户 文件所属组 文件所有者 C.文件所属组 文件所有者 其他用户 D.其他用户 文件所有者 文件所属组 20.chmod 命令的权限模式可使用字符串形式或八进制形式,当使用八进制形式时模式应由三或四位八进制构成,其中每个八进制的三个二进制位从高到低分别表示为有无(A)A.读写执行 B.写读执行 C.执行 读 写 D.执行 写 读 21.运行时不会创建子进程的方式是(C)69 A.赋予 shell 程序文件可执行权限,直接运行 shell 程序(外部命令)B.调用命令解释器解释执
6、行 shell 程序(Shell 函数)C.使用 source 命令执行 shell 程序(内部命令)D.用()将多条命令括起来而形成的复合命令执行 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 变量不需要预先定义,若对其进行数值操作,可指定变量
7、的属性为整数,具体命令为 D A.declare -a 变量名 B.declare-f 变量名 C.typeset -r 变量名 D.typeset-i 变量名 26.Shell 中可表示引用数组 abrr 中的所有非空元素的引用是(B)76 A.$abrr B.$abrr*C.$*abrr*D.$*abrr 27.在 Shell 变量引用操作符可实现字符串替换其中(C)用来测试如果变量 stra 存在且不为空,则返回为 word,否则返回为空串 78 A.$stra:-word B.$stra:=word C.$stra:+word D.$stra:word 28.在 Shell 变量引用操
8、作符可实现字符串替换其中(D)用来测试,如果变量 stra 存在,则返回为变量 stra 的值,否则输出为 word,并退出当前脚本程序 A.$stra-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%pattern-.z.30.为了使子进程能继承父进程中定义的变量,就必须使(D)命令将
9、这些变量送入进程转出区 83 A.read B.set C.shift D.e*port 31.使用(D)形式时,即使表达式中有 Shell 的特殊字符时,也不必用双引号将其括起来。87 A.test 表达式 B.表达式 C.let 算术表达式 D.(算术表达式)32.使用(D)形式时可以返回算术表达式的确切值 A.test 表达式 B.let 算术表达式 C.(算术表达式)D.$(算术表达式)33.gcc 可以对编译阶段进行控制,其中(B)选项规定编译到汇编语言,不进行其他操作。107 A.-E B.-S C.-c D.-o 34.gcc 可以对编译阶段进行控制,其中(A)选项设定库文件的路
10、径 A.-L path B.-I path C.-l library D.-static 35.gcc 可以对编译阶段进行控制,其中(D)选项在可执行文件中包含标准调试信息,供 gdb 进行调试。A.-Wall B.-Werror C.-w D.-g 36.在 Linu*底层文件访问中的大多数操作都是围绕文件描述符来展开的其中(A)函数是内核向进程返回一个文件描述符为以后使用 148 A.open()B.read()C.write()D.close()37.最终文件权限取决于(D)A.mode B.unmask C.mode&unmask D.mode&unmask 非掩码 38.Lseek(
11、)中第三个参数的值为 0 表示(A)A.文件开始位置 B.文件读写指针当前位置 C.文件结束位置 D.都不是 39.文件属性读取函数中,依据文件名且当文件是一个符号链接时返回是链接所指向文件的信息的函数是(A)152 A.stat B.lstat C.fstat D.都不是 40.利用文件属性读取函数获取的 st_mode 进行文件类型测试方法正确的是 D A.对成员 st_mode 同文件类型掩码进行与运算 B.对成员 st_mode 直接判断 C.利用带成员 st_mode 参数宏(用于文件类型判断)定义 D.A 和 C 都可以 41.下列函数中可关闭文件的函数(A)A.close()B.
12、dup2()C.A 和 B 都可以 D.dup()42.下列底层文件访问函数中第一个参数是文件描述符的是(C)157 A.chmod B.lchown C.fchown D.chown 43.硬链接是(B)162 A.指向目标文件的指针 B.指向文件的索引节点 C.可跨越不同文件系统创建 D.可通过 symlink()来创建 44.读取链接 readlink 和删除链接 unlink 操作对象是(C)163 A.都只对硬链接有效 B.都对软链接无效 B.读取只对软链接有效,删除都两种都有效 D.读取对两种都有效,删除只对软链接有效。-.z.45.目录文件的读取函数 readdir()参数和返回
13、值的含义()C 167 A.参数和返回值都指向目录文件 B.参数和返回值都指向目录项 C.参数指向目录文件,返回值指向目录项 D.返回值指向目录文件,参数指向目录项 46.对磁盘文件的标准 I/O 操作一般是实现(A)171 A.全缓冲 B.行缓冲 C.不带缓冲 D.都可以 47.当标准输入和标准输出涉及交互作用设备时,它们是(B)A.全缓冲 B.行缓冲 C.不带缓冲 D.都可以 48.标准错误输出是(C)A.全缓冲 B.行缓冲 C.不带缓冲 D.都可以 49.在函数 fopen()中文件打开模式中要求文件必须存在的模式是(A)172 A.r 和 r+B.w 和 w+C.a 和 a+D.ab
14、和 wb 50.在函数 fopen()中文件打开模式中不是可读写的方式打开文件模式是(D)A.r+B.w+C.a+D.r 51.在打开函数中其中是在由指定的流上打开由路径名指定的文件,其返回值为指向文件流指针,此函数用于将一个指定的文件打开为一个预定义的标准流(C)A.open B.fopen C.freopen D.fdopen 52.以下函数中表示从*流中读取一个字符但该函数不带参数,表示从标准输入流中读字符的函数是(C)174 A.gets B.getc C.getchar D.fgec 53.当到达文件尾端或出错时,字符读取函数的返回值都是 EOF,为进一步确认文件是否已到文件尾,应当
15、通过(B)函数来判断。A.ferror B.feof C.cleanerr D.perror 54.在定位函数中,可直接将流的读写指针设置到文件的起始位置同时会将错误指示器 errno 清零的函数是()rewind 182 无答案 A.ferror B.feof C.clearerr 174 D.perror 55.下面关于 ftell()函数成功调用说法不正确的是(C)A.会清除流结束标志 B.返回读写指针当前相对文件起始位置的位移量 C.返回读写指针当前相对文件结束位置的位移量 D.会撤销已调用 ungetc()对流的影响 56.格式化输出可把格式化数据输出到标准输出、指定文件及字符缓冲区
16、。其中()函数是将格式化数据输出到指定大小的字符缓冲区。(D)183 A.printf B.fprintf C.sprintf D.snprintf 57.格式化输入可从标准输入、指定文件及字符缓冲区读取格式化数据。其中()函数是输出到指定文件。(B)A.printf B.fprintf C.sprintf D.snprintf 58.关于临时文件不正确的是 A186 A.可通过 tmpnam()创建 B.也可通过 tmpfile()创建 C.程序结束时或关闭文件时自动删除 D.调用 tmpname 次数有限制 59.下列是进程的异常终止的是(D)193-.z.A.从 main 中调用 ret
17、urn 返回 B.调用 e*it C.调用_e*it D.调用 abort 60.不属于非格式化标准 I/O 的是(C)A.字符 I/O B.行 I/O C.列 I/O D.块 I/O 61.关于 e*it()函数不正确的是(B)194 A.先清理后进入内核 B.底层系统调用 C.有一个整型参数 D.用于正常终止一个进程 62.内核使程序执行的方法的是(A)A.调用 e*ec 函数 B.调用 e*it/_e*it C.从 main 返回 D.收到一个系统终止信号 63.关于 ate*it 函数正确的是(D)A.一个进程可登记超过 32 个函数 B.函数登记的顺序 和调用顺序相同 B.同一函数可
18、登记多次,但调用一次 D.在显示或隐式调用 e*it 时则执行这些登记的终止处理程序 64.非初始化数据段由 e*ec 赋初值常称为(C)196 A.正文段 B.数据段 C.bss 段 D.堆 65.在存储空间布局中从低地址到高地址依次分布为 A A.正文段数据段bss 段堆栈 B.栈 堆bss 段数据段正文段 C.正文段堆栈数据段bss 段 D.堆 正文段数据段bss 段栈 66.PID 为 0 的交换进程是(A)200 A.其他所有进程的祖先进程 B.所有其他用户进程的祖先进程 C.其他所有内核线程的父进程 D.普通进程 67.调用 e*ec 可能有变化的是(D)204 A.调用前后进程
19、ID B.调用 e*ec 前后实际用户 ID C.调用 e*ec 前后实际组 ID D.调用 e*ec 前后有效用户 ID 和有效组 ID 68 当 waitpid 函数的 pid 参数设置为(A)表示等待任一子进程终止。211 A.pid=-1 B.pid=0 C.pid0 D.pid-1 69.fork 函数在父进程中的返回值是(B)206 A.0 B.创建的子进程的进程标识号 C.-1 D.1 70.fork 函数在子进程中的返回值是(A)A.0 B.创建的子进程的进程标识号 C.-1 D.1 71.进程可以忽略大部分信号,但下列信号中(D)不能忽略 213 A.SIGBORT B.SI
20、GILL C.SIGQUIT D.SIGKILL 72.调用 e*ec 函数会将原来设置为要捕获的信号都更改为(A)214 A.默认 B.忽略 C.另一捕获 D.默认或忽略 73.可用于在不同主机的进程间通信的技术是(D)225 A.管道 B.共享内存 C.消息队列 D.套接字-.z.74.只能在同源进程间通信的技术(A)224 A.普通管道 B.命名管道 C.消息队列 D.共享内存 75.不属于 System V IPC 通信技术的是(A)A.管道 B.消息队列 C.信号量 D.共享内存 76.建立从父进程到子进程的管道的方法(B)225 A.父进程关闭管道的写端,子进程关闭管道读端 B.父
21、进程关闭管道的读端,子进程关闭管道的写端 C.父子进程都管道的读端 D.父子进程都关闭管道的写端 76获取*个环境变量值使用函数 A Agetenv Bputenv Csetenv Dunsetenv 77文件系统保存在磁盘的 B A.引导块 B.超级块 C.i 节点块 D.数据块 78Linu*文件系统的根目录的 i 节点号为 C A.0 B.1 C.2 D.3 79文件描述符的数据类型是 B A.char B.int C.double D.float 80设置文件偏移量的系统调用是 C A.truncate B.sync C.lseek D.create 81下面那个不是 lseek 第三
22、个参数的取值 C A.SEEK_SET B.SEEK_CUR C.SEEK_NOW D.SEEK_END 82可以使用(C)系统调用获得符号链接所引用文件名称 A.link B.symlink C.readlink D.softlink 83获得工作路径名称的系统调用是 A A.getcwd B.getpwuid C.getgrgid D.getlogin 84通过文件属性中的 uid 获得文件拥有者名字的系统调用是 B A.getcwd B.getpwuid C.getgrgid D.getlogin 85通过文件属性中的 gid 获得文件所属组名字的系统调用是 C A.getcwd B.g
23、etpwuid C.getgrgid D.getlogin 86根据文件路径来改变文件权限使用系统调用是 B A.chown B.chmod C.fchmod D.fchown 一、填空题 1.Linu*内核与发行版的关系:是 Linu*内核版,而是 Linu*的发行版 2.Shell 是 linu*系统的一种命令行用户界面,提供了用户与操作系统进行交互的接口,本质上是命令解释器,可为用户提供个性化的使用环境。3.在 Shell 中测试运算有文件属性测试、字符串测试、数值测试、逻辑运算。4.专门执行整数算术运算的命令 let 所指表达式可执行 C 语言中常见的算术、逻辑、位运算、比较运算等。5
24、Vi 的三中工作模式:插入模式、命令模式、末行模式。6Gcc 生成可执行文件的四个步骤:预处理、编译、汇编、。预处理是对源程序进行头文件加载和宏展开等操作,由 cpp 完成;汇编一是产生汇编代码,二是产生二进制的目标文件,由 gcc 使用 as;生成的多.o 文件和使用到的库文件链接成为可被操作系统执行的可执行程序,使用 ld 工具,可使用两类库文件。7库分为 静态库 和共享库。静态库由多个.o 文件组成的集合,文件成员没有特殊的存在格式,使用“ar”可维护和管理,库文件后缀为“.a”;共享库多个.o 文件由编译器按照一定特殊的方式生成。多个可执行程序可共享库文件的代码段,但不共享数据。8命令
25、行参数是 main。函数的参数 y-.z.Main 函数的参数若有两个参数则第一个参数代表命令行参数个数、第二个参数代表指向各命令行参数字符串的指针数组。9Linu*中日期时间的表示方法有:算术类型、结构体类型、字符串类型。10 如果一个 C 程序的入口表示为 main(int argc,char*argv),编译该程序后的可执行程序为 a.out,则在命令“./a.out f foo”后,main 中的参数 argv1指向的字符串是(“-f”)。11Linu*系统下表示标准输入、标准输出和标准错误输出的文件描述符(符号表示)分别为(STDIN_FILENO、STDOUT_FILENO、STD
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 操作系统 考试 题库 15819
限制150内