文档详情

C++复习题.doc

发布:2017-02-03约字共13页下载文档
文本预览下载声明
C++程序的头文件和源程序文件扩展名分别为________和________。 在C++程序中,使用基本输入/输出流需要包含的头文件是____________。 字符串类型的变量一般用_________和__________类型的变量表示。 一个二维字符数组a[10][20]能够存储_________个字符串,每个字符串的长度最多为______。 C++语言中,唯一的三目运算符是______________. 设int x=10,则表达式x=10?20:30的值分为_________ 数组元素a[i]是该数组中的第_________个元素。 在C++程序中,一个数组的名字实际上是指向该数组___________元素的指针,并且在任何时候都不允许修改。 除了在___________和___________的情况下,定义引用变量必须初始化。 执行___________操作将动态分配p所指向的数据空间,执行___________操作将释放由p所指向的动态分配的数据空间。 答案 01 .h .cpp 02 iostream.h 03 字符指针 字符数组 04 10 19 05 ? : 06 20 07 i+1 08 第一个 09 函数参数 函数返回值 10 new p; delete p 下面程序是计算1000以内能被3整除的自然数之和。请完成下列程序。 #includeiostream.h void main() { int x=1,sum; ___________; while(true) { if (___________) break; if (___________) sum+=x; x++; } } 答案 sum=0 x1000 x%3==0 下列程序求解矩形两条对角线上的元素之和,请完成下列程序。 #includeiostream.h void main() { int i,j,sum1,sum2; int a[][4]={1,2,3,4,5,6,7,8,1,2,3,4,5,6,7,8}; sum1=0; ___________; for(i=0;i4;i++) for(j=0;j4;j++) { if (___________) sum1+=a[i][j]; if (___________) sum2+=a[i][j]; } coutsum1,sum2endl; } 答案 sum2=0 i==j i+j==3 下列程序计算由0到9之间的任意3个不相同的数字组成的三位数共有多少种不同的组合方式。请完成下列程序。 #includeiostream.h void main() { int i,j,k,count=0; for(i=9;i=1;i--) for(j=9;j=0;j--) if(___________) continue; else for(k=0;k=9;k++) if (___________)count++; coutcountendl; } 答案 i==j (k!=i)(k!=j) 在C++程序中,每个变量都必须遵循___________的原则。 具有相同函数名但具有不同参数表的函数成为___________。 一个函数可以直接或间接调用自己,这种函数叫做___________。 假设有如下函数定义:void Fun(int x,int y=100);则语句Fun(5)与语句___________等价。 在函数原型声明中,必须声明函数参数的类型,但可以省略___________. 静态整型变量的初始值是___________。 假定一个函数参数说明为int x[],则等价的指针参数说明为___________。 假定一个函数参数说明为int x[][N](N是常数),则等价的指针参数说明为___________。 答案 14 先定义后使用 15 重载函数 16 递归函数 17 Fun(5,100) 18 参数名 19 0 20 int *x 21 int (*x)[N] 下面的函数Fun未使用中间变量实现了对两个数的交换,请完成下列函数的定义。 void Fun(int x,int y) { x+=y; y=_________; ___________; } 答案 x-y x=x-y 下面是一个求数组元素之和的程序。主程序中定义并初始化了一个数组,然后计算该数组各元素之和,并输出结果。函数TotalSum计算数组各元素之和。请完成下列程序。 #include iostream.h ______________; void main() { int a[5]=
显示全部
相似文档