在下列程序中填上适当的词语耀眼语句,完成统计字符个数的功能。C++

全国2013年10月自考04737C++程序设计试题
全国2 0 1 3年1 0月高等教育自学考试
C++程序设计试题
课程代码:04737
一、单项选择题(本大题共20小题,每小题1分,共20分)
&在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将&答题纸&的相应代码涂黑。错涂、多涂或未涂均无分。
1.下列不属于C++关键字的是
&A. extern &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& B.goto
C.free &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& D.default
&2.C++中定义标准输入的库为
&A.stdio &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& B.math
C.istream &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& D.stdlib
&3.My是一个类,则执行语句My a[3],*[2];之后,自动调用构造函数次数为
&A.2 &&&&&&&&&&&B.3 &&&&&&&&&&&&&&&&&&&&&&&&& C.4 & &&&&&&&&&&&&&D.5
&4.下列语句错误的是
&A. int val( 20); &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& B.extern int val( 20);
&C. &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& D.
5.下列说法中,有关构造函数是正确的是
&A.任何一类必定有构造函数 &&&&&&&&&&&&&&&&& B.可定义没有构造函数的类
&C.构造函数不能重载 &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& D.任何一类必定有缺省的构造函数
6.下面关于类和对象说法不正确是
&A.类由数据与函数组成 &&&&&&&&&&&&&&&&&&&&&&&& B.一个对象必属于某个类
&C.对象是类的实例 &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& D.一个类的对象只有一个
7.下面选项中不是类成员函数的是
&A.构造函数 &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& B.析构函数
C.友元函数 &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& D.静态函数
8.在C++中类之间的继承关系具有
&A.自反性 &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& B.对称性
C.传递性 &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& D.反对称性
9.C++中类的成员默认为
&A. public &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& B.private
C.protected &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& D.static
10.C++中要实现动态联编,调用虚函数时必须使用
&A.基类指针 &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& B.类名
C.派生类指针 &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& D.对象名
11.下面对析构函数的正确描述是
&A.系统不能提供默认的析构函数 &&&&&&&&&&&&& B.析构函数必须由用户定义
&C.析构函数没有参数 &&&&&&&&&&&&&&&&&&&&&&&&&&&&&& D.析构函数可以设置默认参数
12.在下面的二维数定义正确的是
&A.int ary[5][ ]; &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& B.int ary[ ][5]={{0,1,2}};
&C.int ary[ ][5]; &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& D.int ary[5,5];
13.以下说法中正确的是
&A.C++程序总是从第一个定义的函数开始执行
&B.C++程序总是从main函数开始执行
&C.C++中函数必须有返回值
&D.C++中函数名必须唯一
14.对C++中主函数描述正确的是
&A.名称为main,可为多个 &&&&&&&&&&&&&&&&&&&& B.名称不限,可为多个
&C.名称为main,必须有且只能有&个&&&& D.名称不限,必须有且只能有&个
15.下面声明纯虚函数语句正确的是
&A. void fun( ) =0; &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& B.virtual void fun( )=0;
&C. virtual voicl fun( ); &&&&&&&&&&&&&&&&&&&&&&&&&&&&&& D.virtual void fun( ){ };
16.对于拷贝构造函数和赋值操作的关系,正确的描述是
&A.拷贝构造函数和赋值操作是完全一样的操作
&B.进行赋值操作时,不会调用类的构造函数
&C.当调用拷贝构造函数时,类的对象正在被建立并被初始化
&D.拷贝构造函数和赋值操作不能在同一个类中被同时定义
17.使用重载函数的目的是
&A.共享函数数据 &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& B.减少代码量
&C.优化运行效率 &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& D.提高可读性
18.C++语言对C语言做了很多改进,C++语言相对于C语言的最根本的变化是
&A.增加了一些新的运算符
&B.允许函数重载,并允许设置缺省参数
&C.规定函数说明符必须用原型
&D.引进了类和对象的概念
19.假定有&char * p=&Hello&;&,若要输出这个字符串的地址值正确的写法为
&A. cout&&*p; &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& B.cout&&p;
&C. cout&&&p; &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& D.cout&&(void*)p;
20.从本质上看,引用变量是被引用变量的
A.拷贝 &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& B.别名
C.复制 &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& D.克隆
二、填空题(本大题共20小题,每小题1分,共20分)
21.C++程序的编译是以_____为单位进行的。
22.C++语言支持的两种多态性分别是编译时的多态性和____的多态性。
23.重载的运算符保持其原有的操作符个数、_____和结合性不变。
24.在C++中,函数的参数有两种传递方式,它们分别是值传递和____ 。
25.含有_____的类称为抽象类。
26.C++程序运行时的内存空间可以分成全局数据区,堆区,栈区和_____。
27.对于无返回值函数,定义函数时要用_____修饰函数类型。
28.定义重载函数必须在参数的个数或参数的_____上与其它同名函数不同。
29.拷贝构造函数是在用一个对象初始化另一个对象时被调用,系统缺省的拷贝构造函数
&的工作方法是_____。
30.以面向对象方法构造的系统,其基本单位是_____。
3 1.C++中定义友元函数使用的关键字为____ 。
32.当一个成员函数被调用时,该成员函数的____ 指向调用它的对象。
33.类可将实现细节隐藏起来,这种机制称为____ 。
34.在面向对象的程序设计中,通过封装实现数据隐藏;通过_____实现代码的复用。
35.在公有继承的中基类数据成员在派生类中的访问权限____ 。
36.复杂对象可以由简单对象构成,这种现象称为____ 。
37.如有&char * p=&Hello&;&,则语句&cout&&*(p+1);&输出值是_____。
38.基类和派生类的关系称为_____。
39.C++对其对象的数据成员和成员函数的访问是通过_____来限制的。
40.假定x =10,则表达式x& =10? 20:30的值为_____ 。
三、改错题(本大题共5小题,每小题4分,共20分)
下面的每题中有一处错误,请在&答题纸&上将错误所在行写出并给出修改意见。
41. #include &iostream.h&
&&&& class point{
&&&& private: float x,y;
&&&& public: point( float a,float b){x=a;y=b;}
&&& &&&void f(){x=0;y =0;}
&void getx(){cout&&x&&}
&&&&&& void gety(){cout&&y&&}
&& main( ) {
&&&& point a(3.5);
&&&& a.getx( );
42. #include & iostream. h &
&main( ) {
&&& int x =7;
&&& const int *p = &x;
&&& *p =99;
&&& cout && *p &&
43. #include & iostream. h &
&class test{
&&&& private:y;
&public: voicl f( int a,int b) { x =y = }
&&&&&& int max( ) { return(x & y) ? x:y; }
&main( ) {
&&&& a. f( 1 ,3) ;
&&&& cout && a. max( ) &&
44. #include &iostream h &
&class test{
&&&& private:
&public:test(int a) { x = }
&void set(int a) { x =}
&void get( ) { cout && x && }
&class testl: public test{
&public :testl ( int a) { x = }
&void set( int a) { x =}
&void get( ) { cout &&&&&& }
45. #include & iostream. h &
&private: int x,y;
&public: fl ( int a,int b) { x =y = }
&void print( ) { cout && x && --&& y && }
&main( ) {
&float x = 1.0,y = 2. 0;
&a. fl ( x,y) ;
&a. print( ) ;
四、完成程序题(本大题共5小题,每题4分,共20分)
46.在答题纸上填上缺少的部分。源程序如下:
&#include &iostream&
&class base
& int a,b;
&base( int x,int y){a=x;b=y;}
void show(&&&&&&&&&&&&&&&& )
&cout&&p.a&&&P, &P&&p.b&&
&}&&&&&&&&&& &&&&&&
&void main( )
base b(78,87);
b.show(b);
47.在答题纸上填上缺少的部分。源程序如下:
&#include &iostream&
&#include&fstream&
&void main( )
&&&&&&&&&&&&&&& myf(&ab. txt&);//定义输出流文件,并初始化
&&&&&&&&&&&&&&& && &This ia a TXT file&;//向文件输入字符串
&myf. close ( );
48.在下面程序中的答题纸上填上适当的程序,使程序的输出结果如下:
&源程序如下:
&#include &iostream&
&class base
&priblic:
&void initxy( int a,int b){x=a;y=b;}
&void show( base*p);
&inline void base::show(&&&&&&&&&&&&&&& )
&cout&& p- &x&&&&&&p- &y&&
&&& void print( base*p)
&&&&&& p -& show(p);
&void main()
&&&&&&& base a;
&&&&&&& a.initxy(67 ,90);
&&&&&&& print(&&&&&& );
49.下面程序给出了一个从普通的基类派生出一个模板类的方法,在答题纸上填上缺少的
&&& #include &iostream&
&&& using namespace std;
&&& class Base
&&& public:
&&&&& Base(int a){x=a;}
&&&&& int Getx(){return x;
&&&&& void showb(){cout&&x&&}
&&& private:
template &class T&
&class derived: public Base
&&&& public:
&&&&&& derived(T a,int b):____
&&&& {y=a;}
&&&&&&& T Gety( ){return y;}
&void showd( ){cout&&y&&& &&&Gets ( )&&}
&private:
& &&&&&&&&&&&&&&&&
&& void main ( )
&& { Base A(458);
&A.showb ( );
&derived & char * &B (&It is& ,1357);
&&&&& B.showd ( );
50.下面程序的运行结果如下:
&& 在答题纸上填上缺少的部分。源程序如下:
&#include & iostream &
&using namespace std;
&class base
&private:
&const int a;
&static const int b;
&base( int);
&void Show();
&&&&&&&&&&&&&&&& =22;
&& &&&&&&&&&&&&&&&&: a (i){ } &&//初始化
&void base : :Show(& )
&{cout&&a&&&,&&&b&&}
&void main ( )
&base al (20) ,a2 (60);
&al. Show ( );
&a2. Show ( );
五、程序分析题(本大题共2小题,每小题5分,共10分)
51.给出下面程序的输出结果
&&& #include &&iostream&
&class base
&void setx( int a){x=a;}
&int getx ( ){return x;}
&void main ( )
&a.setx (15);
&p= new int (a. getx( ));
&cout & & *
52.给出下面程序的输出结果
&#include & iostream &
&class base
&private:
void setx (int a){x=a;}
&int getx ( ){}
&void main ( )
&base a,b;
&a.setx (89);
&cout & & a.getx ( ) & &
&cout & & b.getx ( ) & &
六、程序设计题(本大题共10分)
53.在字符串类string中实现一个判断函数,该函数功能是统计某一字符串类对象(仅有单词和空格组成)有多少个单词,同时保存所有单词在字符串中的起始地址(设该字符串不超过100个单词)
#include & iostream. h &
#include & string &
class str{
& &int n,a [ 100 ],j ,1;
&public:str ( string&a){s=a;n=0;j=0;l=0;}
&....test (....);
&& int * geta ( ){ return a;}
&请写出test函数的过程(如果需要形式参数,请给出形参类型和数量,以及返回值类型)
真题下载地址:
广州自考网声明:
(一) 由于各方面情况的调整与变化,本网所提供的考试信息仅供参考,敬请以权威部门公布的正式信息为准。
(二) 本网注明来源为其他媒体的稿件均为转载稿,免费转载出于非商业性学习目的,版权归原作者所有。如有内容、版权等问题请与本网联系。联系方式:邮件
以年份查找历年真题
<font color=#9e年&&
<font color=#9e年&&
<font color=#9e年&&
<font color=#9e年&&
<font color=#9e年&&
<font color=#9e年&&
<font color=#9e年&&
<font color=#9e年&&
<font color=#9e年&&
<font color=#9e年&&
<font color=#9e年&&
<font color=#9e年&&
<font color=#9e年&&
<font color=#9e年&&
<font color=#9e年&&
<font color=#9e年&&【】【】【】【】
ISBN编号:&8
出版时间:&2013-3
出版社:&中国人事出版社
定价:¥45 优惠价:¥45&&ISBN编号:&9
出版时间:&2013-4
出版社:&中国人事出版社
定价:¥45 优惠价:¥45&&
????????????
????????????
         Copyright &#169;
() All Rights Reserved君,已阅读到文档的结尾了呢~~
实验报告 相关说明性文字来自网络收集,欢迎下载
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口C++试题4_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
上传于||暂无简介
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩7页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢}

我要回帖

更多关于 填上适当的词语耀眼 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信