欢迎来到天天文库
浏览记录
ID:51689085
大小:31.50 KB
页数:5页
时间:2020-03-15
《2011-2012第一学期C与面向对象程序设计试卷(A卷).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一、根据每题的要求回答问题。(共计45分)1、写出下列程序的执行结果(3分)intnumber=1001;cout<<”Decimal:”<2、+)+(+b);c=7c=a+++++b;error3、写出下面程序中d的值。(2分)d=(a=1,b=a+2,c=b+3);d==64、通过分别省略for循环中的三个表达式,写出求1到100的和的三种for循环的计算方式。(6分)#include“iostream.h”inti,sum=0;intmain()inti=1;{for(;i<=100;i++)sum=sum+i;cout<<”总和为”<3、1;;i++){if(i>100)break;sum=sum+i;}Return0;}//********************************#include“iostream.h”intmain(){inti=0,sum=0;for(;i<=100;){sum=sum+i;i++;}}//***************************#include“iostream.h”intmain(){for(;;){sum=sum+i++;if(i>100)break;}5、至少从两个方面说明全局变量和局部变量的区别。(4分)voidfunc(){staticinta=2;b=14、0;a+=2;cout<5、ze是数组a中元素的个数{}9、,求和语句各自独立运行时,指出下面的几种表达方式是否正确(5分)intiArray[]={1,2,3,4,5,6},sum=0;int*iPtr;iPtr=iArray;//是否正确?for(intn=0;n<6;n++){sum+=*iPtr++;//sum+=*(iPtr+n);//sum+=iPtr[n];//sum+=*(iArray+n);//}10、分别用malloc、free和new、delete写出分配和释放内存的任意例子。(2分)11、下列表达式是否正确,分别用error和ok表示。(3分)constinta=10;constintb=20;c6、har*constpc=”asdf”;contint*constcpi=&a;constint*pi=&a;*pi=20;//pi=&b;//pc=”dfgh”;//*pc=’b’;//cpi=&b;//12、写出使用引用进行两个数据交换的子函数。(3分)13、写出删除链表结点的步骤(4分)共5页第2页山东理工大学《C++与面向对象程序设计》试卷纸(A)卷2011-2012学年第一学期班级:姓名:学号:…………………………………装……………………………订…………………………线………….………………………………二、按要求回答各题。(共计45分)1、写出下面程序的执行结果(6分)classStud7、entID{private:intvalue;public:StudentID(intid=0){value=id;cout<<”Assigningstudentid”<
2、+)+(+b);c=7c=a+++++b;error3、写出下面程序中d的值。(2分)d=(a=1,b=a+2,c=b+3);d==64、通过分别省略for循环中的三个表达式,写出求1到100的和的三种for循环的计算方式。(6分)#include“iostream.h”inti,sum=0;intmain()inti=1;{for(;i<=100;i++)sum=sum+i;cout<<”总和为”<3、1;;i++){if(i>100)break;sum=sum+i;}Return0;}//********************************#include“iostream.h”intmain(){inti=0,sum=0;for(;i<=100;){sum=sum+i;i++;}}//***************************#include“iostream.h”intmain(){for(;;){sum=sum+i++;if(i>100)break;}5、至少从两个方面说明全局变量和局部变量的区别。(4分)voidfunc(){staticinta=2;b=14、0;a+=2;cout<5、ze是数组a中元素的个数{}9、,求和语句各自独立运行时,指出下面的几种表达方式是否正确(5分)intiArray[]={1,2,3,4,5,6},sum=0;int*iPtr;iPtr=iArray;//是否正确?for(intn=0;n<6;n++){sum+=*iPtr++;//sum+=*(iPtr+n);//sum+=iPtr[n];//sum+=*(iArray+n);//}10、分别用malloc、free和new、delete写出分配和释放内存的任意例子。(2分)11、下列表达式是否正确,分别用error和ok表示。(3分)constinta=10;constintb=20;c6、har*constpc=”asdf”;contint*constcpi=&a;constint*pi=&a;*pi=20;//pi=&b;//pc=”dfgh”;//*pc=’b’;//cpi=&b;//12、写出使用引用进行两个数据交换的子函数。(3分)13、写出删除链表结点的步骤(4分)共5页第2页山东理工大学《C++与面向对象程序设计》试卷纸(A)卷2011-2012学年第一学期班级:姓名:学号:…………………………………装……………………………订…………………………线………….………………………………二、按要求回答各题。(共计45分)1、写出下面程序的执行结果(6分)classStud7、entID{private:intvalue;public:StudentID(intid=0){value=id;cout<<”Assigningstudentid”<
3、1;;i++){if(i>100)break;sum=sum+i;}Return0;}//********************************#include“iostream.h”intmain(){inti=0,sum=0;for(;i<=100;){sum=sum+i;i++;}}//***************************#include“iostream.h”intmain(){for(;;){sum=sum+i++;if(i>100)break;}5、至少从两个方面说明全局变量和局部变量的区别。(4分)voidfunc(){staticinta=2;b=1
4、0;a+=2;cout<5、ze是数组a中元素的个数{}9、,求和语句各自独立运行时,指出下面的几种表达方式是否正确(5分)intiArray[]={1,2,3,4,5,6},sum=0;int*iPtr;iPtr=iArray;//是否正确?for(intn=0;n<6;n++){sum+=*iPtr++;//sum+=*(iPtr+n);//sum+=iPtr[n];//sum+=*(iArray+n);//}10、分别用malloc、free和new、delete写出分配和释放内存的任意例子。(2分)11、下列表达式是否正确,分别用error和ok表示。(3分)constinta=10;constintb=20;c6、har*constpc=”asdf”;contint*constcpi=&a;constint*pi=&a;*pi=20;//pi=&b;//pc=”dfgh”;//*pc=’b’;//cpi=&b;//12、写出使用引用进行两个数据交换的子函数。(3分)13、写出删除链表结点的步骤(4分)共5页第2页山东理工大学《C++与面向对象程序设计》试卷纸(A)卷2011-2012学年第一学期班级:姓名:学号:…………………………………装……………………………订…………………………线………….………………………………二、按要求回答各题。(共计45分)1、写出下面程序的执行结果(6分)classStud7、entID{private:intvalue;public:StudentID(intid=0){value=id;cout<<”Assigningstudentid”<
5、ze是数组a中元素的个数{}9、,求和语句各自独立运行时,指出下面的几种表达方式是否正确(5分)intiArray[]={1,2,3,4,5,6},sum=0;int*iPtr;iPtr=iArray;//是否正确?for(intn=0;n<6;n++){sum+=*iPtr++;//sum+=*(iPtr+n);//sum+=iPtr[n];//sum+=*(iArray+n);//}10、分别用malloc、free和new、delete写出分配和释放内存的任意例子。(2分)11、下列表达式是否正确,分别用error和ok表示。(3分)constinta=10;constintb=20;c
6、har*constpc=”asdf”;contint*constcpi=&a;constint*pi=&a;*pi=20;//pi=&b;//pc=”dfgh”;//*pc=’b’;//cpi=&b;//12、写出使用引用进行两个数据交换的子函数。(3分)13、写出删除链表结点的步骤(4分)共5页第2页山东理工大学《C++与面向对象程序设计》试卷纸(A)卷2011-2012学年第一学期班级:姓名:学号:…………………………………装……………………………订…………………………线………….………………………………二、按要求回答各题。(共计45分)1、写出下面程序的执行结果(6分)classStud
7、entID{private:intvalue;public:StudentID(intid=0){value=id;cout<<”Assigningstudentid”<
此文档下载收益归作者所有