2021年山东省菏泽市全国计算机等级考试C++语言程序设计预测试题(含答案).docxVIP

  • 1
  • 0
  • 约2.15万字
  • 约 46页
  • 2023-08-23 发布于河北
  • 举报

2021年山东省菏泽市全国计算机等级考试C++语言程序设计预测试题(含答案).docx

2021年山东省菏泽市全国计算机等级考试C++语言程序设计预测试题(含答案) 学校:________ 班级:________ 姓名:________ 考号:________ 一、1.选择题(10题) 1. 下面程序的运行结果是 #includeiostream.h #define sum(a,b) a*b void main( ) { int x; x=sum(1+2,3); cout<<x; } A.0 B.9 C.7 D.5? 2. 数据库的概念模型 ______。 A.依赖于计算机硬件和DBMS? B.独立于计算机硬件,依赖于DBMS? C.依赖于计算机硬件,独立于DBMS? D.独立于计算机硬件和DBMS? 3. 在数据结构中,从逻辑上可以把数据结构分成( )。 A.动态结构和静态结构 B.线性结构和非线性结构 C.集合结构和非集合结构 D.树形结构和图状结构? 4. 关于构造函数A()的拷贝构造函数正确的是 A.A(A*B); B.A(AB); C.A(A&B); D.A(A);? 5. 按照“先进先出”组织数据的数据结构是( )。 A.队列 B.栈 C.双向链表 D.二叉树? 6. 下面关于类概念的描述中( )是错误的。 A.类是抽象数据类型的实现? B.类是具有共同行为的若干对象的统一描述体? C.类是创建对象的样板? D.类就是C语言中的结构体类型? 7. 以下程序的执行结果是( )。 #include<iostream.h> class TestClass2 { public: TestClass2 (){}; TestClass2(int i,int j); void printb(); private: int a,b; }; class TestClass1 { public: TestClass1(){} TestClass1(int i,int j); void printa(); private: TestClass2 c; }; TestClassl::TestClass1(int i,int j):c(i,j) {} void TestClass1::printa() { c.printb(); } TestClass2::TestClass2(int i,int j) { a=i: b=j; } void TestClass2::printb() { cout<<a=<<a<<,<<b=<<b<<endl; } void main() { TestClass1 m(7,9); m.prints(); } A.a=7,b=8 B.a=8,b=7 C.a=7,b=9 D.a=8,b=9? 8. 下列不能被重载的运算符是 ______。 A.+ B.>> C.?: D.? 9. 下列说法中错误的是( )。 A.公有继承时基类中的public成员在派生类中仍是public的? B.公有继承时基类中的private成员在派生类中仍是private的? C.私有继承时基类中的public成员在派生类中是private的? D.保护继承时基类中的public成员在派生类中是protected的? 10. 循环链表的主要优点是( )。 A.不再需要头指针了? B.从表中任一结点出发都能访问到整个链表? C.在进行插入、删除运算时,能更好地保证链表不断开? D.已知某个结点的位置后,能够容易地找到它的直接前趋? 二、单选题(13题) 11.下列不是描述类的成员函数的是( )。 A.构造函数 B.析构函数 C.友元函数 D.复制构造函数? 12.下列运算符中,在c++语言中不能重载的是( )。 A.* B.= C.:: D./? 13.已知函数FA调用函数FB,若要把这两个函数定义在同一个文件中,则(  )。 A.FA必须定义在FB之前? B.FB必须定义在FA之前? C.若FA定义在FB之后,则FA的原型必须出现在FB的定义之前? D.若FB定义在FA之后,则FB的原型必须出现在FA的定义之前? 14.定义无符号整数类为UInt,下面可以作.为类UInt实例化值的是( )。 A.一369 B.369 C.0.369 D.整数集合{1,2,3,4,5}? 15. 下列程序的输出结果是( )。 #include<iostream> using namespace std; int main() { char a[]=Hello,Test; char*p=a; while(*p) { if(*p>=a*p<=z) cout<<char(*p+A-a); else cout<<*p; p++; } re A.hllo,test B.Hello,Test C.HELLO,TE

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档