- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
编程大作业题目
第一部分 简述题目
要求:这部分题目必做,要详细回答,最好用自己理解的语言回答,有些题目可用图形和举例等阐述问题。
1、makefile文件的作用是什么,makefile文件中有一种变量,其值是根据具体的规则来确定的,称为自动变量,其中代表所有依赖文件列表的是哪个;举例说明make命令的工作流程。
2、什么是进程,什么是线程,它们之间有何差别,请编程说明。
3、简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程。解释i节点在文件系统中的作用。
4、文件指针FILE*与文件描述符是一个什么样的关系,请画图说明。
5、简述与windows的文件系统相比,linux文件系统有什么特点,并用图详细描述。
6、Linux创始人是谁,Linux操作系统的诞生、发展和成长过程始终依赖着的重要支柱有哪些,并描述Linux的特点。
7、为什么要学习Linux开源技术。
8、Linux的主要组成包括什么。
9、什么是Linux内核,它的作用是什么。什么是Linux
的内核版本和发行版本?
10、什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?
第二 程序设计题目
要求:
Shell程序设计部分、文件和目录部分、进程和信号部分、网络编程部分则必做(其中前3部分选作5道题目,网络编程为自学部分,选作2道题目)。
若做综合设计题目或自拟综合设计题目,则Shell程序设计部分、文件和目录部分、进程和信号部分、网络编程部分可不做。
Shell程序设计部分
1、设计shell脚本程序,运行结果如下:
- - - - - - - - - - - - - - - -
Linux 13/06/11
- - - - - - - - - - - - - - - -
A: 查看进程信息
B:查看用户信息
C:显示当前目录信息
D:退出
- - - - - - - - - - - - - - -
当用户输入相应的数字执行相应的功能。
2、设计shell脚本程序,在屏幕上输出操作系统的信息,包括计算机名、Linux分发版本名称、Linux内核版本和当前的IP地址。
3、设计shell脚本程序,要求用户对/home目录下的文件进行备份,压缩为Linux系统中常用的tar.gz格式。
4、设计shell脚本程序,假设用户建立了目录A和目录B,目录中不包含子目录,要求用户编写一个脚本程序,比较两个目录内文件的差异。
5、设计一个shell程序,添加一个新组为class1,然后添加属于这个组的30个用户,用户名的形式为stdxx,其中xx从01到30。
6、设计一个shell程序计算n的阶乘。要求:
(1)从命令行接收参数n;
(2)在程序开始后立即判断n的合法性,即是否有参数,若有是否为正整数,若非法请给错误提示;
(3)最后输出计算的结果。
7、设计一个shell程序,在每月第一天备份并压缩/etc目录的所有内容,存放在/root/bak目录里,且文件名为如下形式yymmdd_etc,yy为年,mm为月,dd为日。
8、判断当前工作目录下所有的文件类型,如果是目录显示目录名,如果是文件查看文件内容,如果都不是,显示提示信息。
?
文件和目录部分
1、编写程序,打开一个文本文件
(1)读取其中内容,将其复制到一个新建文件中;
(2)将文本文件截断至原来长度的1/2;
(3)将文件中的小写字母转换成为大写字母 ,其他字符不变。
2、编写程序,读取当前目录下的内容,并将其打印输出到终端。
3、编写程序,在/tmp目录下面建立一个test目录,然后在test目录下建立一个空文件hello.txt,注意函数出错处理。
4、编写程序实现一个简单的员工档案管理系统,具备简单的员工资料增加、删除和查询等功能,并采用二进制文件保存员工的资料信息。
5、为了便于文件的管理和传输,某些时候需要将特别大的文件切割为多个指定长度小的文件。现有一个文件管理程序需要实现大文件切割功能,要求用户编写一个函数实现该功能。
6、编写程序,根据输入的参数创建一个目录文件。
7、编写程序,首先输出当前的工作目录,然后更改工作目录,输出更改后的工作目录。
8、编写程序,编写shell命令中的ls命令。
9、编写程序,编写shell命令中的pwd命令。
10、编写程序,编写shell命令中的cp命令。
11、编写Shell命令中的cat命令。
12、编写Shell命令中的tail命令。(用缓冲技术来提高效率)
13、编写Shell命令中的ls -i命令。
进程和信号部分
1、编写程序,获取并输出子进程和父进程的相关信息。
2、编写程序,要求用户设计多进程应用程序,改程序作为父进程执行,在执行过程中能够通过调用自身创建一个子进程。父进程和子进程均在终
您可能关注的文档
最近下载
- 一仆二主完整剧本.doc
- 家暴悔过协议书范本.docx VIP
- 写作 说明书(课件)-中职语文高二同步课件(高教版2023职业模块).pptx VIP
- 羊脂球(中英文对照).doc VIP
- KH-CQ-R7虫情测报仪使用说明书.pdf VIP
- 写作《说明书》-【中职专用】高二语文同步精品课件(高教版2023·职业模块).pptx VIP
- 2024随县中小学教师招聘考试题库及答案.docx VIP
- TIA博图软件培训(内部资料).ppt VIP
- 蒂升电梯MC2-C控制柜主板插件端子说明产品介绍.pdf VIP
- “一带一路”跨境电商 课件 第3、4章 “一带一路”沿线国家跨境电商相关法律法规与规章、“一带一路”跨境电商平台.pptx VIP
原创力文档


文档评论(0)