- 50
- 0
- 约1.93万字
- 约 37页
- 2017-10-13 发布于天津
- 举报
一.1写出判断abcd四个表达式的是否正确若正确写出经过表达式
一. 1.写出判断ABCD四个表达式的是否正确, 若正确, 写出经过表达式中 a的值(3分) int a = 4; (A)a += (a++); (B) a += (++a) ;(C) (a++) += a;(D) (++a) += (a++); a = ? 答:C错误,左侧不是一个有效变量,不能赋值,可改为(++a) += a; 改后答案依次为9,10,10,11 2.某32位系统下, C++程序,请计算sizeof 的值(5分). char str[] = “” char *p = str ; int n = 10; 请计算 sizeof (str ) = ?(1) sizeof ( p ) = ?(2) sizeof ( n ) = ?(3) void Foo ( char str[100]){ 请计算 sizeof( str ) = ?(4) } void *p = malloc( 100 ); 请计算 sizeof ( p ) = ?(5) 答:(1)17 (2)4 (3) 4 (4)4 (5)4 3. 回答下面的问题. (4分) (1).头文件中的 ifndef/define/endif 干什么用?预处理 答:防止头文件被重复引用 (2). #include 和 #include “filename.h” 有什么区别? 答:前者用来包含开发环境提供的库头文件,后者用来包含自己编写的头文件。 (3).在C++ 程序中调用被 C 编译器编译后的函数,为什么要加 extern “C”声明? 答:函数和变量被C++编译后在符号库中的名字与C语言的不同,被extern C修饰的变量和函数是按照C 语言方式编译和连接的。由于编译后的名字不同,C++程序不能直接调用C 函数。C++提供了一个C 连接交 换指定符号extern“C”来解决这个问题。 (4). switch()中不允许的数据类型是? 答:实型 4. 回答下面的问题(6分) (1). Void GetMemory(char **p, int num){ *p = (char *)malloc(num); } void Test(void){ char *str = NULL; GetMemory(str, 100); strcpy(str, hello); printf(str); } 请问运行Test 函数会有什么样的结果? 答:输出“hello” (2). void Test(void){ char *str = (char *) malloc(100); strcpy(str, “hello”); free(str); if(str != NULL){ strcpy(str, “world”); printf(str); }} 请问运行Test 函数会有什么样的结果? 答:输出“world”,因为free(str)后并未改变str所指的内存内容。 (3). char *GetMemory(void){ char p[] = hello world; return p; } void Test(void){ char *str = NULL; str = GetMemory(); printf(str); } 请问运行Test 函数会有什么样的结果? 答:无效的指针,输出不确定 5. 编写strcat函数(6分) 已知strcat函数的原型是char *strcat (char *strDest, const char *strSrc); 其中strDest 是目的字符串,strSrc 是源字符串。 (1)不调用C++/C 的字符串库函数,请编写函数 strcat 答: VC源码: char * __cdecl strcat (char * dst, const char * src) { char * cp = dst; while( *cp ) cp++; /* find end of dst */ while( *cp++
您可能关注的文档
- 对于卓越绩效评价准则和qms认证的一些想法.doc
- 玉树州经济与社会发展综述.doc
- 原振动冲击噪声-机械与动力工程学院.doc
- 中外农业合作项目推介会及洽谈会-中国杨凌农业高新科技成果博览会.doc
- 动态血压监测仪招标文件-长沙第一医院.doc
- 配对设计卡方检验在临床医学专业医学统计学教学-中国高等医学教育.doc
- 重点研发计划-湖南科技厅.doc
- 矩阵的相似.pdf
- 我们的发展-岭南会计师事务所.doc
- 项目申请指引-中国环境影响评价评价网.doc
- 2026年天津市北辰区妇幼保健计划生育服务中心公开招聘高层次专业技术人员备考题库及完整答案详解一套.docx
- 2026年宜宾市公安局公开招聘警务辅助人员备考题库及答案详解一套.docx
- 2026年安远东江水务集团公开招聘10人备考题库含答案详解.docx
- 2026年孙吴县二门山水能开发有限责任公司招聘企业人员备考题库及一套参考答案详解.docx
- 2026年宜昌市卫生健康委所属事业单位“招才兴业”高层次人才引进公开招聘111人备考题库有答案详解.docx
- 2026年宁化县人民法院面向社会公开招聘1名机关文印工作人员备考题库有答案详解.docx
- 2026年宁波明洲星寓企业管理有限责任劳务派遣工作人员招聘备考题库附答案详解.docx
- 2026年宁波农商发展集团有限公司招聘15人备考题库有答案详解.docx
- 2026年威海市环翠区民兵训练基地公开招聘事业单位工作人员备考题库及一套完整答案详解.docx
- 2026年安顺市第六中学临聘备考题库(初中语文教师)及一套参考答案详解.docx
原创力文档

文档评论(0)