21xrx.com
2024-09-21 08:17:54 Saturday
登录
文章检索 我的文章 写文章
大一C++期中考试题及答案
2023-07-09 15:06:55 深夜i     --     --
大一 C++ 期中考试 题目 答案

作为计算机专业学生,C++语言是必修课,期中考试是检验学生对于这门课程掌握程度的重要时刻。下面是本学期大一C++课程的期中考试试题及答案:

1. 请编写一个C++程序,在屏幕上输出“Hello, World!”。

答案:


#include <iostream>

int main()

World!" << std::endl;

  return 0;

2. 编写一个函数,接收两个整数参数,求和并返回结果。

答案:


int sum(int a, int b)

{

  return a + b;

}

3. 编写一个程序,统计一个字符串中某个字符出现的次数。

答案:


#include <iostream>

#include <string>

int main()

{

  std::string str = "apple";

  char target = 'p';

  int count = 0;

  

  for (int i = 0; i < str.length(); i++)

  {

    if (str[i] == target)

    {

      count++;

    }

  }

  

  std::cout << "The character " << target << " appears " << count << " times." << std::endl;

  

  return 0;

}

4. 编写一个程序,将一个字符串翻转。

答案:


#include <iostream>

#include <string>

int main()

{

  std::string str = "apple";

  std::string reversedStr = "";

  

  for (int i = str.length() - 1; i >= 0; i--)

  {

    reversedStr += str[i];

  }

  

  std::cout << "The original string is " << str << "." << std::endl;

  std::cout << "The reversed string is " << reversedStr << "." << std::endl;

  

  return 0;

}

5. 编写一个程序,判断一个数是否是素数。

答案:


#include <iostream>

bool isPrime(int n)

{

  if (n == 1)

  

    return false;

  

  

  for (int i = 2; i <= n / 2; i++)

  {

    if (n % i == 0)

    

      return false;

    

  }

  

  return true;

}

int main()

{

  int n = 13;

  

  if (isPrime(n))

  

    std::cout << n << " is a prime number." << std::endl;

  

  else

  

    std::cout << n << " is not a prime number." << std::endl;

  

  

  return 0;

}

以上是本学期大一C++课程的期中考试试题及答案,希望对正在学习C++的同学有所帮助。

  
  

评论区

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