|
本题添加时间:2023/4/3 12:59:00 |
|
圆梦客服:王老师 19139051760(微信同号) 19139051760(微信同号) |
[应用题,25分] 请在横线中填入程序,完成如下PID控制仿真程序. (注意符号、标点符号、括号用半角)
#include class AAA { int A,B; public: AAA() {A=100;B=200; cout<<"deflat constructing\n"; } AAA(int i,int j) {A=i,B=j; cout<<"constructing\n";} ~AAA(){cout<<"destructing\n";} void print( ) {cout<<><><><"\n";}> friend int add(AAA &s1); }; int add(AAA &s1) {return (s1.A+s1.B);} void main() {AAA a1,*a2; int s; a2=new AAA(5,6); a1.print(); a2->print(); s=add(*a2); cout<<”s=”<<><> delete a2; } 运行结果是:
|
答案是:default constructing deflat constructing constructing 100,2005,6 s=11 destructing destructing
出自
许昌学院面向对象程序设计 青书学堂系统
许昌学院
|
更多试题>>>>
1、在函数调用过程中,如果函数funA调用了函数 funB,函数funB又调用了函数funA,则
A.称为函数的直接递归调用
B.称为函数的间接递归调用
C.称为函数的循环调用
D.C语言中不允许这样的递归调用
2、C++对C语言作了很多改进,即从面向过程变成为面向对象的主要原因是
A. 增加了一些新的运算符
B.允许函数重载,并允许设置缺省参数
C.规定函数说明符必须用原型
D.引进了类和对象的概念
3、设有定义:float a=2,b=4,h=3;,以下C语言表达式与代数式计算结果不相符的是
A.(a+b)*h/2
B.(1/2)*(a+b)*h
C.(a+b)*h*1/2
D.h/2*(a+b)
4、以下4个选项中,不能看作一条语句的是
A.{;}
B.a=0,b=0,c=0;
C.if(a>0);
D.if(b==0) m=1;n=2;
5、设整型变量a为5,使b不为2的表达式是
A.b=a/2
B. b=a%2
C.b=6-(--a)
D.b=a>3?2:1
|
|