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

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

  1. 以下选项中,输出结果是1234 – 10 = 1224的选项为 {{ select(1) }}
  • cout << 1234 – 10 = 1234 – 10 << endl;
  • cout << "1234 – 10 = 1234 - 10" << endl;
  • cout << "1234 – 10 =" << 1234 – 10 << endl;
  • cout << 1234 – 10 = << "1234 – 10"<< endl;
  1. 阅读以下程序,输入1 5,输出结果是 ()

image

{{ select(2) }}

  • 1 5
  • 6 5
  • 5 6
  • 6 30
  1. 飞出地球是人类的梦想,天文学上有几种宇宙速度,它们是:
    • 第一宇宙速度(环绕速度):是人造地球卫星的最小发射速度,大小为 76907690 米/秒,我国航天器天宫一号就至少要达到这个速度!!
    • 第二宇宙速度(脱离速度):是指物体完全摆脱地球引力束缚,飞离地球的所需要的最小初始速度,大小为 1120011200 米/秒。
    • 第三宇宙速度(逃逸速度):是指在地球上发射的物体摆脱太阳引力束缚,飞出太阳系所需的最小初始速度,其大小为 1670016700 米/秒。

如下是一个判断飞船达到第几宇宙速度的程序,当输入 1140011400 时,输出结果是()

image

{{ select(3) }}

  • 0
  • 12
  • 13
  • 以上选项均不正确
  1. 下列属于 C++ 程序框架结构组成部分的是{{ multiselect(4) }}
  • 头文件
  • 命名空间
  • 输入语句
  • 主函数
  1. 下列说法中,正确的是{{ multiselect(5) }}
  • 在 C++ 语言中,每句代码结束时,使用句号作为结尾。
  • 在 C++ 语言中,||表示逻辑或,两个操作数中有一个为真时,整体即为真。
  • 执行程序cout<<12/3;输出结果为 44
  • 在 C++ 语言中,intlong long都可以用来存储整数,区别在于int所包含的数据范围要比long long包含的数据范围大。
  1. 下列关于 C++ 语言的叙述,正确的是{{ multiselect(6) }}
  • 变量定义时可以不初始化
  • 变量被赋值之后的类型不变
  • 变量没有定义也能够使用
  • 变量名必须是合法的标识符
  1. 以下变量的命名不符合规范的是{{ multiselect(7) }}
  • 6_six
  • double
  • dog_@1
  • 233
  1. 下列关于数组的说法正确的是{{ multiselect(8) }}
  • 数组使用的时候要注意越界情况
  • 数组不需要定义就可以直接使用
  • float a[51];表示数组最多存储 5151 个浮点型元素
  • float a[51];表示数组的最后一个元素为a[51]
  1. 根据图书的页数计算印刷费用。计算规则:页数在 100100 页以内(包含 100100 页),基本费用为 5050 元。超过 100100 页的部分,每 5050 页加收额外费用 2020 元,不足 5050 页部分按 5050 页计算。补全 ①、② 和 ③ 处的代码。
#include <iostream>
using namespace std;
int main() {
    int p, money;
    cin >> p;
    if (p <= 100) {
        money = 50;
    } else {
        if (_①_) {
            _②_
        } else {
            _③_ 
        }
    }
    cout << money;
    return 0;
}

{{ select(9) }}

  • (p - 100) % 50 != 0
    money = 50 + (p - 100) / 10 * 100;
    money = 50 + (p - 100) / 10 * 100 + 100;
    
  • (p - 100) % 50 == 0
    money = 50 + (p - 100) / 50 * 20;
    money = 50 + (p - 100) / 50 * 20 + 20;
    
  • p % 50 != 0
    money = 50 + (p - 100) / 50 * 20;
    money = 50 + (p - 100) / 50 * 20 + 20;
    
  • p % 50 == 0
    money = 50 + (p - 100) / 50 * 20;
    money = 50 + (p - 100) / 50 + 20;
    

10、下列代码中,能得到最小值的是{{ multiselect(10) }}

  • #include <bits/stdc++.h>
    using namespace std;
    int main() {
        int n, i, x, minx;
        minx = -2147483648;
        cin >> n;
        for (i = 1; i <= n; i++) {
            cin >> x;
            if(x > minx) {
                minx = x;
            }
        }
        cout << minx;
        return 0;
    }
    
  • #include <bits/stdc++.h>
    using namespace std;
    int main() {
        int a, b;
        cin >> a >> b;
        if (a > b) {
            cout << b;
        } else {
            cout << a;
        }
        return 0;
    }
    
  • #include <bits/stdc++.h>
    using namespace std;
    int main() {
        int a, b, min_num;
        cin >> a >> b;
        min_num = min(a, b);
        cout << min_num;
        return 0;
    }
    
  • #include <bits/stdc++.h>
    using namespace std;
    int main() {
        int n, i, x, minx;
        minx = 2147483647;
        cin >> n;
        for (i = 1; i <= n; i++) {
            cin >> x;
            minx = min(x, minx);
        }
        cout << minx;
        return 0;
    }