关于Linux开发进阶试题——附答案
选择题(每题只能选择一个正确答案)
-
Linux内核最初由(a)开发。
- a) Linus Torvalds
- b) Richard Stallman
- c) Bill Gates
-
在Linux系统中,
fork()
系统调用用于(a)。- a) 创建一个新的进程
- b) 打开文件
- c) 删除文件
-
Linux系统中用于动态链接的库文件格式是(a)。
- a) ELF (Executable and Linkable Format)
- b) COFF (Common Object File Format)
- c) PE (Portable Executable)
-
gcc
是用于在Linux系统中进行(a)的编译器。- a) C/C++ 编程
- b) Java 编程
- c) Python 编程
-
Linux中用于调试程序的工具是(a)。
- a) GDB (GNU Debugger)
- b) Valgrind
- c) both a and b
-
make
工具用于(a)。- a) 自动化构建程序
- b) 图形设计
- c) 文件压缩
-
在Linux系统中,用于管理动态链接库的命令是(a)。
- a)?
ldconfig
- b)?
libmanage
- c)?
sharedlib
- a)?
-
Linux中,用于版本控制的开源工具包括(a)。
- a) Git
- b) Subversion (SVN)
- c) Mercurial
-
strace
工具用于(a)。- a) 跟踪系统调用
- b) 加密文件
- c) 分析网络流量
-
Linux系统中,用于动态内存分配的系统库函数是(a)。
- a)?
malloc
?和?free
- b)?
alloc
?和?release
- c)?
new
?和?delete
- a)?
-
Linux中,
fork()
函数返回给父进程的值是(a)。- a) 子进程的进程ID
- b) 父进程的进程ID
- c) 0
-
在Linux系统中,用于检查系统调用错误的全局变量是(a)。
- a)?
errno
- b)?
sys_err
- c)?
error_code
- a)?
-
Linux中,
strncpy()
函数用于(a)。- a) 字符串复制,并指定复制的长度
- b) 字符串连接
- c) 字符串比较
-
Linux系统中用于动态链接的加载器是(a)。
- a)?
ld.so
- b)?
linker
- c)?
dllloader
- a)?
-
ptrace
是Linux中用于(a)的系统调用。- a) 进程跟踪和控制
- b) 内存管理
- c) 文件系统操作
-
在Linux系统中,用于显示系统调用和信号的命令是(a)。
- a)?
strace
- b)?
signaltrace
- c)?
syscall
- a)?
-
Linux系统中用于操作目录的C库函数包括(a)。
- a)?
opendir
,?readdir
,?closedir
- b)?
openfile
,?readfile
,?closefile
- c)?
dir_open
,?dir_read
,?dir_close
- a)?
-
LD_LIBRARY_PATH
环境变量用于(a)。- a) 指定动态链接库的搜索路径
- b) 指定静态链接库的路径
- c) 指定可执行文件的路径
-
Linux系统中用于进程间通信的机制包括(a)。
- a) 管道、消息队列、共享内存、信号量
- b) RPC (Remote Procedure Call)
- c) HTTP
-
在Linux系统中,用于调试内存泄漏的工具是(a)。
- a) Valgrind
- b) Memcheck
- c) LeakDetect
填空题
-
Linux系统中,
______()
系统调用用于创建新的进程。 -
______
是Linux系统中用于静态链接的库文件格式。 -
______
是Linux系统中常用的C/C++编译器。 -
Linux中,用于生成可执行文件的命令是
______
。 -
______
是Linux系统中用于监视系统调用的工具。 -
Linux系统中,用于进行程序构建和自动化的工具是
______
。 -
______
是Linux中用于管理动态链接库缓存的命令。 -
Linux系统中广泛使用的版本控制工具包括
______
。 -
______
工具用于跟踪系统调用。 -
Linux系统中用于动态内存分配的两个库函数是
______
和______
选择题答案:
- a) Linus Torvalds
- a) 创建一个新的进程
- a) ELF (Executable and Linkable Format)
- a) C/C++ 编程
- c) both a and b (GDB and Valgrind)
- a) 自动化构建程序
- a)?
ldconfig
- c) Git
- a) 跟踪系统调用
- a)?
malloc
?和?free
- c) 0
- a)?
errno
- a) 字符串复制,并指定复制的长度
- a)?
ld.so
- a) 进程跟踪和控制
- a)?
strace
- a)?
opendir
,?readdir
,?closedir
- a) 指定动态链接库的搜索路径
- a) 管道、消息队列、共享内存、信号量
- a) Valgrind
填空题答案:
fork()
- ELF
gcc
- make
- strace
- make
- ldconfig
- Git
- strace
malloc
,?free
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!