分享

程序设计基础及面向对象编程练习题

 桃花源士 2021-12-11

一、 填空题

1. 面向对象的三个基本特征   封装   ,   继承 ,   多态

2. 类和实体之间的关系可以看成抽象和   具体      的关系。

3. C++语言支持两种多态性, 即   编译时   的多态性和   运行    的多态性。

4. 若 x=5, y=10 则 x>y 和 x<=y 的逻辑值分别为 flase     和   true   

5. 表达式 x=x+1 表示成增量表达式为   x++  


二、 阅读问答题

1. 请问这个函数的功能是?

int fun(int a, int b){

if(a>b) return 1;

else if(a= =b) return 0;

else return -1;

} 功能: 判断 a 是否大于 b。 如果 a 大于 b, 则返回 1; 如果 a 等于 b 则放回 0;

如果 a 小于 b 则返回-1。

2. 请问这个函数的功能是?

float fun(int n){

//n 为大于等于 1 的整数

float x, y=0

while(n>0){

cin>>x;

n--;

y=y+x*x;

}while(n>0);

return y;

} 功能: 计算用户输入的 n 个数的平方和。

3. 请问下面程序运行后的结果是什么?

void main()

{ int s=0;

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

if(s>50) break;

if(i%2=1) s=s+i;

}

cout<<”i, s=”<<i<<”,”<<s<<”\n”;

} 结果: i, s=15, 56

四、 程序填空题(每空 5 分, 共 30 分)

1. 下面这个程序用来计算输入的两个整数相减。

int fun(int a, int b){

int c;

;

return c;

}

void main()

{ int x, y;

cin>>x;

;

int result;

;

cout<<result;

}

2. 下面这个程序用来计算 1 至 100 所有整数的和。

void main()

{ int i, sum=0;

for( i=1; i<100; i++)

{ if( i%2= =0 )

continue;

else sum=sum+i ;

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多