1 / 6
文档名称:

软件开发工程师试题.doc

格式:doc   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件开发工程师试题.doc

上传人:yzhfg888 2016/7/4 文件大小:0 KB

下载得到文件列表

软件开发工程师试题.doc

文档介绍

文档介绍:软件开发工程师试题每题 5 分,满分 100 分考试分数: 1、用预处理指令#define 声明一个常数,用以表明 1年中有多少秒(忽略闰年问题)。 2、写一个“标准”宏 MIN ,这个宏输入连个参数并返回较小的一个。 3、预处理器标识#error 的目的是什么? 4、嵌入式系统中经常要用到无限循环,你怎么样用 C编写死循环呢? 5、用变量 a给出下面的定义 a)一个整型数( An integer ) b)一个指向整型数的指针( A pointer to an integer ) c)一个指向指针的的指针,它指向的指针是指向一个整型数( A pointer toa pointer to an integer ) d)一个有 10个整型数的数组( An array of 10 integers ) e)一个有 10个指针的数组,该指针是指向一个整型数的( An array of 10 pointers to integers ) f)一个指向有 10个整型数数组的指针( A pointer to an array of 10 integers ) g)一个指向函数的指针,该函数有一个整型参数并返回一个整型数(A pointer to a function that takes an integer as an argument and returns an integer ) h)一个有 10个指针的数组,该指针指向一个函数,该函数有一个整型参数并返回一个整型数( An array of ten pointers to functions that take an integer argument and return an integer ) 6、以下代码的输出结果是() char var[] Int test(char var[]){ retrun sizeof(var);} 7、以下代码的输出结果是() Class B{ float f; char p; int asf[3];}; cout<<sizeof(B)<<endl; 8、以下代码的输出结果是() Class B{ double d; char p; int asf[4];}; cout<<sizeof(B)<<endl; 9、下面的数据声明都代表什么意思? (1) float(**def)[10] (2) double*(*gh)[10] (3) double(*f[10])() (4) int*((*b)[10]) (5) long(*fun)(int) (6) int(*(*f)(int,int))(int) 10、一个指向整型数组的指针定义为( ) A. int(*ptr)[] *ptr[] *(ptr[]) ptr[] 11、C++语言没有可移植性。() 12、定义数组时可以不确定元素个数。() 13、指针是一种特殊的变量,只能用来保存地址。() 14、通过引用或者指针调用对象的成员函数时,如果引用或者指针的类型跟对象的类型不一致时,能自动正确调用对象所属的类中对这个函数的定义。() 15、如果定义了一个类 myclass ,则为 myclass 类对象以成