机考2020AC++程序设计97

上传人:居盈 文档编号:129857515 上传时间:2020-04-23 格式:DOC 页数:17 大小:85.50KB
返回 下载 相关 举报
机考2020AC++程序设计97_第1页
第1页 / 共17页
机考2020AC++程序设计97_第2页
第2页 / 共17页
机考2020AC++程序设计97_第3页
第3页 / 共17页
机考2020AC++程序设计97_第4页
第4页 / 共17页
机考2020AC++程序设计97_第5页
第5页 / 共17页
亲,该文档总共17页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《机考2020AC++程序设计97》由会员分享,可在线阅读,更多相关《机考2020AC++程序设计97(17页珍藏版)》请在金锄头文库上搜索。

1、机考2020AC+程序设计单选题1、对于C+语言的函数,下列叙述中正确的是(3 分)A函数的定义不能嵌套,但函数调用可以嵌套B函数的定义可以嵌套,但函数调用不能嵌套C函数的定义和调用都不能嵌套D函数的定义和调用都可以嵌套我的答案:A得分:3分2、以下选项中,不能作为合法常量的是(3 分)A1.234e04B1.234e0.4C1.234e+4D1.234e0我的答案:B得分:3分3、判断字符串a和b是否相等,应当使用(3 分)Aif(a=b)Bif(a=b)Cif(strcpy(a,b)Dif(strcmp(a,b)=0)我的答案:D得分:3分4、关于虚函数的描述中,正确的是正确的(3 分)A

2、虚函数是一个static类型的成员函数B虚函数是一个非成员函数C基类中说明了虚函数后,派生类中将其对应的函数可不必说明为虚函数D派生类的虚函数与基类的虚函数具有不同的参数个数和类型我的答案:C得分:3分5、若程序中定义了以下函数double myadd(double a,double B) return (a+B) ;并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是(3 分)Adouble myadd(double a,B) ;Bdouble myadd(double,double);Cdouble myadd(double b,double A) ;Ddoub

3、le myadd(double x,double y);我的答案:A得分:3分6、下面程序段的运行结果是:“”表示空格。char c5=a,b,0,c,0;cout c;(3 分)AabBabCabcD不确定我的答案:B得分:3分7、有以下程序main( ) int i,s=0;for(i=1;i10;i+=2) s+=i+1;cout s;程序执行后的输出结果是(3 分)A自然数19的累加和B自然数110的累加和C自然数19中的奇数之和D自然数110中的偶数之和我的答案:C得分:3分8、以下不能定义为用户标识符的是(3 分)AMainB_0C_intDsizeof我的答案:C得分:0分9、以

4、下叙述中错误的是(3 分)A对于double类型数组,不可以直接用数组名对数组进行整体输入或输出B数组名代表的是数组所占存储区的首地址,其值不可改变C当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出下标越界的出错信息D可以通过赋初值的方式确定数组元素的个数我的答案:C得分:3分10、有以下程序void main()char a7=a00a00;int i,j;i=sizeof(a);j=strlen(a);cout i “,” j;程序运行后的输出结果是(3 分)A2,2B7,6C7,2D6,2我的答案:C得分:3分11、下列for循环的次数为for(i=0, x=0; !x&i

5、=5; i+)(3 分)A5B6C1D无限我的答案:B得分:3分12、假定AB为一个类,则该类的拷贝构造函数的声明语句为(3 分)AAB&(AB x)BAB(AB x)CAB(AB&)DAB(AB* x)我的答案:C得分:3分13、在C+中,允许函数值类型缺省定义,此时该函数隐含的类型是(3 分)AintBfloatCdoubleDlong我的答案:A得分:3分14、下面的程序段的运行结果为char str = job, *p = str;cout *(p+2) endl;(3 分)A98B无输出结果C字符b的地址D字符b我的答案:D得分:3分15、C函数的声明和定义可以分开,函数声明不需要(

6、3 分)A返回类型B函数名C参数表D函数体我的答案:D得分:3分16、以下叙述中错误的是(3 分)A对于double类型数组,不可以直接用数组名对数组进行整体输入或输出B数组名代表的是数组所占存储区的首地址,其值不可改变C程序执行中,数组元素的下标越界时,系统给出“下标越界”的出错信息D可以通过赋初值的方式确定数组元素的个数我的答案:C得分:3分17、拷贝构造函数的作用是(3 分)A进行数据类型的转换B用对象调用成员函数C用对象初始化对象D用一般类型的数据初始化对象我的答案:C得分:3分18、以下叙述中,正确的是(3 分)Acontinue和break语句只能用于循环体内Bcontinue和b

7、reak语句只能用于分支语句中Ccontinue语句只能用于循环体内Dcontinue语句只能用于分支语句中我的答案:C得分:3分19、下列情况中,哪一种情况不会调用拷贝构造函数(3 分)A用派生类的对象去初始化基类对象时B将类的一个对象赋值给该类的另一个对象时C函数的形参是类的对象,调用函数进行形参和实参结合时D函数的返回值是类的对象,函数执行返回调用者时我的答案:B得分:3分20、在下面的函数声明中,存在着语法错误的是(3 分)Avoid BC(int a, int);Bvoid BD(int, int);Cvoid BE(int, int=5);Dint BF(int x; int y)

8、;我的答案:C得分:3分21、执行下列程序段后,正确的结果是char a7=”abcdef”;char b4=”ABC”;strcpy(a,b);cout a5;(3 分)AeBfC0D无输出我的答案:B得分:3分22、决定C+语言中函数返回值的类型是(3 分)Areturn语句中的表达式类型B调用该函数的主调函数类型C调用函数时临时确定D定义函数时所指定的函数类型我的答案:D得分:3分23、下面正确的字符常量是(3 分)AcBCWD我的答案:C得分:3分24、若已经定义:int a10,则对a数组元素的正确引用是(3 分)Aa10Ba-3Ca6-6Da(1)我的答案:C得分:3分25、可用作

9、C+语言用户标识符的一组标识符是(3 分)Avoid define +WORDBa3_b3 _123 YNCfor -abc CaseD2a DO sizeof我的答案:B得分:3分26、存储字符串anb所用的字节数是(3 分)A2B3C4D5我的答案:C得分:3分判断题27、所有的表达式都有值。(2 分)正确错误我的答案:正确得分:2分28、函数重载可以实现动态多态,虚函数可以实现静态多态。(2 分)正确错误我的答案:错误得分:2分29、说明函数原型时不需要指明每个参数的名字,只需要说明每个参数的类型就可以了。(2 分)正确错误我的答案:正确得分:2分30、在命名标识符中,大小写字母是不加区

10、分的。(2 分)正确错误我的答案:错误得分:2分31、C+数组元素的下标是从0开始,数组元素是连续存储在内存单元中的。(2 分)正确错误我的答案:正确得分:2分32、析构函数在对象消失时被自动执行。(2 分)正确错误我的答案:正确得分:2分33、一个类只能有一个对象(2 分)正确错误我的答案:错误得分:2分34、每个类都必须自己定义构造函数和析构函数。(2 分)正确错误我的答案:错误得分:2分35、一个类中有且仅有一个构造函数。(2 分)正确错误我的答案:错误得分:2分36、当函数的参数是数组名时,传递的是数组第一个元素的地址。(2 分)正确错误我的答案:正确得分:2分37、类中的数据成员不能为指针类型。(2 分)正确错误我的答案:错误得分:2分

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 专升本考试

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号