C语言及C++程序设计课件.ppt

  1. 1、本文档共216页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
往年试题 06通信第一学期C语言程序设计试题 10.下述程序片段中,( )输出的值不能代表字符串s的长度。 char *s=“abcdef”; A、printf(“%d”,strlen(s)); B、printf(“%d”,sizeof(s)); C、char * p=s; D、for(k=0;s[k];k++); int k=0; printf(“%d”,k); while(*p++k++); printf(“%d”,--k); 8.若有以下定义语句 union data {int l; char c; float f;}a; int n; 则以下语句正确的是( ) A、a=5; B、a={2,a,1,2}; C、printf(%d\n,a); D、n=a; 9、若有以下定义 int x[4][3]={1,2,3,4,5,6,7,8,9,10,11,12} int(*p)[3]=x; 则能够正确表示数组元素x[1][2]的表达式是( ) A?、*((*p+1)[2]) B、(*p+1)+2 C、 *(*p+5) D、 *(*p+1)+2) 往年试题 06通信第一学期C语言程序设计试题 二、读程序写出答案 1、以下程序的输出结果是( ) main( ) { int a=100,x=10,y=20,ok1=5,ok2=0; if(xy) if(y!=10) if(!ok1) a=1; else if(ok2) a=10; a=-1; printf(%d\n,a); } 2.有下列程序,程序的运行结果为( )。 main( ) { int k=0; char c=A; do { switch(c++) {case A: k++;break; case B: k--; case C: k+=2;break; case D: k=k%2;continue; case E: k=k*10;break; default: k=k/3;} 往年试题 06通信第一学期C语言程序设计试题 3.写出下列程序的运行结果( )。 #include iostream.h #include malloc.h class Rect {public: Rect(int l,int w){length=l;width=w;} void Print(){coutArea:length*widthendl;} void* operator new(size_t size) {return malloc(size);} void operator delete(void *p){free(p);} private: int length ,width; }; int main( ) {Rect *p; p=new Rect(5,4); p-Print(); delete p; return 0;} 往年试题 06通信第一学期C语言程序设计试题 int main() {person zhang; zhang.set_age(20); coutzhang is zhang.get_age() years old.endl; return 0;} 4. 以下程序执行后的输出结果是: #includeiostream using namespace std; class person { public: int get_age(){return age;}; void set_age(int x){age=x;}; private: int age; }; 往年试题 06通信第一学期C语言程序设计试题 5. 若输入5,9,以下程序输出结果为: #include stdio.h void main() {int a,b,*pt1,*pt2; void swap(int *p1,int *p2); printf(“input a,b:”); scanf(“%d%d”,a,b); pt1=a;pt2=b; if(ab)swap(pt1,pt2); printf(“\n%d,%d\n”,*pt1,*pt2);} void swap(int *p1,int *p2) {int *p;p=p1;p1=p2;p2=p;} 6. 以下程序的输出结果为: #includeiostream

文档评论(0)

xingyuxiaxiang + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档