蓝桥等考C++组-2022-11-27-八级
PDF及答案回复:LQDKC820221127
单项选择题
1、C++L8(15分)
整数12,8的最小公倍数是()。
A 4
B 16
C 24
D 48
2、C++L8(15分)
执行以下程序,输出结果中“ * ”的数量是()。
int n=3, m=4;
for (inti =1; i<= n; i++)
for (intj=0; j<m; ++j)
cout <<"*";
A 4
B 5
C 12
D 16
3、C++L8 (20分)
执行以下程序后的输出结果是()。
int n=12,m=5,k=0;
for (int i=1;i<=n; i++)
if (i%m==0)
continue;
k+=1;
cout<<k;
A 1
B 5
C 10
D 12
编程题
4、C++L8 4的倍数(20分)
如果整数a能被整数b整除,那么a就是b的倍数
例如:8能被4整除,所以8是4的倍数。
给定两个正整数m、n,统计从m到n之间4的倍数有多少。
例如:m=1, n=13在1~13之间,4的倍数有4,8,12,总共有3个,所以输出3.
输入一行,包含两个正整数m、n(0<m<=n<1000)。相邻两个数用一个空格隔开。
输出一个整数,表示从m到n(包括 m 和n)之间4的倍数有多少。
输入样例
1 13
输出样例
3
5 C++L8 镜像数列(30分)
给定两个正整数m, n, 要求输出从m到n这个数列以及这个数列的镜像数列。设原数列有L个数,镜像数列的i项是原数列第 L +1-i项的倒序数。
例如:m=8,n=11,输出的这个数列为8 9 10 11,总共有4个数;它的镜像数列就是11 01 9 8;其中 10的倒序数是01(需保留数字前面的0)。
输入
输入1行,包含2个正整数m,nCOcmsn<100)。
输出
输出有1行,先依次输出从m到n之间(包含m 和n)的整数数列,然后按题目描述输出这个数列的镜像数列,数列的两项数据之间用一个空格分隔。
注意:输入输出格式要和样例严格保持一致,不要输出任何与答案无关的内容,如“请输入:”之类的提示信息,或者在数据前面输出多余的空格或空行。
请输入自定义测试数据输入中文字符
输入样例1
8 11
输出样例1
8 9 10 11 11 01 9 8