21xrx.com
2025-04-01 07:19:06 Tuesday
文章检索 我的文章 写文章
2020年计算机二级C++真题
2023-07-05 00:27:53 深夜i     13     0
计算机二级 C++ 真题 2020 考试

2020年计算机二级C++真题题目和答案已经发布,这是广大计算机学子备战二级C++考试的一次重要机会。2020年C++二级考试题目整体难度中等,主要考察了学生对C++基础语法的掌握程度和C++程序的编写能力。下面我们来一起看一下这次二级C++考试的题目和答案。

一、阅读程序填空题

这道题目主要考察考生对C++程序的阅读和填空能力。程序中有多处变量、函数、语句等需要根据上下文填入正确的答案,其中带有“?”的地方表示需要填入的代码。

答案:1—int 2—return 3—(void) 4—const 5—n 6—tmp 7—++i 8—head->value 9—p->next 10—p->next = tmp

二、编程题

这道编程题要求考生编写C++程序,实现一个简单的图书管理系统。程序需要完成以下几个功能:

1. 添加图书信息。

2. 删除图书信息。

3. 按照图书名称查询图书信息。

4. 显示所有图书信息。

答案:详细的代码实现可点击此处查看 。

三、写程序题

这道题目要求考生编写一段程序代码,完成一个二叉树的前序遍历操作。

答案:

#include <iostream>
using namespace std;
struct TreeNode {
  int val;
  TreeNode *left;
  TreeNode *right;
  TreeNode(int x) : val(x), left(NULL), right(NULL) {}
};
void preorderTraversal(TreeNode *root) {
  if (root) {
    cout << root->val << " ";
    preorderTraversal(root->left);
    preorderTraversal(root->right);
  }
}
int main() {
  //构建测试二叉树
  TreeNode *root = new TreeNode(1);
  root->left = new TreeNode(2);
  root->right = new TreeNode(3);
  root->left->left = new TreeNode(4);
  root->left->right = new TreeNode(5);
  //调用前序遍历函数
  preorderTraversal(root);
  return 0;
}

总体而言,2020年C++二级考试的难度适中,主要考察了学生对C++基础语法的熟练掌握和程序实现的能力。备考C++二级考试的同学们应该结合历年真题进行练习,加强对基础语法的理解,同时也要多注重编程实现的能力,这样才能顺利通过C++二级考试。

  
  
下一篇: C++链表实现

评论区

请求出错了