C语言期末考客观题出错汇总

  1. C语言源程序的基本单位是函数
  2. C语言是一种高级程序语言
  3. 在一个源程序中,main函数的位置可以任意
  4. 能将高级语言程序转换成目标语言程序的是编译程序
  5. C语言中的每条可执行语句最终都将被转成二进制的机器指令
  6. C语言程序从main函数开始执行
  7. C语言中的简单数据类型包括整型,实型,字符型
  8. printf(“%d%d%d”,sizeof(int),sizeof(char), sizeof(“56”));正确结果是413
  9. 逻辑运算符两侧运算对象的数据类型可以是任何类型的数据
  10. 为了避免嵌套的if-else语句的二义性,C语言规定else总是与在其之前尚未配对的最近的if组成配对关系。
  11. C语言中,逻辑运算符的优先级从高到低依次是! && ||
  12. 使用scanf的时候它的格式字符串中不能包含函变量名
  13. 下列关于单目运算符++、—的叙述中 他们的运算对象可以是char,int,float
  14. 程序的三种基本结构是顺序结构,循环结构,选择结构
  15. 符号常量就是用#define定义的
  16. break语句的功能是跳出循环,执行后面的语句
  17. else子句总是与其之前最近的if配对
  18. while(x)中等价于while(x!=0)
  19. 在大循环中 一定要有能使while后面表达式的值变成零(“假”)的操作
  20. for循环的执行流程是先执行初始化表达式,然后不断循环执行条件表达式、循环体和迭代表达式
  21. do…while语句的特点是循环体至少执行一次
  22. 循环结构的循环体可以不用使用花括号{}括起来
  23. while循环的循环体至少会执行一次(错的)
  24. 循环结构的三要素包括循环变量、循环体和循环终止条件
  25. 在C语言中,当型循环语句是while语句
  26. 只要适当地修改代码,就可以将do-while与while相互转换
  27. 在C语言中,for循环可以嵌套使用,例如一个for循环内部还可以包含另一个for循环 这种称为嵌套循环
  28. switch语句中必须有break语句,否则无法退出switch语句。()
  29. 若i为整型变量,则以下循环i=0;while(i=0) i++;一次也不执行() 这个写法也没有问题 while(i=0)等价于while(里面是i的值)因为i=0 那么语句可以等价为while(0)
  30. break语句只能用在循环体内和switch语句体内