第九章单元测试
  1. 以下叙述中正确的是(


  2. A:#include命令行不能出现在程序文件的中间 B:虽然包含文件被修改了,包含该文件的源程序也可以不重新进行编译和连接 C:在一个程序中,允许使用任意数量的#include命令行 D:在包含文件中,不得再包含其他文件
    答案:在一个程序中,允许使用任意数量的#include命令行
  3. 以下叙述正确的是( )。


  4. A:一个#include行可以包含多个文件,且最后一个文件起作用 B:一个#include行可以包含多个文件,文件名用逗号分开 C:#include <stdio.h > C程序的一条语句 D:一个源文件中可以包含多个文件,每个文件的包含单独写一个#include
  5. 有以下程序
    #include <stdio.h>
    #define  S(x)  x*x
    main()
    {  
      int  k=5, j=2;   
      printf("%d,%d", S(k+j+2),S(j+k+2));
    }
    程序的运行结果是(


  6. A:21,18   B:81,81 C:21,21 D:18,18
  7. 有如下程序
    #include <stdio.h>
    #define  D(x)    4*x+1
    main() 
    {
        int i = 2, j = 4;    
        printf("%d", D(i+j));
    }
    程序运行后的输出结果是(


  8. A:25 B:9 C:12 D:13
  9. 有以下宏定义及调用
      #define  HA   2
      #define  HB(a)  (HA+1)*a      
         ...    
      x=HA*(HA+HB(2));
    则以下判断正确的是( )。


  10. A:宏定义不允许嵌套 B:x的值是 C:宏调用不允许嵌套 D:x的值是16

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