一、字符运算与ASCII码改编题
题目1
cpp
#include <iostream>
using namespace std;
int main() {
char result = (char)('A' + 3);
cout << result << endl;
return 0;
}
问:程序的输出结果是( )
· A. 'C'
· B. 'D'
· C. 'E'
· D. 'F'
题目2
cpp
#include <iostream>
using namespace std;
int main() {
char ch = 'z' - 'a';
cout << (int)ch << endl;
return 0;
}
问:程序的输出结果是( )
· A. 25
· B. 26
· C. 0
· D. 122
题目3
cpp
#include <iostream>
using namespace std;
int main() {
char ch = 'm' - 32;
cout << ch << endl;
return 0;
}
问:程序的输出结果是( )
· A. 'M'
· B. 'm'
· C. 'L'
· D. 'N'
题目4
cpp
#include <iostream>
using namespace std;
int main() {
char result = (char)('Z' - 20);
cout << result << endl;
return 0;
}
问:程序的输出结果是( )
· A. 'F'
· B. 'G'
· C. 'H'
· D. 'J'
题目5
cpp
#include <iostream>
using namespace std;
int main() {
int value = '9' - '0';
cout << value << endl;
return 0;
}
问:程序的输出结果是( )
· A. 9
· B. 57
· C. 0
· D. 1
题目6
cpp
#include <iostream>
using namespace std;
int main() {
char ch = 'a' + ('Z' - 'A');
cout << ch << endl;
return 0;
}
问:程序的输出结果是( )
· A. 'z'
· B. 'Z'
· C. 'A'
· D. 'a'
题目7
cpp
#include <iostream>
using namespace std;
int main() {
char result = (char)('0' + 12);
cout << result << endl;
return 0;
}
问:程序的输出结果是( )
· A. '9'
· B. ':'
· C. ';'
· D. '<'
二、简单组合数学题
题目8:组合计算
从5个不同的水果(苹果、香蕉、橙子、葡萄、西瓜)中任意选择2个,有多少种不同的选法?
· A. 5
· B. 10
· C. 20
· D. 25
题目9:排列计算
用数字1、2、3可以组成多少个没有重复数字的两位数?
· A. 3
· B. 6
· C. 9
· D. 12
题目10:简单组合*
班级里有8个男生和6个女生,要选1个男生和1个女生组成搭档,有多少种不同的组合方式?
· A. 14
· B. 28
· C. 48
· D. 56
题目11:组合公式
计算 C(6, 2) 的值是多少?
· A. 12
· B. 15
· C. 18
· D. 30
题目12:排列公式
计算 A(4, 2) 的值是多少?
· A. 8
· B. 12
· C. 16
· D. 24
题目13:数字组合
用数字0、1、2、3可以组成多少个不同的三位数(首位不能为0)?
· A. 12
· B. 18
· C. 24
· D. 48