如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第页【参考答案】说明:本综合练习题中的各数据类型长度均参照16位编译系统的相关规定。例如:整型(int)数据占用2个字节的存储单元。一、语法判断题1~5:T,T,F,T,F,F6~10:T,T,F,T,F11~15:F,F,F,F,T16~20:T,T,T,T,T21~25:T,T,T,F,F26~30:T,T,T,T,T二、语法选择题1~5:C,A,C,A,C6~10:A,A,C,A,A11~15:D,A,C,C,C16~20:D,A,C,C,D21~25:A,A,B,D,A26~30:A,C,B,D,B31~35:C,D,D,A,A36~40:D,D,A,B,C41~45:B,D,C,D,B三、语法填空题1.C2.A<B||A<C3.值传递;地址传递4.不相同5.对象6.类中定义的构造函数7.int(*p)[10];8.3,69.this指针10.已存在同类型对象的引用11.函数的说明部分;函数体部分12.返回类型修饰符;函数名;(形式参数列表);函数体13.char*Hi(constchar*s);14.main函数的入口地址处15.注释说明以增加程序的可读性16.下标方式;指针方式17.*(a[i]+j)或*(*(a+i)+j)18.数组类型19.*(p->b)或*((*p).b)20.析构函数21.字符串结束标志’\0’22.自动类型转换;强制类型转换23.左结合性;右结合性24.函数体;初始化表25.1026.AB::bb27.(int)(a+b)%a或int(a+b)%a28.19829.x<=1||y==030.顺序结构;选择结构;循环结构31.1;0;132.max=(x>=y)?x:y;33.while语句;do…while语句;for语句34.#include<iostream.h>;#include“math.h”35.指针变量36.用字符数组实现;用字符指针实现37.AB(){}38.定义指针数组p,它有10个指向整型数据的指针元素组成39.p为指向函数的指针变量,该函数返回一个整型值40.定义一个整型变量的引用41.定义一个指针变量p,它指向一个指向整型数据的指针变量42.指针变量p指向数组a中当前位置的下一个元素43.10;12;1344.typedefintINTEGER;45.#defineEOF-146.ASCII码文件;二进制文件47.面向对象程序设计方法;封装性;继承性;多态性48.friendvoidF();49.内联函数50.struct;union;class四、语法简答题1.请用C++语言的表达式表示下列代数式。(1)1.0/4*a*f*f/(b*d/(2+d)/t)(2)x*x*x*sin(55*3.14/180)/(3.14*d)(3)log10(a*sqrt(a+x))(4)1.0/3*exp(a-b)(5)(a+b*b*h-b/4)/(a+h/t)(6)exp(a+b)*sin(50*3.14/180)(7)sqrt(1.0/4*sin(50*3.14/180))(8)log(a+x/5.0*sqrt(a+x*x))2.根据要求定义数据类型或变量。(1)staticintarray[3][4]={{2,4,5,6},{3,4,6,8},{5,2,9,3}};(2)staticcharstr[]=”welcometoNanjing!”;char*str=”welcometoNanjing!”;(3)structdate{intyear;intmonth;intday;};typedefstructdateDATE;DATEpdate;(4)stuctbookinfo{charname[20];charwriter[10];charpublish[50];floatprice;intcount;};structbookinfobook1,*p;(5)template<classType>Typemax(Typex,Typey){return(x>=y)?x:y;}(6)template<classType>voidexchange(Type&x,Type&y){Typea;a=x;x=y;y=a;}五、程序分析题1.写出下列程序执行后各cout的输出结果。(1)各cout按执行次序输出的结果为6,5,4;2,13,13,10;6,5,44(2)各cout按执行次序输出的结果为a,R,T,d,I,0,10,8,20,8注意:C++中,cout各输出参数在执行时的输出次序是自右向左(