linux及C试题(含答案)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

华清远见嵌入式学院《Linux及C》考试题(B卷)

一、选择题(23题,每空2分,共46分)

1.在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项(D )。

A.-m

B.-d

C.-f

D.-p

2.任何时候用户需要回到用户主目录时可以使用命令 ( A ) 。

A. cd

B. pwd

C. path

D. cd .

3.将当前目录下的文件shell.sh移动到目录/home/linux下的命令为( B ) 。

A. cp shell.sh /home/linux

B. mv shell.sh /home/linux

C. ls shell.sh / home/linux/she ll.sh

D. mv /root/shell.sh /home/linux/shell.sh

4.下面( C )命令不能用来显示文件的内容。

[A] more [B] less [C] find [D] cat

5./etc/shadow文件中存放( B )。

A.用户账号基本信息

B.用户口令的加密信息

C.用户组信息

D.文件系统信息

6.LINUX所有服务的启动脚本都存放在( B )目录中。

A./etc/rc.d/init.d

B./etc/init.d

C./etc/rc.d/rc

D./etc/rc.d

7.若要将当前目录中的myfile.txt文件压缩成myfile.txt.tar.gz,则实现的命令为(C )。

A.tar -cvf myfile.txt myfile.txt.tar.gz

B.tar -zcvf myfile.txt myfile.txt.tar.gz

C.tar -zcvf myfile.txt.tar.gz myfile.txt

D.tar -cvf myfile.txt.tar.gz myfile.txt

8.以下程序的运行结果为( C )

#include

#include

int SubCount(char *dest, int count)

{

strcpy(dest,"555");

count++;

return 0;

}

int main()

{

int count = 3;

char caBuf[8];

SubCount(caBuf,count);

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("> 6") : puts("<= 6");

}

[A] > 6 [B] <= 6

10.C语言中,逻辑“真”等价于( C )。

[A] 大于零的数[B] 大于零的整数[C] 非零的数[D] 非零的整数

11.删除文件命令为( D )

A.mkdir

B.move

C.mv

D.rm

12.假设文件fileA的符号链接为fileB,那么删除fileA后,下面的描述正确的是(D )。

[A].fileB也随之被删除

[B].因为fileB未被删除,所以fileA会被系统自动重新建立

[C].fileB会随fileA的删除而被系统自动删除

[D].fileB仍存在,但是属于无效文件

13.下面不是对Linux操作系统特点描述的是( B )。

[A] 良好的可移植性[B] 单用户[C] 多用户[D] 多任务

14.在C语言中,要求运算数必须是整型的运算符是( D )。

[A] / [B] ++ [C] != [D] %

15.下述程序的输出结果是( C )。

int main(void)

{

int Y=100;

while(Y--);

printf(“Y=%d”,Y);

}

[A] Y=0 [B] Y=1 [C] Y=-1 [D] Y=随机数

16.目前流行的两种软件包管理机制,Debian使用( D )软件包,Redhat使用( B )软件

包。

[A] tgz [B] rpm [C] tar [D] deb

17.在给定文件中查找与设定条件相符字符串的命令为( A )。

A.grep

B.gzip

C.find

D.sort

18.刷新文件时间戳可以使用的命令为( D )。

A.chmod

B.more

C.ls

D.touch

19.文件exer1的访问权限为744,现要取消文件所有者的执行权限,同时增加同组用的

写权限,下列命令中正确的是( C )。

A. chmod u+x g+w exer1

B. chmod 646 exer1

C. chmod a-x g+w exer1

D. chmod g+w exer1

20.Linux终端执行temp=world;echo hello $temp上述命令执行的结果为(C)。

[A] . helloworld [B]. hello$temp [C]. hello world [C]. hello

21.在32位系统下小端系统,并4字节对齐的条件下,

union u_union

{

unsigned int ivar;

char cvar;

short svar;

}uu;

uu.ivar = 0x12345678;

iu.cvar = ( D );

A.0x12345678

B.0x5678

C.0x12

D.0x78

22./*pointer and function */

main()

{

int a[50],n;

...........

fun(n,&a[9]);

...........

}

Which is incorrect ( D )

[A] void fun(int m,int x[]); [B]. void fun(int s,int h[41]) ;

[C]. void fun(int p,int *s) ; [D]. void fun(int n,int a) ;

23.一位法官在审理一起盗窃案中,对涉及到的四名嫌疑犯甲、乙、丙、丁进行了审问。

四人分别供述如下:

相关文档
最新文档