#1035. GESP C++ 三 级 2025年3月真题 · 判断题
GESP C++ 三 级 2025年3月真题 · 判断题
GESP C++ 三 级 2025年3月真题(120 分钟,总分 100 分)
判断题(共 10 题,每题 2 分,共 20 分)
1. 判断一个三角形是否成立的条件只有:任意两边长度之和大于第三条边的长度
{{ select(1) }}
- 正确
- 错误
2. 这段程序进行的是判断一个从键盘输入的字符的ASCII是否是奇数,若是,输出YES,否则,输出NO
int main()
{
char x;
scanf("%c", &x);
int ASCII = (int)x;
cout << (x & 1 ? "YES" : "NO") << '\n';
return 0;
}
{{ select(2) }}
- 正确
- 错误
3. 闰年的定义:
普通闰年:公历年份是 4 的倍数,且不是 100 的倍数的,为闰年(如 2004 年、2020 年等就是闰年)。
世纪闰年:公历年份是整百数的,必须是 400 的倍数才是闰年(如 1900 年不是闰年,2000 年是闰年)。
下面程序是判断是否是闰年的正确程序
cin>>n;
cout<<((n%4==0&&n%100!=0)||(n%400==0))?1:0;
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为止。
long long n;
cin >> n;
while(n != 0) {
cout << n/2 << ' ' << n%2 << '\n';
n /= 2;
}
{{ select(7) }}
- 正确
- 错误
8. 两个13进制的数A和B,在10进制下分别表示10和11。(A + B)₁₃ =(18)₁₃,即13进制数A加上13进制数B,和是13进制数18。
{{ select(8) }}
- 正确
- 错误
9. k进制,逢k进第二位,k2进百位,k3进千位
{{ select(9) }}
- 正确
- 错误
10. CCF(十九进制) = 21AC(十三进制)(不区分大小写)
{{ select(10) }}
- 正确
- 错误
相关
在下列比赛中: