21xrx.com
2024-06-03 04:18:28 Monday
登录
文章检索 我的文章 写文章
C++语言计算机二级考试真题
2023-07-08 16:43:27 深夜i     --     --
C++语言 计算机二级考试 真题 编程能力 算法题

C++语言是一种十分流行的编程语言,它广泛应用于软件开发、游戏开发等领域。对于想要在计算机领域发展的人来说,掌握C++语言应是基本功之一。因此,C++语言考试也成为了计算机专业学生不可避免的一项考试之一。以下是一道计算机二级考试的C++语言真题,希望能对想要参加考试的同学有所帮助。

【题目】

请写出一个C++程序,要求:

1、能生成斐波那契数列的前20项并输出;

2、限制使用for语句。

【答案】

斐波那契数列特点:除第一项和第二项外,每一项都是前两项之和。

因此,我们可以利用while语句编写程序:


#include<iostream>

using namespace std;

int main()

{

  int a=1,b=1,c=0,i=0;

  cout<<a<<endl;

  cout<<b<<endl;

  while(i<18)

  {

    c=a+b;

    cout<<c<<endl;

    a=b;//将a赋值为b,即a成为上一次的b

    b=c;//将b赋值为c,即b成为上一次的c

    i++;//自增1

  }

  return 0;

}

上述程序采用while语句,而题目要求限制使用for语句。如何修改上述程序使其符合题目要求呢?

我们可以用do-while语句来实现:


#include<iostream>

using namespace std;

int main()

{

  int a=1,b=1,c=0,i=0;

  cout<<a<<endl;

  cout<<b<<endl;

  do{

    c=a+b;

    cout<<c<<endl;

    a=b;//将a赋值为b,即a成为上一次的b

    b=c;//将b赋值为c,即b成为上一次的c

    i++;//自增1

  }while(++i<18);

  return 0;

}

以上就是一个简单的C++语言计算机二级考试真题以及两种实现方法。C++语言的考试内容博大精深,需要勤于练习,不断提高自己的编程技能。考试前的准备工作非常重要,做好充足的准备,相信你一定能够在C++语言考试中捷足先登。

  
  

评论区

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