资源预览内容
第1页 / 共4页
第2页 / 共4页
第3页 / 共4页
第4页 / 共4页
亲,该文档总共4页全部预览完了,如果喜欢就下载吧!
资源描述
:号座:号学:名姓:次层业专:位单学办华南理工大学继续教育学院2018学年度第 高级语言程序设计一学期课程考试C+专科试卷(A卷)注意事项:1.2.3.4本试卷共五大题,满分100分,考试时间90分钟,闭卷;考前请将密封线内各项信息填写清楚; 所有答案必须写在试卷上,做在草稿纸上无效 考试结束,试卷、草稿纸一并交回。题号一二三四五总分评分人得分D.源程序文件封! 2.不丨5.答! 6.c.函数A.字符B.语句程序中主函数的名字为( A. mainB. MAIN关于C+与C语言的关系的描述中,(A. C语言是C+的一个子集;C. C+对C语言进行了一些改进;)。C. MainD.任意标识符 是错误的。)B. C语言与C+是兼容的;D. C+和C语言都是面向对象的可用作C+语言用户标识符的一组标识符是()。A. voidC. for 存储以下数据A.define+WORD-abcCase占用存储字节最多的是(B.0C.“0”0设int a=12;则执行完语句a+=a*a;后,144 C. 156A.12B.题! 7 I -)-的表达式是()。A. 1.0/a*b*c I &以下说法中正确的是(假设在程序中 a、b、cA.B.C.D.)。B.D.a3_b32a_123DOYNsizeofD. 0.0 a的值是(D. 288)。均被定义成整型,所赋的值都大于1,则下列能正确表示代数式abcB. 1/(a*b*c) C. 1/a/b/(float)c D. 1.0/a/b/c)。C+程序总是从第一个定义的函数开始执行C+程序总是从main函数开始执行C+函数必须有返回值,否则不能使用函数C+程序中有调用关系的所有函数必须放在同一个程序文件中I 9.下面有关构造函数的描述中,正确的是( 1A.构造函数可以带有返回值C.构造函数必须带有参数I 10.10.在声明类时,下面的说法正确的是( I A.可以在类的声明中给数据成员赋初值B.数据成员的数据类型可以是register ! C. private, public, protected可以按任意顺序出现)。B.构造函数的名字与类名完全相同D.构造函数必须定义,不能缺省)。D. 没有用 private,public,protected 定义的数据成员是公有成员11. 在下面有关析构函数特征的描述中,正确的是( )。析构函数与类名完全相同析构函数可以有一个或多个参数A. 一个类可以有多个析构函数B.C.析构函数不能指定返回类型D.12. 构造函数是在()时被执行的。C.创建类D.程序装入内存)A. 程序编译B.创建对象13. 下面有关静态成员函数的描述中,正确的是(A.在静态成员函数中可以使用this指针B. 在建立对象前,就可以为静态数据成员赋值C. 静态成员函数在类外定义是,要用static前缀D. 静态成员函数只能在类外定义14. 下面有关友员函数的描述中,真确的说法是( )A. 友员函数是独立于当前类的外部函数B. 一个友员函数不可以同时定义为两个类的友员函数C. 友员函数必须在类的外部进行定义D. 在类的外部定义友员函数时必须加上friend关键字15. 友员的作用之一是()B.加强类的封装D.增加成员函数的种类B.提高程序的运行效率D.实现数据的隐藏3D. 4A.提咼程序的运行效率C.实现数据的隐蔽性16. 使用派生类的主要原因是()A.提高代码的可重用性C.加强类的封装性17. 在C+中继承方式有几中()A. 1B. 2C.18.假设已经定义好了类student,现在要定义类derived,它是从student私有派生的,则定义类derived的正确与法是()A.classderived:student private/ /1/.B.classderived:student public / /1/.C.classderived:public student / /1/.D.classderived:private student/.19.派生类的对象对它的基类成员中( )是可以访问的。A.公有继承的公有成员;B.公有继承的私有成员;C.公有继承的保护成员;D.私有继承的公有成员。20. 类中定义的成员默认为( )访问属性。A. publicB. privateC. protectedD. friend二、填空题(共 10 小题,每题2 分,共20 分)1. C+语言的头文件与源程序文件扩展名分别是()和()。2. 在C+程序中使用基本输入与输出流时需要包含的头文件名是()。3. 在C+语言中,惟一的一个三目运算运算符是()。4. C+中当一个函数无返回值时,则函数的类型是()。5. 一个类中可以有()个构造函数,只能有()个析构函数。)函数初始化对象自身.) 函数.6.一般情况下,按照面向对象的要求,把类中的数据成员(属性)定义为()权限,而把成员函数(方法)定义为()权限.7在定义类的对象时,C+程序将自动调用该对象的(在撤销类的对象时,C+程序将自动调用该对象的(8. 类继承中,缺省的继承方式是( ).9. 在C+语言中,用转义字符序列()或操纵符()表示输出一个换行符。10. 表达式a=a+1表示成增量表达式为()。三、判断题(共 10 小题,每题1分,共 10 分)1、C+中标识符内的大小写字母是没有区别的。()2、C+是一种以编译方式实现的高级语言。()3、在公有继承中,基类中的公有成员和私有成员在派生类中都是可见的。()4、在私有继承中,基类中所有成员对派生类都是不可见的。()5、返回值类型、参数个数和类型都相同的函数也可以重载。()6、使用关键字class定义的类中缺省的访问权限是私有(private)的。()7、类的私有成员只能被类中的成员函数访问,任何类以外的函数对它们的访问都是非法的。()8、C+中使用了新的注释符(/), C语言中注释符(/*/)不能在C+中使用。()9、While循环语句的循环体至少执行一次。()10、引用就是某个变量的别名,对引用的操作,实质上就是对被引用的变量的操作。() 四、阅读程序,写出程序结果(共2 题,每题5分,共10分)1、#include stdafx.h#include int main()int i=1,sum=0; while(i=10) sum=sum+i; i=i+2;Coutsum=”sumendl;return 0;2、#include stdafx.h#include int main()int x,y,; for(x=1;x=9;x+) for(y=1;y=9;y+) Cout x +y=x+yendl;Coutnendl;结果是:五、程序设计题(共2 小题,每题10分,共20分)1、编写程序列出1910 年至 2050 年间润年的年份2、有若干只鸡兔同在一个笼子里,从上面数,有35个头,从下面数,有94只脚。 问笼中各有多少只鸡和兔?
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号