题目内容 (请给出正确答案)
[主观题]

有以下程序 #include<iostream.h> int f(int n) {if(n==1)return1; else return f(n-1)+1} voidm

有以下程序 #include<iostream.h> int f(int n) {if(n==1)return1; else return f(n-1)+1} voidmain() {int i,j=0; for(i=l i<3;i++)=i+=f(i); cout<<j;} 程序运行后的输出结果是()。

A.4

B.3

C.2

D.1

提问人:网友starsugar 发布时间:2022-01-07
参考答案
查看官方参考答案
如搜索结果不匹配,请 联系老师 获取答案
更多“有以下程序 #include<iostream.h> int…”相关的问题
第1题
下列程序的运行结果为 int f (int n) { if (n==0) return n; else return f(n-5)+n; } int main( ) { printf("%d",f(15)); }
点击查看答案
第2题
有以下程序: #include <stdio.h> #define A 2 #define B A+1 int main() { printf("%d\n",--B); return 0; } 程序运行后的输出结果是()。

A、1

B、2

C、3

D、编译错误

点击查看答案
第3题
在下列程序中,调用f(8)的值是_______。 int f(int n){ if(n==1) return(1); else if (n==2) return(2); else return(f(n-1)+f(n-2)); }

A、34

B、13

C、21

D、55

点击查看答案
第4题
有以下程序: #include main() {int x=1,y=0,a=0,b=0; switeh(x) {case 1: switch(y) {case 0:a++;break; case 1:b++;break; } case 2:a++;b++;break; case 3:a++;b++; } printf(“a=9/5d,b=%d\n”,a,b); } 程序的运行结果是()。

A.a=1,b=0

B.a=2,b=2

C.a=1,b=1

D.a=2,b=1

点击查看答案
第5题
若有以下程序: #include <iostream> using namespace std; void sub(int x,int y, int *z) { *z = y+x; } int main() { int a,b, c; sub (8,4,&a) ; sub (6, a, &b) ; sub(a,b,&c) ; cout<<a<<", "<<b<<", "<<c<<end1; return 0; } 程序运行后的输出结果是()。

A.12,18,30

B.-12,6,8

C.6,8,10

D.12,-18,16

点击查看答案
第6题
运行以下的程序代码,结果是()。 #include<iostream> using namespace std; intmain() { int x=5; int *q=&x; int &y=x; y++; tout<<(*q)++<<end1; return 0; }

A.5

B.6

C.7

D.8

点击查看答案
第7题
有如下程序: #include<iostream> using namespace std; class XX{ protected; int k; public: XX(int n=5):k(n){} ~XX(){cout<<"XX";} virtual void f()const=0; }; inline void XX::f()const{cout<<k+3;} class YY:public XX{ public: ~YY(){cout<<"YY";} void f()const{out<<k-3;XX:f();} }; int main(){ XX &p=*new YY; p.f(); delete &p; return 0; }; 执行上面的程序将输出()。

A.28XX

B.28YYXX

C.-33XX

D.-33XXYY

点击查看答案
第8题
有如下程序: #include using namespace std; class Obj{ static int i; public: Obj{i++;} 一Obj{i一一;} static int getVal{return i;} }; int Obj::i=0: void f{Obj ob2;cout$amp;A.232

B.231

C.222

D.221

点击查看答案
第9题
在下面程序横线处填上适当内容,使得程序的输出为9876。

include <iostream>

using namespace std;

template<class T>

void f(【 】)

{

T t;

for (int i=0;i<n/2;i++)

{

t=a Ii];

a [i]=a[n-1-i];

a [n-1-i]=t;

}

}

int main ()

{

int x[]={6,7,8,9};

f(x,4);

for (int i=0;i<4;i++)

cout<<x[i];

cout<<end1;

return 0;

}

点击查看答案
第10题
写出该程序段的执行结果: #include <stdio.h> int main() { char a, *pa; int c, *pc; pa = &a; pc = &c; *pa = sizeof(pa); *pc = sizeof(pc); printf("%d %d %d %d", a, c, sizeof(a), sizeof(c)); return 0; }
点击查看答案
账号:
你好,尊敬的用户
复制账号
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
欢迎分享答案

为鼓励登录用户提交答案,简答题每个月将会抽取一批参与作答的用户给予奖励,具体奖励活动请关注官方微信公众号:简答题

简答题官方微信公众号

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
简答题
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反简答题购买须知被冻结。您可在“简答题”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
简答题
点击打开微信