第九章测试
1.

以下叙述中正确的是(


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

以下叙述正确的是( )。


A:一个#include行可以包含多个文件,文件名用逗号分开 B:一个源文件中可以包含多个文件,每个文件的包含单独写一个#include C:#include <stdio.h > C程序的一条语句 D:一个#include行可以包含多个文件,且最后一个文件起作用 3.

有以下程序
#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));
}
程序的运行结果是(


A:81,81 B:18,18 C:21,21 D:21,18   4.

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


A:9 B:25 C:12 D:13 5.

有以下宏定义及调用
  #define  HA   2
  #define  HB(a)  (HA+1)*a      
     ...    
  x=HA*(HA+HB(2));
则以下判断正确的是( )。


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

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