以下程序的输出结果是 。 #include <iostream> using namespace std; int fun(int k) { static int m=1; int n=2; m=k+m+n++; return m; } void main() { for(int i=0; i<3; i++)> <<’\t’; }>
第1题
A.24
B.72
C.11
D.33
第2题
include <iostream>
using namespace std;
const xnt N=5;
int fun(char *s,char a,int n)
{
int j;
*s=a;j=n;
while(a<s[j])
j--;
return j;
}
int main()
{
char s[N+1];
int k;
第3题
using namespace std;
int fun1(int);
void main()
{
int i=12;
___________;
___________;
cout<<"fun1:"<<(*fp)(i)<<endl;
}
int fun1(int k)
{
k=k*2+1;
return k;
}
第4题
1. 下面程序的输出结果是( B )
#include <iostream>
using namespace std;
int i = 0;
int fun(int n)
{
staticint a = 2;
a++;
returna+n;
}
void main()
{
intk = 5;
{
inti = 2;
k+= fun(i);
}
k +=fun(i);
cout<< k;
}
A)13 B)14 C)15 D)16
第5题
B、0 1 2 3 4 5
C、1 2 3 4 5
D、5 4 3 2 1 0
第6题
请改正程序中的错误,使它能得到正确结果。
注意,不要改动主函数,不得删行或增行,也不得更改程序的结构。
源程序文件RevMain7.cpp中的程序清单如下:
//RevMain7.cpp
include<iostream>
include<string>
using namespace std;
void fun(char *p,char *q,char *c)
{
int k=1;
while(*p!=*q)
{
if(*p<*q)
c[k]=*q;
else
c[k]=*p;
if(*p)
p++;
if(*q)
q++;
}
}
int main()
{
char a[10]="aBCDeFgH",b[10]="ABcd",c[80]={'\0'};
fun(a,b,c);
cout<<"The string a is "<<a<<'\n';
cout<<"The string b is "<<b<<'\n';
cout<<"The string c is "<<c<<endl;
return 0;
}
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!