十二届蓝桥杯C++组省赛试题
选择题
第一题
在C++中下列哪个不属于字符型常量()。
*选择题严禁使用程序验证
A、‘a’ B、‘x2A’ C、‘@’ D、“F”
第二题
以下列变量定义不正确的是()。
*选择题严禁使用程序验证
A、inta=8,b,c;B、floatc=1.233; C、intif; D、chard=‘i’;
第三题
已知“intn=9;”,则执行语句“n*=n+=n%=2;”后,n的值为()。
*选择题严禁使用程序验证
A、4 B、1 C、8 D、18
第四题
二进制加法11010+10110的和为()。
*选择题严禁使用程序验证
A、110000 B、11000 C、101110 D、111010
第五题
C++中函数的返回值类型是由()。
*选择题严禁使用程序验证
A、调用该函数的主调用函数类型决定的
B、return语句中的表达式类型决定的
C、定义该函数所指的数据类型决定的
D、系统自动决定的
编程题
第一题
编程实现:字符串
题目描述:
给定一个字符串,然后将字符串倒序输出。
输入描述:
输入一个字符串S(2<S长度<100)
输出描述:
将字符串S倒序输出
输入样例:
abc
输出样例:
cba
第二题
编程实现:剪绳子
题目描述:
一条绳子从中间剪一刀可以剪成两段绳子;如果对折1次,中间剪一刀可以剪出3段绳子;如果连续
对折2次,中间剪一刀可以剪出5段绳子;那么,连续对折n次,中间剪一刀可以剪出多少段绳子?
通过编写程序,在给定绳子对折次数,计算出中间剪一刀后可剪出绳子的段数。
输入描述:
输入一个正整数n(2<n<20)作为绳子对折的次数
输出描述:
输出一个正整数,表示对折n次后的绳子中间剪一刀可以剪出绳子的段数
输入样例:
3
输出样例:
9
第三题
编程实现:求和
提示信息:
合数指自然数中除了能被1和它本身整除外,还能被其他数(0除外)整除的数。最小的合数是4。
如:合数4既可以被1和4整除,还能被2整除。
题目描述:
给定一个正整数N,计算出4到N之间所有合数的和。
例如:N等于7,其中4到N之间合数有4、6,所有合数和等于10(4+6=10)
输入描述:
输入一个正整数N(4<N<101)
输出描述:
输出一个整数,表示4到N之间(包含4和N)所有合数的和
输入样例:
7
输出样例:
10
第四题
编程实现:求和比较
题目描述:
小蓝在学习C++数组时,突发奇想想知道如果将一个连续的正整数数组拆分成两个子数组,然后对拆
分后的两个子数组求和并做差,且差值正好等于一个固定的正整数,像这样同一个连续的正整数数组拆
分方案有多少种。
我们一起帮助小蓝设计一下规则:
第一给出两个正整数N和M;
第二从1到N组成一个连续正整数数组A(A={1,2,3,4...
十二届省赛C++试题,第十二届蓝桥杯青少组省赛C++真题试卷