20092011自考C试题及答案合集_第1页
20092011自考C试题及答案合集_第2页
20092011自考C试题及答案合集_第3页
20092011自考C试题及答案合集_第4页
20092011自考C试题及答案合集_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

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

文档简介

全国年自学考试程序设计试题课程代码:一、单项选择题(本大题共小题,每小题分,共分).对语言和语言的兼容性,描述正确的是().兼容.部分兼容.兼容.在中使用流进行输入输出,其中用于屏幕输出的对象是(). ...(:标准错误输出(非缓冲方式);:标准输入;标准错误输出(缓冲方式)).对使用关键字所开辟的动态存储空间,释放时必须使用(). ....如没有使用关键字定义类的数据成员,则默认为()... ..使用值传递方式将实参传给形参,下列说法正确的是().形参是实参的备份 .实参是形参的备份.形参和实参是同一对象.形参和实参无联系.在函数调用时,如某一默认参数要指明一个特定值,则有().其之前所有参数都必须赋值.其之后所有参数都必须赋值.其前、后所有参数都必须赋值.其前、后所有参数都不必赋值.设存在函数(,)返回两参数中较大值,若求,,三者中最大值,下列表达式不正确的是().(,(,));.((,),);.(,,);.(,(,));.下列哪个类型函数不适合声明为内联函数().函数体语句较多 .函数体语句较少.函数执行时间较短 .函数执行时间过长.(,);不可与下列哪个函数构成重载().(,,);.(,);.(,);.(,);说明:不能以形参名来区分函数;不能以函数返回值来区分函数。必须是形参的个数或者类型不同才能构成函数重载。.对类中声明的变量,下列描述中正确的是().属于全局变量.只属于该类.属于该类,某些情况下也可被该类不同实例所共享.任何情况下都可被该类所有实例共享.类的私有成员可在何处访问().通过子类的对象访问 .本类及子类的成员函数中.通过该类对象访问.本类的成员函数中.如果没有为一个类定义任何构造函数的情况下,下列描述正确的是().编译器总是自动创建一个不带参数的构造函数.这个类没有构造函数.这个类不需要构造函数.该类不能通过编译.一个类可包含析构函数的个数是().个.个.至少一个 .个或多个.指针存在的目的是().保证基类公有成员在子类中可以被访问.保证每个对象拥有自己的数据成员,但共享处理这些数据成员的代码.保证基类保护成员在子类中可以被访问.保证基类私有成员在子类中可以被访问.下列关于类的权限的描述错误的是().类本身的成员函数只能访问自身的私有成员.类的对象只能访问该类的公有成员.普通函数不能直接访问类的公有成员,必须通过对象访问.一个类可以将另一个类的对象作为成员.在编译指令中,宏定义使用哪个指令(). .. ..设类将其它类对象作为成员,则建立类对象时,下列描述正确的是().类构造函数先执行 .成员构造函数先执行.两者并行执行 .不能确定类的组合,描述的是一个类内嵌其他类的对象作为成员的情况,它们之间的关系是一种包含与被包含的关系。在声明一个组合类的对象时,不仅它自身的构造函数将被调用,而且还将调用其内嵌对象的构造函数。这时构造函数的调用顺序是:()按照内嵌对象在组合类的声明中出现的次序,依次调用内嵌对象的构造函数;()执行本类构造函数的函数体析构函数的调用执行顺序与构造函数刚好相反。.下列描述错误的是().在创建对象前,静态成员不存在.静态成员是类的成员.静态成员不能是虚函数.静态成员函数不能直接访问非静态成员说明:静态成员函数可以直接访问该类的静态数据和函数成员,而访问非静态成员,必须通过参数传递方式得到对象名,然后通过对象名来访问。.对于友元描述正确的是().友元是本类的成员函数.友元不是本类的成员函数.友元不是函数.友元不能访问本类私有成员.在哪种派生方式中,派生类可以访问基类中的成员().和 .和.和.仅二、填空题(本大题共小题,每小题分,共分)请在每小题的空格中填上正确答案。错填、不填均无分。.设要把一个文件输出流对象与文件“:\相关联,所用的语句是:(“:\\”);。.中类的直接基类是类。.运算符[]只能用成员运算符来重载,不能用友元运算符来重载。.定义虚函数所用的关键字是。.类中用于返回向量中第个对象的方法是()。.在中,利用向量类模板定义一个具有个的向量,其元素均被置为字符‘’,实现此操作的语句是<>(,‘’)。.类的继承是指子类继承基类的数据成员和成员函数。.不同对象可以调用相同名称的函数,但可导致完全不同的行为的现象称为多态性或(类的多态性)。.指令指示编译器将一个源文件嵌入到带该指令的源文件之中。.设类有成员函数();若要定义一个指向类成员函数的指针变量来指向,该指针变量的声明语句是:(::*)();。.设在程序中使用如下语句申请了一个对象数组:*[];则在需要释放指向的动态数组对象时,所使用的语句是[];。.在保护派生中,基类权限为的成员在派生类中不可访问。.类有如下成员函数(){()/;}(){*;}设为类的对象,在主函数中有.()(),则执行该语句后,的值为。.对象传送的消息一般由部分组成:接收对象名、调用操作名和必要的参数。.将指向对象的指针作为函数参数,形参是对象指针,实参是对象的地址值。.在使用类的成员函数来检索主串中是否含有指定的子串时,若在主串中不含指定的子串,函数的返回值是。.在中,声明布尔类型变量所用的关键字是。.执行下列代码,;<<()<<<<<<;程序的输出结果是:。.执行下列代码<<″:″<<<<;程序的输出结果为。语言中可以实现输出一个换行符并刷新流功能的操控符是三、改错题(本大题共小题,每小题分,共分)下面的类定义中有一处错误,请用下横线标出错误所在行并给出修改意见。.<.>(){,;*&;*;<<*<<;}*;指针所指向的为一常量,不能进行左值操作.<.>{:,;:(){;;}(){<<<<″<<<<;}};(){;();();}();()调用时实参与形参数量不一致.<>{:,;:(,){;;}(){<<<<’<<<<;}};(){;();();};数据成员声明时不允许直接赋值.<>{:;:(){;}(){;}(,);};(,){(>)?:;}(){,;();();<<();}<<();()不是类的成员函数,不能用()方式调用.<><>{:,;:(,){;;}(){(>);}};(){;();’<<<<<<()<<;}<<<<<<()<<;是私有类型,不能在主函数中直接使用四、完成程序题(本大题共小题,每小题分,共分).完成下面类中的成员函数的定义。{:,;:(,);();};(,){;;}(){;;}.下面是一个输入半径,输出其面积和周长的程序,在下划线处填上正确的语句。<>;;(){;<<″″;>>;**;**;<<″\:″<<<<;<<″:″<<<<;}.在下划线处填上缺少的部分。<><>;{:;;(,){;;}};(,){;;();}(){(,),(,),;;<<<<″″<<<<″″<<;}.程序的输出结果如下:,,请根据输出数据在下面程序中的下划线处填写正确的语句。源程序如下:<>;{:;:(){};()(){}(){;}(){;}};(){*[];>();;;>();[]{,};<<[]()<<″,″<<[]()<<;<<>()<<″,″;;<<>()<<;[];}.在下面横线处填上求两个浮点数之差的函数的原型声明、调用方法。<>;(){,;();//函数的原型声明;;();//调用函数<<<<;}(,){;;;}五、程序分析题(本大题共小题,每小题分,共分).给出下面程序的输出结果。<.><>{;:(){;}();};<><>(&){();;}(){<>(),();.<<″与的数据成员″<<(?″相等″:″不相等″)<<;<>(),();<<″与的数据成员″<<(?″相等″:″不相等″)<<;}与的数据成员不相等与数据成员相等.给出下面程序的输出结果。<>;<>(,){(>):}(){<<(,)<<″\″<<(,)<<;<<(′′,′′<<″\″<<(″″,″″)<<;}.给出下面程序的输出结果<>;{:;(){}(){;}(){;}};(){();(::*)();;<<(.*)()<<;*&;<<(>*)()<<;}.给出下面程序的输出结果。<><>;{*;*;;:(){}(*,*,){();[];(,);();[];(,);;}(*,*,){();[];(,);();[];(,);;}~(){;;}(){<<″书名:″<<<<;<<″作者:″<<<<;<<″月销售量:″<<<<;}.};书名:数据结构作者:严蔚敏月销售量:书名:数据结构作者:严蔚敏月销售量:书名:程序设计作业:李春葆月销售量:(″数据结构″,″严蔚敏″,),;();(″语言程序设计″,″李春葆″,);();}六、程序设计题(本大题共小题,共分).在三角形类实现两个函数,功能是输入三个顶点坐标判断是否构成三角形<><>{:,;:(,){;}(){;;},(,){;}(){;}(){;}};{,,;,,;;...(....);//用于输入三个顶点坐标....(....);//用于判断是否构成三角形};请写出两个函数的过程(如果需要形式参数,请给出形参类型和数量,以及返回值类型)判断三条边能构成三角形的条件:任意两边之和大于第三边或任意两边之差小于第边。(){();();();}(){((()())*(()())(()())*(()()));((()())*(()())(()())*(()()));((()())*(()())(()())*(()()));全国年月自学考试程序设计试题课程代码:一、单项选择题(本大题共小题,每小题分,共分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。源程序文件扩展名为().在中使用流进行输入输出,其中专用于从键盘进行输入的流是().包含自定义头文件的预处理指令是()<> "".用于标识十六进制前缀或后缀是().无 .后缀或.前缀零 .前缀.设存在整型变量,则下列句与其它三项含义不同的是()*;;;;.在定义类成员时,为产生封装性,则需使用哪个关键字().设函数(,)将交换两形参的值,如两整型变量;;则执行(,)后,、值分别为(),,,,.函数默认参数在函数原型中说明,默认参数必须放在参数序列的().前部 .中部.后部 .两端.设存在函数(,)返回两参数中较小值,若求,,三者中最小值,下列表达式中错误的是()((,),(,));(,,);(,(,));((,),);.下列函数不能和函数()构成重载的是()(); (,);(); (,);.在下列成对的表达式中,运算结果类型相同的一对是()/和//和//和//和/.内联函数的特点是().减少代码量,加快访问速度 .减少代码量,减缓访问速度.增加代码量,减缓访问速度 .增加代码量,加快访问速度.类的私有成员可在何处被访问().本类的成员函数中 .本类及子类的成员函数中.通过对象名在任何位置 .不可访问.类的构造函数在以下什么情况下会被自动调用().定义成员函数时 .定义对象时.定义数据成员时 .定义友元函数时.下列关于析构函数描述正确的是().可以重载 .函数体中必须有语句.返回类型必须是类型 .不能指定返回类型.设有函数(,){;},其中为模板类型,则下列语句中对该函数错误的使用是()(,); (,);(‘’,‘’); ("","");.下列哪个编译指令属于条件编译指令().关于类的静态成员函数描述错误的是().在创建对象前不存在 .不能说明为虚函数.不能直接访问非静态函数 .不是对象的成员.如果类被声明成类的友元,则().类的成员即类的成员.类的成员即类的成员.类的成员函数不得访问类的成员.类不一定是类的友元.派生类的对象可以访问以下那种情况继承的基类成员().私有继承的私有成员 .公有继承的私有成员.私有继承的保护成员 .公有继承的公有成员二、填空题(本大题共小题,每小题分,共分)请在每小题的空格中填上正确答案。错填、不填均无分。.若使用标准输出流把整型变量的值输出到屏幕上,实现此操作的语句是<<。将数据从一个对象流向另一个对象的流动抽象为“流”,从流中获取数据的操作称为提取。.执行下列代码;<<":"<<<<;程序的输出结果是。.静态联编所支持的多态性称为编译时的多态性。程序必须有且只有一个主函数,其函数名为。.写出声明一个复数对象的语句,并使该对象被初始化为,此声明语句是<>()。.若有函数定义为:(,,){;}在主函数中有()(,)(,,);则执行此语句后的值为。中使用关键字说明函数为内联函数。.在源程序中有宏定义:,则若不想使该宏定义影响到程序的其它地方,可以使用删除该宏定义。(注:配套教材上没有).类和其它数据类型不同的是,组成这种类型的不仅可以有数据,还可以有对数据进行操作的函数。.有下列代码;;>>>>;当用键盘输入时,。.对于类而言,其析构函数的定义原型为()。.对象成员构造函数的调用顺序取决于这些对象在类中说明的顺序,与它们在成员初始化列表中给出的顺序无关。.类的简单成员函数是指声明中不含、、关键字的函数。.与操作对象的数据类型相互独立的算法称为范型算法。.从一个或多个以前定义的类产生新类的过程称为派生。.在类中向向量尾部插入一个对象的方法是()。中用于动态创建对象,并返回该对象的指针的关键字是。的流类库预定义的与标准输出设备相联接的流是。.执行下列代码<<<<;程序输出结果是。三、改错题(本大题共小题,每小题分,共分)下面的类定义中有一处错误,请用下横线标出错误所在行并给出修改意见。<>{:,;:(,){;;}(){(<):;}//求最大值应改为(){(>):;}};(){(,);<<()<<;}<>{:;:(){;}(){;}(){<<<<;}}缺少分号;(){();();();}<>{:,;:(,){;;}(){;;}(){<<<<;}(){<<<<;}};(){<<<<;}:应将函数说明为类的友元函数(){;(,);();}<>{:,;:(,){;;}(){<<<<<<;}};(){;(,);:实际参数类型与函数的形参类型不一致,应修改为一致。();}<>(){;*;:应改为*;<<*<<;}四、完成程序题(本大题共小题,每小题分,共分).完成下面程序,使其输出,并在退出运行时正确释放分配给指针的存储空间。<>;(){*,*;();;<<*<<;;(或;)}.<>;{;(){;} (){;} (){<<""<<<<;}};{;()(){;} (){<<""<<()<<""<<<<;}};(){();();();();; ();();(或();或();或 ();) (); *; >(); (); ();}输出结果如下:,,.下面程序的运行结果如下:::()::()在下划线处填上缺少的部分。源程序如下:<>;{:(){<<"::()"<<;}};{:(或)(){<<"::()"<<;}};(*){>();}(){,*;;;();;();}.下面程序的运行结果如下:在下划线处填上缺少的部分。源程序如下:<><>;(){,;("");(()) ;(<) <<""<<<<;();("");(!()) ;[];(()(或等价答案)){ (); <<<<;}();}.在下划线处填上缺少的部分。源程序如下:<>;<>(){;*();;}(){;<<();}五、程序分析题(本大题共小题,每小题分,共分).请写出文本文件中的内容<><>;<>(){;("");<<"(.):"<<;("");();(",");("");();();"""";<<":"<<<<;<<":"<<<<;();}::.给出下面程序的输出结果<>;{;:(){;}(){;}();(){;}(){<<""<<<<""<<<<;}};(){;}(){();();}(){();();();();();}.给出下面程序的输出结果""(){;(>)();<<""<<<<;}.给出下面程序的输出结果<>;(){;;<<;;<<""<<;;<<""<<<<;}六、程序设计题(本大题共小题,共分).定义堆栈类模板(先进后出),栈的大小由使用者确定。要求该类模板对外提供如下二种基本操作:()入栈()出栈,用数组来实现<>;<,>{[];;:(){;}(....);(....);};请写出两个函数的过程(如果需要形式参数,请给出形参类型和数量,以及返回值类型)参考答案<>;<>{ []; ;: (){;}(); ();};<><>(){插入新元素为新的栈顶元素 (){栈满 ; } []; ;}<><>(){若栈不空,删除栈顶元素,并用返回其值,并返回,否则返回 (); []; ;}测试程序,不是答案的一部分(){ <>; ();(); ; (()) <<<<; <<"栈空"<<; <<"再次出栈,试试看..."<<; (()) <<<<; <<"栈已空"<<;}全国年月自考程序设计试题课程代码:一、单项选择题(本大题共小题,每小题分,共分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。.在中,头文件扩展名为().下列符号中,不属于分隔符的是().,./.;.{}.可替换的语句是();;();;.布尔类型标识符是().下列不是语言的基本数据类型的是().字符类型.整数类型.逻辑类型.枚举类型允许在结构中定义函数,这些函数称为().静态函数.构造函数.析构函数.成员函数.设函数()将形参加,如有整型变量;则执行();后,的值为().未知.下列哪种默认参数的声明是不正确的().(,,,);.(,,,);.(,,,);.(,,,);.设(&,)返回两参数中较大者,如有两整型变量;;在执行(,)后,,值分别为(),,,.1l,.包含哪种语句的函数不能声明为内联函数().循环.变量自增自减….变量声明.定义函数模板中使用的参数类型标识符需使用下列哪组符号括起来().<>.“”.().{}.一个类拥有多个构造函数,则这些构造函数间为().重载关系.重复关系.拷贝关系.无关系.对于拷贝构造函数::(),下列说明正确的是().该函数只能访问的私有成员.该函数不能访问的公有成员.该函数可以访问的私有和公有成员.该函数不能访问的成员.使用[]删除对象数组时,描述正确的是().数组中各元素都调用析构函数.数组中各元素都调用构造函数.不调用析构函数.只有首元素调用析构函数*[]>.下列哪个指令属于条件编译指令().....设类中存在成员,则下列哪种初始化方式是正确的()::;;::;;.下列关于友元的描述错误的是().成员函数不可作友元.类可以作友元.普通函数可以作友元.静态函数可以作友元.在继承中,派生类拥有的基类个数为()个个.多个.至少个.基类中的成员,通过派生,其在派生类中的可见性为().不可访问.下列哪个不是面向对象的关键要素().抽象性.结构性.封装性.多态性二、填空题(本大题共小题,每小题分,共分)请在每小题的空格中填上正确答案。错填、不填均无分。.在库中用于实现数组内容反转的函数是。.若要使用标准类库,需要指定相应的命名空间,所用的语句是。语言中的整数常量有种描述类型:十进制常量、长整型常量、八进制常量和十六进制常量。.声明一个名为的整型引用变量所使用的语句是。类外?.重载的运算符仍保留原有的优先级、结合性和语法结构。.执行代码;<<<<:程序的输出结果是。.带有纯虚函数的类称为抽象类,它只能作为基类来使用。.使用对象引用作为函数参数,实参对象和形参对象代表同一对象,改变形参对象的值就是改变实参对象的值。中对象之间的静态关系是通过对象属性之间的连接反映的,称之为实例连接。.如果一个模板声明列出多个参数,则多个参数之间必须使用逗号隔开,每个参数都必须重复使用关键字。(或)类的构造函数名与类名称一样,且没有返回值。规定,当一个成员函数被调用时,系统自动向它传递一个隐含的参数,该参数是一个指向调用该函数的对象的指针,该指针被称为指针。.声明一个常成员函数,其返回类型为,第一个参数类型为,第二个参数类型为,函数的声明原型是(,);。语言中的“聚合”隐含了两种实现方式,一种是独立的定义,另一种是用一个类的对象作为一种广义的数据类型来定义整体对象的一个属性。.简单成员函数是指声明中不含、和关键字的函数。.在派生类中继承的基类成员的初始化,需要由派生类的构造函数调用基类的构造函数来完成。.在中,利用向量类模板定义一个具有个的向量,其所有元素被置为,实现此操作的语句是<>()。类中用于获取无需再次分配内存就能容纳的对象个数的方法是()。.动态联编是程序运行到需要的语句处才动态确定的,这称为运行时多态性。(注意:动态联编)重载“”运算符的函数名是。三、改错题(本大题共小题,每小题分,共分)下面的每题中有一处错误,请用下横线标出错误所在行并给出修改意见<>;(){;;<<″输入圆形半径:″;>>;**;<<″圆形周长″<<<<;**;<<″圆形面积″<<<<;}<>{:,;:(,);();};::(,){;;}::(){<<″″<<<<;<<″″<<<<;}<>{;:(){:}(){<<″″<<;}};(){(″″);.();}.<.>{:(){<<″:″<<<<;<<″:″<<<<;}(**){<<″:″<<<<;<<″:″<<<<;}(*){<<″:″<<<<;<<″:″<<<<;}};(){;.();.(′′,);.(′′,′′);.(″!″,);}.<.>{:;:(){;}};(){*;>();}四、完成程序题(本大题共小题,每题分,共分).将下面程序补充完整,使程序计算以内所有可被整除的自然数之和。<>(){;;(){(>){;}(){;};}<<<<;}.将下面程序补充完整,使程序执行结果为。<>{:{;}{*;}:;};(){();<<()<<;}.将下面程序补充完整,使程序正确的初始化私有变量及释放资源。{:*;:();~();};::(){;}::~(){;}.将下面程序补充完整,使程序的输出结果为:::::程序如下:<>{:(){<<″::″<<;}};:{:(){<<″::″<<;}};:{:(){<<″::″<<;}};(){;}(){;;();();}.下列程序的运行结果如下:,根据结果将程序补充完整。<><>(){(()>())();();}(){;;(,);<<″″<<<<″,″<<;}五、程序分析题(本大题共小题,每小题分,共分)请给出下面程序的输出结果.<.>{:;(){;}};::;(){<<″::″<<::<<;;<<″.″<<.<<;,;<<″.″<<.<<;}.<.>{:();();();:;};::;(){<<″.″<<;;}:(){<<″″<<<<;}::(){<<″.″<<;}(){,;.();.();}六、程序设计题(本大题共小题,共分).利用类,使用继承定义圆类,圆由圆心和半径构成。提供得到圆心坐标和半径的成员函数、以及计算圆的周长和面积的成员函数。在主程序中创建两个圆和,圆心坐标分别为(,)、(,),按如下格式输出两个圆的圆心坐标、周长和面积,并计算和输出两个圆的圆心之间的距离。:(,,),,:(,,),,(,),(,),定义类,该类没有“继承”等现象。注意二维坐标点之间的距离公式。{,;:(){;};(){;};();(,):(),(){};};::(&){—,—;(**);}全国年月自学考试程序设计试题(答案在最后)课程代码:一、单项选择题(本大题共小题,每小题分,共分)中注释“∥”的有效范围是().从“∥”开始到行尾.从“∥”开始到下一个“∥”.“∥”及其后一个字符.从“∥”开始到程序尾.假定为一个类,则该类的复制构造函数的声明语句为()();();(); (*);.下列选项不是关键字的是().用于标识十进制常量的前缀或后缀是().无前后缀.后缀或.前缀 .前缀.设;;若<<;显示7A,则<<;输出值为().00l7A ..使用下列哪个流格式控制符可设置转换基数为八进制()中是否允许在类结构中定义函数().不允许.允许.仅允许定义构造函数 .只不允许定义构造函数.设函数()将形参减,如有整型变量,则执行();后,的值为() .未知.对函数(,,,,);下列调用方式正确的是()(,,,,); (,,,,);(,1l,,,); (,,,,);.类的定义如下:{:(){}(){();}*;};若要对赋值,则下面语句正确的是();;;*;;.*; ();.包含哪种语句的函数不能声明为内联函数().变量定义…….位操作.声明函数模板的关键字是().对于类中的成员,使用修饰,表明该成员的访问权限是().公有的.私有的.保护的 .不可见的.一个类中是否可以允许一个无参数构造函数和一个全部都是默认参数的构造函数共存().不允许.允许.无法确定 .视构造函数的函数,可确定.析构函数的参数个数为()个个.至少个 .多于个.非静态成员函数都会有一个隐含指针,它是()指针指针指针指针.下列访问公有静态成员的方式,错误的是().类名::静态成员名 .对象名.静态成员名.对象指针>静态成员名 .对象指针.静态成员名.声明友元使用下列哪个关键字().....派生类继承了基类的().所有成员.部分成员.数据成员.成员函数.基类成员,通过派生,其在派生类中为()....不可访问二、填空题(本大题共小题,每小题分,共分)请在每小题的空格中填上正确答案。错填、不填均无分。.执行下列代码;<<()<<;程序的输出结果是。.要使用库提供的对数组进行升幂排序算法,在源程序中需要包含的头文件是。.语言中动态回收内存的关键字是。.执行下列代码;<<”:”<<<<;程序的输出结果是。.语言中用于定义一个类的关键字是。.为了使用语言标准程序库提供的类,在程序中必须使用的文件包含命令是。.在程序中执行*之后,若为空指针,则表明。.函数中传递对象地址值是使用作为参数。.将指向对象的指针作为函数参数,形参是对象指针,实参是对象的。.函数有库函数(标准函数)和两类。.中通过对类的对象进行初始化。.中实例连接反映对象之间的静态关系,消息连接描述对象之间的关系。.若将一个对象说明为常对象,则通过该对象只能调用它的成员函数,不能调用其它成员函数。.静态成员函数是的成员,不是对象的成员。.私有继承时,在派生类中基类的权限变为。.若使用一个表达式的含义能解释为访问多个基类中的成员,则这种对基类成员的访问就是不确定的,称这种访问具有。.如果在类模板的定义中有一个静态数据成员,则在程序运行中会产生静态变量。.类中用于获取向量可以容纳最多对象的个数的方法是。.用于运算符重载的关键字是。.含有的类称为抽象类,它只能作为基类来使用。三、改错题(本大题共小题,每小题分,共分)下面的每题中有一处错误,请用下横线标出错误所在行并给出修改意见.<,>{:;:(){;}(){;}(){<<<<;}};{:;:(){;}(){;}(){<<<<;}};:,{:;(){;}(){<<<<;}};(){;.();}.<,>{:,;:(,){;;}();};(){(>);}(){;.();<<.()<<;}.<,>(){;*;*;<<*<<;}.<,>{:,;:(,){;;}(){;}(){<<<<;}(){<<<<;}}}:,;:(,){;;}(){;}(){<<<<;}(){<<<<;}};();();.().();}.<,>(){("");<<<<;}四、完成程序题(本大题共小题,每题分,共分).在下面程序的下划线处填上正确的数据类型,保证程序具有如下输出结果:,,源程序如下:<>;{:;

温馨提示

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

评论

0/150

提交评论