一、 填空题 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 ; |
|