北京凝思软件研发笔试题——C语言与Linux操作
需积分: 0 16 浏览量
更新于2024-08-03
1
收藏 16KB DOCX 举报
"C基础第11天作业附带 - 北京凝思软件股份有限公司笔试题"
本资源是一份关于C语言及Linux操作系统基础的笔试题,主要涵盖的知识点包括C语言运算、Linux命令操作、文件权限管理和bash shell的基础用法。
**一、单项选择题解析**
1. C: 这道题目考察的是C语言中的算术运算。程序段执行后,a的值变为0,b的值变为48。因此,输出结果是0,48。
2. D: 在Ubuntu中,`dpkg`用于安装软件,卸载时应使用`dpkg --purge`或简写`dpkg -P`来彻底卸载软件包。
3. C: `chown`命令用于改变文件的所有者。
4. A: 使用`vim`编辑文件时,如果想不保存改动退出,需要在末行模式下输入`:q!`。
5. B: `1>&2`表示将标准输出(1)重定向到标准错误输出(2)。
**二、填空题答案**
1. 输出结果为空,因为从字符串"Welcome to Linux OS"的第11个字符开始取5个字符,但实际超过了字符串长度。
2. 解压`text.tar.gz`文件,需使用`gunzip`命令,即`gunzip text.tar.gz`。
3. `$?`在bash中表示上一个命令的退出状态,0表示成功,非0表示失败。
4. 修改全局环境变量通常需要修改`/etc/profile`或`~/.bashrc`文件。
**三、简答题解析**
1. C语言中引用头文件的`< >`和`" "`区别在于搜索路径不同。`< >`通常用于标准库,编译器会从预定义的标准库目录中查找;而`" "`则首先在当前目录查找,若找不到再查找标准库目录。
这些题目反映了对C语言基本语法、Linux系统操作、以及bash shell基本命令的理解要求。对于C语言学习者和Linux系统管理员来说,这些都是必备的基础知识。通过解答这些题目,可以检验个人对这些概念和命令的掌握程度。
2021-09-19 上传
2020-06-02 上传
2021-09-12 上传
2021-09-26 上传
点击了解资源详情
2024-11-28 上传
2024-11-28 上传
ZzzzzzzDi
- 粉丝: 50
- 资源: 4