首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的工程test18_1,此工程包含一个源程序文件(est18_1.cpp,但该程序运行有问题,请改正程序中的错误,使程序的输出结果如下: Enter x and y: -4 -5 xoffset=1 yof
使用VC6打开考生文件夹下的工程test18_1,此工程包含一个源程序文件(est18_1.cpp,但该程序运行有问题,请改正程序中的错误,使程序的输出结果如下: Enter x and y: -4 -5 xoffset=1 yof
admin
2009-01-15
152
问题
使用VC6打开考生文件夹下的工程test18_1,此工程包含一个源程序文件(est18_1.cpp,但该程序运行有问题,请改正程序中的错误,使程序的输出结果如下:
Enter x and y:
-4 -5
xoffset=1
yoffset=1
angle=45
radius=1.41421
源程序文件test18_1.cpp 清单如下:
#include <iostream.h>
#include <math.h>
class point
{
public:
void set(double ix,double iy)
{
x=ix;
y=iy;
}
double xoffset()
{
return x;
}
double yoffset()
{
return y;
}
double angle ( )
{
return (180/3.14159)*atan2(y,x);
}
/**************** found *******************/
inline radius ( )
{
return sqrt(x*x+y*y);
}
protected:
double x;
double y;
};
void main()
{
point p;
double x,y;
cout<<"Enter x and y:\n";
cin>>x>>y;
p.set(x,y);
/**************** found *******************/
p.x+=5;
p.y+=6;
/**************** found *******************/
cout<<"xoffset="<<p.xoffset()<<end1;
cout<<"yoffset="<<p.yoffset()<<end1;
cout<<"angle="<<p.angle()<<end1;
cout<<"radius="<<p.radius()<<end1;
选项
答案
(1) 错误:inline radius() 正确:inline double radius() (2) 错误:p.x+=5; p.y+=6; 正确:p.set((p.xoffset()+5),(p.yoffset()+6)); (3) 应在结尾处添加“}”
解析
(1)主要考查考生对于内联函数使用规则的掌握,虽然使用内联函数返回函数的值,但也要确定返回值的类型;
(2)主要考查考生对于对象访问类的数据成员的权限的掌握,对象不能直接访问类的私有或保护成员,只能通过类的公有成员函数去访问;
(3)主要考查考生对于主函数定义的掌握,该处缺少“}”,函数体的花括号一定是成对出现的。
转载请注明原文地址:https://kaotiyun.com/show/XOID777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
简述苏共二十大的主要内容与影响。(东北师范大学2002年世界现代史真题)
简述英法百年战争的起因和结果。(南京大学1996年世界古代中世纪史真题)
卡方检验要求每个单元格的理论次数不得小于5,如果小于5应该采用以下的哪些处理办法?()
次数分布有两个基本特点,分别是()
先将所有个体编好号码,排列顺序,然后按照固定间隔抽取调查单位的抽样组织方式是()
关于遗传素质在人的身心发展中的作用,下列说法错误的是
教育制度的两个基本方面是
简述教育的政治功能。
居住国政府对跨国纳税人从非居住国得到优惠减免的那部分税收,视同已经缴纳而给予抵免的方法称为()。
随机试题
冲突规范
急性白血病外周血白细胞计数可
作业指导书也称作标准操作规程(SOP),是质量管理体系的重要组成部分,对其阐述不正确的是哪项
下列病人可给予鼻饲饮食的是
发现艾滋病时,城镇应当发出报告的时间是发现艾滋病时,农村应当发出报告的时间是
下列属于我国法律效力范围的有()。
人类社会最早诞生的教育学是以()作为自己的研究对象的。
Factorsleadingtothecrisesincludedpoorregulationmismanagementanddeceptionintheindustry,andcompetitionfromothert
______stormswreakedhavoconthearea,leavingthreepeopledeadanddozensinjured.
Mostpeopleconsiderbacteriadangerous.Afterall,thesemicroorganismscauseahostofserioushumandiseases,includingtuber
最新回复
(
0
)