Linux 第六次上机题目

Linux 第6次上机实习题目

1. 简答题

(1) 一个C/C++程序从开始编码到生成可执行的二进制文件至少需要经过哪四个步骤?
预处理、编译、汇编和链接
(2) 如何用gcc 将源程序hello.c 编译生成可执行程序?
gcc hello.c -o hello
(3) 什么是makefile 文件?编写makefile 文件的一般格式是什么?
makefile 文件存有用于编译程序的规则集合的文本文件,该文件说明生成最终的二进制代码依赖哪些模块以及这些模块如何生成。
makefile 文件的一般格式是:
目标:依赖项列表
(Tab 缩进)命令
(4) 什么叫做程序调试?程序的错误可以分为哪两类?gdb 工具针对程序可以实现什么样的调试?
在程序开发中,所有寻找错误、改正错误的过程都可以成为程序调试。
程序错误分为:编译时的错误和运行时的错误。gdb 工具针对程序可以实现运行时的错误的调试。

2. 编程题

(1) 编写一个shell 脚本,从终端输入10个数,显示最大值、最小值和平
均值

#!/bin/bash
i=1
while [ $i -le 10 ]
do
read -p "input a number: " a
if [ $i -eq 1 ];then
minX=$a
maxX=$a
meanX=$a
else
minX=$(echo "$minX $a" | awk '{
    if($1<$2){
   print $1}else{
   print $2}}')
maxX=$(echo "$maxX 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值