首页
下载
搜题
赚积分
充值
当前位置:
首页
>
所有资源
>
《C++语言程序设计》所有资源
>
在线查看完整版题库
C++语言程序设计在线查看完整版题库
下载打印版题库
适用科目:《C++语言程序设计》 课程号:03591 试卷号:11075
(点击下列按钮即可跳转对应的题型位置)
单选(164)
填空(106)
函数(23)
程序(92)
[单选]
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};
加载更多