#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 进第二位, k2k^2 进百位, k3k^3 进千位;

{{ select(9) }}

  • 正确
  • 错误

第 10 题 CCF(十九进制) = 21AC(十三进制)(不区分大小写)

{{ select(10) }}

  • 正确
  • 错误