首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的工程test38_1,此工程包含一个源程序文件test38_1.cpp,但该程序运行有问题,请改正函数中的错误,使该程序的输出结果为: 2 is a factor of 10 源程序文件test38_1.cpp清单如
使用VC6打开考生文件夹下的工程test38_1,此工程包含一个源程序文件test38_1.cpp,但该程序运行有问题,请改正函数中的错误,使该程序的输出结果为: 2 is a factor of 10 源程序文件test38_1.cpp清单如
admin
2010-02-08
82
问题
使用VC6打开考生文件夹下的工程test38_1,此工程包含一个源程序文件test38_1.cpp,但该程序运行有问题,请改正函数中的错误,使该程序的输出结果为:
2 is a factor of 10
源程序文件test38_1.cpp清单如下:
#include <iostream.h>
class myclass
{
/***************** found *****************/
int n,d
public:
myclass(int i, int j){ n=i; d=j; }
friend int factor( myclass ob);
};
/***************** found *****************/
int myclass::factor(myclass ob)
{
/***************** found *****************/
if(ob.n%ob.d)
return 1;
else
return 0;
}
void main()
{
myclass ob1(10,2),ob2(13,3);
if(factor(ob1))
cout<<"2 is a factor of 10\n";
if(factor(ob2))
cout<<"3 is not a factor of 13\n";
}
选项
答案
(1) 错误:int n,d 正确;int n,d; (2) 错误:int myclass::factor(myclass ob) 正确:int factor(myclass ob) (3) 错误:if(ob.n%ob.d) 正确:if(ob.n%ob.d))
解析
(1)主要考查考生对于变量定义的理解,同类型的变量定义中间使用逗号分开,同时可以进行初始化,但是在整个定义的结尾必须使用分号,这是C++的规定:
(2)主要考查考生是否掌握了友元函数的定义,友元是在类的内部声明,类的外部实现的一种特殊的函数,它可以访问类内的所有成员,不过在类外的实现和调用的时候均不需要使用作用域符号“::”限制:
(3)主要考查考生对于if条件语句的掌握,只有括号内的条件为真,即值为1时,才执行if后面的语句,根据题目要求应该执行的是对象ob1,即2可以整除10,所以应该定义函数factor的返回值为能整除返回1,否则为0,而能够整除即取余运算值为0,所以在判断前应该加上非运算。
转载请注明原文地址:https://kaotiyun.com/show/G7ID777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
试论西欧启蒙运动及其历史意义。(北京师范大学2001年历史学综合考试真题)
简述洋务运动的历史背景、主要内容和影响。(南开大学2018年世界历史真题)
简述苏共二十大的主要内容与影响。(东北师范大学2002年世界现代史真题)
论述中共八大的内容和意义。(内蒙古大学2016年中国史真题)
要求被试在识记材料后,尽量将识记的全部项目再现出来,以此确定感觉记忆的保存量,称为()。
散点图显示两个变量的相关趋势和相关程度是通过什么来显示的?()
下列选项中不是乌申斯基主张的教学原则是
关于人的身心发展,下列说法错误的是
波浪理论考虑的因素主要包括三个方面,其中最主要的是股价的()。
随机试题
设曲线Γ:,则∫Γds=().
国家的治理形式可分为()
下列不属于物流信息服务功能的是()
正常情况下,血液中钙离子的浓度是
为使全口义齿获得良好的封闭作用,应制取
会计软件必须具备的初始化功能有()。
某企业设有供电和机修两个辅助生产车间,本月份根据辅助生产明细账知悉:供电车间发生的费用为3520元,机修车间发生的费用为3360元,具体情况如表所示:该企业辅助生产车间不单独设置“制造费用”科目。要求:根据上述资料,回答下列小题。假定采用直接
有A和B两个公司想承包某项工程。A公司需要300天才能完工,费用为1.5万元/天。B公司需要200天就能完工,费用为3万元/天。综合考虑时间和费用等问题,在A公司开工50天后,B公司才加人工程。按以上方案,该项工程的费用为多少?
5,9,14,21,32,( )
______relativelycostly,theengineishighlyefficientandneedsservicinginfrequently.
最新回复
(
0
)