首页
下载
赚积分
充值
当前位置:
首页
>
所有资源
>
《C++语言程序设计》所有资源
>
国家开放大学11075,23001《C++语言程序设计》期末考试题库及答案(课程号:03591)
国家开放大学11075,23001《C++语言程序设计》期末考试题库及答案(课程号:03591)2024年秋
下载打印版题库
适用科目:《C++语言程序设计》 课程号:03591 试卷号:11075,23001
(点击下列按钮即可跳转对应的题型位置)
单选(184)
判断(10)
填空(107)
函数(24)
程序(99)
[单选]
1. 执行语句序列inta=23.3;cout<<(a+=32.15);后,屏幕显示的是()
[单选]
2. 执行下面语句后,将输出()个*号。for(inti=20;i>=0;i--)cout<<'*';
[单选]
3. 执行下面语句后,x的值是()intx=4,y;y=x--;
[单选]
4. 则下列对f的调用中正确的是()
[单选]
5. 在语言中,循环类语句共有()种
[单选]
6. 在语句“typedefdoubleRATE;“中,自定义类型修饰符是()。
[单选]
7. 在下面循环语句中,循环体S语句的执行次数为()
[单选]
8. 在下面的字符数组定义中,()语句有语法错误。
[单选]
9. 在下面的一维数组定义中,()语句有语法错误。
[单选]
10. 在下面的一维数组定义中,()语句有语法错误。
[单选]
11. 在下面的函数声明中,存在着语法错误的是()
[单选]
12. 在下面的二维数组定义中,只有()语句是正确的。
[单选]
13. 在下列运算符中,()优先级最高。
[单选]
14. 在下列模板说明中,正确的是()。
[单选]
15. 在下列的标识符常量的定义语句中,错误的定义语句是()。
[单选]
16. 在下列的标识符常量的定义语句中,错误的定义语句是()
[单选]
17. 在每个C++程序中都必须包含有这样一个函数,该函数的函数名为()
[单选]
18. 在C+程序中相对独立的功能模块为()
[单选]
19. 源程序文件的默认扩展名为()
[单选]
20. 语句“intdata[][3]={{1,2,3},{1,2},{1}};“定义了一个二维数组。关于此数组,下,列表述中错误的是()。
[单选]
21. 语句“intdata[][3]={{1,2,3},{1,2},{1}}产定义了一个二维数组。关于此数组,下列表述中错误的是()。
[单选]
22. 语句“intcrm[7]={l,2,3};“定义了一个一维数组。关于此数组,下列表述中错误的是()。
[单选]
23. 语句“intcrm[7]={1,2,3};“定义了一个一维数组。关于此数组,下列表述中错误的是()。
[单选]
24. 语句“intam[3][4];“定义了一个二维数组。关于此数组,下列表述中错误的是()
[单选]
25. 语句“doublebrm[5]={1,2,3};“定义了一个一维数组。关于此数组,下列表述中错误的是()。
[单选]
26. 语句“chardrm[]={'A',B',C,'D');”定义了一个一维数组。关于此数组,下列表述中错误的是()。A.数组的名称是drmB.元素drm[3]的值是'CC.数组有4个元素D.数组的最小下标是07.若要定义一个双精度二维数组data,使其元素的初始值排列如下:1.12.23.31.12.20.00.00.00.0则下列定义语句中错误的是()。A.doubledata[][3]={{1.1,2.2,3.3},{1.1,2.
[单选]
27. 语句"doublebrm[5]={1,2,3};"定义了一个一维数组。关于此数组,下列表述中错误的是()。
[单选]
28. 语句“intdata[][3]={{1,2,3),{1,2),(1}}:”定义了一个二维数组。关于此数组,下列表述中错误的是()
[单选]
29. 语句“doublebrm[5]={1,2,3};”定义了一个一维数组。关于此数组,下列表述中错误的是()
[单选]
30. 有以下变量说明,下面正确的语句是()。inta=10,b;int&pa=a,&pb=b;
加载更多
[判断]
1. 语句“intans[10];”定义了一维数组as,其最大下标是10。
[判断]
2. 若有char*constp;则p是指向字符串的常量指针。
[判断]
3. 若要使用string类,需要引入的头文件是string.h
[判断]
4. 可以重载C++中不存在的运算符。
[判断]
5. 静态成员函数没有this指针。
[判断]
6. 函数定义语句里,即使该函数没有形参,函数名后面的括号也不能省略。
[判断]
7. 构造函数可以重载,但析构函数只有一个。
[判断]
8. intn=0;while(n=1)n++;while循环执行次数是100。
[判断]
9. const类型的变量声明时,可以不用初始化。
[判断]
10. C++语言的参数传递机制包括传值和传地址两种方式。
加载更多
[填空]
1. 重载“/”的操作符函数的名称是()。
[填空]
2. 执行语句后,在使用int定义整型变量的地方都可以使用标识符()来定义整型变量。
[填空]
3. 执行“cout<<"x1="<<12.4”语句后得到的输出结果为()
[填空]
4. 执行"cout<
[填空]
5. 在语言中,用转义字符序列()表示输出一个换行。
[填空]
6. 在私有继承方式下,基类的公有成员在派生类中的访问属性是()
[填空]
7. 在十、一、一、*、>这几个操作符中,只能作为成员函数重载的是()
[填空]
8. 在每个C++程序中都必须包含有这样一个函数,该函数的函数名为()
[填空]
9. 在公有继承方式下,基类的公有成员在派生类中的访问属性是()
[填空]
10. 在定义类对象的语句执行时,系统在建立每个对象的过程中将自动调用该类的()使其初始化。
[填空]
11. 在C++每个程序行的后面或单独一行的开始使用注释的标记符为()
[填空]
12. 在C++流中,操作符>>称为()
[填空]
13. 在C++流中,操作符>>称为()
[填空]
14. 在C++流中,endl,setw、left等用于控制流的输入输出的符号统称为()。
[填空]
15. 在+、-、=、*、>这几个操作符中,只能作为成员函数重载的是()
[填空]
16. 语句“intd[][3]={{1,2,3},{1,2},{1}};”定义了二维数组的,其元素个数是()
[填空]
17. 语句“doubleas[100];“定义了一维数组as,其最大下标是()。
[填空]
18. 语句“chars[]=“Hello!“;”定义了一维字符数组s,其元素个数是()
[填空]
19. 语句"floatp[5]={1.1f,2f,3.3f};"定义了一维数组p,其元素个数是()
[填空]
20. 语句“floatp[5]={1.1f,2.2f,3.3f};”定义了一维数组p,其元素个数是()。
[填空]
21. 有如下语句序列:
[填空]
22. 有如下枚举声明:enumANIMAL{DOG,CAT=35,PIG,HEN,DOVE};其中DOVE所对应的整数是()。
[填空]
23. 有两个不同操作符都用符号*表示,一个用于乘法,另一个用于()。
[填空]
24. 用来表示常量3.25的类型修饰符是()
[填空]
25. 系统提供的比较两个字符串大小的函数的名称是()。
[填空]
26. 算术表达式对应的C++表达式为()。
[填空]
27. 算术表达式对应的C++表达式为(),已知的值为
[填空]
28. 算术表达式3x(2y+1)对应的C++表达式为()。
[填空]
29. 算术表达式2x3+对应的C++表达式为()。
[填空]
30. 十进制数30表示成符合C十十语言模翔的十六进制数为()。
加载更多
[函数功能]
1. int WG(int a, int b){ if(a>0 && b>0) return 1;
[函数功能]
2. int WD(int a[], int n){ int m=a[0];
[函数功能]
3. int WC(int a[], int n, int k){ int c=0; for(int i=0;i<n;i++)
[函数功能]
4. int SC(int a, int b, int c){ if(a>b) a=b;
[函数功能]
5. int SA(int a,int b){ if(a>b)return 1;
[函数功能]
6. int QB(int x, int y){ int a=(x>=y)? x:y;
[函数功能]
7. int LK(int a[],int n){ float s=0; int i;
[函数功能]
8. int LK(int a[],int n){ double s=0;
[函数功能]
9. int LK(int a[],int n){ float s=0;int i;
[函数功能]
10. int LK(int a[], int n){ float s=0; int i;
[函数功能]
11. int LK(int a[], int n){ double s=0;
[函数功能]
12. int Fun(int a[],int n){ double s=0;
[函数功能]
13. int FI(int n){ int x,y=0;
[函数功能]
14. double WA(double a[], int n){ double s=0;
[函数功能]
15. double SF(double x,int n){//n 为大于等于0的整数 double p=1,s=1;
[函数功能]
16. double FI(int n){//n为大于等于1的整数
[函数功能]
17. double FI(int n){//in为大于等于1的整数 double x,y=0;
[函数功能]
18. double FI(int n){ //n 为大于等于 1 的整数 double x,y=0;
[函数功能]
19. bool WE(int a[], int b[], int n){ for(int i=0;i<n;i++)
[函数功能]
20. bool SG(int x){//x 为大于等于 2 的整数 for(int i=2;i<x;i++)
[函数功能]
21. bool SG(int x){ int a=int(sqrt(x));
[函数功能]
22. boo! WE(int a[], int b[], int n){ for(int i=0;i<n;i++)
[函数功能]
23. # include<iostream. h> void WA(int a[], int n){
[函数功能]
24. # include<iostream. h> void LI(int n){ int* a=new int[n], *p=a+n;
加载更多
[程序运行]
1. 有如下程序:#include
using namespace std; class MyClass; class MyClass{ public:MyClass(int x) : val(x) {}
[程序运行]
2. 有如下程序:#include
using namespace std; int main(){
[程序运行]
3. 有如下程序:#include
using namespace std; class A{ private;
[程序运行]
4. 有如下程序:#include
void main(){int n=5,sum=0;
[程序运行]
5. 有如下程序:#include
void main(){ int s1=0;
[程序运行]
6. 有如下程序:#include
assA{ int a,b;
[程序运行]
7. 有如下程序:#include
struct AB{ char aa[15];
[程序运行]
8. 有如下程序:#include<iostream.h> void msin(){ int s=0;for(int i=1;i<=8;i+=2)
[程序运行]
9. 有如下程序:#include<iostream.h> Void mai(){ int a[5]={3,6,9,12,8};
[程序运行]
10. 有如下程序:#include<iostream.h> void main(){ int s1=0,s2=0;
[程序运行]
11. 有如下程序:#include<iostream.h> void main(){ int n=5,sum=0;
[程序运行]
12. 有如下程序:#include<iostream.h> void main(){ int a[8]={4,8,12,16,20,24,28,32};
[程序运行]
13. 有如下程序:#include<iostream.h> void main(){ int a[3][4]={{1,2,7,8},{5,6,11,15},{9,20,3,4}};
[程序运行]
14. 有如下程序:#include<iostream.h> void main(){ int a[10]={12,39,26,41,55,63,72,40,83,95};
[程序运行]
15. 有如下程序:#include<iostream.h> void main(){ int a[10]={12,39,26,41,55,63,72,40,83,95);
[程序运行]
16. 有如下程序:#include<iostream.h> void main(){ int a=1,b=2,c;
[程序运行]
17. 有如下程序:#include<iostream.h> void main() { int sl=0; for(int i==1;i<=4; i++) s1+=2*i;
[程序运行]
18. 有如下程序:#include<iostream.h> void main() { int a[3][4]={{1,2,7,8},{5,6,11,15},{9,21,3,4}};
[程序运行]
19. 有如下程序:#include<iostream.h> void main( ){ int a[9]={3,5,7,9,11,13,15,17,25};
[程序运行]
20. 有如下程序:#include<iostream.h> int WF(int x,int y){
[程序运行]
21. 有如下程序:#include<iostream.h> int LA(int a[],int n){
[程序运行]
22. 有如下程序:#include<iostream.h> class A{ int a,b;
[程序运行]
23. 有如下程序:#include<iostream.h> class A { int a,b;
[程序运行]
24. 有如下程序:#include<iostream.h> # include<string.h> void main(){ char*a[5]=={“student“,“worker“,“cadre“,“soldier“,“apen“};
[程序运行]
25. 有如下程序:#include<iostream.h> # include<string.h> struct Worker{
[程序运行]
26. 有如下程序:#include<iostream.h> void main(){ int a[6]={36,25,48,14,55,40};
[程序运行]
27. 有如下程序:#include<iostream.h > void main(){ int a[3][4]=<{1,2,7,8},{5,6,11,15),{9,21,3,4}};
[程序运行]
28. 有如下程序:#include<iostream. h> void main(){ int n=5,y=1; while(n--) y*=3;
[程序运行]
29. 有如下程序:#include<iostream. h> void main(){ int n=5, sum=0;
[程序运行]
30. 有如下程序:#include<iostream. h> void main(){ int i=0,s=0;
加载更多