21xrx.com
2024-12-23 01:10:32 Monday
登录
文章检索 我的文章 写文章
江苏师范大学C++期末考试题及答案
2023-07-05 18:43:22 深夜i     --     --
江苏师范大学 C++ 期末考试题 答案

近日,江苏师范大学举行了C++语言期末考试,考试通过率高达90%。以下是考试题目及答案,供广大读者参考。

一、选择题

1. 下面关于C++引用的说法,正确的是:

A. 引用是一种常量

B. 引用不需要初始化

C. 引用是一种指针

D. 引用是一种别名 

答案:D

2. 正确说法是:

A. C++函数可以没有返回值

B. C++函数必须有参数

C. C++函数不能有多个输入参数

D. C++函数参数的顺序不能改变

答案:A

3. 下面哪个运算符不能被重载?

A. +

B. -

C. *

D. ::

答案:D

二、编程题

1. 求取一个整数数组的平均数,并输出结果。

解答:

#include

using namespace std;

int main()

{

  int arr[5] = 4;

  int sum = 0;

  double average = 0.0;

  for (int i = 0; i < 5; i++)

  {

    sum += arr[i];

  }

  average = sum / 5.0;

  cout << "平均数为:" << average << endl;

  return 0;

}

2. 编写一个C++程序,输入一个字符串,然后判断该字符串是否为回文字符串。如果是,则输出“是回文字符串”,否则输出“不是回文字符串”。

解答:

#include

using namespace std;

int main()

{

  char s[101];

  int length = 0;

  bool flag = true;

  cout << "请输入一串字符串:";

  cin >> s;

  for (int i = 0; s[i] != '\0'; i++)

  {

    length++;

  }

  for (int i = 0; i < length / 2; i++)

  {

    if (s[i] != s[length - i - 1])

      flag = false;

      break;

  }

  if (flag)

    cout << "是回文字符串" << endl;

  else

    cout << "不是回文字符串" << endl;

  return 0;

}

以上就是江苏师范大学C++期末考试题及答案。希望同学们可以加强对C++语言的理解,提高自己的编程能力。

  
  

评论区

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