选择题 共10道

01 02 03 04 05 06 07 08 09 10


判断题 共10道

11 12 13 14 15 16 17 18 19 20


编程题 共2道

21 22

E866 CIE-202603-C++二级-官方模拟-带选择判断-练习

选择题 共10道
01 以下代码的输出是?( )

    int y = 2;
    switch (y) {
        case 1: cout << "1";
        case 2: cout << "2";
        case 3: cout << "3"; break;
        default: cout << "4";
    }
    
4分
登录后查看选项
02 以下代码的输出是?( )

    int a = 7;
    int b = 3;
    if (a % b == 0)
        cout << "Divisible";
    else
        cout << "Not divisible";
    
4分
登录后查看选项
03 以下代码的输出是?( )

    int a = 10;
    int b = 5;
    int c = 15;
    if (a >= b && a >= c)
        cout << "A is largest";
    else if (b >= c)
        cout << "B is largest";
    else
        cout << "C is largest";
    
4分
登录后查看选项
04 以下代码的输出是?( )

    for (int i = 3; i > 0; i--)
    {
        cout << i << " ";
    }
    
4分
登录后查看选项
05 以下代码的输出是?( )

    int i = 10;
    while (i > 0)
    {
        if (i == 5)
            break;
        cout << i << " ";
        i--;
    }
    
4分
登录后查看选项
06 do-while 循环至少执行几次?( ) 4分
登录后查看选项
07 以下代码的输出是?( )

    for (int i = 1; i <= 2; i++) {
        for (int j = 1; j <= 3; j++) {
            cout << i << "," << j << " ";
        }
        cout << endl;
    }
    
4分
登录后查看选项
08 以下定义数组的方式不正确的是?( ) 4分
登录后查看选项
09 以下代码的输出是?( )

    int a[3] = {10, 20, 30};
    cout << a[2-1];
    
4分
登录后查看选项
10 以下代码的输出是?( )

    int x[4] = {5, 10, 15, 20};
    for (int i = 3; i >= 0; i--)
        cout << x[i] << " ";
    
4分
登录后查看选项
判断题 共10道
11 if语句必须要有else语句。( ) 2分
登录后查看选项
12 switch语句的条件表达式可以是浮点型。( ) 2分
登录后查看选项
13 for循环的初始化部分可以不定义新变量。( ) 2分
登录后查看选项
14 for循环的步进表达式可以不赋值。( ) 2分
登录后查看选项
15 当条件表达式为假时,程序会进入对应的 while循环。( ) 2分
登录后查看选项
16 while循环的循环体至少执行一次。( ) 2分
登录后查看选项
17 在嵌套循环中,break可以跳出多层循环。( ) 2分
登录后查看选项
18 do-while循环的条件表达式外不需要圆括号。( ) 2分
登录后查看选项
19 数组名可以是关键字。( ) 2分
登录后查看选项
20 小写字母的ASCII码比大写字母的大。( ) 2分
登录后查看选项
编程题 共2道
21

闯关得分(2级1)


每一名选手有三次挑战机会,每次挑战会获得一个得分。最终得分规则为:取三次挑战中得分最高的两次,将这两次的得分相加,作为该选手的最终得分。

现给定该选手三次挑战的得分,请计算并输出其最终得分。

输入格式

一行包含三个整数,分别表示三次挑战的得分,整数之间用空格分隔。

输出格式

一个整数,表示选手的最终得分。

输入样例#1
80 90 70
输出样例#1
170
输入样例#2
100 50 100
输出样例#2
200

说明提示

每次挑战的得分均为0到100之间的整数(包含0和100)。

20分
登录后作答
22

计算天数(2级2)


以 年-月-日 的形式给定一个日期,计算给定的日期是当年第几天。注意闰年二月有 29 天。

输入格式

输入格式为 yyyy-mm-dd,其中 yyyy 表示给定的年份,mm 表示给定的月份,dd 表示给定的日期。
如果这些数字不足四位或二位,以 0 补足。
保证月份与日期都是合理的。

输出格式

单个整数:表示输入的日期是当年的第几天。

输入样例#1
2021-12-31
输出样例#1
365
输入样例#2
2022-01-01
输出样例#2
1
20分
登录后作答