linux c基础试题,linux及C试题(含答案)

41528d3028836879cd698677c3999917.giflinux及C试题(含答案)

华清远见嵌入式学院《Linux及C》考试题(B卷) 1、 选择题(23题,每空2分,共46分) 1. 在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项( D )。 A. -mB.-dC.-fD.-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/shell.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.dB./etc/init.dC./etc/rc.d/rcD./etc/rc.d 7. 若要将当前目录中的myfile.txt文件压缩成myfile.txt.tar.gz,则实现的命令为( C )。 A.tar -cvf myfile.txt myfile.txt.tar.gzB.tar -zcvf myfile.txt myfile.txt.tar.gz C.tar -zcvf myfile.txt.tar.gz myfile.txtD.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 [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. grepB.gzipC.findD.sort 18. 刷新文件时间戳可以使用的命令为( D )。 A. chmodB.moreC.ls D.touch 19. 文件r1的访问权限为744,现要取消文件所有者的执行权限,同时增加同组用的写权限,下列命令中正确的是( C )。 A. chmod u+x g+w r1 B. chmod 646 r1 C. chmod a-x g+w r1 D. chmod g+w r1 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 = 0 x12345678; iu.cvar = ( D ); A.0 x12345678 B.0 x567

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值