logo资料库

Unix雨课堂之期末考试复习.docx

第1页 / 共35页
第2页 / 共35页
第3页 / 共35页
第4页 / 共35页
第5页 / 共35页
第6页 / 共35页
第7页 / 共35页
第8页 / 共35页
资料共35页,剩余部分请下载后查看
第一章 绿色表示正确 (1)Linux 内核遵守的是 GPL 条款。 (2) Linux 创始人是 Linus Torvalds (3) Unix 创始人是 Ken Thompson & Dennis Ritchie (4) GNU 自由软件基金会发起人为 Richard M.Stallman Linux 是一个类 Unix(Unix-like)的操作系统 Linux 内核采用的是双树系统  一棵是稳定树,主要用于发行  另一棵是非稳定树或称为开发树,用于产品开发和改进 (5) 关于 Unix 和 Linux 关系说法不正确的是 A (6) 哪个不是 Linux 发行版本:
(7) 不属于编辑文档的工具软件: (8) 不是 VI 编辑器的工作模式 (9) vi 编辑器使用中,那个命令可以完成删除一行的操作? (10) Linux 标准 c 和 c++编译器是 gcc (11) GCC 编译器的编译过程依次是 预处理、编译、汇编、链接 (12) GCC 编译过程中对程序中包含的头文件和宏文件进行转换的
阶段是 预处理 (13) GCC 编译过程中对程序进行词法和语法分析、生成.s 文件的阶 段是: 编译 (14) gcc 编译过程中,只对源文件 hello.c 进行预处理和编译的命 令是: gcc -S -o hello.s hello.c 2.只是预处理:使用-E 参数 gcc –E –o gcctest.i gcctest.c (15) GCC 编译器不包括下列那个组件 (16) 关于 GCC 说法正 确的是: (17) 关于 GCC 参数使用说法不正确的是:
(18) 静态库和动态库的区别说法不正确的是: 函数库的生成:由编译过的.o 文件生 成  创建静态库: 1.将需要生成函数库的函数执 行 gcc –c,生成.o 文件 gcc –c hello.c 2.由.o 文件创建静态库,静态库 命名格式为:lib 静态库名.a ar -rv libmyhello.a
hello.o 3.使用静态库:在调用静态库的 程序编译时指定静态库名 $gcc –o hello main.c –L. –lmyhello $./hello  创建动态库: 1.由.o 文件生成动态库,动态库 的命名:lib 动态库名.so gcc –shared –fPIC –o libmyhello.so hello.o 2.使用动态库:用 gcc 命令指定 动态库名进行编译,编译之前需将动 态库文件复制到系统默认库函数目 录/usr/lib 中。
sudo ldconfig gcc –o hello main.c –L. –lmyhello (19) 关于 Linux 编程开发工具不正确的是: (20) 关于 gdb 的说法不正确的是: (21) GDB 中调试程序 prog.c,命令不正确的是: (22) 关于 GDB 命令,使用不正确的是:
(附加) delete 断点号 或 delete clear: 清除断点信息 clear 断点所在行号 clear 函数入口 (23) 关于 make 的描述不正确的是: Makefile 规则  冒号左边是目标,冒号右边是依赖文件  目标或依赖文件的数目多于一个时,以空格分隔
(24) 将 avg.c 和 my.h 编译成 avg.o、makefile 文件中规则定义正 确的是: 第二章 两种 I/O 方式区别 文件描述符概念 主要 I/O 函数:open,read/write, lseek,dup/dup2 用法 (1) 以下哪种不是 Unix 的文件类型: (2) 若某一文件 ls 命令显示第一个字符为 p,则该文件类型为:
分享到:
收藏