2024年3月GESP编程能力认证C++等级考试二级真题(含答案).docxVIP

  • 1
  • 0
  • 约5.83千字
  • 约 9页
  • 2026-02-11 发布于河南
  • 举报

2024年3月GESP编程能力认证C++等级考试二级真题(含答案).docx

2024年3月GESP编程能力认证C++等级考试二级真题(含答案)

姓名:__________考号:__________

一、单选题(共10题)

1.以下哪个选项不是C++的基本数据类型?()

A.int

B.float

C.string

D.char

2.以下哪个函数可以用于判断一个整数是否为偶数?()

A.isEven

B.%

C.even

D.isOdd

3.以下哪个是C++中定义函数的格式?()

A.functionname(param1,param2){...}

B.func(param1,param2){...}

C.deffunction_name(param1,param2):{...}

D.deffunction_name(param1,param2){...}

4.以下哪个语句可以输出当前时间?()

A.couttime();

B.coutcurrentTime();

C.coutnow();

D.couttime();

5.以下哪个是C++中定义类的格式?()

A.classClassName{...};

B.defClassName{...};

C.structClassName{...};

D.typedefClassName{...};

6.以下哪个函数可以用于交换两个整数的值?()

A.swap(inta,intb);

B.exchange(inta,intb);

C.change(inta,intb);

D.swapValues(inta,intb);

7.以下哪个语句可以删除动态分配的内存?()

A.deletea;

B.delete[]a;

C.deletea;

D.delete*a;

8.以下哪个是C++中的标准输入输出流?()

A.cin,cout

B.scanf,printf

C.stdin,stdout

D.get,put

9.以下哪个是C++中的异常处理关键字?()

A.try,catch

B.throw,try

C.catch,throw

D.throw,catch

10.以下哪个是C++中的构造函数?()

A.~ClassName()

B.ClassName()

C.ClassName(param1,param2)

D.ClassName(){}

二、多选题(共5题)

11.在C++中,以下哪些是合法的变量声明方式?()

A.inta;intb=5;

B.doublex=3.14,y;

C.floatz;charc[]=Hello;

D.boolflag=true;

12.以下哪些操作可以用于字符串操作?()

A.strcpy(s1,s2);

B.strcat(s1,s2);

C.strlen(s1);

D.strcmp(s1,s2);

13.在C++中,以下哪些是合法的控制流语句?()

A.if(condition){...}

B.switch(expression){...}

C.for(init;condition;increment){...}

D.while(condition){...}

14.以下哪些是C++中的标准库函数?()

A.pow(a,b);

B.sqrt(a);

C.pow(a,b);

D.sqrt(a);

15.以下哪些是C++中的数据结构?()

A.vector

B.queue

C.stack

D.list

三、填空题(共5题)

16.在C++中,声明一个整型指针的语法是:

17.在C++中,使用new关键字动态分配一个整型变量的语句是:

18.在C++中,释放动态分配的内存的语句是:

19.在C++中,定义一个二维数组的语法是:

20.在C++中,访问二维数组中特定元素的语法是:

四、判断题(共5题)

21.在C++中,构造函数可以在类外被调用。()

A.正确B.错误

22.在C++中,函数重载是通过不同的参数列表来区分的。()

A.正确B.错误

23.在C++中,`const`关键字可以用来定义一个函数,使得该函数不能修改传入的参数。()

A.正确

文档评论(0)

1亿VIP精品文档

相关文档