新建
上传
首页
助手
最?/div>
资料?/div>
工具

 

电大

C++

语言程序设计课程的程序分析练习题

 

 

 

 

 

 

一、写出下列每个程序运行后的输出结?/p>

 

 

 

 

 

1. #include<iostream.h> 

 

 

 

 

 

 

 

#include<stdlib.h> 

 

 

 

 

 

 

 

void main() { 

 

 

 

 

 

 

 

 

 

 

 

int x=20, y=6, z; 

 

 

 

 

 

 

 

 

 

 

 

char op=??

 

 

 

 

 

 

 

 

 

 

 

 

switch(op) { 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

case '+': z=x+y; break; 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

case '-': z=x-y; break; 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

default: {cout<<"

操作?/p>

op

出错,退出运?/p>

!";exit(1);} 

 

 

 

 

 

 

 

 

 

 

 

} 

 

 

 

 

 

 

 

 

 

 

 

cout<<”z=?lt;<z<<endl;

 

 

 

 

 

 

 

 

} 

 

 

 

 

 

运行结果?/p>

 

 

 

 

 

 

 

 

2. #include<iostream.h> 

 

 

 

 

 

 

 

#include<string.h> 

 

 

 

 

 

 

 

void main() { 

 

 

 

 

 

 

 

 

 

 

 

char* a[5]={"student","worker","cadre","soldier","apen"}; 

 

 

 

 

 

 

 

 

 

 

 

unsigned int n=strlen(a[0]); 

 

 

 

 

 

//

求字符串

a[0]

的长?/p>

 

 

 

 

 

 

 

 

 

 

 

 

for(int i=1;i<5;i++) { 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

if(strlen(a[i])>n) n=strlen(a[i]); 

 

 

 

 

 

 

 

 

 

 

 

} 

 

 

 

 

 

 

 

 

 

 

 

cout<<n<<endl; 

 

 

 

 

 

 

 

} 

 

 

 

 

 

运行结果?/p>

 

 

 

 

 

 

 

3. #include<iostream.h> 

 

 

 

 

 

 

 

int WF(int x, int y) { 

 

 

 

 

 

 

 

 

 

 

 

x=x+y; 

 

 

 

 

 

 

 

 

 

 

 

y=x+y; 

 

 

 

 

 

 

 

 

 

 

 

return x+y; 

 

 

 

 

 

 

 

} 

 

 

 

 

 

 

 

 

void main() { 

 

 

 

 

 

 

 

 

 

 

 

cout<<WF(8,5)<<endl; 

 

 

 

 

 

 

 

} 

 

 

 

 

 

运行结果?/p>

 

 

 

Ͼλ
新建
上传
首页
助手
最?/div>
资料?/div>
工具

 

电大

C++

语言程序设计课程的程序分析练习题

 

 

 

 

 

 

一、写出下列每个程序运行后的输出结?/p>

 

 

 

 

 

1. #include<iostream.h> 

 

 

 

 

 

 

 

#include<stdlib.h> 

 

 

 

 

 

 

 

void main() { 

 

 

 

 

 

 

 

 

 

 

 

int x=20, y=6, z; 

 

 

 

 

 

 

 

 

 

 

 

char op=??

 

 

 

 

 

 

 

 

 

 

 

 

switch(op) { 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

case '+': z=x+y; break; 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

case '-': z=x-y; break; 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

default: {cout<<"

操作?/p>

op

出错,退出运?/p>

!";exit(1);} 

 

 

 

 

 

 

 

 

 

 

 

} 

 

 

 

 

 

 

 

 

 

 

 

cout<<”z=?lt;<z<<endl;

 

 

 

 

 

 

 

 

} 

 

 

 

 

 

运行结果?/p>

 

 

 

 

 

 

 

 

2. #include<iostream.h> 

 

 

 

 

 

 

 

#include<string.h> 

 

 

 

 

 

 

 

void main() { 

 

 

 

 

 

 

 

 

 

 

 

char* a[5]={"student","worker","cadre","soldier","apen"}; 

 

 

 

 

 

 

 

 

 

 

 

unsigned int n=strlen(a[0]); 

 

 

 

 

 

//

求字符串

a[0]

的长?/p>

 

 

 

 

 

 

 

 

 

 

 

 

for(int i=1;i<5;i++) { 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

if(strlen(a[i])>n) n=strlen(a[i]); 

 

 

 

 

 

 

 

 

 

 

 

} 

 

 

 

 

 

 

 

 

 

 

 

cout<<n<<endl; 

 

 

 

 

 

 

 

} 

 

 

 

 

 

运行结果?/p>

 

 

 

 

 

 

 

3. #include<iostream.h> 

 

 

 

 

 

 

 

int WF(int x, int y) { 

 

 

 

 

 

 

 

 

 

 

 

x=x+y; 

 

 

 

 

 

 

 

 

 

 

 

y=x+y; 

 

 

 

 

 

 

 

 

 

 

 

return x+y; 

 

 

 

 

 

 

 

} 

 

 

 

 

 

 

 

 

void main() { 

 

 

 

 

 

 

 

 

 

 

 

cout<<WF(8,5)<<endl; 

 

 

 

 

 

 

 

} 

 

 

 

 

 

运行结果?/p>

 

 

 

">
新建
上传
首页
助手
最?/div>
资料?/div>
工具

 

电大

C++

语言程序设计课程的程序分析练习题

 

 

 

 

 

 

一、写出下列每个程序运行后的输出结?/p>

 

 

 

 

 

1. #include<iostream.h> 

 

 

 

 

 

 

 

#include<stdlib.h> 

 

 

 

 

 

 

 

void main() { 

 

 

 

 

 

 

 

 

 

 

 

int x=20, y=6, z; 

 

 

 

 

 

 

 

 

 

 

 

char op=??

 

 

 

 

 

 

 

 

 

 

 

 

switch(op) { 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

case '+': z=x+y; break; 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

case '-': z=x-y; break; 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

default: {cout<<"

操作?/p>

op

出错,退出运?/p>

!";exit(1);} 

 

 

 

 

 

 

 

 

 

 

 

} 

 

 

 

 

 

 

 

 

 

 

 

cout<<”z=?lt;<z<<endl;

 

 

 

 

 

 

 

 

} 

 

 

 

 

 

运行结果?/p>

 

 

 

 

 

 

 

 

2. #include<iostream.h> 

 

 

 

 

 

 

 

#include<string.h> 

 

 

 

 

 

 

 

void main() { 

 

 

 

 

 

 

 

 

 

 

 

char* a[5]={"student","worker","cadre","soldier","apen"}; 

 

 

 

 

 

 

 

 

 

 

 

unsigned int n=strlen(a[0]); 

 

 

 

 

 

//

求字符串

a[0]

的长?/p>

 

 

 

 

 

 

 

 

 

 

 

 

for(int i=1;i<5;i++) { 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

if(strlen(a[i])>n) n=strlen(a[i]); 

 

 

 

 

 

 

 

 

 

 

 

} 

 

 

 

 

 

 

 

 

 

 

 

cout<<n<<endl; 

 

 

 

 

 

 

 

} 

 

 

 

 

 

运行结果?/p>

 

 

 

 

 

 

 

3. #include<iostream.h> 

 

 

 

 

 

 

 

int WF(int x, int y) { 

 

 

 

 

 

 

 

 

 

 

 

x=x+y; 

 

 

 

 

 

 

 

 

 

 

 

y=x+y; 

 

 

 

 

 

 

 

 

 

 

 

return x+y; 

 

 

 

 

 

 

 

} 

 

 

 

 

 

 

 

 

void main() { 

 

 

 

 

 

 

 

 

 

 

 

cout<<WF(8,5)<<endl; 

 

 

 

 

 

 

 

} 

 

 

 

 

 

运行结果?/p>

 

 

 

Ͼλ">
Ͼλ
Ŀ

最新C++语言程序设计课程的程序分析练习题及答案资?- 百度文库
新建
上传
首页
助手
最?/div>
资料?/div>
工具

 

电大

C++

语言程序设计课程的程序分析练习题

 

 

 

 

 

 

一、写出下列每个程序运行后的输出结?/p>

 

 

 

 

 

1. #include<iostream.h> 

 

 

 

 

 

 

 

#include<stdlib.h> 

 

 

 

 

 

 

 

void main() { 

 

 

 

 

 

 

 

 

 

 

 

int x=20, y=6, z; 

 

 

 

 

 

 

 

 

 

 

 

char op=??

 

 

 

 

 

 

 

 

 

 

 

 

switch(op) { 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

case '+': z=x+y; break; 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

case '-': z=x-y; break; 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

default: {cout<<"

操作?/p>

op

出错,退出运?/p>

!";exit(1);} 

 

 

 

 

 

 

 

 

 

 

 

} 

 

 

 

 

 

 

 

 

 

 

 

cout<<”z=?lt;<z<<endl;

 

 

 

 

 

 

 

 

} 

 

 

 

 

 

运行结果?/p>

 

 

 

 

 

 

 

 

2. #include<iostream.h> 

 

 

 

 

 

 

 

#include<string.h> 

 

 

 

 

 

 

 

void main() { 

 

 

 

 

 

 

 

 

 

 

 

char* a[5]={"student","worker","cadre","soldier","apen"}; 

 

 

 

 

 

 

 

 

 

 

 

unsigned int n=strlen(a[0]); 

 

 

 

 

 

//

求字符串

a[0]

的长?/p>

 

 

 

 

 

 

 

 

 

 

 

 

for(int i=1;i<5;i++) { 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

if(strlen(a[i])>n) n=strlen(a[i]); 

 

 

 

 

 

 

 

 

 

 

 

} 

 

 

 

 

 

 

 

 

 

 

 

cout<<n<<endl; 

 

 

 

 

 

 

 

} 

 

 

 

 

 

运行结果?/p>

 

 

 

 

 

 

 

3. #include<iostream.h> 

 

 

 

 

 

 

 

int WF(int x, int y) { 

 

 

 

 

 

 

 

 

 

 

 

x=x+y; 

 

 

 

 

 

 

 

 

 

 

 

y=x+y; 

 

 

 

 

 

 

 

 

 

 

 

return x+y; 

 

 

 

 

 

 

 

} 

 

 

 

 

 

 

 

 

void main() { 

 

 

 

 

 

 

 

 

 

 

 

cout<<WF(8,5)<<endl; 

 

 

 

 

 

 

 

} 

 

 

 

 

 

运行结果?/p>

 

 

 



ļ׺.doc޸Ϊ.docĶ

  • ˽̰꼶²ѧ̲ķ
  • ϵͳݷĿʵʩ
  • 㷨-c++-ֵ-ʵ鱨
  • ˽Ŀ桿2019꼶Ӣϲ᣺ѧ--44
  • 2019ȫ߿ģ⿼
  • 2016-2022йҵӪ״ʮ巢չо
  • CDRݼС
  • dzؿִлƶȵIJͬ(޸)
  • ЬרҵӢĶ
  • ţⲤ˿ͬ

վ

԰ Ͼλ
ϵͷ779662525#qq.com(#滻Ϊ@)