C++ 信息学奥赛总复习题(第一章)
第一章 C++ 基础语法
一、填空题
1.C++ 源文件的扩展名通常是______。
2.C++ 程序的入口函数是______。
3.在 C++ 中,注释有两种形式,分别是______和______。
4.声明一个整型变量 a 的语句是______。
5.输出语句的关键字是______。
二、判断题
1.C++ 区分大小写。( )
2.一个 C++ 程序可以没有 main 函数。( )
3.注释会影响程序的运行速度。( )
4.变量在使用前必须先声明。( )
5.输出语句中可以使用转义字符。( )
三、选择题
1.以下哪个是 C++ 的合法标识符?( )
A. 123abc
B. abc-123
C. _abc123
D. abc#123
2.下列哪个语句可以正确输出 "Hello World"?( )
A. cout << "Hello World";
B. printf ("Hello World");
C. print ("Hello World");
D. cout << "Hello World" \n;
3.以下关于变量声明的说法正确的是( )
A. 变量声明可以放在程序的任何位置
B. 变量声明必须放在函数的开头
C. 变量声明时必须初始化
D. 不同类型的变量不能在同一声明语句中声明
4.以下哪个不是 C++ 的关键字?( )
A. int
B. float
C. if
D. abc
5.在 C++ 中,语句结束的标志是( )
A. 逗号
B. 句号
C. 分号
D. 冒号
四、编程题
1.编写一个程序,输出 "Hello, C++!"。
2.声明两个整型变量 a 和 b,分别赋值为 10 和 20,然后输出它们的和。
3.编写一个程序,输入一个字符,然后输出该字符及其对应的 ASCII 码值。
4.计算并输出 1 到 100 的整数和。
5.编写一个程序,输入两个实数,输出它们的平均值。