资源描述:
《电大《c语言程序设计》课程随堂练习(4)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、:练习(448)一、填空题1.执行“cout43'・T8‘二'43-182.已知'A'〜'Z'的ASCII码为65〜90,当执行“charch=14*5+2;coutCH3.使用const语句定义一个标识符常量时,则必须对它同时进行4.表达式x=x+l表示成增最表达式为。5.若x=5,y=10,则xy和x=y的逻辑值分别为和O6.C++语言中的每条基本语句以作为结束符,每条复合语句以作为结束符。7.执行“coutCHAR(“A”+2)8.float和double类型的大小分别为和O10.关系表达式x+y5的相反表达式为。1
2、1.表达式:x=625,i=(xl0010:100)的值是。12.执行intx=4,y;y二X--+3;语句后,变量x的值是,y的值是。intx=5,y=10;x+=y;y=x-y;x-=y;后变量X的值是,y的值是14.与赋值语句:y=OK(READY-l:0):l;等效的嵌套的if语句为:O15.执行语句i=10;do{cout'*';i--;)while(i+3);后,将显示出个*号。16.设有下而的定义ints[10]={1,2,3,4,5,6,7,8,9,10};intsum=0;请完善下而的语句实现求数组s的所
3、有元素之和,并保存在变量sum中:for(int;;j++);17.执行语句序列charstrl[10]=,,ABCD,str2[10]=,,XYZxyz,>;for(inti=0;str1[i]=str2[i];i++);后,数组strl中的字符串是,数组str2中的字符串是。18.执行下面程序段charstZ[l()]="ABCD'',s"2[10]="XYZxyz";if(strcmp(str1,str2)0)coutSTR1ENDL;elsecoutSTR2ENDL;后的输出结果是。14.执行"typedefin
4、tABC[10];”语句把ABC定义为具有10个整型元素的O15.假定一个二维数组为a[M][N],则"[订的地址值(以字节为单位)为o16.已知函数f的定义是:intf(intn){n*=2;returnn+1;}则执行intm=5,n=3;m=f(n);后,变量m的值是,n的值是。17.如果在一函数定义中使用修饰符,则声明该函数不允许其它程序文件中的函数调用。23.已知一函数模板定义为templateTypeincre(Typen){returnn+1;}则函数调用incre(5.0)使用得该函数模板产生的实例化函数为
5、:24.已知文件fileA.cpp中的一些函数需要访问在另一个文件fileB.cpp屮定义的全局整型变最var,则在文件fileA.cpp的首部对变最var应声明为o25.变量分为全局和局部两种,变量没冇赋初值时,其值是不确定的。24.假定p所指对彖的值为25,p+1所指对彖的值为46,则执行“(*p)++;”语句后,P所指对象的值为。25.假定要访问一个结构指针p所指对象小的b指针成员所指的对象,则表示方法为。28.假定一个一维数组的定义为"char*a[8];”,则该数组所含元素的个数为,所占存储空间的字节数为。29.
6、假定a是一个二维数组,则a[i][j]的指针访问方式为__________O30.设px是指向一个类动态对象的指针变量,则执行"deletepx;-语句吋,将自动调用该类的。31.若需要把一个函数“voidF();"定义为一个类AB的友元函数,则应在类AB的定义中加入一条语句:。32.若要在程序文件中进行标准输入输出操作,则必须在开始的#include命令中使用头文件。33.假定一个结构类型定义为"structD{inta;union{intb;doublec;};D*d[2];},则该类型的大小为字节。34.对一个类屮的
7、数据成员的初始化可以通过构造函数中的实现,也可以通过构造函数小的实现。35.假定AB为一个类,则执行“ABallOJ;"语句时,系统自动调用该类的构造函数的次数为。36.假定类AB中有一个公用属性的静态数据成员bb,在类外不通过对彖名访问该成员bb的写法为。37.请完成下而的一个类的定义:classABCprivate:inta,b;public:ABC(intaa,intbb=5){;//将aa的值赋给a;//将bb的值赋给b};intABC::fA(){returna+b;}intABC::fB(){returna*b
8、;)参考答案1.43-18=252.H++Xfalsetrue分号;右花括号}C48(x*y*y)/(3*a)+4*b-lx+y=510371()5if(OK)if(READY)y=-1;elsey=0;elsey=1;14j=0j10sum+=s[j]XYZxyzXYZxyzXYZxyz数组类型a[0