c++笔试题-填写.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
c笔试题-填写

一、?填空题9.为了避免可能出现的歧义,C++对if…else语句配对规则规定为:。10.设”int a=3,b=4,c=5;”,表达式”(a+b)cb==c”的值是。15.在C++类中,有一种不能定义对象的类,这样的类只能被继承,称之为抽象类,定义该类至少具有一个。16.在C++类中,const关键字可以修饰对象和成员函数,const对象不能被,const成员函数不能修改类。17.举出C++中两种用户自定义的数据类型:18. C++中没有字符串类型,字符串是通过字符数组来表示的,每一个字符串都有一个结尾字符是。19. C++中没有输入输出语句,输入输出是通过输入输出库实现的,写出一条打印整型变量n的输出语句:20.举出C++中两种代码复用的方式:。21.下面程序的运行结果是 。#include stdio.hvoid main(){char a=’a,b=’j;float x;x=(b-a)/(‘F’-A’);printf(“%d/n”,(int)(3.14*x));}22.下面程序的运行结果是#include “iostream.h”void main( ){int i=1;while (i=15){i++;if (i%3!=2) continue;else cout ”i=”iendl;}}23.下面程序的运行结果是________。#include “iostream.h”class test{private:int num;float fl;public:test( );int getint( ){return num;}float getfloat( ){return fl;}~test( );};test::test( ){cout “Initalizing default” endl;num=0;fl=0.0;}test::~test( ){cout “Desdtructor is active” endl;}void main( ){test array[2];cout array[1].getint( ) ” ” array[1].getfloat( ) endl;}Initalizing defaultInitalizing default0 0Desdtructor is activeDesdtructor is active24.下面程序的运行结果是________。#include iostream.hclass A{public:A(){cout”A::A() called./n”;}virtual ~A(){cout”A::~A() called./n”;}};class B:public A{public:B(int i){cout”B::B() called./n”;buf=new char;}virtual ~B(){delete []buf;cout”B::~B() called./n”;}private:char *buf;};void fun(A *a){delete a;}void main(){A *a=new B(15);fun(a);}A::A() called.B::B() called.B::~B() called.A::~A() called.25.下面程序的运行结果是________。#include stdio.hint a[ ]={1,3,5,7,9};int *p[ ]={a,a+1,a+2,a+3,a+4};void main( ){printf(“%d/t%d/t%d/n”,a[4],*(a+2),*p[1]);printf(“%d/t%d/t%d/n”,**(p+1)+a[2],*(p+4)-*(p+0),*(a+3)%a[4]);}二、问答题(每小题5分,共20分)1 若程序员没有定义拷贝构造函数,则编译器自动生成一个缺省的拷贝构造函数,它可能会产生什么问题?2简述成员函数、全局函数和友元函数的差别。3简述结构化的程序设计、面向对象的程序设计的基本思想。4结构struct和类class有什么异同?三、找出下面程序(或程序段)中的语法错误,并予以纠正(每小题4分,共8分)(1)程序功能是倒序输出各给定的字符串。#include stdio.hvoid main(){char str[5][ ]={“First”,”Second”,”Third”,”Forth”,”Fifth”};char *cp[ ]={str[4],str[3],str[2],str[1],str[0]};int i;while(i=5){printf(“%c “,*(cp+i));i++;}}(2)程序功能是将各个平方根值放入数组中。#include stdio.hvoid

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档