Linux操作系统实践教学题目.doc
西北师范大学知行学院计算机与电子信息工程系
2014—2015年度 第1学期 Linux操作系统 实践考查选题 2014.12
专业:电本、自动化 级别: 2012 班级: 本科 任课教师: 杜永文
本课程共40个选题,题目下列有设计制作的具体内容。
计算斐波那契数列,并打印计算结果(难易程度 :易 选题学生:韩齐朝 )
1)Linux shell脚本编程实现
2)通过脚本参数确定数列的项数
3)在脚本没有参数的情况下计算数列的前10项
实现汉诺塔算法,并打印汉诺塔的每步动作(难易程度 :中 选题学生:王丽萍 )
1)Linux shell脚本编程实现
2)利用函数递归调用实现
3)通过脚本参数确定汉诺塔的数量
3)在脚本没有参数的情况下汉诺塔的缺省数量是4
产生特定图案输出(难易程度 :易 选题学生: )
1)Linux shell脚本编程实现
2)利用两个循环实现
3)产生如下的屏幕输出
*
* * *
* * * * *
* * * * * * *
* * * * *
* * *
*
打印字符及ASCII值 (难易程度 :中 选题学生:杨金青 )
1)Linux shell脚本编程实现
2)打印“0”-“9”十个字符以及对应字符的ASCII值的十进制和十六进制的结果
3)利用awk合作完成相应的输出
批量文件扩展名修改 (难易程度 :中 选题学生:孙锦朝 )
1)Linux shell脚本编程实现
2)将指定目录的所有 *.gif 文件都重命名为 *.jpg
3)利用字符串提取和来修改实现
一副扑克牌中取出一张随机的牌(难易程度 :难 选题学生:赵迪 )
1)Linux shell脚本编程实现
2)利用数组存放52张扑克牌
3)使用随机数生成在52个元素中抽取一个
4)打印随机抽出的牌面
掷骰子猜大小 (难易程度 :难 选题学生: 把艳 )
1)Linux shell脚本编程实现
2)通过随机数生成模拟掷骰子
3)接受用户的输入的押大和押小的动作
4)比较用户的输入和掷骰子的结果输出用户的输赢情况
把数字转化成罗马数字 (难易程度 :中 选题学生:王婷婷 )
1)Linux shell脚本编程实现
2)阿拉伯数字转化为罗马数字
3)用户通过参数输入需要转换的数字,数字范围: 0 - 200
4)输出转化后的结果
使用ping对批量ip地址进行测试(难易程度 :中 选题学生: 许志福 )
1)Linux shell脚本编程实现
2)通过ping命令测试192.168.0.151到192.168.0.254之间的所有主机是否在线
3)如果在线,就显示“ip is up”, 如果不在线,就显示“ip is down”
计算生日倒计时天数(难易程度 :中 选题学生: )
1)Linux shell脚本编程实现
2)在脚本中保留本人的生日时间,计算当前时间到下个一个生日的天数,并输出
计算杨辉三角并显示(难易程度 :中 选题学生:徐云霞 )
1)Linux shell脚本编程实现
2)使用循环计算多层杨辉三角的数值
3)产生如下输出:
1???? ?
1??1???? ?
1??2??1???? ?
1??3??3??1???? ?
1??4??6??4??1???? ?
1??5??10??10??5??1??
最小公约数和最大公倍数(难易程度 :难 选题学生: 丁许娟 )
1)Linux shell脚本编程实现
2)写两个函数,分别求两个整数的最大公约数和最小公倍数
3)用户通过脚本参数传递两个整数
文件内容合并(难易程度 :中 选题学生:刘爱欣 )
1)Linux shell脚本编程实现
2)建立两个日志文件log1和log2,把log1文件的全部内容和log2的最后5行下入到一个新的文件中
3)通过tail命令来实现
清除文件中的空格(难易程度 :中 选题学生: 杨芳 )
1)Linux shell脚本编程实现
2)去掉某个文件中所有的空格,并将结果仍然存到该文件中
3)用户通过脚本参数传递需要操作的文件名
统计抛硬币的正反面次数(难易程度 :中 选题学生: )
1)Linux she