21xrx.com
2024-06-02 22:45:45 Sunday
登录
文章检索 我的文章 写文章
2020年计算机二级C++真题
2023-07-05 00:27:53 深夜i     --     --
计算机二级 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++链表实现

评论区

{{item['qq_nickname']}}
()
回复
回复