摘自林瑞高质量C、c++编程指南(答案)

摘自林瑞高质量C、c++编程指南(答案
C++/C试题的答案与评分标准
一、请填写BOOL , float, 指针变量与“零值”比较的if 语句。(10分)
二、以下为Windows NT下的32位C++程序,请计算sizeof的值(10分)
三、简答题(25分)
1、头文件中的ifndef/define/endif 干什么用?(5分)
答:防止该头文件被重复引用。
2、#include 和#include “filename.h” 有什么区别?(5分)
答:对于#include ,编译器从标准库路径开始搜索filename.h 对于#include “filename.h” ,编译器从用户的工作路径开始搜索filename.h
3、const 有什么用途?(请至少说明两种)(5分)
热闹的菜市场答:(1)可以定义const 常量
(2)const可以修饰函数的参数、返回值,甚至函数的定义体。被const修饰的东西都受到强制保护,可以预防意外的变动,能提高程序的健壮性。
湿婆之舞
4、在C++ 程序中调用被C编译器编译后的函数,为什么要加extern “C”?(5分)
桃园矿
答:C++语言支持函数重载,C语言不支持函数重载。函数被C++编译后在库中的名字与C语言的不同。假设某个函数的原型为:void foo(int x, int y);
该函数被C编译器编译后在库中的名字为_foo,而C++编译器则会产生像_foo_int_int
之类的名字。
windows server 2003
质量对企业的重要性C++提供了C连接交换指定符号extern“C”来解决名字匹配问题。
5、请简述以下两个for循环的优缺点(5分)
四、有关内存的思考题(每小题5分,共20分)
安全检查表法五、编写strcpy函数(10分)
已知strcpy函数的原型是
c har *strcpy(char *strDest, const char *strSrc);
其中strDest是目的字符串,strSrc是源字符串。
(1)不调用C++/C的字符串库函数,请编写函数strcpy

本文发布于:2024-09-22 01:36:46,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/435051.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

上一篇:C++选择题练习
下一篇:整理之c++笔试
标签:函数   编译器   答案   程序   重载   支持   思考题
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议