#4311. C++青科赛初中组(6)--选择题

C++青科赛初中组(6)--选择题

不定项选择题 1、以下代码指令中代表正确输入指令的是( )?{{ select(1) }}

  • cin >> a, b;
  • cout << a << b;
  • cin >> a >> b;
  • cin << a << b;

2、阅读以下程序,输出结果是( )。

int a =3, b =4;
a = a + 3;
a = a / 3;
b = a + 4;
cout << a << ' ' << b;

{{ select(2) }}

  • 3 4
  • 2 6
  • 6 10
  • 3 7

3、若a、b、c为三角形的三条边,则判断该三角形为等边三角形的表达式是( ){{ select(3) }}

  • a = b = c
  • a == b == c
  • a==b ∣∣ b==c
  • a==b && a==c

4、每个C++程序可以有多个( ) {{ multiselect(4) }}

  • 头文件
  • 主函数
  • 输入语句
  • 输出语句

5、关于C++程序设计语言,下列叙述中错误的是( ){{ multiselect(5) }}

  • 花括号“{”和“}”只能作为函数体的定界符
  • 界于“/*”和“*/”之间的注释部分可以多于一行
  • C++的每一行都应以句号结束
  • C++中可以有多行库文件包含命令

6、下列while语句中,功能不相同的是( ){{ multiselect(6) }}

  • 若x=0,则 while(x==0) 与 while(x)
  • 若x=0,则 while(x!=x) 与 while(x)
  • 若x=−1,则 while(x!=0) 与 while(!x)
  • 若x=5,则 while(x!=x) 与 while(x)

7、以下变量的命名不符合规范的是( ){{ multiselect(7) }}

  • float
  • 2ab
  • c$d
  • 666

8、下列说法正确的是( ){{ multiselect(8) }}

  • 数组内的数据类型相同
  • int a[100]; 表示数组最多存储100个整数类型数据
  • 数组和变量可以直接使用,无需先定义
  • 数组的下标是从0开始的

9、下列说法正确的是( ) {{ multiselect(9) }}

  • 变量必须先声明,然后再使用
  • C++中使用==表示等于
  • C++中使用!=表示不等于
  • C++中使用=表示赋值符号

10、输入下列选项中哪些值时,可以使得程序输出结果小于等于5的是( )

#include <iostream>
using namespace std;
int main(){
    int n, largest = -1;
    cin >> n;
    for (int i = 1; i <= n; i++){
        if (i * i <= n) {
            largest = i;
        } 
        else{
            break;
        }
    }
    cout << largest;
    return 0;
}

{{ multiselect(10) }}

  • 5
  • 25
  • 45
  • 65