📜  C++ 程序的输出 | 35套

📅  最后修改于: 2022-05-13 01:56:11.082000             🧑  作者: Mango

C++ 程序的输出 | 35套

1.以下程序的输出是什么?

#include
  
using namespace std;
int main() 
{ 
   int x = 5;
   if(x==5)
  { 
      if(x==5) break;
      cout<<"Hello";
   } 
  
   cout<<"Hi"; 
}

选项
A) 编译错误
B) 嗨
C) 你好
D) 你好

Answer : A

解释:编译错误,关键字break只能出现在loop/switch语句中。

2.以下程序的输出是什么?

#include
  
using namespace std;
int main() 
{ 
   class student { 
      int rno = 10;
   } v;
    
   cout<

选项
一)10
B) 垃圾
C) 运行时错误
D) 编译错误



Answer : D

说明:类成员变量不能直接初始化。您可以使用成员函数来进行此类初始化。

3.以下程序的输出是什么?
'cin' 是一个 __
选项

一类
B) 对象
C) 包
D) 命名空间

Answer : B

说明:它是 istream 类的对象。

4.以下程序的输出是什么?

#include 
using namespace std;
int array1[] = {1200, 200, 2300, 1230, 1543};
int array2[] = {12, 14, 16, 18, 20};
int temp, result = 0;
int main()
{
    for (temp = 0; temp < 5; temp++) {
        result += array1[temp];
    }
    for (temp = 0; temp < 4; temp++) {
        result += array2[temp];
    }
    cout << result;
    return 0;
}

选项
一)6553
乙) 6533
C) 6522
D) 12200

Answer : B

说明:在这个程序中,我们将两个数组的每个元素相加。最后我们得到了 6533 的输出。第一个数组总和的平均值将是 1200 + 200 + 2300 + 1230 + 1543 = 6473 并且第二个循环总和将是 12 14 + 16 + 18 = 60(除了 20,因为循环是从 0 到3 索引)所以结果 = 6473 + 60 = 6533。

5.哪个规则不会影响好友函数?
选项
A) 不能从外部访问类的私有成员和受保护成员
B)私有和受保护的成员可以在任何地方访问
C) a 和 b
D) 没有提到的



Answer : A

说明: Friend 用于从同一个类的外部访问一个类的私有成员和受保护成员。
6.以下程序的输出是什么?

#include 
    using namespace std;
    namespace first
    {
        int var = 5;
    }
    namespace second
    {
        double var = 3.1416;
    }
    int main ()
    {
        int a;
        a = first::var + second::var;
        cout << a;
        return 0;
   }

选项
A)8.31416
乙)8
C)9
D) 编译时错误

Answer : B

说明:我们从命名空间变量中获取两个变量,并在作用域解析运算符的帮助下添加它们。这些值被添加到变量“a”中,该变量为 int 类型,因此输出为整数类型。

7.以下程序的输出是什么?

#include 
using namespace std;
int main()
{
        int x = -1;
        unsigned int y = 2;
   
        if(x > y) {
            cout << "x is greater";
        } else {
            cout << "y is greater";
       }
}

选项
A) x 更大
B) y 更大
C) 实现定义
D) 任意

Answer : A

说明: x 在比较时被提升为 unsigned int。转换时 x 设置了所有位,使其成为更大的位。