21xrx.com
2025-03-17 14:25:20 Monday
文章检索 我的文章 写文章
大一C++期中考试题及答案
2023-07-09 15:06:55 深夜i     67     0
大一 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++的同学有所帮助。

  
  

评论区

请求出错了