正在加载,请稍候…

完整刷题、自动判分与错题本在主站体验 前往 爱课堂 →

NCRE计算机等级考试二级(C语言程序设计) 练习题

共 693 道题,以下仅展示题目与选项,供练习与学习使用。

想边做边批改、自动判分、收藏错题? 前往主站在线练习《NCRE计算机等级考试二级(C语言程序设计)》,获得完整学习体验。
前往 爱课堂 学习 →
单选题 1分
以下关于异或运算的说法中,正确的是( )
  1. AA. a^a=0
  2. BB. a^a=a
  3. CC. a^0=1
  4. DD. a^1=0
单选题 1分
若有定义:int a=4,b=5;,则a&b|a^b的值是( )
  1. AA. 4
  2. BB. 5
  3. CC. 1
  4. DD. 0
单选题 1分
若有定义:unsigned char a=0xAA;,则~a的值是( )
  1. AA. 0xAA
  2. BB. 0x55
  3. CC. 0xFF
  4. DD. 0x00
单选题 1分
若有定义:int a=8;,则a&(~3)的值是( )
  1. AA. 8
  2. BB. 8
  3. CC. 0
  4. DD. 11
单选题 1分
若有定义:int a=10,b=5;,则a&b的值是( )
  1. AA. 15
  2. BB. 0
  3. CC. 10
  4. DD. 5
单选题 1分
以下关于位运算符优先级的说法中,正确的是( )
  1. AA. ~优先级最高
  2. BB. &优先级最高
  3. CC. |优先级最高
  4. DD. ^优先级最高
单选题 1分
若有定义:unsigned int a=0xF0;,则a>>2的值是( )
  1. AA. 0xF0
  2. BB. 0x3C
  3. CC. 0xC0
  4. DD. 0x0F
单选题 1分
若有定义:int a=3;,则a<<3的值是( )
  1. AA. 6
  2. BB. 12
  3. CC. 24
  4. DD. 48
单选题 1分
若有定义:int a=0x0F;,则a|0xF0的值是( )
  1. AA. 0x0F
  2. BB. 0xF0
  3. CC. 0xFF
  4. DD. 0x00
单选题 1分
若有定义:unsigned int a=0xFF;,则a>>4的值是( )
  1. AA. 0x0F
  2. BB. 0xF0
  3. CC. 0xFF
  4. DD. 0x00
单选题 1分
若有定义:int a=12,b=8;,则a^b的值是( )
  1. AA. 4
  2. BB. 4
  3. CC. 20
  4. DD. 0
多选题 2分
以下关于按位与运算的说法正确的有( )
  1. AA. 按位与用&表示
  2. BB. a&0=a
  3. CC. a&1=a
  4. DD. a&a=a
  5. EE. a&~a=~a
  6. FF. a&0=0
  7. GG. a&1=1
  8. HH. a&a=0
多选题 2分
以下关于按位或运算的说法正确的有( )
  1. AA. 按位或用|表示
  2. BB. a|0=a
  3. CC. a|1=a
  4. DD. a|a=a
  5. EE. a|~a=~a
  6. FF. a|0=0
  7. GG. a|1=1
  8. HH. a|a=0
多选题 2分
以下关于异或运算的说法正确的有( )
  1. AA. a^0=a
  2. BB. a^a=0
  3. CC. 异或满足交换律
  4. DD. 异或满足结合律
  5. EE. a^1=a
  6. FF. a^1=~a
  7. GG. a^~a=1
  8. HH. a^0=0
多选题 2分
以下关于移位运算的说法正确的有( )
  1. AA. 左移n位相当于乘2^n
  2. BB. 右移n位相当于乘2^n
  3. CC. 有符号数右移可能算术右移
  4. DD. 无符号数右移是逻辑右移
  5. EE. 移位运算优先级最高
  6. FF. 移位运算可以用于浮点数
  7. GG. 左移可能丢失高位
  8. HH. 右移可能丢失低位
多选题 2分
以下关于按位取反运算的说法正确的有( )
  1. AA. ~是单目运算符
  2. BB. ~0=-1
  3. CC. ~(-1)=0
  4. DD. ~~a=a
  5. EE. ~a=a+1
  6. FF. ~a=-a
  7. GG. ~0=1
  8. HH. ~1=0
多选题 2分
以下关于位运算符优先级的说法正确的有( )
  1. AA. ~优先级最高
  2. BB. <<和>>优先级次之
  3. CC. &优先级低于移位
  4. DD. |优先级高于&
  5. EE. ^优先级最高
  6. FF. 所有位运算符优先级相同
  7. GG. 位运算优先级高于算术运算
  8. HH. 位运算优先级低于逻辑运算
多选题 2分
以下可以计算32位整数最高位的方法有( )
  1. AA. a>>31
  2. BB. a<<31
  3. CC. (a&0x80000000)>>31
  4. DD. a&1
  5. EE. a|1
  6. FF. a^1
  7. GG. ~a&1
  8. HH. a&0x7FFFFFFF
多选题 2分
以下关于位运算和逻辑运算的说法正确的有( )
  1. AA. 位运算是逐位操作
  2. BB. 逻辑运算是逐位操作
  3. CC. &&和||是逻辑运算
  4. DD. 逻辑运算结果是0或1
  5. EE. &和&&是相同的
  6. FF. |和||是相同的
  7. GG. ^和||是相同的
  8. HH. 位运算结果是0或1
多选题 2分
以下关于用位运算实现加法的说法正确的有( )
  1. AA. a^b是不考虑进位的加法
  2. BB. (a&b)<<1是进位
  3. CC. 递归或循环可以实现加法
  4. DD. a+b可以用位运算模拟
  5. EE. 位运算不能实现加法
  6. FF. 只有异或可以实现加法
  7. GG. 只有与可以实现加法
  8. HH. 位运算加法效率更低

本页仅提供题目与选项供学习参考,不含答案。如需系统练习、自动判分与错题本,欢迎前往主站《NCRE计算机等级考试二级(C语言程序设计)》在线练习。