_______display(){cout<<\::display()\;} };
void fun(B*p) {
p—>display(); }
void main() {
B b,*pb; C c; pb=&b; fun(pb); pb=&c; fun(pb); }
49.下面程序的运行结果如下: This is line1 This is line2 This is line3
在下划线处填上缺少的部分。源程序如下: #include
using namespace std; void main() {
fstream fin, fout;
fout.open(\,ios::out); if(!fout.is_open()) return;
for(int i=0;i<3;i=i+1)
fout<<\; fout.close();
fin.open(\,ios::in); if(! fin.is_open()) return; char str[100]; while(______) {
fin.getline(str,100); cout< fin.close(); } 50.在下划线处填上缺少的部分。源程序如下: #include ______y; y=x*x-T(5); return y; } void main() { float a=2; cout< 五、程序分析题(本大题共4小题,每小题5分,共20分) 51.请写出myTextl.txt文本文件中的内容 #include ofstream myFile1; myFilel.open(\; cout<<\,2008,May 25):\; string Date(\,January 1\; string Year=Date.substr(0,4); int k=Date.find(\,\; int i=Date.find(\; string Month=Date.substr(k+l,i-k-1); string Day=Date.substr(i+1,2); string NewDate=Day+\; myFilel<<\:\; myFile1<<\:\; myFilel.close(); } 52.给出下面程序的输出结果 #include int x,y; public: Simple(){x=y=0;} Simple(int i,int j){x=i;y=j;} void copy(Simple&s); void setxy(int i,int j){x=i;y=j;} void print(){cout<<\,y=\;} }; void Simple::copy(Simple&s) { x=s.x;y=s.y; } void func(Simple s1,Simple&s2) { s1.setxy(30,40); s2.setxy(70,80); } void main() { Simple obj1(1,2),obj2; obj2.copy(obj1); func(obj1,obj2); obj1.print(); obj2.print(); } 53.给出下面程序的输出结果 #include\int main() { int i=17; while(i>=10) if(--i%4==3)continue; else cout<<\; } 54.给出下面程序的输出结果 #include int num=300; int &ref=num; cout< num=num-50; cout<<\; } 六、程序设计题(本大题共1小题,共10分) 55.定义堆栈类模板Stack(先进后出),栈的大小由使用者确定。要求该类模板对外提供 如下二种基本操作: (1)push入栈(2)pop出栈,用数组来实现 #include template Stack(){current=0;} ....push(....); ....pop(....); }; 请写出两个函数的过程(如果需要形式参数,请给出形参类型和数量,以及返回值类型) 全国2009年10月自学考试 C++程序设计试题 课程代码:04737 一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.对C++中主函数描述正确的是( ) A.名称为main,可为多个 B.名称不限,可为多个 C.名称为main,必须有且只能有一个 D.名称不限,必须有且只能有一个 2.调用声明为int result(int a,int b)的函数时,正确的方法是( ) A.result(1,2) B.result(1) C.result(0.1,0.3) D.result(1,2,3) 3.用于包含C++标准库iostream的预处理指令是( )