c软件工程师入职笔试题及答案.docxVIP

  • 3
  • 0
  • 约 9页
  • 2020-12-08 发布于天津
  • 举报
简答题(共 50 分) 你常用的主机、OS、编译工具和调试工具是什么。如何查看系统进程信 息,你常用的进程管理命令有哪些? (问题尽量基于你常用的 Unix 环境作答 )。 (10分) 答:我常用的是 Sun主机,操作系统一般是 Solaris8或SolarislQ编译工具包 括:g++,gcc,cc等。调试工具包括:gdb。(该项了解应聘者对编程环境的偏 好,无标准答案。) 常用的进程管理命令是: 查看:prstat -a或 top 管理: pldd pid 显示链接到每个进程的动态链接库 pstack pid显示十六进制与符号堆跟踪信息 fuser files pwdx pid 查看进程运行目录 ptree pid查看进程树信息 C中的malloc和C + +中的new有什么区别。(10分) 答:malloc和new有以下不同: (1) new、delete是操作符,可以重载,只能在 C++中使用。 (2) malloc、 free 是函数,可以覆盖, C、 C++ 中都可以使用。 (3) new可以调用对象的构造函数,对应的 delete调用相应的析构函数。 (4) malloc仅仅分配内存,free仅仅回收内存,并不执行构造和析构函数。 ( 5) new、 delete 返回的是某种数据类型指针, malloc、 free 返回的是 void 指 针。 注意:malloc

文档评论(0)

1亿VIP精品文档

相关文档