当前位置: 首页 > 所有资源 > 《C++语言程序设计》所有资源 > 在线查看完整版题库

C++语言程序设计在线查看完整版题库

下载打印版题库

适用科目:《C++语言程序设计》 课程号:03591 试卷号:11075

(点击下列按钮即可跳转对应的题型位置)
[单选] 1. 程序运行中需要从键盘上输入多于一个数据时,各数据之间需要使用()符号作为分隔符。
[单选] 2. 设x是一个bool型的逻辑量,y的值为10,则x&&y表达式的值为()。
[单选] 3. break语句叫做()语句。
[单选] 4. 在下面的一维数组定义中,()语句有语法错误。
[单选] 5. 当一个字符指针指向具有n个字节的存储空间时,它所能存储字符串的最大长度为()。
[单选] 6. 假定AB为一个类,则该类的拷贝构造函数的声明语句为()。
[单选] 7. 可执行文件的默认扩展名为()。
[单选] 8. 假定一个循环语句为“for(int i=0;i<0;i
[单选] 9. 假定a为一个短整型(shortint)数组,则元素a[8]的地址比该数组的首地址大()个字节。
[单选] 10. 若用数祖名作为函数调用的实参,传递给对应形参的是该数组的()。
[单选] 11. 假定a为一个数组名,则下面的()表达式表示有语法错误。
[单选] 12. 假定AB为一个类,则执行“ABa(4),b[4],*P[5];”语句时,:自动调用该类构造函数的次数为()
[单选] 13. 当需要对标准输入/输出设备进行输入/输出操作时,应在文件开始使用#include预处理命令,使之包含()头文件。
[单选] 14. C++源程序文件的默认扩展名为()。
[单选] 15. 在下列的标识符常量的定义语句中,错误的定义语句是()。
[单选] 16. for循环语句一定能够被改写为()语句。
[单选] 17. 假定指针变量P定义为“int*P=newint[30];”,要释放P所指向的动态数组空间,则使用下面的()语句。
[单选] 18. 假定要对结构类型AB定义加号运算符重载的普通函数,实现两个AB类型对象的加法,并返回相加结果,则该函数的声明语句为()。
[单选] 19. 在下面的函数声明中,存在着语法错误的是()
[单选] 20. 假定a为一个整型数组名,则元素a[4]与()的表示等价。
[单选] 21. 假定有结构类型的定义为"struct BOOK{char title[10];double price;};",则该结构类型的长度为()个字节。
[单选] 22. 假定AB为一个类,为指向该类动态对象数组的指针,该数组长度为n,则执行"delete[]px;"语句时,自动调用该类析构函数的次数为()。
[单选] 23. 源程序文件的默认扩展名为()
[单选] 24. 在下列的标识符常量的定义语句中,错误的定义语句是()
[单选] 25. 在语言中,循环类语句共有()种
[单选] 26. 下面()的函数声明格式不正确。
[单选] 27. 假定一条语句定义为“int * p = new int [30]”,要释放P所指向的动态数组空间,则使用下面的()语句。
[单选] 28. 在C+程序中相对独立的功能模块为()
[单选] 29. 存储以下数据,占用存储字节最多的是()
[单选] 30. 若整型变量的值为,则x/6的值为()
[填空] 1. 假定一个枚举类型的定义为
[填空] 2. 表达式x=x十y表示成复合赋值表达式为()。
[填空] 3. 若x=5,则x》5的逻辑值为()。
[填空] 4. 假定一个一维数组的定义为“char*a[8];”,则该数组占用()个字节的存储空间。
[填空] 5. 假定p所指对象的值为25,p+1所指对象的值为46,则*++p的值为()。
[填空] 6. 假定要动态分配一个类型为int的具有n个元素的数组,并由r指向这个动态数组,则使用的语句为int*r=()
[填空] 7. 设px指向一个类的动态分配的对象,则执行语句时,将自动调用该类的()。
[填空] 8. 若需要定义一个标识符常量,并且使C++能够进行类型检查,则应在定义语句的开始使用保留字()。
[填空] 9. 算术表达式对应的C++表达式为(),已知的值为
[填空] 10. 逻辑表达式x>y&&x!=10的相反表达式为()。
[填空] 11. 执行语句后,在使用int定义整型变量的地方都可以使用标识符()来定义整型变量。
[填空] 12. 对于在所有函数定义之外定义的变量,若没有被初始化则系统隐含对它斌予的初值为()。
[填空] 13. 假定p所指对象的值为25,p+1所指对象的值为46,则执行“*(p+1);”语句后,p所指对象的值为
[填空] 14. 假定一个结构类型的定义为“structA)inta;double)b;A*c;);",则该类型的大小为()字节。
[填空] 15. 若while循环语句的头部为”while(i十十<=10)",若i的初值为0,同时在循环体中不会修改i的值,则其循环体将被重复执行(次后正常结束。
[填空] 16. 十进制数30表示成符合C十十语言模翔的十六进制数为()。
[填空] 17. 假定一个枚举类型的定义为“enum RB {ab,ac,ad,ae};”,则枚举常量时的值为()。
[填空] 18. 假定y=8,期执行y++*4运算后,y的值为()
[填空] 19. 算术表达式对应的C++表达式为()。
[填空] 20. 假定整数变量x=48,则x/12的运算结果为()。
[填空] 21. 副数接调用时,实参悔罪参的传送分为引用传送和()传送两种方式。
[填空] 22. 假定一个结构类型的定义为“struct B{int a[5];char*b;};”,则该类型的大小为()节。
[填空] 23. 在定义类对象的语句执行时,系统在建立每个对象的过程中将自动调用该类的()使其初始化。
[填空] 24. 执行“cout<<"x1="<<12.4”语句后得到的输出结果为()
[填空] 25. 在语言中,用转义字符序列()表示输出一个换行。
[填空] 26. int类型的大小为()个字节。
[填空] 27. 假定a的值为整型数值25,则算术表达式a%3的值为()。
[填空] 28. 函数调用时,实参向形参的传送分为()传送和值传送两种方式。
[填空] 29. 假定a是一个一维数组,则a[i]的指针访问方式为().
[填空] 30. 假定一个结构类型的定义为“struct C{double a[5];int n;}”,则该类塑的大小为个()字节。
[函数功能] 1. # include<iostream. h> void WA(int a[], int n){
[函数功能] 2. boo! WE(int a[], int b[], int n){ for(int i=0;i<n;i++)
[函数功能] 3. bool SG(int x){ int a=int(sqrt(x));
[函数功能] 4. bool SG(int x){//x 为大于等于 2 的整数 for(int i=2;i<x;i++)
[函数功能] 5. bool WE(int a[], int b[], int n){ for(int i=0;i<n;i++)
[函数功能] 6. double WA(double a[], int n){ double s=0;
[函数功能] 7. int FI(int n){ int x,y=0;
[函数功能] 8. int LK(int a[],int n){ float s=0; int i;
[函数功能] 9. int LK(int a[], int n){ double s=0;
[函数功能] 10. int SC(int a, int b, int c){ if(a>b) a=b;
[函数功能] 11. int WC(int a[], int n, int k){ int c=0; for(int i=0;i<n;i++)
[函数功能] 12. double SF(double x,int n){//n 为大于等于0的整数 double p=1,s=1;
[函数功能] 13. int Fun(int a[],int n){ double s=0;
[函数功能] 14. int SA(int a,int b){ if(a>b)return 1;
[函数功能] 15. # include<iostream. h> void LI(int n){ int* a=new int[n], *p=a+n;
[函数功能] 16. int LK(int a[],int n){ float s=0;int i;
[函数功能] 17. int WG(int a, int b){ if(a>0 && b>0) return 1;
[函数功能] 18. int LK(int a[], int n){ float s=0; int i;
[函数功能] 19. int QB(int x, int y){ int a=(x>=y)? x:y;
[函数功能] 20. int WD(int a[], int n){ int m=a[0];
[函数功能] 21. int LK(int a[],int n){ double s=0;
[函数功能] 22. double FI(int n){//in为大于等于1的整数 double x,y=0;
[函数功能] 23. double FI(int n){ //n 为大于等于 1 的整数 double x,y=0;
[程序运行] 1. 假定函数声明为“void Print(int a[], int n);”,要求按下标从大到小的次序输出数组a中的n个元素的值,每个值后面接着输出一个空格。
[程序运行] 2. 假定结构类型DNode中的data域为结点值域,next域为结点指针域,f指向单链表的表头结点。
[程序运行] 3. 假定结构类型Worker中name的域表示姓名,age域表示年龄,pay域表示工资。
[程序运行] 4. 假定一个函数声明为\"int Sum(int n);\",
[程序运行] 5. 假定一个函数声明为“int FF(int a[], int n);",要求递归求出数组a中所有n个元素之积并返回。
[程序运行] 6. 假定一个函数声明为“void AD(int a[],int n);”,要求把数组a中的个元素值按前后相反的次序排列。
[程序运行] 7. 有如下程序:# include<iostream.h> void msin(){ int s=0;for(int i=1;i<=8;i+=2)
[程序运行] 8. 有如下程序:# include<iostream. h> void main(){ int i=0,s=0;
[程序运行] 9. 有如下程序:# include<iostream. h> void main(){ int a[8]=(36,25,48,75,55,20,47,82};
[程序运行] 10. 有如下程序:# include<iostream. h> int LB(int *a, int n) { int p=1;
[程序运行] 11. 有如下程序:# include<iostream. h> structe char name[15]; //姓名
[程序运行] 12. 有如下程序:# include<iostream> using namespace std; int main(){ int x; cin>>x;
[程序运行] 13. 有如下程序:# include<iostream> using namespace std; int main(){ int x[]={2,4,6,8,10,12},s=0;
[程序运行] 14. 有如下程序: # include<iostream> using namespace std; int main(){ int x[]={1,2,3,4,5}, * px=x+4;
[程序运行] 15. 有如下程序:# include<iostream> using namespace std; classAA{
[程序运行] 16. 有如下程序:# include<iostream> using namespace std; void main() { int x[][4]={{1,2,3,4},(5,6,7},{8,9}}, s=0;
[程序运行] 17. 有如下程序:# include<iostream> using namespace std; void main() { int x[]={2,4,6,8,10,12}, s=0;
[程序运行] 18. 有如下程序:# include<iostream> using namespace std; void main() { int x[]={1,2,3,4,5}, * px=x;
[程序运行] 19. 有如下程序:# include<iostream> using namespace std; int x; cin>>x;
[程序运行] 20. 有如下程序:# include<iostream> using namespace std; void main() {
[程序运行] 21. 有如下程序:# include<iostream> void main() { int a[8]={6,19,4,12,20,5,18,25};
[程序运行] 22. 有如下程序:# include<iostream> void main() { int a[6]=(6,9,12,18,15,20);
[程序运行] 23. 有如下程序:# include<iostream> void main() { int a[3][4]={{1,2,7,8},{5,6,32,15),{9,20,3,4) };
[程序运行] 24. 有如下程序:# include<iostream> void main() { int a=10, b=15, c;
[程序运行] 25. 有如下程序:# include<iostream> void main() { int sl=0;
[程序运行] 26. 有如下程序:# include<iostream> void main() { int a[6]={6,9,12,18,15,20};
[程序运行] 27. 有如下程序:# include<iostream> void main() { int a[3][4]={{1,2,7,8},{5,6,11,15},{9,20,3,4}};
[程序运行] 28. 有如下程序:# include<iostream> void main() { int* d=new int[5];
[程序运行] 29. 有如下程序:# include<iostream> void main() { int a=10, b=15, c;
[程序运行] 30. 有如下程序:# include<iostream> void main() { int a[8]=(6,19,4,12,20,5,18,25};