21xrx.com
2025-03-27 06:17:47 Thursday
文章检索 我的文章 写文章
2020年计算机二级C++题库及答案
2023-06-30 10:40:23 深夜i     13     0
计算机二级 C++题库 2020年 答案 考试备考

2020年考试,计算机二级C++题库及答案是备考的热门话题。如今,C++语言在企业职场和计算机相关领域内的使用越来越广泛,因此C++二级证书的考试也越来越受到广大程序员和计算机爱好者的关注。下面是2020年C++二级考试的题库及答案,希望能为大家备考提供帮助。

一、单项选择题:

1.在C++中,访问方式为protected的成员变量或函数可以被访问的对象有:

A.本类的对象,派生类的成员函数和友元函数

B.本类的对象,派生类的成员函数和友元类

C.本类的对象和派生类的成员函数

D.本类的对象和友元函数

【答案】C

2.下列不在C++标准库的头文件有:

A.

B.

C.

D.

【答案】C

3.给定以下代码段,输出结果是什么?

int a = 10;
int b = 20;
int *p = &a;
*p = b;

A. a的值变为了20,b的值仍然为20

B. a和b的值都变为了20

C. a的值仍然为10,b的值仍然为20

D. 编译错误

【答案】A

4.以下有关const关键字的描述中,正确的是:

A. const定义常量的值必须在定义时初始化

B. const定义常量的值可以在程序运行时修改

C. const定义常量的值只能在程序运行时修改

D. const关键字只能修饰指针类型和引用类型,不能修饰变量

【答案】A

5.以下关于指针的描述中,正确的是:

A. 指针变量本身保存的是指向的变量的地址

B. 指针变量能直接作为赋值语句的左侧操作数

C. 指针变量初始化时必须赋予初始化值,否则编译错误

D. 指针变量定义后不需要释放

【答案】A

二、填空题:

1.以下程序段会输出什么:

int main()
{
  int a=10, b=20;
  int *p=&a, *q=&b;
  printf("%d", *p+*q);
}

【答案】30

2.C++中的多态分为两种,分别是__ __和__ __。

【答案】静态多态、动态多态

3.在C++中,使用__ __可以实现不带继承关系的两个类之间的类型转换。

【答案】转换构造函数

4.以下代码段中,输出的是什么:

int a = 10;
int *p = new int[2];
p[0] = a++;
p[1] = a++;
cout << p[0] << " " << p[1] << endl;

【答案】10 11

5.C++标准库提供了__ __的数据结构容器用来存储同种类型的数据元素。

【答案】STL

三、编程题:

1.用编程实现一个函数,输入一个大小写混合的字符串,将其中的小写字母转换为大写字母,并返回该字符串。

#include <iostream>
#include <string>
using namespace std;
string upperCase(string s) {
  for (int i = 0; i < s.length(); i++) {
    if (s[i] >= 'a' && s[i] <= 'z') {
      s[i] -= 32;
    }
  }
  return s;
}
int main()
{
  string str = "abCDefgHiJkLmN";
  cout << upperCase(str) << endl;
  return 0;
}

【答案】"ABCDEFGHJKLMN"

2.用C++编写一个程序,实现以下功能:输入一个长度为10的整数数组,将数组元素逆序输出,并在最后一行输出所有元素的和。

#include <iostream>
using namespace std;
int main() {
  int arr[10];
  for (int i = 0; i < 10; i++) {
    cin >> arr[i];
  }
  for (int i = 9; i >= 0; i--) {
    cout << arr[i] << " ";
  }
  int sum = 0;
  for (int i = 0; i < 10; i++) {
    sum += arr[i];
  }
  cout << endl << sum << endl;
  return 0;
}

【答案】输入:1 2 3 4 5 6 7 8 9 10,输出:10 9 8 7 6 5 4 3 2 1  55

以上就是2020年计算机二级C++题库及答案的全部内容,希望大家在备考C++二级考试时能够认真做好准备,认真扎实的备考过程最终都会换而甜美的成果。

  
  

评论区