linux应用平台期中试卷及答案湛江师范学院2015-2016学年度
- 格式:doc
- 大小:137.00 KB
- 文档页数:5
第 1 页,共 6 页任课: 命题: 系主任: 主管院长:湛江师范学院2012-2013学年度第 1学期期末考试试题A 卷(考试时间: 120 分钟)考试科目:Linux 平台及应用一、填空 (每小题 1 分,共 20 分)1、vi 中,复制当前行的命令是__ __yy_____,在当前行的下一行粘贴的命令是_____ p_____,撤消上一次操作的命令是_____u_ ___,查找 string 这个字符串的命令是___ __/string_____。
2、bash 中,自动补全命令的按键是____tab ______,中断前台命令执行的按键是____ ctrl-c ______,结束输入的按键是___ctrl-d _______。
3、超级用户的默认主目录是____/root_ _____。
4、表示外部命令查找路径的环境变量是___ path_______。
5、脚本中,引用全部命令行参数的变量是___$*_______。
6、目录项 . 表示__工作目录________,.. 表示___父目录_______,~ 表示___用户主目录_______。
7、Unix 系统中,一定有__/(根分区)_______和____swap(交换) ______两个分区。
8、目录 /bin 和 /usr/bin 中存放__ __命令_____文件。
9、/boot 是____启动______分区。
10、vsftp 中,匿名用户的根目录是__ /var/ftp/________。
11、历史上 Unix 的两大版本是 AT&T Unix 和____BSD Unix _____。
12、低流量服务可以委托给服务____TNS______统一监听。
二、单项选择题:在右边的括弧中填入正确选项 (每小题1.5 分,共 18 分)1、普通用户能否读取位于自己主目录中、权限 400、属于root用户的文件的内容:__B__。
(B ) A. 能 B. 不能 C. 视具体文件而定 D. 以上都不对2. 关于 linux 系统的图形环境,__D__不正确。
试卷编号10 拟题教研室(或教师)签名教研室主任签名理工大学考试试卷………………………………………………………………………………………………………………课程名称(含档次)linux操作系统课程代号专业层次(本、专)考试方式(开、闭卷)开一、单项选择题(每题2分,共40分)当安装linux操作系统时将选择下列那一个操作? ( )A. 选择"图形登录方式" 设定系统开始运行级为4B. 选择"文本登录方式" 设定系统开始运行级为3C. 选择"文本登录方式" 设定系统开始运行级为5D. 选择"图形登录方式" 设定系统开始运行级为32.Linux通过VFS支持多种不同的文件系统。
Linux缺省的文件系统是()A.VFATB.ISO9660C.Ext系列D.NTFS3.关闭linux系统(不重新启动)可使用()命令。
A.ctrl+alt+delB.haltC.shutdown-rD.reboot4.修改以太网mac地址的命令为()。
A.pingB.ifconfigC.arpD.traceroute5.在vi编辑器中的命令模式下,键入()可在光标当前所在行下添加一新行。
A.<O>B.<o>C.<i>D.a6. 以下选项中,哪个命令可以关机? ( )A. init 0B. init 1C. init 5D. init 67.请选择关于/etc/fstab 的正确描述。
( )A. 系统启动后,由系统自动产生B. 用于管理文件系统信息C. 用于设置命名规则,是否使用可以用TAB 来命名一个文件D. 保存硬件信息8.你使用命令“vi /etc/inittab”查看该文件的容,你不小心改动了一些容,为了防止系统出问题,你不想保存所修改容,你应该如何操作( )A.在末行模式下,键入:wqB.在末行模式下,键入:q!C.在末行模式下,键入:x!D.在编辑模式下,键入“ESC”键直接退出vi9.删除文件命令为( )A.mkdirB.moveC.mvD.rm10.显示已经挂装的文件系统磁盘inode使用状况的命令是( )?A.df –iB.su –IC.du –ID.free –i11.网络管理员对www服务器可进行访问、控制存取和运行等控制,这些控制可在()文件中体现。
Linux基础及应用复习题(附加参考答案)第一篇:Linux基础及应用复习题(附加参考答案)Linux基础及应用复习题(附加参考答案)一、按要求完成以下实验,并写出相应的命令。
1. 在/home/user下新建文件f1、f2。
f1的内容是/root目录的详细信息,f2的内容是/root所在磁盘分区的信息,最后将两个文件合并生成文件f3。
ll -a /root > /home/user/f1df|grep /root > /home/user/f2cat /home/user/f1 > /home/user/f3cat /home/user/f2 >> /home/user/f32. 新建目录/option1,并在目录/option1下生成一个文件test,文件内容任意。
接着设置test文件的拥有者jack(jack用户已存在),并复制test文件给/tmp目录下的test1文件。
复制时保留该文件的所有属性。
最后建立软链接该文件到/tmp目录下的soft文件。
mkdiroption1;echo 123>/option1/test;chown jack /option/test;cp -a /option1/test /tmp/test1ln -s /tmp/test1 /tmp/soft3. 先创建mygroup组群,再创建myuser用户,并且此用户属于mygroup组群,接着以myuser身份登录,创建ex和hv两个文件于/home/myuser目录,并使hv文件的同组用户是root。
请依次写出相应执行的命令。
groupadd mygroup;useradd -g mygroup myuser;Ctrl+D,使用myuser登录touch ex hv;chown :root hv4. 现需添加一新用户helen并设置其用户主目录/helen,密码为空。
还需添加新组群temp,指定其GID为600,并将temp组群作为用户helen的附加组群。
计算机linux试题及答案[简介]本文提供了一份计算机Linux试题及答案,帮助读者更好地了解和掌握Linux操作系统的知识。
通过阅读本文,读者将能够对Linux的基本概念、命令行操作、文件系统管理、网络配置等方面有更深入的了解。
[注意事项]在阅读试题及答案之前,请确保您对Linux操作系统有一定的了解,并具备一定的基本操作能力。
同时,本文提供的试题和答案仅供参考和学习使用,请勿用于商业用途或其他非法用途。
[试题一]1. 什么是Linux操作系统?2. Linux操作系统的主要特点是什么?3. Linux系统中,如何查看当前所在路径?4. 如何在Linux系统中创建一个名为"test"的文件夹?5. 如何复制一个名为"file.txt"的文件到名为"folder"的文件夹中?6. 在Linux系统中,如何查看一个文件的内容?7. 如何在Linux系统中查找名为"keyword"的文件?8. Linux系统中,如何切换到超级用户(root)身份?9. 如何在Linux系统中设置文件的权限为只读?10. Linux系统中,如何查看当前正在运行的进程列表?[答案一]1. Linux操作系统是一种开源免费的操作系统,基于UNIX的思想和设计原理。
2. 主要特点包括:开放源代码、多用户、多任务、强大的网络支持、良好的稳定性和安全性。
3. 可以使用命令"pwd"来查看当前路径。
4. 可以使用命令"mkdir test"来创建一个名为"test"的文件夹。
5. 可以使用命令"cp file.txt folder/"来复制文件到目标文件夹中。
6. 可以使用命令"cat filename"来查看一个文件的内容。
7. 可以使用命令"find / -name keyword"来在整个文件系统中查找名为"keyword"的文件。
、填空题1.建立用户账号的命令是__useradd2.修改账号密码的命令是—passwd o3.更改用户密码过期信息的命令是—chage4.创建一个新组的命令是groupadd。
5.用于在不注销的情况下切换到系统中的另一个用户的命令是 ___ s u __________6.显示系统中进程信息的命令是ps -aux7.以树状方式表现进程的父子关系的命令是pstree8.显示当前系统正在执行的进程的相关信息的命令是top。
9.显示或者设置当前系统的主机名的命令是hostname?10.Linux 系统中使用最多的文件系统是ext3/4 o11.列出磁盘分区信息的命令是df。
12.将设备挂载到挂载点处的命令是—mount。
13.检查文件系统的磁盘空间占用情况的命令是du14.统计目录(或文件)所占磁盘空间大小的命令是—du。
15.为文件建立在其他路径中的访问方法(链接)的命令是—ln,链接有两种:软链接 ______ 和—链接。
改变文件或目录的读写和执行权限的命令是—chmod。
17.指定在创建文件或目录时预设权限掩码的命令是umask18.改变文件或目录所有权的命令是—chown。
19.ACL可以为某个文件单独设置该文件具体的某用户或组的权限。
需要掌握的命令也只有三个:getfacl_、_setfacl_> _chacl_?20.gzip命令的功能是_____ 压缩文件。
21.使用tar命令时,应该记住的两个选项组合是:_-cvf_和_-xvf,他们的功能分别是:—打包目录(文件)成一个文档 _和—释放打包的文档__________ O22.Shell有四种变量:用户白定义变量、环境变量、内部变量和位置变量。
23.在定义变量时,变量名前不应加符号$在引用变量的内容时则应在变量名前加该符号。
24.将当前目录下的文件man.config压缩为man.config.bz2的命令是bzip2 - z man.config25.将/home/stu目录下所有的.gz压缩文件解压缩,包括子目录,命令是gunzip - r/home/stu26.将当前目录下的bin目录和hello、hello.c文件打包并压缩为binzxj.tar.gz 文件的命令是tar — czvf binzxj.tar.gz bin hello hello.c 27.将/home/ixdba 目录做归档压缩,压缩后生成ixdba.tar.bz2文件,并将此文件保存到/home目录下,实现此任务的tar命令格式tar -cjvf /home/ ixdba.tar.bz2/home/ixdba28.启动进程有手动启动和调度启动两种方法,其中调度启动常用的命令为at、batch和crontab。
一.大学考试LINUX试题及答案二.填空题:1. 在 Linux 系统中,以文件方式访问设备。
2. Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统。
3. Linux文件系统中每个文件用 i节点来标识。
4. 全部磁盘块由四个部分组成,分别为引导块、专用块、 i节点表块和数据存储块。
5. 链接分为:硬链接和符号链接。
6. 超级块包含了i节点表和空闲块表等重要的文件系统信息。
7. 某文件的权限为:drw-r--r--,用数值形式表示该权限,则该八进制数为: 644 ,该文件属性是目录。
8. 前台起动的进程使用 Ctrl+c 终止。
9. 静态路由设定后,若网络拓扑结构发生变化,需由系统管理员修改路由的设置。
10. 网络管理的重要任务是:控制和监控。
11. 安装Linux系统对硬盘分区时,必须有两种分区类型:文件系统分区和交换分区。
13. 编写的Shell程序运行前必须赋予该脚本文件执行权限。
14. 系统管理的任务之一是能够在分布式环境中实现对程序和数据的安全保护、备份、恢复和更新。
15. 系统交换分区是作为系统虚拟存储器的一块区域。
16. 内核分为进程管理系统、内存管理系统、 I/O管理系统和文件管理系统等四个子系统。
17. 内核配置是系统管理员在改变系统配置硬件时要进行的重要操作。
18. 在安装Linux系统中,使用netconfig程序对网络进行配置,该安装程序会一步步提示用户输入主机名、域名、域名服务器、IP地址、网关地址和子网掩码等必要信息。
19. 唯一标识每一个用户的是用户 ID 和用户名。
20 . RIP 协议是最为普遍的一种内部协议,一般称为动态路由选择协议。
21. 在Linux系统中所有内容都被表示为文件,组织文件的各种方法称为文件系统。
22. DHCP可以实现动态 IP 地址分配。
23. 系统网络管理员的管理对象是服务器、用户和服务器的进程以及系统的各种资源。
LINUX毕业考试试卷(笔试)姓名:班级:分数:一、填空题(每题1分共60分)1在linux系统中,以(文件)方式访问设备。
2.卸载挂载点目录的命令正确的是:(umount)3在linux命令中,#find/etc–size-2500c–print该命令行可以解释为(查找一个文件尺寸小于为2500bytes)4.编辑器vi中退出并且保存的命令分别是:(wq/x)5.Linux文件系统中每个文件用(-)来标识。
6.在安装Linux系统中,使用(setup)程序对网络进行配置,该安装程序会一步步提示用户输入主机名、域名、域名服务器、IP地址、网关地址和子网掩码等必要信息。
7.某文件的权限为:drw-r--r--,该文件属性是(文件夹)。
8.安装Linux系统对硬盘分区时,必须有两种分区类型:(主分区)和(扩展分区)。
9.在linux系统中,ping192.168.1.100命令行可以解释为(测试本机与主机192.168.1.100的连通性)10.链接分为(硬)和(软)链接。
11.唯一标识每一个用户的是(UID)和(用户名)。
12.在Linux系统中所有内容都被表示为文件,组织文件的各种方法称为(文件管理)。
13.DHCP可以实现动态(ip)地址分配。
14.DNS实际上是分布在internet上的主机信息的数据库,其作用是实现(ip和域名)之间的转换。
15.vi编辑器具有两种工作模式:(命令)和(编辑)。
16.可以用ls–al命令来观察文件的权限,每个文件的权限都用10位表示,并分为四段,其中第一段占(1)位,表示(文件类型),第二段占3位,表示(拥有者)对该文件的权限。
17.(Ping)命令用于测试网络的连通性。
18.要显示png.tar文件的内容,应该使用的命令为:(#tar–tvfpng.tar)。
19.在使用ls命令时,用八进制形式显示非打印字符应使用参数(-q)。
3.Linux使用支持Windows9.x/2000长文件名的文件系统的类型是(fat32)。
l i n u x操作系统考试试卷(含答案)J试卷编号 10 拟题教研室(或教师)签名教研室主任签名长沙理工大学考试试卷………………………………………………………………………………………………………………课程名称(含档次) linux操作系统课程代号专业层次(本、专)考试方式(开、闭卷)开一、单项选择题(每题2分,共40分)当安装linux操作系统时将选择下列那一个操作? ( )A. 选择 "图形登录方式" 设定系统开始运行级为4B. 选择 "文本登录方式" 设定系统开始运行级为3C. 选择 "文本登录方式" 设定系统开始运行级为5D. 选择 "图形登录方式" 设定系统开始运行级为32.Linux通过VFS支持多种不同的文件系统。
Linux缺省的文件系统是()A.VFATB.ISO9660C.Ext系列D.NTFS3.关闭linux系统(不重新启动)可使用()命令。
A.ctrl+alt+delB.haltC.shutdown -rD.reboot4.修改以太网mac地址的命令为()。
A.pingB.ifconfigC.arpD.traceroute5.在vi编辑器中的命令模式下,键入()可在光标当前所在行下添加一新行。
A.<O>B.<o>C.<i>D.a6. 以下选项中,哪个命令可以关机? ( )A. init 0B. init 1C. init 5D. init 67.请选择关于 /etc/fstab 的正确描述。
( )A. 系统启动后,由系统自动产生B. 用于管理文件系统信息C. 用于设置命名规则,是否使用可以用 TAB 来命名一个文件D. 保存硬件信息8.你使用命令“vi /etc/inittab”查看该文件的内容,你不小心改动了一些内容,为了防止系统出问题,你不想保存所修改内容,你应该如何操作( )A.在末行模式下,键入:wqB.在末行模式下,键入:q!C.在末行模式下,键入:x!D.在编辑模式下,键入“ESC”键直接退出vi9.删除文件命令为( )A.mkdirB.moveC.mvD.rm10.显示已经挂装的文件系统磁盘inode使用状况的命令是( ) ?A.df –iB.su –IC.du –ID.free –i11.网络管理员对www服务器可进行访问、控制存取和运行等控制,这些控制可在()文件中体现。
试卷编号02 拟题教研室(或教师)签名教研室主任签名长沙理工大学考试试卷………………………………………………………………………………………………………………课程名称(含档次)linux操作系统课程代号专业层次(本、专)考试方式(开、闭卷)开一、单项选择题(每题2分,共40分)1获取命令find的用法帮助,可以使用()A.help find B.whichi find C.find help D.man find2.检查硬盘上每个目录所占用的硬盘块数目,使用的命令是()A.blocks B.df C.free D.du3.Cat命令不能实现以下()项功能。
A.建立文件B.连接文件C.编辑文件内容D.浏览文件内容4.如果要把一个文件移动或者拷贝到其他位置,希望在不小心覆盖已经存在的文件的时候受到警告,则在使用cp或mv命令的时候应该加上什么选项?()A.-w B.-i C.-r D.-F5.为了重新命名一个文件,应该使用哪个命令?()A.mv B.chdir C.ren D.md6.改变文件的属主,可使用命令()A.chmod B.chgrp C.chown D.umask7.一般可以使用()命令来结束一个进程。
A.ps B.kill C.nohup D.nice8. 6. /dev/sdc6分区表示( )A. 第2块IDE硬盘的第6个分区,是逻辑分区B.第3块IDE硬盘的第6个分区,是逻辑分区C. 第3块SCSI硬盘的第6个分区,是逻辑分区D.第3块SCSI硬盘的第2个分区,是逻辑分区9.下列文件存取权限中,()权限不属于Linux系统。
A.读权限B.写权限C.复制权限D.执行权限10.查看当前shell中进程的详细信息,可以使用命令()A.ps -ef B.ps -f C.ps –e D.ps -u11.权限字串-rwxr-xr--所对用的八进制权限串是()A.754 B.761 C.366 D.53112.root文件系统一旦安装完毕,内核将启动名为()的程序,这也是指导过程完成后,内核运行的第一个程序。
一.填空题:1. 在Linux系统中,以(文件)方式访问设备。
2. Linux内核引导时,从文件(/etc/fstab)中读取要加载的文件系统3. 链接分为:(硬链接)和(符号链接)。
4. 某文件的权限为:d-rw-_r--_r--,用数值形式表示该权限,则该八进制数为:(644),该文件属性是目录。
5. 前台起动的进程使用(ctrl+c)终止。
6. 安装Linux系统对硬盘分区时,每个磁盘最多可以有(4)个分区。
7. 编写的Shell程序直接使用前必须赋予该脚本文件(执行)权限。
8. 系统(交换)分区是作为系统虚拟存储器的一块区域。
9. 在安装Linux系统中,使用(netconfig)程序对网卡的网络进行配置。
10. 唯一标识每一个用户的是(ID和用户名)。
11. DHCP可以实现(动态IP地址分配)。
12.(ping)命令可以测试网络中本机系统是否能到达一台远程主机,所以常常用于测试网络的连通性。
13. vi编辑器具有三种工作模式:(命令行)模式和(插入)模式以及(默行)模式。
14. 可以用ls –al命令来观察文件的权限,每个文件的权限都用10位表示,并分为四段,其中第一段占 1 位,表示(文件类型),第二段占3位,表示(文件所有者)的权限。
15. DNS实际上是分布在internet上的主机信息的数据库,其作用是实现(IP地址)和(主机名)之间的转换。
16. (Apache)是实现WWW服务器功能的应用程序,即通常所说的“浏览web服务器”,在服务器端为用户提供浏览web服务的就是apache应用程序。
17. CD-ROM标准的文件系统类型是(iso9660)。
18. Linux使用支持Windows9.x/2000长文件名的文件系统的类型是(vfat)。
19.在Linux系统中,用来存放系统所需要的配置文件和子目录的目录是(/etc)。
20. Linux中(硬链接)只能建立对文件链接。
Linux期中练习及参考答案Linux期中练习题及参考答案一、选择1、下列()不属于Linux常用的shell:A、bashB、shC、ashD、bach2、在添加用户的时候可以使用()参数来指定用户的默认shell:A、-dB、-sC、-cD、-g3、更改用户密码使用()命令:A、useraddB、passwdC、groupaddD、finger4、使用rpm安装一个软件的正确命令是():A、rpm -eB、rpm -iC、rpm -vD、rpm -U5、观察系统当前进程的运行情况的命令是():A、freeB、dmesgC、topD、last6、下列()环境变量表示当前目录:A、PATHB、HOMEC、PWDD、SHELL7、删除用户的时候可以使用()参数,把用户的主目录也一起删除:A、-dB、-rC、-cD、-g8、添加用户组使用()命令:A、groupaddB、newgrpC、useraddD、userdel9、卸载一个rpm包的命令是():A、rpm -eB、rpm -iC、rpm -UD、rpm -v10、下面哪个命令可以显示文本文件的内容( ):A、moreB、lnC、manD、type11、下面哪个目录存放用户密码信息() :A、/bootB、/etcC、/varD、/dev12、下面哪个命令可以分页显示大文本文件( ):A、cpB、catC、moreD、type13、默认情况下管理员创建一个用户,就会在()目录下创建一个用户主目录:A、/usrB、/homeC、/rootD、/etc14、为了将当前目录下的归档文件myftp.tgz解压缩到/tmp目录下,我们可以使用:A. tar xvzf myftp.tgz -C /tmpB. tar xvzf myftp.tgz -R /tmpC. tar vzf myftp.tgz -X /tmpD. tar xvzf myftp.tgz /tmp15、为了保证系统的安全,现在的linux系统一般将/etc/passwd 密码文件加密后,保存为____ 文件。
L I N U X系统及其编程考试试题及答案(共11页)-本页仅作为预览文档封面,使用时请删除本页-《Linux系统及其编程》模拟练习参考答案一、单项选择题1.Linux的根分区的文件系统类型是C。
A. FAT16 C. ext3 D. NTFS2.安装好Linux操作系统后,系统默认的超级用户(系统管理员)账号是C。
A. administrator D. boot3.Linux文件系统的文件都按其作用分门别类地放在相关的目录中,对于外部设备文件,一般应将其放在C目录中。
A. /binB. /etcC. /devD. /lib4.Linux有三个查看文件的命令,若希望在查看文件内容过程中,可以用光标上下移动来查看文件内容,应使用C命令。
A. cat C. less D. menu 5.可以为文件或目录重命名的命令是C。
A. mkdirB. rmdirC. mvD. rm6.已知某用户stud1,其用户目录为/home/stud1。
如果当前目录为/home,进入目录/home/stud1/test的命令是:C。
A. cd testB. cd /stud1/testC. cd stud1/test home7.Linux文件权限一共10位长度,分成四段,第三段表示的内容是C。
A.文件类型B.文件所有者的权限C.文件所有者所在组的权限D.其他用户的权限8.将Windows C:盘(hda1)安装在Linux文件系统的/winsys目录下,命令是B。
A. mount –t vfat dev/hda1 /winsysB. mount –t vfat /dev/hda1 /winsysC. mount –t vfat /dev/hda1 winsysD. mount –t vfat dev/hda1 winsys9.一般情况下,系统启动过程自动加载的文件系统信息是存放在文件D中A. /usr/sbin/cfdiskB. /sbin/fdiskC. /etc/mtabD. /etc/fstab10.系统中有用户user1和user2,同属于users组。
Linux期中测试题一、选择题1、Linux的发展始于(年,它是有(的一名大学生开发的。
(AA. 1991、芬兰B. 1993、美国C. 1991、波兰D. 1990、芬兰2、vi编辑器从文本输入模式切换到命令模式的功能键是( DA. F2B. ShiftC. TabD. Esc3、若一台计算机的内存为256M,则交换分区的大小一般设为( D 。
A.64MBB.128MBC.256MBD.512MB4、下面哪个系统目录中包含Linux使用的外部设备(B 。
A. /binB. /devC. /bootD. /home5、某文件的其他用户的权限为只读;所有者有全部权限;同组用户的权限为读与写,则该文件的权限为( D。
A. 467B.674C. 476D. 7646、Linux的正常关机命令可以是(A C。
A. shutdown -h nowB.shutdown -r nowC. haltD.reboot7、更改一个文件权限的命令是(C。
A. changeB. attribC. chmodD. at8、 Linux的根分区系统类型是 (C 。
A. FATl6B. FAT32C. ext3D. NTFS9、如果忘记了ls命令的用法,可以采用(C命令获得帮助A. ?lsB. help lsC. man lsD. get ls10、在字符终端下切换桌面环境命令是:( AA.switchdesk KDE|GNOMEB.switch KDE|GNOMEC.switching KDE|GNOMED.swap KDE|GNOME11、VI的工作模式有(ABC。
A.命令模式B.文本输入模式C.最后行模式D. 窗口模式12、下列哪几个符号是Linux通配符(CD。
A.#B.@C.*D.?13、Linux有三个查看文件的命令,若希望在查看文件内容过程中可以用光标上下移动来查看文件内容,应使用( C 命令。
A.catB.moreC.lessD.menu14、由字符界面切换到图形界面的命令是( AA.startxB.switchC.swapD.exit15、以下哪个选项是普通用户的主目录( AA./homeB./devC./usrD./mnt二、填空题1、进入个人主目录的命令是cd~.2、假设你的用户名是user,那你的主目录为/home/user,如果你的用户名为root,则主目录为/root.3、如果修改了文件后,想退出并保存文件,应在命令模式下输入:wq,如果想不保存强行退出,则应当输入:q! .4、在字符界面下登录系统时,超级用户显示的提示符为“#”,非超级用户显示为“$”.5、链接分为:符号链接和硬链接.6、Linux操作系统是多用户多任务的操作系统,它允许多个用户同时登录到系统,使用系统资源。
第 1 页,共 5 页
任课教师签名: 命题教师签名: 系主任签名: 主管院长签名:
湛江师范学院2015-2016学年度第 1学期 期中试卷 课程:LINUX 平台及应用/LINUX 操作系统
一、编写过滤器(25分)。
由文本文件roll.txt 生成HTML 文件roll.html 。
如roll.txt 为: 2012324128 张维 2012324129 莫东灵 2012324136 蔡翠云 2013324101 李桂梅 ... 2013324157 陈若林 则生成的roll.html 为: <table> <tr><td> 2012324128 </td><td> 张维 </td></tr> <tr><td> 2012324129 </td><td> 莫东灵 </td></tr> ... <tr><td> 2013324157 </td><td> 陈若林 </td></tr> </table> 解: sed -e '1i <table>' -e '/[0-9]/ s/ /<\/td><td>/' -e '/^[0-9]/ s/^/<tr><td>/' -e '/[0-9]/ s/$/<\/td><\/tr>/' -e '$a <\/table>' roll.txt>roll.html
第 2 页,共 5 页
二、C 编程及作图。
(50分,单学号者做第1小题,双学号者
做第2小题) 1)编程C 程序输出图中各顶点;(35)
2)gnuplot 作图,并在Windows 中用浏览器查看该图,检验正确性。
(15分) 1. 画右图所示的螺线。
螺线起点在原点,首段长度0.2,角度0。
每一段比上一段长度大0.2,角度大
-144o 。
程序的输出(共50行)为:
0.0000 0.0000
0.5000 0.0000
-0.3090 -0.5878
…
0.1545 12.6677
7.7254 -10.6331
2. 画右图所示的四个五角星。
五角星半径
0.75,中心分别位于(0,2),(0,-2),
(2,0),(-2,0)。
五角星相邻两顶点半径
的比例为0.381966。
输出为:
0.0000 2.7500
-0.1684 2.2318
...
0.0000 2.7500
0.0000 -1.2500
-0.1684 -1.7682
...
0.0000 -1.2500
...
解:
Mkdir aa
cd aa
pwd
ls
cat >aa.plot
set terminal png
set output "/var/www/html/aa.png"
第 3 页,共 5 页
set size ratio 1 plot 'aa.dat' with lines vi aa.c #include<stdio.h> #include<math.h> main(){ double pi =4*atan(1),r=0.75,r1=0.381966*r,a0,b0,c0,d0,a1,b1,c1,d1,a2,b2,c2,d2,a3,b3,c3,d3,x0,x1,x2,x3,y0,y1,y2,y3; int i; x0=0,y0=2,x1=0,y1=-2,x2=2,y2=0,x3=-2,y3=0; for(i=0;i<=5;i++){ a0=x0+r*sin(-2*i*pi/5); b0=y0+r*cos(-2*i*pi/5); c0=x0+r1*sin(-(pi/5+2*i*pi/5)); d0=y0+r1*cos(-(pi/5+2*i*pi/5)); printf("%7.4f%10.4f\n\n",a0,b0); printf("%7.4f%10.4f\n\n",c0,d0); } for(i=0;i<=5;i++){ a1=x1+r*sin(-2*i*pi/5); b2=y1+r*cos(-2*i*pi/5); c1=x1+r1*sin(-(pi/5+2*i*pi/5)); d1=y1+r1*cos(-(pi/5+2*i*pi/5)); printf("%7.4f%10.4f\n\n",a1,b1); printf("%7.4f%10.4f\n\n",c1,d1); } for(i=0;i<=5;i++){ a2=x2+r*sin(-2*i*pi/5); b2=y2+r*cos(-2*i*pi/5); c2=x2+r1*sin(-(pi/5+2*i*pi/5)); d2=y2+r1*cos(-(pi/5+2*i*pi/5)); printf("%7.4f%10.4f\n\n",a2,b2); printf("%7.4f%10.4f\n\n",c2,d2); } for(i=0;i<=5;i++){ a3=x3+r*sin(-2*i*pi/5); b3=y3+r*cos(-2*i*pi/5); c3=x3+r1*sin(-(pi/5+2*i*pi/5)); d3=y3+r1*cos(-(pi/5+2*i*pi/5)); printf("%7.4f%10.4f\n\n",a3,b3);
printf("%7.4f%10.4f\n\n",c3,d3);
}
}执行:
gcc -o aa aa.c –lm
./aa
./aa > aa.dat
gnuplot aa.plot
三、income文件的第三列为职业,第四列为月收入。
用awk
或shell脚本求各职业的平均月收入。
(25分) 如income 的内容为:
01 王洁怡教师 5800
02 肖蔓文员 2980
03 梅梅教师 4500
04 何焕娣教师 6000
05 黄如金医生 8000
06 周文员教师 3800
07 马潇潇医生 10000
08 陈虹香文员 3100
09 罗艳医生 4900
10 连天碧文员 2500
则输出为:
教师: 5025
第4 页,共5 页
第 5 页,共 5 页 文员: 2860 医生: 7633.33 解: #! /bin/awk -f $3 == "教师"{r +=$4;n++;} $3 == "文员"{s +=$4;m++;} $3 == "医生"{t +=$4;l++;} END{print ("教师:",r/n); print ("文员:",s/m); print ("医生:",t/l); } 执行: chmod +x total ./total income。