下面的C++代码用于输入姓名,然后输出姓名,正确的说法是( )。
string XingMing; cout << "请输入您的姓名:"; cin >> XingMing; cout << XingMing;
下列C++代码中a和b都是整型变量,执行后,其结果是( )。
a = 13; b = 5; cout << a / b << a %// b << a % b; a*b;
下面的C++代码中变量N和M都是整型,则执行时如果先输入10并输入一个制表符后输入20并回车,其输出 的数值是( )。
scanf("%d", &N);
scanf("%d", &M);
printf("{%d}",N+M);当前是9月,编写C++代码求N个月后的月份。横线处应填入的代码是( )。
int N, M;
cin >> N;
M = _____________;
if (M == 0)
printf("%d个月后12月", N);
else
printf("%d个月后是%d月", N, M);下面C++代码执行后的输出是( )。
int n = 0; for (int i =0; i < 100; i++) n += i % 2; cout << n;
下面的C++代码执行后输出是( )。
int N = 0, i; for (i = -100; i < 100; i++) N += i % 10; cout << N;
下面C++代码执行后输出是( )。
int i;
for(i = 1; i < 5; i++){
if(i % 3 == 0)
break;
printf("%d#",i);
}
if(i > 5) printf("END\n");下面的C++代码用于求N的镜面数(N的个位到最高位的各位数字依次反过来出现在数字中,但高位0将被忽 略,不输出),如输入1234,则将输出 4321 ,又如输入120,则将输出 21 ,错误的选项是( )。
cout << "请输入个位数不为0的正整数:";
cin >> N;
rst = 0; // 保存逆序结果
while (______________){
rst = rst * 10 + N % 10;
N = N / 10;
}
cout << rst << endl;下面C++代码用于获得正整数N的第M位数,约定个位数为第1位,如N等于1234,M等于2,则输出3。假设M的值是大于等于1且小于等于N的位数。横线处应填入的代码是( )。
int N, M, div=1; cout << "请输入一个正整数:"; cin >> N; cout <<"请输入从右到左取第几位数:"; cin >> M; for (int i =0; i < (M - 1); i++) div *= 10; cout << (______________)
下面C++代码执行后输出是( )。
num = 0;
while (num <= 5){
num += 1;
if (num == 3)
continue;
printf("%d#", num);
}下面C++代码用于记录多个输入数中的最大数和最小数(输入 -999 则输入结束),相关说法错误的是( )。
cin >> now_num;
min_num = max_num = now_num;
while (now_num != -999){
if (max_num < now_num)
max_num = now_num;
if (min_num > now_num)
min_num = now_num;
cin >> now_num;
}
cout << min_num << ' ' << max_num;下面C++代码执行后将输出 9 。 ( )
for (i = 0; i < 10; i++) break; cout << i
下面C++代码执行后将输出 55 。( )
n = 0; for (int i = 0; i > -10; i--) n = n + i * -1; cout << n;
将下面C++代码中的 L1 行的 i = 0 修改为 i = 1 , 其输出与当前代码输出相同。( )
cnt = 0; for (int i = 0; i < 100; i++) // L1 cnt += i; cout << cnt
将下面C++代码中的 i < 10 修改为 i <= 10 ,其执行后输出相同。( )
int n, i;
n = i = 0;
while (i < 10){
n += i;
i += 1;
}
cout << n;下面的C++代码执行后将输出 45 。( )
int n, i;
n = i = 0;
while (i < 10){
i += 1;
n += i;
}
cout << n;下面C++代码执行时将导致无限循环(也称死循环)。( )
int count = 0;
while (count < 5){
count += 1;
if (count == 3)
continue;
cout << count << ' ';
}下列C++代码用于求斐波那契数列,即第1个数为0,第2个数为1,从第三个数开始,依次是其前两个数之 和。如果输入的值为大于1的正整数,该代码能实现所求。( )
cin >> n;
a = 0, b = 1;
for (int j = 0; j < n; j++){
cout << a << " ";
b = b + a;
a = b - a;
}试题名称:商店折扣
时间限制:1.0 s
内存限制:512.0 MB
3.1.1 题目描述
商店正在开展促销活动,给出了两种方案的折扣优惠。第一种方案是购物满 x元减 y元;第二种方案是直接打n折,也就是说价格变为原先的 n/10。这里的x,y,n 均是正整数,并且
。
需要注意的是,第一种方案中满减优惠只能使用一次。例如购物满 10元减 3元时,若挑选了价格总和为 33元的物品,只能减免3元,需要支付 30 元。
小明在商店挑选了价格总和为 p元的物品,结账时只能使用一种优惠方案。小明最少需要支付多少钱呢?
3.1.2 输入格式
四行,四个正整数 x,y,n,p,含义见题目描述。
3.1.3 输出格式
一行,一个小数,表示小明最少需要支付多少钱,保留两位小数。
3.1.4 样例
3.1.4.1 输入样例 1
8
7
9
10
3.1.4.2 输出样例 1
3.00
3.1.4.3 输入样例 2
8
7
2
11
3.1.4.4 输出样例 2
2.20
3.1.5 数据范围

试题名称:金字塔
时间限制:1.0 s
内存限制:512.0 MB
3.2.1 题目描述
金字塔由 n层石块垒成。从塔底向上,每层依次需要
块石块。请问搭建金字塔总共需要多少块石块?
3.2.2 输入格式
一行,一个正整数 n,表示金字塔的层数。
3.2.3 输出格式
一行,一个正整数,表示搭建金字塔所需的石块数量。
3.2.4 样例
3.2.4.1 输入样例 1
2
3.2.4.2 输出样例 1
5
3.2.4.3 输入样例 2
5
3.2.4.4 输出样例 2
55
3.2.5 数据范围
对于所有测试点,保证 1<=n<=50。