wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

C++01输入输出

Total questions: 86

Worksheet time: 41mins

Name
Class
Date
1.
下列哪个是C++标准输入输出头文件
a)
#include <iostream>
b)
#include <stdio>
c)
#include <input>
d)
#include <output>
2.
变量在使用前必须
a)
定义
b)
赋值
c)
输出
d)
删除
3.
如果输入a=4, b=5, c=6,执行cout << (a+b)%c; 的结果是?
a)
1
b)
2
c)
3
d)
9
4.
下列选项中,表示程序结束的语句是
a)
stop;
b)
end;
c)
return 0;
d)
exit;
5.
若定义int a=3, b=2; 执行cout << (a+b*5)/3; 的输出是
a)
3
b)
4
c)
5
d)
7
6.
下列关于cin的说法正确的是
a)
cin只能输入字符
b)
cin可以输入数据并存入变量
c)
cin与cout作用相同
d)
cin用于输出数据
7.

以下哪个程序片段能输出 Happy Birthday ?

a)

b)

c)

d)

8.
若执行cout << 10/3; 输出结果是
a)
3
b)
3.3
c)
3.33
d)
4
9.
定义int x=7; 执行cout << x%3; 输出结果是
a)
0
b)
1
c)
2
d)
3
10.
若输入5和2到变量a和b,执行cout << a*b; 输出是
a)
7
b)
10
c)
25
d)
52
11.
下列关于变量的说法错误的是
a)
变量必须先定义后使用
b)
变量名可以用数字开头
c)
变量可以多次赋值
d)
变量有特定的数据类型
12.
执行cout << "abc" << endl << "123"; 输出是
a)
abc 123
b)
abc123
c)
abc 换行 123
d)
123abc
13.
若定义int a=8; 执行a=a-3; 输出a的值是
a)
3
b)
5
c)
8
d)
11
14.
关于C++注释,正确的是
a)
/* 注释 */
b)
## 注释
c)
!! 注释
d)
// 注释
15.
下列语句能输出yes的是
a)
cout << yes;
b)
cout >> "yes";
c)
cout << "yes";
d)
Cout << "yes";
16.

若定义int a=2, b=6; 执行cout << a+b/2; 输出是

a)
5
b)
6
c)
7
d)
4
17.
若程序中缺少using namespace std;,则cout必须写成
a)
cout
b)
STD::cout
c)
system.cout
d)
std::cout
18.
以下语句中能输入两个整数 a 和 b 的是?
a)
cin << a,b;
b)
cin >> a >> b;
c)
cout >> a >> b;
d)
cin << a << b;
19.
下列哪个语句的输出是数字而不是字符串
a)
cout << "6";
b)
cout << 6;
c)
cout << "abc";
d)
cout << "123";
20.
执行cout << 7/2; 输出结果是
a)
3
b)
3.5
c)
4
d)

3.0

21.
执行cout << 7.0/2; 输出结果是
a)
3
b)
3.5
c)
4
d)
7
22.
若定义int a=2, b=3; 执行cout << (a+b)%2; 输出是?
a)
0
b)
1
c)
2
d)
5
23.
以下哪一项不是合法的变量名
a)
age1
b)
_score
c)
2value
d)
total
24.
关于endl的作用,正确的是
a)
结束程序
b)
删除变量
c)
换行
d)
清空屏幕
25.
若执行cout << "ok"; 程序会
a)
输出ok
b)
报错
c)
输出o k
d)
无输出
26.
以下语句能实现输入一个整数到变量x
a)
int x; cin >> x;
b)
int x; cout >> x;
c)
int x; cin << x;
d)
int x; input >> x;
27.
若定义int a=10; 执行cout << a/4*4; 输出是
a)
0
b)
4
c)
8
d)
12
28.
若执行cout << 5+2*3; 输出是
a)
21
b)
11
c)
16
d)
7
29.

以下语句输出结果是 Hello World

a)

cout << "Hello " << "World";

b)

count << "Hello World";

c)
cout << "Hello" << " " << "World";
d)

cout << "Hello "; cout << "World";

30.
若定义int a=5; 执行cout << a+ (a-2); 输出是
a)
5
b)
6
c)
7
d)
8
31.
下列关于C++程序结构的说法正确的是
a)
程序必须有头文件和主函数
b)
程序可以没有主函数
c)
程序可以没有花括号
d)
程序可以不写return 0;
32.
执行cout << (8+2)/5; 输出是
a)
1
b)
2
c)
3
d)
4
33.

执行cout << 9%6; 输出是

a)
1
b)
2
c)
3
d)
5
34.

请阅读程序,写出输出。

a)

b)

c)

d)

e)

35.

请阅读程序,写出输出。

a)

b)

c)

d)

e)

36.

请阅读程序,写出输出。

a)

b)

c)

d)

e)

37.

请阅读程序,写出输出。

a)

b)

c)

d)

e)

38.

请阅读程序,写出输出。

a)

b)

c)

d)

e)

39.

中文的双引号和英文的双引号在C++中没有区别。

a)

b)

40.

中文的双引号和英文的双引号在C++中有区别。

a)

b)

41.

英文字母的大小写在C++中没有区别。

a)

b)

42.

英文字母的大小写在C++中有区别。

a)

b)

43.

cout<<"ok"; 和 cout << "ok"; 输出同样的结果。

a)

b)

44.

cout<<"ok"; 和 cout << "ok"; 输出不同的结果。

a)

b)

45.

cout << "ok"; 和 cout < < "ok"; 输出同样的结果。

a)

b)

46.

cout << "ok"; 和 cout < < "ok"; 输出不同的结果。

a)

b)

47.

一个完整的C++程序必须包含主函数main,因为main是一个C++程序的开始。

a)

b)

48.

一个完整的C++程序必须包含主函数include,因为include是一个C++程序的开始。

a)

b)

49.

下列代码中正确的是?

a)

#include <iostream>

using name space std;

b)

#include <iostream>

using namespace std;

c)

include <iostream>

using namespace std;

d)

#include <iostraem>

using namespace std;

e)

#include <iostream>

using namespce std;

50.

下列代码中正确的是?

a)

cout << "ok";

b)

Cout << "ok";

c)

cout >> "ok";

d)

Cout >> "ok";

51.

下列说法中正确的是?

a)

C++代码中如果存在语法错误,电脑可以正常运行代码中其他没有语法错误的部分。

b)

cout << "HelloWorld"; 和 cout << "Hello World"; 输出同样的结果。

c)

cout << "HelloWorld"; 和 cout << "Hello" <<"World"; 输出同样的结果。

d)

程序中有多少个cout语句,就会输出多少行。

52.

木木编写了如图中的程序,程序的输出是什么?

a)

b)

c)

d)

53.

木木编写了如图中的程序,但是不能编译通过,请指出程序中的三处错误。

a)
  1. 1. include 前面缺少 # 符号

  2. 2. main 后面缺少函数括号

  3. 3. cout 必须全部小写

b)
  1. 1. include 后面缺少函数括号

  2. 2. main 前面缺少 # 符号

  3. 3. COUT 必须全部大写

c)
  1. 1. include 前面缺少 # 符号

  2. 2. main 前面缺少 # 符号

  3. 3. cout 必须全部小写

d)
  1. 1. include 前缺少 # 符号

  2. 2. main 后面缺少函数括号

  3. 3. COUT 必须全部大写

e)
  1. 1. include 后面缺少函数括号

  2. 2. main 后面缺少函数括号

  3. 3. COUT 必须全部大写

54.

木木编写了如图中的程序,但是不能编译通过,请指出程序中的三处错误。

a)
  1. 1. io stream 中间要有空格

  2. 2. name spare 拼写错误

  3. 3. return 必须返回 std

b)
  1. 1. iostream 拼写错误

  2. 2. namespace 中间不能有空格

  3. 3. return 必须返回 0

c)
  1. 1. io stream 中间要有空格

  2. 2. namespace 中间不能有空格

  3. 3. return 必须返回 std

d)
  1. 1. iostream 拼写错误

  2. 2. name spare 拼写错误

  3. 3. return 必须返回 0

55.

木木编写了如图中的程序,但是他又不懂是否正确,请帮忙木木查看这个程序是否有问题。

a)
  1. return 必须返回 std,而不是 0

b)
  1. name space 中间要有空格

c)
  1. include 前面缺少 # 符号

d)
  1. 程序没有问题

e)

cout 正确的流运算符是 >>

56.

木木编写了如图中的程序,但是他又不懂是否正确,请帮忙木木查看这个程序是否有问题。

a)
  1. return 必须返回 std,而不是 0

b)
  1. name space 中间要有空格

c)
  1. main() 后面缺少分号

d)
  1. 程序没有问题

e)

cout 正确的流运算符是 >>

57.

木木编写了如图中的程序,但是他又不懂是否正确,请帮忙木木查看这个程序是否有问题。

a)
  1. return 必须返回 std,而不是 0

b)
  1. name space 中间要有空格

c)
  1. main() 后面缺少分号

d)
  1. 程序没有问题

e)

cout 正确的流运算符是 <<

58.

下列哪一个是正确的头文件包含语句?

a)

#include iostream;

b)

#include <iostream>

c)

#include <iostream.h>

d)

#include "iostream"

59.

在 C++ 中,cout 是用于什么的?

a)

读取输入

b)

输出到控制台

c)

结束程序

d)

声明变量

60.

下列哪一行代码可以输出文本“Hello, World!”?

a)

cout << "Hello, World!";

b)

cout >> "Hello, World!";

c)

cout < "Hello, World!";

d)

cout > "Hello, World!";

61.

以下代码的作用是什么?

cout << "Hello" << endl;

a)

输出 "Hello"

b)

输出 "Hello" 并换行

c)

输出 "Helloendl"

d)

输出 "endl" 后换行

62.

using namespace std; 的作用是?

a)

定义一个新函数

b)

声明一个命名空间

c)

允许直接使用 std 命名空间中的对象

d)

导入库文件

63.

如果忘记在 main() 函数的末尾写 return 0;,会发生什么?

a)

编译器会报错

b)

程序不会运行

c)

程序可能运行但结果不可预知

d)

现代编译器会自动添加 return 0;

64.

在下列代码中,<< 的作用是什么?

cout << "Hello" << endl;

a)

读取数据

b)

分隔字符串

c)

输出数据

d)

注释代码

65.

在 C++ 中,endl 的作用是?

a)

表示程序结束

b)

输出一个空格

c)

表示结束一个语句

d)

输出换行并刷新缓冲区

66.

下列哪一项会导致编译错误?

a)

cout << "Hello";

b)

int main() {}

c)

return 0;

d)

cout >> "Hello";

67.

什么是 int main() 的返回类型?

a)

void

b)

int

c)

char

d)

double

68.

下列哪一个语句可以正确输出换行?

a)

cout << "Hello" << "\n";

b)

cout << "Hello" << "endl";

c)

cout << "Hello" endl;

d)

cout << "Hello" >> endl;

69.

以下代码的输出是什么?

cout << "Hello";

cout << " World";

a)

Hello

b)

Hello World

c)

HelloWorld

d)

编译错误

70.

#include <iostream> 是用来做什么的?

a)

定义变量

b)

向程序中包含输入输出流库

c)

输出字符串

d)

定义函数

71.

什么是 return 0; 的作用?

a)

输出 0

b)

结束程序并返回成功状态

c)

结束程序并返回错误状态

d)

无作用

72.

cout << endl; 和 cout << "\n"; 的主要区别是什么?

a)

没有区别

b)

endl 刷新输出缓冲区,而 \n 不刷新

c)

\n 比 endl 慢

d)

endl 比 \n 慢

73.

如果想输出 "5 + 3 = 8",下列哪个代码是正确的?

a)

cout << "5 + 3 = 8";

b)

cout << 5 + 3 = 8;

c)

cout << "5 + 3 =" << 8;

d)

cout << 5 + 3 << "= 8";

74.

请阅读程序,写出输出。

(a)  

75.

请阅读程序,写出输出。

(a)  

76.

请阅读程序,写出输出。

(a)  

77.

请阅读程序,写出输出。

(a)  

78.

cout << 6 / 2 * 2; 的输出结果是6。

a)

b)

79.

cout << 5 / 2 * 2; 的输出结果是5。

a)

b)

80.

定义 int a, b;,那么 cout << a + b / 2; 和 cout <<(a + b) / 2; 输出同样的结果。

a)

b)

81.

定义 int a, b;,那么 cout << a + b / 2; 和 cout <<(a + b) / 2; 输出不同的结果。

a)

b)

82.

定义 int a, b;,那么 cout << a + b; 和 cout << b + a; 输出同样的结果。

a)

b)

83.

定义 int a, b;,那么 cout << a + b; 和 cout << b + a; 输出不同的结果。

a)

b)

84.

cin >> 3; 将会输入一个3。

a)

b)

85.

int a; cin >> a; 将会读取一个输入数据并将它赋值给变量 a。

a)

b)

86.

int a; cin >> 3; 将会把 3 赋值给变量 a。

a)

b)