欢迎来到天天文库
浏览记录
ID:29929171
大小:85.00 KB
页数:10页
时间:2018-12-25
《电大开放教育c++语言程序设计(本)期末考试复习题及参考答案资料小抄》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、电大C++语言程序设计期末考试复习题及参考答案资料小抄一、单选题1.在定义函数的格式类型修饰符函数名(形式参数表)函数体;中,函数体可以是()。A、基本语句B、复合语句C、空语句D、语句序列2.A>B&&A<=B的值()。A、为trueB、为falseC、与A>B的值相同D、与A<=B的值相同3.每一个实在参数就是一个()。A、表达式B、常量C、变量D、函数调用4.假定AB为一个类,则该类的拷贝构造函数的声明语句为________。AAB&(ABx);BAB(ABx)CAB(AB&x);DAB(AB*x)5.对于结构中定义的成员,其隐含访问权限为________。
2、ApublicBprotectedCprivateDstatic6.当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为________。Aios::inBios::outCios::in
3、ios::outD没有7.在PC机中运行的C++语言程序,char类型的数据占 字节。A、1B、2C、3D、48.指出下列哪种基本类型是错误的B。A、floatB、integerC、charD、long9.若a,b,c均为整型变量,则表达式a=2,b=a+2,c=0的值为 。A、不定B、2C、4D、010.设chart=’A’;则表达式5+0.6
4、+t值的数据类型为 。A、intB、floatC、不确定D、double11.以下 为不正确的if语句。A、if(x>y);B、if(x==y)x+y;C、if(x!=y)cin>>xelsecin>>y;D、if(x5、或continue语句的作用相同C、在循环语句中使用break语句是为了使流程跳出循环体,提前结束循环D、在循环语句中使用continue语句是为了结束本次循环,而不是终止整个循环的执行。14.下列关于函数定义的说法,正确的是 。A、函数定义时,可以嵌套B、函数定义不可以嵌套,但可以嵌套调用C、主函数main()内可以定义函数D、函数定义可以嵌套,调用也可以嵌套。15.若有以下说明语句inta[3][4]={2,3,4,5,3,4,5,6,4,5,6,7};则正确对数组元素引用为 。A、*(a+1)B、*(a[3]+2)C、a[1]+3D、a[0][0]16.6、若定义如下的共同体类型变量x,则x所占用的内存字节数为 (以IBMPC机为例)uniondata{inti;charch;doublef;}x;A、7B、11C、8D、10二、填空题1.应用程序TEST.CPP中只有一个函数,这个函数的名称是main。2.57、6,5&6和5^6的值分别是7,4和3。3.不借助于其他变量交换x和y两个变量的值,应顺序执行的三个赋值语句是x=x+y,y=x-y和x=x-y。4.下面的语句显示输出8行8列数组h的主对角线上的所有元素,请补充完整:for(i=0;i<8;i++)cout<8、urn;结束运行的,说明该函数是无参函数。6.若正常执行了如下语句:intm[20],*p1=&m[5],*p2=m+17,n;n=p2-p1;则n的值为12。7.已知'A'一'Z'的ASCII码为65—90,当执行"charch=14*5+2;cout<9、)。12.对一个类中的数据成员的初始化可以通过构造函数中的初始化表实现,也可以通过构造函数中的函数体实现。13.在C++程序中,语句之间必须用;分隔。14.在C++程序中,=运算符优先级最低。15.在C++语言中,在IBMPC机环境下,double型数据占8字节。16.若k为int型变量,则下列语句的输出为16。k=017;cout<<++k;17.表达式b*b-4*a*c>0是判断一元二次方式ax2+bx+c=0有实根的表达式。18.表达式(b=10)&&(c=0)的值为0。19.已知a的ASCII的十进制代码为97,则表达式10+15.2-27*(‘a’-‘b10、’)的值为
5、或continue语句的作用相同C、在循环语句中使用break语句是为了使流程跳出循环体,提前结束循环D、在循环语句中使用continue语句是为了结束本次循环,而不是终止整个循环的执行。14.下列关于函数定义的说法,正确的是 。A、函数定义时,可以嵌套B、函数定义不可以嵌套,但可以嵌套调用C、主函数main()内可以定义函数D、函数定义可以嵌套,调用也可以嵌套。15.若有以下说明语句inta[3][4]={2,3,4,5,3,4,5,6,4,5,6,7};则正确对数组元素引用为 。A、*(a+1)B、*(a[3]+2)C、a[1]+3D、a[0][0]16.
6、若定义如下的共同体类型变量x,则x所占用的内存字节数为 (以IBMPC机为例)uniondata{inti;charch;doublef;}x;A、7B、11C、8D、10二、填空题1.应用程序TEST.CPP中只有一个函数,这个函数的名称是main。2.5
7、6,5&6和5^6的值分别是7,4和3。3.不借助于其他变量交换x和y两个变量的值,应顺序执行的三个赋值语句是x=x+y,y=x-y和x=x-y。4.下面的语句显示输出8行8列数组h的主对角线上的所有元素,请补充完整:for(i=0;i<8;i++)cout<8、urn;结束运行的,说明该函数是无参函数。6.若正常执行了如下语句:intm[20],*p1=&m[5],*p2=m+17,n;n=p2-p1;则n的值为12。7.已知'A'一'Z'的ASCII码为65—90,当执行"charch=14*5+2;cout<9、)。12.对一个类中的数据成员的初始化可以通过构造函数中的初始化表实现,也可以通过构造函数中的函数体实现。13.在C++程序中,语句之间必须用;分隔。14.在C++程序中,=运算符优先级最低。15.在C++语言中,在IBMPC机环境下,double型数据占8字节。16.若k为int型变量,则下列语句的输出为16。k=017;cout<<++k;17.表达式b*b-4*a*c>0是判断一元二次方式ax2+bx+c=0有实根的表达式。18.表达式(b=10)&&(c=0)的值为0。19.已知a的ASCII的十进制代码为97,则表达式10+15.2-27*(‘a’-‘b10、’)的值为
8、urn;结束运行的,说明该函数是无参函数。6.若正常执行了如下语句:intm[20],*p1=&m[5],*p2=m+17,n;n=p2-p1;则n的值为12。7.已知'A'一'Z'的ASCII码为65—90,当执行"charch=14*5+2;cout<9、)。12.对一个类中的数据成员的初始化可以通过构造函数中的初始化表实现,也可以通过构造函数中的函数体实现。13.在C++程序中,语句之间必须用;分隔。14.在C++程序中,=运算符优先级最低。15.在C++语言中,在IBMPC机环境下,double型数据占8字节。16.若k为int型变量,则下列语句的输出为16。k=017;cout<<++k;17.表达式b*b-4*a*c>0是判断一元二次方式ax2+bx+c=0有实根的表达式。18.表达式(b=10)&&(c=0)的值为0。19.已知a的ASCII的十进制代码为97,则表达式10+15.2-27*(‘a’-‘b10、’)的值为
9、)。12.对一个类中的数据成员的初始化可以通过构造函数中的初始化表实现,也可以通过构造函数中的函数体实现。13.在C++程序中,语句之间必须用;分隔。14.在C++程序中,=运算符优先级最低。15.在C++语言中,在IBMPC机环境下,double型数据占8字节。16.若k为int型变量,则下列语句的输出为16。k=017;cout<<++k;17.表达式b*b-4*a*c>0是判断一元二次方式ax2+bx+c=0有实根的表达式。18.表达式(b=10)&&(c=0)的值为0。19.已知a的ASCII的十进制代码为97,则表达式10+15.2-27*(‘a’-‘b
10、’)的值为
此文档下载收益归作者所有