《计算机科学与技术(UNIX)测验试题PPT.ppt》由会员分享,可在线阅读,更多相关《计算机科学与技术(UNIX)测验试题PPT.ppt(24页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1计算机科学与技术计算机科学与技术Unix操作系统期中测验操作系统期中测验一、选择题一、选择题1在在多多命命令令行行中中,各各个个命命令令行行之之间间用用()隔隔开。开。A、:B、C、,D、;F、”G、2.回回车车符符号号前前的的具具有有特特殊殊的的含含义义,他他表表示示()。)。A、”B、C、:D、;E、命命令令结结束束F、前前面面的的命命令令作作废废G、后后面面的的命命令令作作废废H、续续行标志行标志23.如如果果用用户户命命名名一一个个文文件件名名为为”*”,则则在在对对文文件件“*“操操作作的的时时候候应应在在命命令令中中使使用用()A、双引号、双引号B、单引号、单引号C、反引号、反引
2、号D、4.与与DOS下下RENAME命命令令相相类类似似的的UNIX命命令是(令是()。)。A、cpB、cutC、rnD、mv5.在在vi编编辑辑器器中中,删删除除当当前前的的一一个个字字符符,使使用(用()A、DB、ddC、xD、w36vi中的中的zz命令的作用是(命令的作用是()。)。A、写写盘盘并并退退出出B、作作废废并并退退出出C、写写盘盘不退出不退出D、作废不退出、作废不退出7.在在vi编编辑辑器器中中,删删除除当当前前的的行行,使使用用()A、DB、ddC、xD、w8把把文文件件拷拷贝贝到到另另一一文文件件或或目目录录,使使用用()。)。A、copyB、cpC、cutD、ln9.下
3、面的哪一个不是下面的哪一个不是UNIX命令(命令()。)。A、lsB、renameC、cdD、mv410.改改变变一一个个文文件件、目目录录的的属属主主,用用的的命命令令是是()A、chgrpB、chmodC、chownD、grep11.cut命命令令可可以以有有选选项项,d是是其其中中之之一一,含含义义是是()A、指指定定截截取取的的字字段段类类型型B、指指定定截截取取的的字字段段长度长度C、指定的定界符、指定的定界符D、指定的截取的域、指定的截取的域12在在find/namecoreexeccmd;中中,的的含含义是义是()。)。A、在在当当前前进进程程中中完完成成B、查查找找的的对对象象
4、C、返返回回cmd执行结果执行结果D、查找到的文件、查找到的文件13headnfilename如如缺缺省省n默默认认的的是是()A、1B、5C、10D、100514.在在sort命命令令中中,如如果果是是sortfilename形形式式的命令出现,排序是(的命令出现,排序是()A、数数字字升升序序B、字字母母升升序序C、数数字字降降序序D、字母降序、字母降序15.使使用用ftp传传送送文文件件,一一次次传传送送多多个个文文件件的的命令是(命令是()A、getB、putC、mgetD、mput16.在在BSHELL中中,表表示示当当前前进进程程的的变变量量是(是()A、$?B、$&C、$D、$#
5、617test命令可以测试(命令可以测试()。)。A、文文件件的的测测试试、字字符符的的测测试试、整整数数的的测测试试、逻逻辑组合测试辑组合测试B、文文件件的的测测试试、字字符符串串的的测测试试、数数值值的的测测试试、逻辑组合测试逻辑组合测试C、对对文文件件的的测测试试、字字符符串串的的测测试试、整整数数的的测测试试、逻辑组合测试逻辑组合测试D、文文件件类类型型的的测测试试、字字符符的的测测试试、整整数数的的测测试试、组合测试组合测试18利利用用命命令令who|cutc18temp,则则输输出出到到temp的是(的是()。)。A、用用户户名名B、用用户户号号C、用用户户名名的的前前八八个个符符
6、号号D、用户进程号、用户进程号719如如果果用用户户自自己己不不对对文文件件权权限限做做限限制制,系系统统为为用用户的文本文件设置为(户的文本文件设置为()A、rwrrB、rwxrC、rwrwrwD、rwxrxrx20.unix中,中,unmask对应位如果为对应位如果为1表示(表示()。)。A、可以写可以写B、可以读、可以读C、屏蔽、屏蔽D、允许、允许21.如如果果文文件件tmp中中内内容容为为abcd则则命命令令cattmp|azAZ后输出为后输出为A、abcdB、AbCdC、ABCDD、AbcdE、abCD822.改改变变一一个个文文件件、目目录录的的属属组组,用用的的命命令令是是()A
7、、chgrpB、chmodC、chownD、grep23在在find/namecoreexeccmd;中中,;的的含含义义是是()。)。A、cmd命令结束命令结束B、查找完成、查找完成C、返回、返回cmd执行结果执行结果D、查找成功、查找成功24.在在BSHELL中中,表表示示前前面面命命令令的的执执行行状状态态是是()A、$?B、$&C、$D、$#9二判断题二判断题1.UNIX系统是一个多用户,单任务的系统。系统是一个多用户,单任务的系统。2文件名中不允许出现的字符中有文件名中不允许出现的字符中有*和?。和?。3在在长长列列表表显显示示文文件件或或目目录录的的时时候候,左左边边第一个符号是第
8、一个符号是P说明他是一个管道文件。说明他是一个管道文件。4UNIX系系统统中中文文件件的的许许可可机机制制分分为为三三类类,在在lsl中中,除除第第一一个个符符号号外外,由由左左向向右右依依次次为:同组用户,文件属主,其他用户。为:同组用户,文件属主,其他用户。5UNIX下下删删除除文文件件和和删删除除目目录录都都用用同同一一个个命令。命令。106cat$*和和cat“$*”的输出是一样的的输出是一样的7temp=hello则则echotemp和和echo$temp的输出一样。的输出一样。8.使使用用管管道道和和使使用用输输入入输输出出重重定定向向一一样样,没没有有任何区别。任何区别。9.任任
9、何何普普通通用用户户可可以以使使用用chmod命命令令可可以以改改变变任何用户的文件或目录的权限。任何用户的文件或目录的权限。10temp=hello则则echotemp和和echo$temp的输出一样。的输出一样。1111.用用户户ID是是个个数数字字值值,它它向向系系统统标标识识各各不不同同的的用用户户。系系统统管管理理员员在在确确定定一一个个用用户户的的登登录录名名的的同同时时,确确定定其其用用户户ID。普普通通用用户户不不能能更更改其自己的改其自己的ID。12每个用户有一个唯一的用户每个用户有一个唯一的用户ID。13每每个个Unix进进程程都都一一定定有有一一个个唯唯一一的的数数字字标
10、标识符,被称之为进程识符,被称之为进程ID。14.进程进程ID总是一个数字总是一个数字15在在lsl后后,显显示示的的结结果果由由左左向向右右依依次次为为:同组用户,文件属主,其他用户(同组用户,文件属主,其他用户()1216UNIX下下删删除除文文件件和和删删除除目目录录可可以以使使用用的的同同一一个个命命令令是是()。)。17lsl后左边第一个符号是后左边第一个符号是d说明他是一个管道文件。说明他是一个管道文件。18cd回车,回到了自己的父目录(回车,回到了自己的父目录()。)。19 mkdir可可 以以 在在 没没 有有 tmp目目 录录 的的 情情 况况 下下,执执 行行 mkdirt
11、mp/newdir()20.mv命命令令是是move的的意意思思,表表示示移移去去(删删除除)一一个个文文件件目目录录()21.tail显显示示文文件件的的最最后后若若干干行行,如如果果没没有有指指定定行行数数默默认认是是5行行()。)。22.cat和和cut一样,它们的加工对象都是文件(一样,它们的加工对象都是文件()23.用用户户可可以以用用chmod命命令令为为自自己己的的文文件件设设置置缺缺省省的的许许可可机机制制。()13三三.填空题(每题填空题(每题1分共分共25分)分)1PS命命令令(显显示示当当前前进进程程状状态态),进进程程号号(PID)位位于于输输出的第(出的第()列。)列
12、。2.列出当前目录下的隐含文件列出当前目录下的隐含文件,应使用的命令是(应使用的命令是()3把把不不占占用用终终端端显显示示的的进进程程叫叫后后台台进进程程,后后台台命命令令以以()结束。)结束。4在在程程序序中中a=4和和b=expr$a*5及及echo$b相相乘乘运运算算符符为什么要转义(为什么要转义()。)。5想想知知道道目目前前有有哪哪些些用用户户正正在在使使用用系系统统,可可以以使使用用命命令令()。)。7当当你你第第一一次次注注册册进进入入unix系系统统时时,你你被被定定位位在在哪哪里里()8通通常常是是/etc/passwd文文件件中中查查看看我我们们的的登登录录名名。在在口口
13、令令文文件中的登录项,由件中的登录项,由7个以冒号分隔的字段组成:个以冒号分隔的字段组成:)。149.用用户户chen发发出出一一个个命命令令psef|grepchen|grepvgrep得到的是什么?得到的是什么?()10.wc命令的默认选项是(命令的默认选项是()11.和和chmodgu+xpg1的的执执行行结结果果相相同同的的另另一一表表示示()12 和和 DOS的的 DIR/S相相 类类 似似 的的 UNIX命命 令令 是是()。)。13为为了了改改变变某某目目录录及及其其所所有有子子目目录录中中文文件件所所属属的组,使用命令(的组,使用命令()。)。14用用什什么么命命令令可可以以知
14、知道道文文件件tmp占占多多少少磁磁盘盘空空间间()。)。15Shell中中注注释释符符是是()。续续行行符符是是行行尾尾加加()符号。)符号。1516.显示隐含文件或目录使用(显示隐含文件或目录使用()17在在/etc/passwd的的登登记记项项中中,登登记记项项的的最最后一个字段说明什么(后一个字段说明什么()18.如如果果一一行行命命令令为为x=c;echo$x|wcc输输出出的是(的是()。)。19把把文文件件temp1加加到到文文件件temp2的的后后面面形形成成一个文件一个文件temp3()。)。20统统计计users目目录录下下的的文文件件、目目录录的的个个数数,使用命令或管道
15、(使用命令或管道()。)。21.在在shell中与中与dtemp等同的语句是(等同的语句是()。)。22who|wcl输出的是(输出的是()。)。1623如果如果x=date;echo$x输出结果是(输出结果是()。)。24使使用用管管道道线线列列出出当当前前目目录录下下占占用用块块数数最最大大的的前五个文件的文件名(前五个文件的文件名()。)。25$!的含义是!的含义是()。)。26.要要 得得 到到 如如 下下 形形 式式 的的 输输 出出,使使 用用 的的 命命 令令 是是()。)。drwxrxr1user1grp1120012.rwxrxr1user1grp12002.27用用什什么么
16、命命令令可可以以知知道道磁磁盘盘有有多多少少空空间间()。)。17四写出满足下面条件的命令四写出满足下面条件的命令1$#和和$的含义分别是(的含义分别是()2在在Bshell中中dtemp的含义是(的含义是()。)。3.在在/home目目录录及及其其所所有有子子目目录录中中查查找找名名为为temp或或名名为为a.out的的文文件件,如如果果找找到到的的这这些些文文件件,则则删删除除它它。4.统统计计当当前前目目录录下下有有多多少少个个普通文件普通文件()5.统计系统中用户组号是统计系统中用户组号是100的用户数的用户数6、显示当前注册的用户名(、显示当前注册的用户名()187、列列出出当当前前
17、目目录录下下fi开开头头的的文文件件中中占占用用磁磁盘盘空空间间最最小小的前的前10个文件名个文件名8找找出出系系统统中中所所有有以以pr开开头头的的普普通通文文件件,并并输输出出到到tmp文件文件9.选选出出当当前前进进程程中中,把把进进程程号号最最大大的的前前5个个进进程程写写到到文文件件tmp中中10使使用用正正则则表表达达式式描描述述:以以一一个个或或多多个个数数字字开开头头,后后面面跟跟ab,再再跟跟一一个个或或多多个个数数字字序序列列,再再跟跟ab,这这种种 模模 式式 可可 以以 出出 现现 任任 意意 次次,最最 后后 面面 是是 字字 符符 串串 1234()。)。11.得到
18、一个目录具有下列格式的命令是(得到一个目录具有下列格式的命令是()。)。drwxrxr1912.在在shell中与中与dtemp等同的语句是等同的语句是。13who|wcl输出的正在使用系统的输出的正在使用系统的。14写写出出由由正正则则表表达达式式ac09*az*匹匹配的一个符号串配的一个符号串。15把把文文件件temp1加加到到文文件件temp2的的后后面面形形成一个文件成一个文件temp3。16Shell中注释语句用中注释语句用。17.用正则表达式表示包含续行符的行用正则表达式表示包含续行符的行20五五.发现问题加以改正发现问题加以改正1自自变变量量作作为为输输入入,输输入入一一个个字字
19、符符,程程序序digit_char的的功功能能是是区区分分输输入入的的字字符符是是数数字字?字字母母?其其它它。找找出出下下面面程程序序中中的的错误错误,并改正并改正.iftest”$#”-ne1thenecho”Usage:inputachar”exitendifchar=”$1”num=echo$char|wc-ciftest”$num”-ne2thenecho”typeachar”exit2endif 21case(”$char”)in0-9)echo”digit”;a-z)A-Z)echo”letter”*)echo”Special”;endcase执行执行$digit_char2di
20、git$digit_charfletter222.下下面面的的程程序序列列出出用用户户目目录录下下的的子子目目录录图图形形库库pic和和程程序序库库clib中中的的所所有有.p文文件件和和.c文文件件。程序中有错误,请改正。程序中有错误,请改正。cd$HOMEfordirinpic,clibcddirforfilein*.pcdols-l$fileendcdend23六、编写下面的程序脚本六、编写下面的程序脚本 1下下面面的的程程序序sort_num完完成成奇奇偶偶数数分分类类,从从位位置置变变量量输输入入数数据据,分分类类后后奇奇数数先先输输出出,然然后后是是偶数。例如:偶数。例如:$shsort_num2345678975324682下下面面是是一一个个排排序序程程序序ssort,他他以以第第一一个个位位置置参数为排序的对象参数为排序的对象,,例如:,例如:$ssort691827310478961234243.对当前目录下的所有文本文件,用位置对当前目录下的所有文本文件,用位置的的内容替内容替的内容,修改后保存到原文件名的内容,修改后保存到原文件名加加_a中,中,4.#给自己同组的所有用户每一个用户发一封信给自己同组的所有用户每一个用户发一封信letter 5.用用BShell编写一个递归实现编写一个递归实现N的阶乘的函数的阶乘的函数