项目四单元测试
  1. a=2,b=3,i=3,执行程序if(i!=0){a++;b--;}else{a--;b++}后,a、b的值:( )

  2. A:a=2,b=2 B:a=1,b=4 C:a=3,b=2
    答案:a=3,b=2
  3. 当keyvalu=0时,执行完下列程序后,P1的值是:( )
    switch(keyvalu)
    {
    case 0: P1=0x00;
    case 1: P1=0xf0;
    default:break;
    }

  4. A:不确定 B:0xf0 C:0x00
  5. P1.0接独立按键,定义为S1,下列那个程序不能实现等待按键释放功能:( )

  6. A:while((P1&0x00)!=0x01) ; B:while(S1!=1) ; C:while((P1&0x01)!=0x01) ;
  7. 全局变在函数外部定义的变量,也可以是在本程序任何地方创建。( )

  8. A:错 B:对
  9. if语句中,条件表示式后不能有“;”,语句体的大括号后不能有“;”。( )

  10. A:对 B:错
  11. if关键字之后的表达式通常是逻辑表达式和关系表达式,也可以是如10、12这样的整数常量。( )

  12. A:错 B:对
  13. 查表法程序简单,效率高,可以用在任何类型的矩阵键盘中.( )

  14. A:错 B:对
  15. break语句是结束整个循环过程,跳出循环去执行循环体以外的语句。( )

  16. A:对 B:错
  17. break语句出现在switch语句体内时,其作用只是跳出该switch语句体;当它在一个循环程序中,其作用是强行退出循环结构。( )

  18. A:错 B:对
  19. continue语句是结束本次循环,接着执行下次循环,它不结束整个循环。( )

  20. A:错 B:对
  21. continue语句和break语句的区别在于:循环遇到break语句,是直接结束循环,而若遇上continue语句,是停止当前这一遍循环,然后直接尝试下一遍循环。( )

  22. A:错 B:对

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(1) dxwkbang
返回
顶部