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 设置了所有位,使其成为更大的位。