#GESP202503C3T2. 判断题(每题 2 分,共 20 分)
判断题(每题 2 分,共 20 分)
第 1 题 判断一个三角形是否成立的条件只有:任意两边长度之和大于第三条边的长度
{{ select(1) }}
- 正确
- 错误
第 2 题 这段程序进行的是判断一个从键盘输入的字符的ASCII 是否是奇数,若是,输出 YES,否则,输出 NO
1 int main() {
2 char x;
3 scanf("%c", &x);
4 int ASCII = (int)x;
5 cout << (x & 1 ? "YES" : "NO") << '\n';
6 return 0;
7 }
{{ select(2) }}
- 正确
- 错误
第 3 题 闰年的定义: 普通闰年:公历年份是 4 的倍数,且不是 100 的倍数的,为闰年(如 2004 年、2020 年等就是闰年)。 世纪闰年:公历年份是整百数的,必须是 400 的倍数才是闰年(如 1900 年不是闰年,2000 年是闰年)。 下面程序是判断是否是闰年的正确程序
1 cin>>n;
2 cout<<((n%4==0&&n%100!=0)||(n%400==0))?1:0;
3 return 0;
{{ select(3) }}
- 正确
- 错误
第 4 题 C++语句 cout<<(n%15==0? "YES":"NO");
能够判断一个整数能否被3和5同时整除
{{ select(4) }}
- 正确
- 错误
第 5 题 有n个同学,从中抽取任意个人数来参加学校组织的大合唱,共有2的n次幂个方法
{{ select(5) }}
- 正确
- 错误
第 6 题 若将一个正整数化为二进制数,在此二进制数中,我们将数字 1 的个数是偶数的这类二进制数称为 A 类数,否则就称其为 B 类数。 例如: (13) 10 =(1101) 2
,其中 1 的个数为 3则称此数为 B 类数; (10) 10 =(1010) 2
,其中 1 的个数为 2,称此数为 A 类数; 判断(2025)10化为二进制后,1的个数为偶数个,因此2025为A类数。
{{ select(6) }}
- 正确
- 错误
第 7 题 该段程序将 n 不停地除以 2,并输出此时的商和余数,直到 n=0 为止。
1 long long n;
2 cin >> n;
3 while (n != 0) {
4 cout << n / 2 << ' ' << n % 2 << '\n';
5 n /= 2;
6 }
{{ select(7) }}
- 正确
- 错误
第 8 题 两个13进制的数A和B,在10进制下分别表示10和11。(A+B) 13 = (18) 13
,也就是说13进制数A加上13进制数B,和是13进制数18。
{{ select(8) }}
- 正确
- 错误
第 9 题 k 进制,逢 k 进第二位, 进百位, 进千位;
{{ select(9) }}
- 正确
- 错误
第 10 题 CCF(十九进制) = 21AC(十三进制)(不区分大小写)
{{ select(10) }}
- 正确
- 错误