资源预览内容
第1页 / 共7页
第2页 / 共7页
第3页 / 共7页
第4页 / 共7页
第5页 / 共7页
第6页 / 共7页
第7页 / 共7页
亲,该文档总共7页全部预览完了,如果喜欢就下载吧!
资源描述
本文格式为Word版,下载可任意编辑大学计算机基础试卷(A) 2022-2022 学年 第 二 学期末考试试题(A卷) 课程名称 大学计算机根基 使用班级:10010241,10010242,10010441,10010141, 10010142 ,10010442,10010342,10010341, 10020742, 10010742,10010741,10010743,10010642,10010641,10020241,10020221, 10020223, 10020222,10020442, 10020441,10020741,10020341,10020342,10020343,10030141,10030142, 10030441, 10030342,10030341, 10030442, 10050542,10050541,10050941,10050642,10050641,10050942, 10050742,10050741,10090341, 10040241,10040243,10040242,10070341,10070442,10070441,10070542 ,10070541,10060141,10070642, 10070641,10090341,10020641,10030242,10030241,10机电测验 总分 得分 3 4 5 6 7 8 9 10 11 12 13 14 15 一、 选择题(每题2分,共30分)【注:将答案填在下面的表中,否那么不计劳绩】 题号 答案 1 2 1. 下面有关布局化程序设计和面向对象程序设计的概念描述中,错误的是_。 A布局化程序设计是以函数为根本单位的模块化程序设计方法 B面向对象程序设计是以对象为根基,以事情或消息来驱动对象执行处理的程序设计技术 C面向对象程序设计是以功能为中心描述系统的,重点强调的是解决问题整个过程的描述 D布局化程序设计采用“自顶向下,逐步求精”的程序设计方法和“单入口、单出口”的操纵布局 2. 下面不是面向对象技术的三大根本特性之一的是_。 A封装性 B抽象性 C继承性 D多态性 3. 下面有关构造函数的描述中错误的是_。 A. 构造函数是函数名与类名一致的类的成员函数 B. 一个类中可以有多个构造函数 C. 构造函数可以设置缺省形参值 D. 构造函数和其它函数一样务必指明函数类型 4. 关于成员函数,以下表达中不正确的是_ 。 A. 成员函数确定是内联函数 B. 成员函数可以重载 D. 成员函数可以是另一个类的友元函数 C. 成员函数的参数可以设置默认值 第 1 页 共 8 页 5. 以下关于析构函数说法正确的是_。 A. 析构函数和构造函数的功能是相反的 B. 析构函数和构造函数都是可以重载的 C. 析构函数和其它成员函数一样会被该类的派生类继承。 D. 对象被析构的依次与其创造的依次是一致的 6. 下面对静态成员的描述中,错误的是_。 A. 静态成员的提出是为了解决数据共享问题 B. 静态数据成员的初始化在类体外举行 C. 类的不同对象有不同的静态数据成员值 D. 静态成员函数可以直接访问类中的静态数据成员 7. 有关多态的概念下面说法错误的是_。 A函数的重载是C+中多态性的一种表达,其中操作对象确实定是通过动态关联来实现的 B运算符重载实质上还是函数的重载,也是多态的表达 C通过虚函数来实现多态时,操作对象确实定是通过动态关联来完成的。 D多态性指的是:同样的消息被不同类型的对象采纳会导致完全不同的行为。 8. 设置虚基类的目的是_。 A简化程序 B消释二义性 C提高运行效率 D实现多态 9. 关于继承、派生类的访问方式以下说法正确的是_ 。 A以公有方式继承,派生类对象对基类成员均可访问。 B以养护方式继承,派生类的成员函数可访问基类中的公有成员和养护成员。 C以私有方式继承,派生类对象除基类公有成员其他成员都不能访问。 D以上说法都不对。 10. 以下对常量的定义中,错误的是_ 。 Aint const size=10; Cvoid const print(); Bchar * const p=Dconst MyClass obj(10,10); 11. 若有如下函数声明:void Fun(int x);,那么以下_能与该函数举行重载。 A. void Fun(int y); C. int Fun(int x); B. void Fun(int x,int y=1); D. void Fun(int) const; 第 2 页 共 8 页 12. 以下运算符中,不能重载的运算符是_ 。 A : B 13. 关于抽象类的描述中,错误的是_ 。 A可以说明指向抽象类的指针 C可以说明抽象类的引用 B不成以建立抽象类对象 D指向抽象类的指针不能指向其派生类对象 C else return 0; else return -1; int cmp(_) int i=0, flag=0; while(str1i!=0 if(str1i-str2i=0) if(str1i-str2i0) return 1; else return 0; else return -1; 第 3 页 共 8 页 void main() int a,b; char s130,s230; cinab; cins1s2; if(cmp(a,b)= =0) cout #include class Triangle private: float a,b,c, area; public: _a=x; b=y; c=z; void Area( ) float t; t=(a+b+c)/2; area=sqrt(t*(t-a)*(t-b)*(t-c); float Get_area( ) return area ; void Show( ) cout class complex public: complex(double real=0,double imag=0); complex operator +(const complex void print() const; 第 4 页 共 8 页 得分 private: double real,imag; ; complex:complex(double real, double imag ) _; _; complex complex:operator + (const complex double i=imag+c.imag; return complex(r,i); complex operator -( const complex _; return complex(r,i); void complex:print() const cout class M public: M(int a) A=a; B+=a; static void f1(M m); private: int A; static int B; ; void M:f1(M m) cout class Point public: Point(int i=0,int j=0) x0=i;y0=j; virtual void Draw()=0; 第 5 页 共 8 页 7
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号