- 4
- 0
- 约1.25万字
- 约 10页
- 2017-05-07 发布于浙江
- 举报
经典C语言测试题(众多知名企业用作招聘笔试题)
一个很牛的人出的被众多知名IT 企业用作面试题的看似很简单
C 语言测试题
C++/C 试题
本试题仅用于考查C++/C 程序员的基本编程技能。内容限于 C++/C 常用语法,不涉及数据
结构、算法以及深奥的语法。考试成绩能反映出考生的编程质量以及对C++/C 的理解程度,但
不能反映考生的智力和软件开发能力。
笔试时间90 分钟。请考生认真答题,切勿轻视。
一、请填写BOOL , float, 指针变量 与“零值”比较的 if 语句。(10 分)
提示:这里“零值”可以是0, 0.0 , FALSE 或者“空指针”。例如 int 变量 n 与“零值”比较
的 if 语句为:
if ( n == 0 )
if ( n != 0 )
以此类推。
请写出 BOOL flag 与“零值”比较的 if 语句:
请写出 float x 与“零值”比较的 if 语句:
请写出 char *p 与“零值”比较的 if 语句:
二、以下为Windows NT 下的32 位 C++程序,请计算 sizeof 的值(10 分)
char str[] = “Hello” ; void Func ( char str[100])
char *p = str ; {
int n = 10; 请计算
请计算 sizeof( str ) =
sizeof (str ) = }
sizeof ( p ) =
sizeof ( n ) = void *p = malloc( 100 );
请计算
sizeof ( p ) =
高质量C++/C 编程指南,v 1.0
三、简答题(25 分)
1、头文件中的 ifndef/define/endif 干什么用?
2 、#include filename.h 和 #include “filename.h” 有什么区别?
3 、const 有什么用途?(请至少说明两种)
4 、在C++ 程序中调用被 C 编译器编译后的函数,为什么要加 extern “C” 声明?
5 、请简述以下两个for 循环的优缺点
// 第一个 // 第二个
for (i=0; iN; i++) if (condition)
{ {
if (condition) for (i=0; iN; i++)
DoSomething(); DoSomething();
else }
DoOtherthing(); else
} {
for (i=0; iN; i++)
DoOtherthing();
}
优点:程序简洁 优点:循环的效率高
缺点:多执行了N-1 次逻辑判断,并且 缺点:程序不简洁
打断了循环“流水线”作业,使得编译
器不能对循环进行优化处理,降低了效
率。
四、有关内存的思考题
您可能关注的文档
- 留英对雅思成绩的要求是怎样的呢?.pdf
- 盲目跟读课文与录音不可取 别陷入雅思口语误区.pdf
- 盲目用大词不利于雅思口语高分.pdf
- 着迷英语900句_2.pdf
- 社会心理学测试题.pdf
- 知识点5-核磁共振实验简介.pdf
- 福师17春秋学期《包装设计》在线作业一.doc
- 福师17春秋学期《包装设计》在线作业二.doc
- 着迷英语900句_3.pdf
- 神秘雅思写作预测题来袭 莫要错过!.pdf
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
原创力文档

文档评论(0)