首页 > 行业知识
题目内容 (请给出正确答案)
[主观题]

若有以下程序:#include <iostream>using namespace std;class point{private: int x, y;public:

若有以下程序: #include <iostream> using namespace std; class point { private: int x, y; public: point () { x=0; y=0; } void setpoint(int x1,int y1) { x=x1; y=y1;

A.12,12

B.5,5

C.12,5

D.5,12

答案
收藏

D
解析:本题考核对象指针的定义与使用。分析程序:程序首先定义一个类point。类point中有两个私有成员,整型变量x和y,还有两个公有成员函数setpoint(intx1,inty1)和dispoint()。函数setpoint()用来设置私有成员x和y的值,而函数dispoint()用来显示私有成员x和y的值。主函数中,首先定义了类point的指针对象p,并申请了内存空间,然后调用对象p中公有成员setpoint给对象p中的私有成员x和y赋值,然后调用成员函数dispoint显示x和y的值。由此可知,最后输出的值应该是5,12。

如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“若有以下程序:#include <iostream>usin…”相关的问题
第1题
若有以下程序 include<stdio.h> main(){ inta=-11.b=10; a/=b/=4: printf(%d%d\n,a,b);

若有以下程序 include<stdio.h> main(){ inta=-11.b=10; a/=b/=4: printf(%d%d\n,a,b);} 则程序的输出结果是

A.-1-2

B.5-2

C.4-3

D.41762

点击查看答案
第2题
若有以下程序 include<stdio.h> yoidsp(int*a){ intb=2: a=&b: *a=*a*2: printf(%d,,*a);}

若有以下程序 include<stdio.h> yoidsp(int*a){ intb=2: a=&b: *a=*a*2: printf(%d,,*a);} main(){intk=3,*P=&k; sp(p); printf(%d,%d\n,k,*p);) 则程序的输出结果是

A.4,3,4

B.4,3,3

C.6,3,6

D.6,6,6

点击查看答案
第3题
若有以下程序 include<stdio.h> main(){ charcl,c2; c1=C+8-3: c2=9-0; printf(%c%d\n

若有以下程序 include<stdio.h> main(){ charcl,c2; c1=C+8-3: c2=9-0; printf(%c%d\n,c1,c2); } 则程序的输出结果是

A.H9

B.H"9"

C.F"9"

D.表达式不合法输出无定值

点击查看答案
第4题
若有以下程序 include<stdio.h> main(){ inta=0,b=0,c=0c=(a+=++b,b+=4); printf(%d,%d,

若有以下程序 include<stdio.h> main(){ inta=0,b=0,c=0c=(a+=++b,b+=4); printf(%d,%d,%d\0n,a,b,c);) 则程序的输出结果是

A.1,5,1

B.-1,4,4

C.1,5,5

D.-1,4,-1

点击查看答案
第5题
若有以下程序 include<stdio.h> main(){ inta=0,b=0,c=0; c=(a-=++a),(a+=b,b+=4); pri

若有以下程序 include<stdio.h> main(){ inta=0,b=0,c=0; c=(a-=++a),(a+=b,b+=4); printf(%d,%d,%d\n,a,b,c);) 则程序的输出结果是

A.0,4,4

B.1,4,1

C.0,4,0

D.174,4

点击查看答案
第6题
若有以下程序:#include using namespace std ;class Base{public :void Fun() { cout << &
若有以下程序:#include using namespace std ;class Base{public :void Fun() { cout << &

若有以下程序:

#include using namespace std ;class Base{public :void Fun() { cout << "1" << endl ;}};class Derived : public Base{public :void Fun() { cout << "2" << endl ; }};int main()

{Derived a;Base * p;p=&a;p-> Fun();a. Fun();return 0;}上面程序的输出结果为:

点击查看答案
第7题
若有以下程序include char*a=you,b[]=welcomeyoutoChina!; main(){inti,j=0;char*p; for(

若有以下程序include char*a=you,b[]=welcomeyoutoChina!; main(){inti,j=0;char*p; for(i=0;b[i]!=\0;i++) {if(*a=b[i]) {p=&b[i]; for(j=0;a[j]!=\0;j++) {if(a[j]!=*P)break;p++;} if(a[j]=\0)break; } } printf(%s\n,p);} 则程序的输出结果是

A.youtoChina!

B.me}you}to}}China!

C.}China!

D.toChina!

点击查看答案
第8题
若有以下程序: #include"stdio.h" main() { char c1,c2; float f1,f2; scanf(&qu

若有以下程序:

#include"stdio.h"

main()

{

char c1,c2;

float f1,f2;

scanf("%c%f%c%f",&c1,&f1,&c2,&f2);

printf("%c,%f,%c,%f",c1,f1,c2,f2);

}

要求给c1、c2输入字符A和B,给f1和f2输入12.34和98.765,从键盘正确输入数据的形式是______。

点击查看答案
第9题
若有以下程序 include<stdio.h> intk=7: yoidflint料s){ int*t=&k: *S=t: printf(%d,%d,%d

若有以下程序 include<stdio.h> intk=7: yoidflint料s){ int*t=&k: *S=t: printf(%d,%d,%d,,k,*t,**s); } main(){ inti=3, *p=&i,**r=&p; f(r);printf(%d,%d,%d\n”,i,*P,**r);) 则程序的输出结果是

A.3,7,7,7,7,7

B.7,7,7,3,3,3

C.3,3,3,7,7,7

D.7,7,7,3,7,7

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改