首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序段共有错误( )处。 #include <iostream> using namespaces std; class Sample { private: int n; public: S
以下程序段共有错误( )处。 #include <iostream> using namespaces std; class Sample { private: int n; public: S
admin
2010-06-06
40
问题
以下程序段共有错误( )处。 #include <iostream> using namespaces std; class Sample { private: int n; public: Sample (int i) { n=i; } void setvalue(int i) { n=i; } void display() { cout<<"n="<<n<<endl ; } }; int main() { const Sample a(10); a.setvalue (5); a.display(); return 0; }
选项
A、1
B、2
C、3
D、4
答案
B
解析
本题考核常对象、常数据成员和常成员函数。本程序中有两个错误:第1个错误是a.setvalue(5);语句,由于对象a为常对象,所以对象a的私有数据成员n不能被更新;第2处错误是语句a.display();。由于对象a为常对象,所以通过对象a只能调用它的成员函数,而成员函数display()不是常成员函数。
转载请注明原文地址:https://kaotiyun.com/show/ISjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若用数组名作为函数调用时的实参,则实际上传递给形参的是()。
设有定义:chars[81];inti=0;,以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是()。
设p是指针变量,语句p=NULL;等价于()。
C语言中规定,程序中各函数之间()。
设有如下三个关系表:下列操作中正确的是()。
以下函数findmin拟实现在数组中查找最小值并作为函数值返回,但程序中有错导致不能实现预定功能#defineMAX2147483647intfindmin(intx[],intn){inti,min;
设有宏定义:#defineIsDIV(k,n)((k%n==1)?1:0)且变量m已正确定义并赋值,则宏渊用:IsDIV(m,5)&&IsDIV(m,7)为真时所要表达的是()。
下列给定程序是建立一个带头结点的单向链表,并用随机函数为各结点赋值。函数fun的功能是将单向链表结点(不包括头结点)数据域为偶数的值累加起来,并且作为函数值返回。请改正函数fun中的错误,使它能得出正确的结果。注意:部分源程序在文件MO
编写函数fun,它的功能是计算下列级数和,和值由函数值返回。例如,当n=10,x=0.3时,函数值为1.349859。注意:部分源程序在文件PROG1.C文件中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的
随机试题
男性尿道最狭窄的部位为
血液中运输氧气和二氧化碳的是
A.假药B.劣药C.毒药D.新药E.中药擅自添加矫昧剂的药品属于
某原料均化库厂房,跨度48m,柱距12m,采用三铰钢架结构,并设置有悬挂的胶带机通廊和纵向天窗,厂房剖面如题图中的(a)图所示。刚架梁(A1),桁架式大檩条(A2),椽条(A3)及屋面水平支撑(A4)的局部布置简图如(b)图所示。屋面采用彩色压型
下列关于合同变更的表述,不正确的是()。
证券市场信息发布媒体包括()。
我国《票据法》规定的支票的绝对应记载事项可以通过授权补记的事项是()。
对求医行为的正确理解包括()。
人的发展需要经过乳儿、幼儿、童年、少年、青年等时期,这表明人身心发展具有()。
有首上海的旧民谣讲述了清朝260多年的大事,其中与戊戌政变有关的句子是()。
最新回复
(
0
)