网站大量收购独家精品文档,联系QQ:2885784924

2021年四川省内江市全国计算机等级考试C++语言程序设计真题(含答案).docx

2021年四川省内江市全国计算机等级考试C++语言程序设计真题(含答案).docx

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2021年四川省内江市全国计算机等级考试C++语言程序设计真题(含答案) 学校:________ 班级:________ 姓名:________ 考号:________ 一、1.选择题(10题) 1. 当执行下面的程序时,如果输入ABC,输出结果是 ______。 #include<iostream.h> #include<string.h> void main(){ char ss[10]=“XYZWV”; cin>>ss; strcat(ss,”DEFG”); cout<<ss; } A.ABCDEFG B.ABCEF C.XYZVO/ABCX D.ABCXYZWVD? 2. 关于动态联编的下列叙述中, ______ 是错误的。 A.动态联编是以虚函数为基础的? B.动态联编调用虚函数操作是指向对象的指针或引用? C.动态联编是在运行时确定所调用的函数代码的? D.动态联编是在编译时确定操作函数的? 3. 设有如下程序: #include <iostream> using namespace std; class A { public: int i; display() { cout<<class A\n; } }; class B { public: int i; display() { cout<<class B\n; } }; class C : public A, public B { int j; public: int i; show ( ) { j = i * i; display(); } }; int main() { C demo; demo.show(); return O; } 则主程序运行时将( )。 A.因为变量i的重复定义而报错? B.因为对象demo间接调用display()函数时产生二义性而报错? C.因为类定义的语法错误而不能运行? D.没有语法错误,能够正常输出结果? 4. 下面关于运算符重载的描述错误的是 A.运算符重载不能改变操作数的个数、运算符的优先级、运算符的结合性和运算符的语法结构? B.不是所有的运算符都可以进行重载? C.运算符函数的调用必须使用关键字operator? D.在C++语言中不可通过运算符重载创造出新的运算符? 5. 关于this指针的说明不正确的是( )。 A.不能在程序中修改this指针? B.this指针可以给其他指针赋值,但不能修改this指针? C.静态成员函数中没有this指针? D.this指针可以被赋值? 6.下列有关内联函数的叙述中,正确的是( )。 A.内联函数在调用时发生控制转移? B.内联函数必须通过关键字inline来定义? C.内联函数是通过编译器来实现的? D.内联函数函数体的最后一条语句必须是return语句? 7. 有以下程序,在横线应添加( )。 #include<iostream> using namespace std; class TestClass { public: TestClass(int n){number=n;} ______∥拷贝构造函数 ~TestClass(){} private: int number; }: TestClass fun(TestClass P) { TestClass temp(p); return temp; } int main() { TestClass obj1(10), obj2(0); TestClass obj3(obj1); obj2=fun(obj3); return 0; } A.TestClass(TestClass other){number=other.number;}? B.TestClass(TestClass other){number=other.number;}? C.TestClass(TestClass other){number;)? D.TestClass(other){number=other.number;}? 8.下列关于模板的说法正确的是(  )。 A.模板的实参在任何时候都可以省略? B.类模板与模板类所指的是同一概念? C.类模板的参数必须是虚拟类型的? D.类模板中的成员函数全部都是模板函数? 9. 有如下类声明: class MyBASE{ int k; public: void set(int n){k=n;} int get( )const{return k;} }; class MyDERIVED:protected MyBASE{ protected: intj; public: void set(int m,int n){MyBASE::set(m);j=n;} int get

您可能关注的文档

文档评论(0)

乾道嘉133 + 关注
实名认证
内容提供者

青春逢盛世.奋斗正当时

1亿VIP精品文档

相关文档