2021本科《C++语言程序设计》期末试题及答案_第1页
2021本科《C++语言程序设计》期末试题及答案_第2页
2021本科《C++语言程序设计》期末试题及答案_第3页
2021本科《C++语言程序设计》期末试题及答案_第4页
2021本科《C++语言程序设计》期末试题及答案_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

1、2021本科c+语言程序设计期末试题及答案(试卷号1075)一、单选题(每小题2分,共40分)b. k>obard. 3 rooml下列符号中可以用作c+标识符的是a. radius2.下列表达式中,不属于简单表达式的是(akc 2050139c. elseb. f(a.b)d. my name is zhang ban3. 下列表达式中,有副作用的是(b.i+3d i = = 3a+十c. i>34. 若ok是一个逻辑型变量,则在下列语句中,与其他语句输出不同的那个语句是().a. if(ok> cout«*!"i else cout«h?&q

2、uot;ib. if(oktrue) cout«* h*> else cout«"?"igif(! ok= = true) coutvv”!' else cout«m?,id. if( ! ok) cout«"?hi else cout«"!"i5. while 句的语法格式可表示为*whii“循环条件)循环体 下列关于while®句的表述中,错误的是().a. 循环条件应该是个遐辑表达式b.睇还虫暨至少执行一次c. 得环体是一个表达式d.搪环体有可能一次都不执行6. 话

3、句"double brm5-(1.2t3)r定义了 一个一堆数也.关于此数坦下列电述中销 俱的是。).a. 数切的名祢是brmb.数组的类型是双精度实员a数蛆有5个元素d.元泰brmij的初值呈i7. 通句-int dat« 3-(lt2t3h<h2)定义了一个二维数坦.关于此ttffl. f列表述中绍误的是()a.散蜗名称是dm.b. ttfflw 6个元素c.最大列下板是2d.元素data2l的值为08 .已知fife一个无参有返回值函数.f列对f的调用中,作为俏句通用的是( ).a. fo-fhb.c.cout«k)iaf()i9. 巳知尚数f的原型f

4、t i void hint xy. mt size) j 中sixe表示致tfl xy的元素个数. 且还有如下散姬定义:int下列对f的测用中正确的是().ab. ka.6)c f(xyc »6)d. f(xy*6)10. 要想定义一个拘向字符hello!m的指针p.且不允许通过p修改所指向的字符申,则p成定义为().a. char * const p*» *hello!* ib. const char hhellojr ic. char const p= whello|m >d. conut char p= "hello! * i11. 下列话句定义变量p

5、使用语句“cowvvp产编出纪伺goodmorning, k中错误的定 义璃句是( ).a chnr p * good morning" jb. char p="goodmorning" icchurt.将12. 有如下美声明,class (int itjiprivate!inc mipublic)int ntprivate iint pi)i; .)其中私有成员的个»&().a. 2b. 3q4d.513, 关于类的御造rfi数.下列次述中铺误的是().a. 每个类至少有网个构造函败b. 构造雨数的名你与类名相同c. 可以不捶供实的构iftsf

6、i数祢为默队的构ifi函散d. 由造函败可以钱14. 关夏制构造函数.下列取述中销识的足(>.a. 夏制构造成散*照参数侍来的对象来初始化同类的新对象b. 侍个类可以有多个国制悔ift函数c. 如果类中没有声明复制枸ift函数,系统将自动件成一个默认的曜制构造雨数d. 默从的发制构造函散以内存映像st制的方式来初始化新对象is.巳知应川呆统中巳声明r如下函数)int hlock(double« into) i下列函数声明试图iftfl block,k中正确的是).double block(doublct int)ih. int block(doublet int* chnr1&

7、quot; a ) ic. int block(duubie> longo) ih int block(doublet int* char)i16. 关于函数核板. f列表述中钳眼的是().a. 函数模板声明以保御字template开头b. 必须用虚拟类熨参数声明模板瞒数返网值的类型c. 阀用棋板函数时.模板实参在,定条件下可以有略d. 在调用模板函数时.根据需要,有可能生成康谒散模板的一个实例17. 关于基类和源生类.下列艮述中1«误的是().a. 一个病类町以杵若干源生类b. 一个派生类可以有若干墓美c基类是它的所有旅生类的共性的体现d. 派生类继承基类的所宥非私有成员作为

8、口己的成员18. 关f虚函敬.下列a述中饼俶的是().a.只用virtual的通数才是谒敷a只有关的成员浙敷才能责明为虚函散c.在派生员中可以重新定义株类声朗的建*数d. “杰成的函®(不得明为由散19. 关于类慢板,下列役述中悄保的是().a.卖模板以保御字trnnplm开去k类模板的旬一个实例就是一个类定义c. 可以为任意的一个或去个相板参散设置默从俗d. ftttufft的实参在一定条件下可以省略20. 下列怵ih符中,不于c+ +旗操根符的中 ).a delclcb. tctwq endld. rixht二、填空题i每小题2分,共20分)2l程序开发过程的四个步骤按正碗的顺序

9、分别称作,22. 有如下枚举声明,enum animal ( dog. cat=35, pig. hen. dove h其中dove所对应的整敷是.23. 结束所在循并类沿句或switch i»句执行的中断甬句的保留字为24. 语句“flom p5«( 1.1r2.2l3.3f );”定义了一维数坦p.其元素个数是25. 若一函散直接或间接调用丁滨谕数自身.此种类型的调用称为26. 有两个不同操作符都用符砂*表示.一个用于乘法,另一个用于27. 在定义类对象的语句执行时,系统在建立每个对象的过程中将0动调用该类的 筷其初始化.28. 的报作符函数的名称是.29. 只有饨虚函

10、数的类称为30. 在c+ +旅中qdjetw.left等用于控制流的输入输出的符号统称为三、给出下列程序运行后的输出结果(每小题8分,共24分)31. 有如下程序,凸 include<io!itream> ujting namespace stdi cluss a (private:int n$publictbcint i) ( n=iia& operator 十十() <n + + , return this:)a operator -|- + (int) ( n+ =21return this?)void displayc) (coul « "

11、n=” « n « cndl;) |void rnatno a a<2>. b(2)i。+ + |+ + b,a. display o»b. displayc)i运行此程序的输出是<32. 有如下程序,4 includc<cio5frcam>using namespace std;inx maino (inc x = (2.46.810,12), s-0iforcint i = l > i<6; i+ = 2) a+ = xijrcout«s|return 0)运行此程序的籀出是(33. 有如下程序, 茸 inc

12、lude<iostream2> using nnmcmpacc stdi int main()(int x= (1.2,3.4.5 px=x$ for(int i=0ii<c5» i + + ) cout« * (px+i) > return 0(> 运行此程序的输出是(四、写出下列每个函数的功能(每小题8分,共16分)34. int wdcint a. int n) int macoji for(int i=lii<nii+ + )if(h0>m)jreturn m> ) 函数功能835. double fkint n) (/n为大于等于1的整数double x,y=(h do (cin>>x; y+ = x xi while(n) ireturn y> ) 函数功能8试题答案及评分标准仅供参考小 h2 分,共 40 分)h a2. a3. a4.c5.c6. i)7. b'8. d9. b10. b11.1)12.c13. a14. b15. d16. b17. dl& a19. c20. a二、埼空每小h2分.共20分)21.21. 3822. hrenk24

温馨提示

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

评论

0/150

提交评论