云计算基础与应用作业习题分享

HNU云计算基础与应用第4-6章部分习题分享,与标准答案有些表述上的区别,但是答案都是对的,可用于云计算期末复习。
参考教材:《云计算导论》-吕云翔 张璐 王佳玮 编著

二. 单选题(共2题,6分)

2. (单选题)主要的Linux文档网站是:

  • A. http://www.tldp.org
  • B. http://www.linux.org
  • C. http://www.lwn.net
  • D. http://www.kernel.org

我的答案: A

3. (单选题)如果一个进程被挂起,试图用最小的数据损坏可能性来终止它的正确顺序是?

  • A. kill -1, <Ctrl-C>, kill, <Ctrl-\>
  • B.<Ctrl-Z>, kill, kill -9, kill -15, <Ctrl-C>
  • C. kill -9, kill -15, <Ctrl-C>, <Ctrl-Z>
  • D. <Ctrl-C>, <Ctrl-\>, kill, kill -9

我的答案: D

三. 多选题(共1题,3分)

4. (多选题)vi中如何从命令模式切换到编辑模式?

  • A. i
  • B. a
  • C. x
  • D. /

我的答案: AB:i; a;

四. 判断题(共4题,12分)

5. (判断题)如果需要有关特定命令的最新信息,HOWTO文档是最佳的文档来源。

  • A. 对
  • B. 错

我的答案: 错

6. (判断题)vi可以查找和替换文件中指定的模式(T/F) ?

  • A. 对
  • B. 错

我的答案: 对

7. (判断题)命令“ ls .*”的作用是列出当前目录中所有的隐藏文件。

  • A. 对
  • B. 错

我的答案: 对

8. (判断题)任何用户都可以向另一个用户的进程发送信号,并使该进程停止。

  • A. 对
  • B. 错

我的答案: 错

五. 简答题(共25题,76分)

10. (简答题)vi有哪几种工作模式?

我的答案:

1.命令模式;
2.插入模式;
3.可视模式;
4.命令行模式。
VI一共有4种工作模式。

11. (简答题)如何查找和print相关的命令?

我的答案:

man -k print

12. (简答题)vi中如何从编辑模式切换到命令模式?

我的答案:

通过按下Esc键。

13. (简答题)下面的命令匹配的文件名是什么?

$ ls ???[!a-z]*[0-9]t

我的答案:

第四个字符不是小写字母,倒数第二个字符是一个数字,最后以字母t结尾的文件。

14. (简答题)Linux的标准文件有哪些,分别对应什么设备?

我的答案:

1.标准输入:对应设备为键盘
2.标准输出:对应设备为终端
3.标准错误:对应设备为终端

15. (简答题)下列命令的标准输入,标准输出和标准错误分别是什么?

  1.  $ cat file1

  2.  $ mail tim < letter

  3.   $ cat .profile > newprofile 2>1

我的答案:

1)  标准输入:键盘

标准输出:屏幕

标准出错:屏幕

2)   标准输入:letter文件

标准输出:屏幕

标准出错:屏幕

3)  标准输入:键盘

标准输出:newprofile

标准出错:文件1

16. (简答题)用cat命令显示filea的内容,要求将输出定义到不同的位置,写出相关命令。

  1.  输出发送到文件fileb,错误发送到filec

  2.  输出和错误联合一起发送到fileb

  3.  输出发送到fileb,不显示并丢弃错误信息。

我的答案:

1.cat filea > fileb 2> filec
2.cat filea > fileb 2>&1
3.cat filea > fileb 2> /dev/null

17. (简答题)假定用户的home目录是/home/john,用户当前所在的目录是/home/john/doc,该目录下有aa,bb,cc三个文件,下列命令的输出结果是什么

1)                 $ pwd

2)                 $ echo "Home directory is $HOME"

3)                 $ echo 'Home directory is $HOME'

4)                 $ echo "Current directory is `pwd`"

5)                 $ echo "Current directory is $(pwd)"

6)                 $ echo "Files in this directory are *"

7)                 $ echo  *  $HOME

8)                 $ echo \*

我的答案:

1. /home/john/doc
2.Home directory is /home/john
3.Home directory is $HOME
4.Current directory is /home/john/doc
5.Current directory is /home/john/doc
6.Files in this directory are *
7.aa bb cc /home/john
8.*

18. (简答题)下面的命令有何作用

$ echo "Today is `date` and `who | wc -l` users are logged in"

我的答案:

将当前日期和当前登录用户数输出到标准输出。

19. (简答题)如何查看当前shell的pid

我的答案:

echo $$

20. (简答题)以下脚本代码段将做什么?

TERMTYPE=$TERM

if [ -n "$TERMTYPE" ]

then

 if [ -f /home/tux1/custom_script ]

 then

        /home/tux1/custom_script

 else

        echo No custom script available!

 fi

else

 echo You don't have a TERM variable set!

fi

我的答案:

1.将当前shell的TERM环境变量的值赋给TERMTYPE变量。
2.如果TERMTYPE变量非空,就检查是否存在/home/tux1/custom_script文件,存在就执行/home/tux1/custom_script脚本,如果不存在则输出“No custom script available!”。
3.如果TERMTYPE变量为空,输出“You don't hava a TERM variable set!”

21. (简答题) 编写bash脚本,可以从位置参数读取3个[10,20]之间的整数到变量a,b,c,,并且计算出(a+b)*c的值,当输入值不满足要求时,要给用户相应的错误提示(不在范围或者不是数值)。(提交源代码和运行截图)

22. (简答题)如何传递变量值到子shell?

我的答案:

export 变量名

23. (简答题)执行下列步骤后,x的值是多少?

1)( ... login shell ... )

2)$ bash

3)$ x=50

4)$ export x

5)$ <ctrl -d>}

我的答案:

x的值和执行子shell前一样,如果执行前面没有设置x的值,那么x的值依然是未设置

24. (简答题)什么是守护进程(daemon)?

我的答案:

在计算机系统中以后台方式运行的一种特殊进程。他在操作系统启动时被启动,并一直运行,知道操作系统关闭或手动终止。通常用于执行系统级任务或服务,例如网络服务、定时任务、日志记录。

  • 23
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值