#P1859. 信息竞赛笔试题准备.1

信息竞赛笔试题准备.1

  1. 二进制数 (1001011)2(1001011)_2 转成十进制,是 {{ input(1) }}

  2. 十进制数 (357)10{(357)}_{10} 转成二进制,是 {{ input(2) }}

  3. 二进制 (1001011)2(1001011)_2 加 二进制数 (110011)2(110011)_2 ,结果用二进制数表示是 {{ input(3) }}

  4. 三进制数 (120120)3(120120)_3 加 五进制数 (43240)5(43240)_5,结果用十进制数表示是 {{ input(4) }}

  5. 十六进制数 (FE7FE7FE7FE7FE7)16(FE7FE7FE7FE7FE7)_{16} 转换成五进制数是 {{ input(5) }} 有简便运算的,以前上课也略略讲过

  6. 分析下面逻辑运算的结果

bool a,b,c;
a=true;
b=false;
c=!a||!b;

这段代码结束之后 ,c 是 {{ select(6) }}

  • 无法确定
  • true
  • false
  1. 分析下面逻辑运算的结果
bool a,b,c;

//假设这个位置执行了一段代码,a , b 都被被赋值了,然后执行下一行代码
c=a&&!a;

这段代码结束之后 ,c 是 {{ select(7) }}

  • 无法确定
  • true
  • false
  1. 分析下面逻辑运算的结果
bool a,b,c;

//假设这个位置执行了一段代码,a , b 都被被赋值了,然后执行下一行代码
c=a||!a;

这段代码结束之后 ,c 是 {{ select(8) }}

  • 无法确定
  • true
  • false
  1. 分析下面逻辑运算的结果
bool a,b,c;

//假设这个位置执行了一段代码,a , b 都被被赋值了,然后执行下一行代码
c=a^!a;

这段代码结束之后 ,c 是 {{ select(9) }}

  • 无法确定
  • true
  • false
  1. 分析下面的代码,写出程序的输出
int i,s=0;
for(i=1;i<=100;i++>)
    s=s+i;
cout<<s<<" "<<i;

这段代码输出: {{ input(10) }}