还剩15页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
创维笔试题目范文
一、请填写BOOLfloat指针变量与“零值”比较的if语句(10分)请写出BOOLflag与“零值”比较的if语句ifflagif!flag请写出floatx与“零值”比较的if语句constfloatEPSINON=
0.00001;ifx=-EPSINONx=EPSINON不可将浮点变量用“==”或“!=”与数字比较,应该设法转化成“=”或“=”此类形式请写出char*p与“零值”比较的if语句ifp==NULLifp!=NULL
二、以下为WindowsNT下的32位C++程序,请计算sizeof的值(10分)charstr[]=“Hello”;char*p=str;intn=10;请计算sizeofstr=6(2分)sizeofp=4(2分)sizeofn=4voidFunccharstr
[100]{请计算sizeofstr=4(2分)}void*p=malloc100;请计算sizeofp=4(2分)
三、简答题(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语言的不同假设某个函数的原型为...。