则变成“Helloabc”,送回客户端;如果从客户端输入“exit”传送到服务器端,服务器端程序退出,不向客户端送回任何信息;上述三种情况之外的其它情况,从客户端输入的内容经服务
器后均原样送回客户端。(本题满分15分)
一、选择题(共10题,每题2分,共20分)
1C
2A
3D
4B
5C
6B
7B
8A
9A
10C
二、填空题(共13题,每空1分,共15分)
11管道(或者“”)
12.字符界面
13.流式socket流式套接字,SOCK_STREAM,数据报式socket(数据报式套接字,
SOCK_DGRAM)
14.catfile1file2file315.shift
16.编程语言
bash
17.空格
18.
19.getppid20v
21在第10行设置断点22lslroot写
成lsl也算对23wqtesttxt或者xtesttxt
三、简答题(共2题,共10分)
22试分别说明Li
ux下shell程序和C程序从编写到运行的一般步骤。(本题满分5分)
(1)在li
ux的命令提示符下启动编辑器,如输入vi启动vi编辑器。
(2)输入程序的内容,然后保存,退出。
(3)如果编写的是shell程序,在运行前需要增加执行权限,可通过如下语句:
fchmodx如果编写的是c程序,则进行编译,GCC源文件o目标文件。(4)如果发现程序有语法错误或者逻辑错误,则需要继续调试程序,直至程序无任何语法错误或逻辑错误。(5)运行程序可执行文件名、23vi编辑器有哪几种工作模式?各工作模式之间如何进行转化?(本题满分5分)
shell提示符
退出vi
启动vi
命令模式
文本插入命令
键
自动返回Esc键
插入模式
末行模式
vi有三种工作模式:命令行模式,文本输入模式,末行模式。各模式之间的切换如下图所示:
四、读程序题(共2题,共20分)
24beforeforkvar10Thisischildafterforkvar9beforeforkvar10Thisispare
tafterforkvar11程序的执行过程如下:
程序先定义了两个变量result和var,然后输出变量var的值,得到