当前位置: 首页 > 所有资源 > 《C++语言程序设计》所有资源 > 国家开放大学11075,23001《C++语言程序设计》期末考试题库及答案(课程号:03591)

国家开放大学11075,23001《C++语言程序设计》期末考试题库及答案(课程号:03591)2024年秋

下载打印版题库

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

(点击下列按钮即可跳转对应的题型位置)
[单选] 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. 重载“/”的操作符函数的名称是()。
[填空] 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. 有如下程序:#includeusing 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;