博大正方C语言参考试题_第1页
博大正方C语言参考试题_第2页
博大正方C语言参考试题_第3页
博大正方C语言参考试题_第4页
博大正方C语言参考试题_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、博大正方C语言参考试题问题:博大正方c语言参考试题回答:.头文件中的ifndef/define/endif有什么作用?.#include和#include“filename.h”有什么区别?.请说明const的用途。(至少两种).请指出其区别:constchar*p:charconst*p:char*constp:.请说明continue和break的用途。.请说明assert的用途。.指出下面类型分别在32位系统64位系统下所占的位数:32位系统:char:shortintlongvoid*64位系统:char:shortintlongvoid*.写出下面操作的结果(所有变量均为整数):.表

2、达式(a=2,b=5,b+,a+b)的结果:表达式(a=2,b=5,+b,a+b)的结果:请指出下面那种类型的变量不能用于switch语句:char,unsignedchar,long,float,double.写出下面程序片的执行结果:(联合与位域)unionstructunsignedintx1:2;unsignedintx2:3;unsignedintx3:3;x;chary;z;乙y=100;乙x.x3的值为(switch语句和break)intn,x=5;switch(x)n=5;n=6;default:n=-1;贝Un=_;(运算符优先级)charhigh,low,word;low

3、=5;high=10word=high贝Uword=(数据溢出)charx=119;chary=83;charz=x+y;贝Uz的值(指针数组)inta34,(*p)4;p=a;则*p+1指向以下为WindowsNT下的32位C程序,请计算sizeof的值charstr口=Hello”;char*p=str;intn=10;请计算sizeof(str)=sizeof(p)=sizeof(n)=voidFunc(charstr100)请计算sizeof(str)=void*p=malloc(100);请计算sizeof(p)=char*str=Hello“,“HI,“x0”;请计算:sizeof

4、(str)=sizeof(str0)=.在一个顺序存储结构里,LO表示第一个存储单元的地址,设每个存储单元的长度为m,则第n个存储单元的地址为013.有关内存的思考题VoidGetMemory(char*p)p=(char*)malloc(100);voidTest(void)char*str=NULL;GetMemory(str);strcpy(str,helloworld);printf(str);请问运行Test函数会有什么样的结果?答:char*GetMemory(void)charp=helloworldreturnp;voidTest(void)char*str=NULL;str=

5、GetMemory();printf(str);请问运行Test函数会有什么样的结果?答:VoidGetMemory2(char*p,intnum)*p=(char*)malloc(num);voidTest(void)char*str=NULL;GetMemory(str,100);strcpy(str,hello);printf(str);请问运行Test函数会有什么样的结果?答:voidTest(void)char*str=(char*)malloc(100);strcpy(str,hello);free(str);if(str!=NULL)strcpy(str,world);printf(str);请问运行Test函数会有什么样的结果?答:14.编写strcpy函数已知strcpy函数的原型是char*strcpy(char*strDest,constchar*strSrc);其中strDest是目的字符串,strS

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论