十四届蓝桥青少C++组2022年12月评测中高组

一、选择题

第一题(难度系数 2)

题目编号:22121801CX01 知识点考察:运算符

执行cout<<5*3; 语句后,输出的结果是(   )。

*选择题严禁使用程序验证,选择题不答和答错不扣分

A、0        B、15           C、125      D、2

第二题(难度系数 2)

题目编号:22121801CX02 知识点:数据类型

下列选项中,按照数据类型的字节长度从小到大排序正确的是(   )。

*选择题严禁使用程序验证,选择题不答和答错不扣分

A、char,long long,float          B、char,float,long long

C、long long,float,char          D、float,long long,char

第三题(难度系数 2)

题目编号:22121801CX03 知识点:数据类型

下列表达式结果为true的是(   )。

*选择题严禁使用程序验证,选择题不答和答错不扣分

  

A、'z' == 'Z'          B、'z' < 'Z'       C、'9' > 'Z'         D、'c' +1> 'D'

第四题(难度系数 3)

题目编号:22121801CX04 知识点:数组

下列选项中,对二维数组a初始化不正确的是(   )。

*选择题严禁使用程序验证,选择题不答和答错不扣分

A、int a[2][3]={ {1,2,3},{4,5,6}} ;           B、int a[2][3]={ {1,2},{3}} ;      

C、int a[2][3]={1,2,3,4,5,6} ;               D、int a[2][3]={ {1,2},{3,4},{5,6}} ;

第五题(难度系数 5)

题目编号:22121801CX05 知识点:指针

定义int a[5], *p = a; 则对a数组元素的正确引用是(   )。

*选择题严禁使用程序验证,选择题不答和答错不扣分

A、*&a [5]          B、a +2           C、*(p+5)           D、*(p+2)

编程题

第一题(难度系数2,15 个计分点)

题目编号:22121801CB01 知识点:运算符

编程实现:求位数

题目描述:

给定一个正整数N(1<N<108),输出N为几位数。

输入描述:输入一个正整数N(1<N<108)

输出描述:输出一个整数,表示N为几位数

样例输入:15

样例输出:2

评分标准:

3分:能正确输出第一组数据;

3分:能正确输出第二组数据;

3分:能正确输出第三组数据;

3分:能正确输出第四组数据;

3分:能正确输出第五组数据。

测试用例:

输入

3

23

999

567834

98123456

输出

1

2

3

6

8

#include<iostream>
using namespace std;
int main() {
    int n, ans = 0;
    cin >> n;
    while (n > 0) {
        ans++;
        n /= 10;
    }
    cout << ans;
    return 0;
}


第二题(难度系数 3,18 个计分点)

题目编号:22121801CB02 知识点:循环 判断

编程实现:字符反转

题目描述:

给定一个只包含大写字母“M”和“W”的字符串(字符串长度小于100),然后对字符串中位置为偶数的字符进行反转(M反转为W,W反转为M;字符串中左边第1个字符位置为1)。

  

例如:原字符串为“WMMW”,反转后为“WWMM”

输入描述:输入一个只包含大写字符“M”和“W”的字符串(字符串长度小于100)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值