#GESP325032. GESP25年3月三级判断题

GESP25年3月三级判断题

一、提取判断题

  1. 判断一个三角形是否成立的条件只有:任意两边长度之和大于第三条边的长度{{ select(1) }}
  • 正确
  • 错误
  1. 这段程序进行的是判断一个从键盘输入的字符的ASCII 是否是奇数,若是,输出 YES,否则,输出 NO:
int main()
{
    char x;
    scanf("%c", &x);
    int ASCII = (int)x;
    cout << (x & 1 ? "YES" : "NO") << '\n';
    return 0;
}

{{ select(2) }}

  • 正确
  • 错误
  1. 闰年的定义:普通闰年是公历年份是 4 的倍数且不是 100 的倍数,世纪闰年是公历年份是整百数且为 400 的倍数;下面程序是判断是否是闰年的正确程序:
cin>>n;
cout<<((n%4==0&&n%100!=0)||(n%400==0))?1:0;
return 0;

{{ select(3) }}

  • 正确
  • 错误
  1. C++语句cout<<(n%15==0? "YES":"NO");能够判断一个整数能否被3和5同时整除{{ select(4) }}
  • 正确
  • 错误
  1. 有n个同学,从中抽取任意个人数来参加学校组织的大合唱,共有2的n次幂个方法{{ select(5) }}
  • 正确
  • 错误
  1. 若将一个正整数化为二进制数,二进制数中1的个数是偶数的称为A类数,否则称为B类数;例如(13)₁₀=(1101)₂(1的个数3,B类数)、(10)₁₀=(1010)₂(1的个数2,A类数);判断(2025)₁₀化为二进制后,1的个数为偶数个,因此2025为A类数{{ select(6) }}
  • 正确
  • 错误
  1. 该段程序将n不停地除以2,并输出此时的商和余数,直到n=0为止:
long long n;
cin >> n;
while(n != 0) { 
    cout << n/2 << ' ' << n%2 << '\n';
    n /= 2;
}

{{ select(7) }}

  • 正确
  • 错误
  1. 两个13进制的数A和B,在10进制下分别表示10和11;则( A + B )₁₃=(18)₁₃,即13进制数A加上13进制数B,和是13进制数18{{ select(8) }}
  • 正确
  • 错误
  1. k进制中,逢k进第二位,逢k²进百位,逢k³进千位{{ select(9) }}
  • 正确
  • 错误
  1. 十九进制数CCF等于十三进制数21AC(不区分大小写){{ select(10) }}
  • 正确
  • 错误