第15届蓝桥杯C++青少组中/高级组选拔赛(STEMA)2024年1月
一、单选题
第 1 题 单选题
表达式117 % 16 的结果是( )。
A.0
B.5
C.7
D.10
第 2 题 单选题
下列选项中,字符数组定义正确的是( )。
A.char a[5] = "hello";
B.char a[ ] = "hello";
C.char a = "hello";
D.char a[6] = 'hello';
第 3 题 单选题
定义int i = 0, a = 10; 执行表达式a = (i <= 0 ? 1 : 2) 后,a 的值是( )。
A.1
B.2
C.10
D.随机值
第 4 题 单选题
十进制数22.5625 转换成十六进制数是( )。
A.16.7
B.16.8
C.16.9
D.17.1
第 5 题 单选题
定义int a[5] = {1, 2, 3, 4, 5}, *p = a, *q = p++; 那么*p 和*q 的值分别是( )。
A.2、3
B.3、2
C.1、2
D.2、1
二、编程题
第 6 题 问答题
第二大的数
题目描述:
给定三个不同的整数,请找出其中第二大的数。
例如:三个整数分别为30、20、25,其中第二大的数是25。
输入描述:
一行输入三个不同的整数a,b,c(1≤a,b,c≤1000),整数之间以一个空格隔开
输出描述:
输出一个整数,表示三个整数中第二大的数
样例输入:
30 20 25
样例输出:
25
第 7 题 问答题
奇妙数
提示信息:
如果一个整数能够被它的各位上的非零数字整除,则称该数为奇妙数。
例如:
整数102,它的各位上的非零数字为1 和2,102 既能被1 整除,也能被2 整除,
所以102 是奇妙数;
整数456,它的各位上的非零数字为4、5 和6,456 能被4 和6 整除,但不能被5整除,所以456 不是奇妙数。
题目描述:
给定两个整数n 和m,请输出n 到m 之间(包含n 和m)所有的奇妙数;若不存在奇妙数,则输出-1。
输入描述:
一行输入两个整数n 和m(1≤n≤m≤100000),整数之间以一个空格隔开
输出描述:
按照从小到大的顺序输出n 到m 之间(包含n 和m)所有的奇妙数,整数之间以一个空格隔开;若不存在奇妙数,则输出-1
样例输入:
10 20
样例输出:
10 11 12 15 20
答案和更多内容请查看网站:【试卷中心 -- C/C++ 蓝桥杯】
青少年软件编程历年真题模拟题实时更新
================================================