C语言错题集

来源:互联网 发布:社交网络中文 编辑:程序博客网 时间:2024/06/10 22:32

C语言错题集(一)


1. C语言标识符

6
单选(2分)

下列可用于C语言程序标识符的一组是(名字间以逗号分隔):

  • A.

    void, d, WORD

  • B.

    For, -abc, IF

  • C.

    2_a, xyz, b1_s

     0.00 /2.00
  • D.

    _if, _123, file







第一位必须是字母或者下划线.因此答案3错啦.正确的答案应该是D.


在程序中使用的变量名、函数名、标号等统称为标识符。除库函数的函数名由系统定义外,其余都由用户自定义。C 规定,标识符只能是字母(A~Z,a~z)、数字(0~9)、下划线()组成的字符串,并且其第一个字符必须是字母或下划线。 

  在使用标识符时还必须注意以下几点: 

  (1)标准C不限制标识符的长度,但它受各种版本的C 语言编译系统限制,同时也受到具体机器的限制。例如在某版本C 中规定标识符前八位有效,当两个标识符前八位相同时,则被认为是同一个标识符。 

2. 初始化

    i并没有初始化,而j被赋值.

    这么写是可以的,但不能因为默认是0,就认为它初始化了.



8
单选(2分)
对于以下代码:
int i,j=6;
以下哪句话是对的?
  • A.
    i被初始为0,而j是6
     0.00 /2.00
  • B.
    i和j的初始值都是6
  • C.
    不能通过编译
  • D.
    i不会被初始化,而j是6

0 0
原创粉丝点击