zoukankan      html  css  js  c++  java
  • 大三上 期中考试

    自己做的,仅供参考。对错自负

    湛江师范学院20142015学年度第 1学期

    期中试卷

    科目:LINUX平台及应用

    题号

    一、

    操作

    二、

    C 编程

    三、

    shell编程

    四、

    辩论

    总分

    评分

    复核

    分值

    25

    25

    25

    25

    100

    蔡广基

     

    得分

             

    得分

    评卷人

     

    蔡广基

    一、操作题。添加一个 1.0GB 的硬盘,分区为 /dev/sdb1 (10分),格式化它 (5分)。每次开机时自动挂载它到 /mnt/b (10分)。试写出具体的步骤。

    1. 打开VMware Workstation,点击菜单栏中“虚拟机”→ “设置”→在“硬件”下选择“硬盘(SCSI)”→添加→按3次“继续”→最大硬盘大小设为1.0G→按“继续”→完成

    #查看磁盘分区情况

    fdisk –l

    #对 /dev/sdb分区为/dev/sdb1

    fdisk /dev/sdb

    Command (m for help): n

    P

    Partition number (1-4): 1

    First cylinder (1-512, default 1): 1

    Last cylinder or +size or +sizeM or +sizeK (1-512, default 512): +1024M

    W

    #查看磁盘分区情况

    fdisk –l

    #格式化/dev/sdb1

    mkfs -t ext3 /dev/sdb1

    # 创建/mnt/b和/mnt/b/yanzheng,挂载到/mnt/b,等会重启挂载成功,#/mnt/b/yanzheng会给覆盖,那就说明挂载成功了。

    mkdir /mnt/b

    mkdir /mnt/b/yanzheng

    cd /mnt/b

    ls

    cat >> /etc/fstab

    #向/etc/fstab文件添加下面命令

    /dev/sdb1 /mnt/b ext3 defaults 0 0

    #ctrl-d结束编辑,保存内容

    键盘同时按下Ctrl -d

    #重启让其生效

    Reboot

    cd /mnt/b

    ls

    屏幕显示lost+found

    #/mnt/b/yanzheng会给覆盖,那就说明挂载成功了。

    得分

    评卷人

     

    蔡广基

    二、C 编程及作图。

    1、编写 C 程序,输出下面的图形之一的顶点的坐标:

    clip_image002clip_image004

    (a) 螺线 (b) 螺线

    学号为单数者做(a),学号为双数者做(b)。(15分)

    2、根据 1、的输出,用 gnuplot 作图。(5分)

    3、Windows 中,用浏览器查看该图。(5分)

    答:1. cat > hexagon.c

    #include <stdio.h>

    #include <math.h>

    main() {

    int n,x=25,y=0;

    printf("%d %d ", x, y);

    for(n=25;n>0; ){

    if(n==1){

    x=x-n;

    printf("%d %d ", x, y);

    break;

    }

    x=x-n;

    printf("%d %d ", x, y);

    y=y+n;

    printf("%d %d ", x, y);

    n--;

    x=x+n;

    printf("%d %d ", x, y);

    y=y-n;

    printf("%d %d ", x, y);

    n--;

    }

    }

    2.在window的地址栏中输入ftp://192.168.80.3,按回车,在按

    “文件”→“登录”,输入yanji,密码:yanji123,把gnuplot-3.7.3-2.i386.rpm复制到/home/yanji目录下,然后在Linux终端中输入

    cd /home/yanji

    rpm –ivh gnuplot-3.7.3-2.i386.rpm

    warning: gnuplot-3.7.3-2.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e

    Preparing... ########################################### [100%]

    package gnuplot-3.7.3-2 is already installed#(已经安装了)

    gcc -c hexagon.c

    gcc -o hexagon hexagon.o –lm

    ./hexagon > hexagon.dat

    cat > hexagon.p

    #! /usr/bin/gnuplot

    set terminal png

    set output "/var/www/html/hexagon.png"

    set size ratio 1

    plot 'hexagon.dat' with lines

    #键盘按ctrl-D结束输入

    gnuplot hexagon.p

    2. 在Windows 中,打开浏览器,在地址栏输入http://192.168.23.3/hexagon.png即可查看图片

    clip_image006

    得分

    评卷人

     

    蔡广基

    三、编写 shell 脚本 mean,求一批实数的平均值,结果保留两位小数。该批实数作为命令行参数。(25分)

    答:cat > mean

    #开始输入程序

    #! /bin/bash

    declare x z

    s=0

    for x in $*

    do

    s=$s+$x

    done

    z=`echo "($s)/$#"| bc -l`

    printf "%.2f " $z

    #按ctrl-D结束输入,开始赋权限,进行运算

    chmod +x mean

    ./mean 1.5 3.6 67.55 76.46 675.6

    #实验最终结果[root@localhost yanji]# ./mean 1.5 3.6 67.55 76.46 675.6

    164.94

    得分

    评卷人

     

    蔡广基

    四、辩论题:Unix/Linux 比 Windows 优秀。学号为单数者为正方,学号为双数者为反方。不多于300字。

    答:

    Unix/Linux是一个强大的多用户、多任务操作系统,有着可靠性高、伸缩性强、开放性好,源码公开、网络功能强,有很好的网络支持利文件系统支持、强大的数据库支持功能、模块化程度高、广泛的硬件支持、安全性及可靠性好、具有优秀的开发工具等优点。这些都是window所不能及的。

    Windows整天死机,需要优化大师之类的工具来优化,硬盘用久了会出现碎片,速度会减慢,需要一个程序来整理,整理时候不要做其它工作.Linux不需要优化,因为Linux内核本身就是高度优化的。因为它的文件系统优秀得多,而且很多Unix/Linux系统是必须是一天24小时,一年365又1/4天不停运转的, Linux系统装好后就可以支持的硬件已经比Windows多出很多了。

  • 相关阅读:
    【SQL】语句/函数汇总
    【SVN】提交报错:×××文件is not under version control
    【AnjularJS系列1】样式相关的指令
    【Javescript】DOM(文档对象模型)
    【HTML】框架集(Framesets)
    【HTML】<!DOCTYPE html>作用
    vue2.0移动端自定义性别选择提示框
    微信小程序踩坑记
    网页里如何使用js禁用F12事件
    网页里如何使用js屏蔽鼠标右击事件
  • 原文地址:https://www.cnblogs.com/weiapro/p/4769862.html
Copyright © 2011-2022 走看看