选择题(23题,每空2分,共46分)
1./etc/shadow 文件中存放(B )。
A.用户账号基本信息
B.用户口令的加密信息
C.用户组信息
D.文件系统信息
2.LINUX所有服务的启动脚本都存放在(B )目录中。
A./etc/
B./etc/
C./etc/rc
D./etc/
3.若要将当前目录中的文件压缩成则实现的命令为(C )0
-cvf -zcvf ・zcvf -cvf
4.在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项(D )。
A.-m
5・任何时候用户需要回到用戸主目录时可以使用命令(
A. cd
B. pwd
C. path
D. cd ・
6.将当前目录下的文件移动到目录/home/linux下的命令为(    B )。
A. cp /home/linux B・ mv /home/linux
C. Is / home/linux/she D・ mv /root/ /home/linux/
7.下而(  C )命令不能用来显示文件的内容。
[A] more [B] less [C] find [D] cat
8・以下程序的运行结果为(    C )
#include <>
#inelude <>
int SubCount(char *dest, int count)
{
strcpy(dest/555"); count++;
return 0;
linux下gcc编译的四个步骤}
int main()
{
int count = 3; char caBuf[8]; SubCou nt(caBu£cou nt); printf(,,%d\n,,,count); return 0;
[A] 8 [B]    4 [C]    3 [D]5
9.下而的代码输岀是(A )
void foo(void)
{
unsigned int a = 6; int b = -20;
(a+b > 6) puts("> 6n) : puts("<= 6N);
}
[A] > 6 [B] <= 6
10.C语言中,逻辑“真”等价于(C )。
[A]大于零的数[B]大于零的整数[C]非零的数[D]非零的整数
11.删除文件命令为(D )
12.假设文件fileA的符号链接为fileB,那么删除fileA后,下而的描述正确的是(D )。
[Aj.fileB也随之被删除
[B].因为fileB未被删除,所以fileA会被系统自动重新建立
[Cj.fileB会随fileA的删除而被系统自动删除
[Dj.fileB仍存在,但是属于无效文件
13.下而不是对Linux操作系统特点描述的是(B )0
[A]良好的可移植性[B]单用户[C]多用户[D]多任务
14.在C语言中,要求运算数必须是整型的运算符是(D)。
[A] / [B] ++ [C] != [D] %
15.下述程序的输出结果是(C)a
int main(void)
{
int Y=100;
while(Y-);
printf(“Y=%d" ,Y);
}
[A] Y=0 [B] Y=1 [C] Y=-l [D] Y=随机数
16.目前流行的两种软件包管理机制,Debian使用(D )软件包,Redhat使用(B )软件包。
[A] tgz [B] rpm [C] tar [D] deb
17.在给左文件中查与设左条件相符字符串的命令为(A )0
18.刷新文件时间戳可以使用的命令为(D )。
A.chmod
19.文件exerl的访问权限为744,现要取消文件所有者的执行权限,同时增加同组用的写权
限,下列命令中正确的是(C )。
A. chmod u+x g+w exerl B・ chmod 646 exerl
C. chmod a-x g+w exerl
D. chmod g+w exerl
20.Linux终端执行temp=world; echo hello $temp 上述命令执行的结果为(C)°
[A]・ helloworld [B]. hello$temp [C]・ hello world [C]. hello
21.在32位系统下小端系统,并4字节对齐的条件下,
union u_u nion
{
unsigned int ivar:
char cvar:
short svar:
}uu:
= 0x;
=(D );
22. /*pointer and function */ main()
{
int a[50],n;
fun(rv&a[9]);
Which is incorrect ( D )
[A] void fun(int mjnt 刈]); [B]. void fun(int s z int h[41]);
[C]. void fun(int pjnt *s); [D]. void fun(int n z int a);
23. 一位法官在审理一起盗窃案中,对涉及到的四统嫌疑犯甲、乙、丙、丁进行了审问。
四人分别供述如下:
甲说:“罪犯在乙、丙、丁三人之中。”
乙说:"我没有做案,是丙偷的。”
丙说:“在甲和丁中间有一人是罪犯」丁说:“乙说的是事实」
经过充分的调查,证实这四人中有两人说了真话,另外两人说的是假话。
那么,请你对此案进行裁决,确认谁是罪犯(  A )
[A]、乙和丁是盗窃犯[C].乙是盗窃犯[B]、乙和丙是盗窃犯[D]、甲和丁是盗窃犯
二、填空题(6题,每题2分,共12分)
1.管道 ____________ 就是将前一个命令的标准输出作为后一个命令的标准输入
2.make工程管理器根据(时间戳)来自动发现更新过的文件从而减少编译
的工作量。
3.将命令"command"的标准输出重左向到文件"file"中的方法是command > file。
4.GCC编译器中-S选项完成的工作是一只激活预处理和编译,而不进行链接,生成汇编代码
5.在Linux卜调试c程序时,在提示符(gdb )卜输入b 20表示
将断点设置在第十行 _______________________________
6.给了一个结构体,
struct A{
char a;
char b;
char c;
short d;
int e;
short f;
};
求sizeof(struct A) = 24
三.简答题(3题,每题4分,共12分)
1.什么是链接符号链接与硬链接的区别是什么
链接是指用一个i卩点对应多个文件名。硕链接是把文件的i巧点号指向该i节点,且链接汁数器值加4删除链接文件时计数器值减当貝值为0时,i吊点被释放。符号链接是只有文件名的一个链接文件,并不指向一个貞•正的i肖点。在删除符号链接文件时与硬链接文件有区别。
2.配置Ubuntu主机上网简要操作步骤是什么
1.修改/etc/network/interfaces 配置.文件
2.重启网络服务:sudo /etc/networking restart
3.系统中的gcc软件太老了,我该怎么更新它
apt-get update
apt-get install -reinstall gcc
四、编程题(3题,每题10分,共30分)
1.给总一个字符串“I love china:编写程序完成以单词为单位的逆序,如"china love 并要求允许使用第三方变疑保存数据,但可以使用辅助变量指针等。
这道题主要考察字符串的遍历查以及分类处理,首先确圧算法,我们可以这样处理字符串:
1.将字符串整体导致:"anihcevoir
2.然后再次遍历字符串,将每个单词倒置:"china love i”
确左完算法后就可以用程序进行操作了,以下是程序的实现过程:
#include < >
#define N 32 int swap(char *head z char *tail);
int main()
{
char buff[N];
char 車head = buff,
*tail = buff;
〃先讲尾指针宦位到字符串尾部。
While(、0'!= "ail)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。