单项选择题

若有以下程序
#include<stdio.h>
#define S(x)(x)*(x)
#define T(x)S(x)/S(x)+1
main()
int k=3,j=2;
printf("%d,%d\n",S(k+j),T(k+j));

则程序的输出结果是______。

A.25,26
B.25,2
C.11,12
D.11,2
<上一题 目录 下一题>
热门 试题

单项选择题
有以下程序 #include<stdio.h> #define PT 3.5; #define S(x)PT*x*x; main() int a=1,b=2;printf( %4.1f n ,S(a+b)): 程序运行后的输出结果是______。
A.程序有错无输出结果
B.31.5
C.7.5
D.14.0
单项选择题
若程序中有宏定义行: #defineN 100 则以下叙述中正确的是______。
A.在编译程序对C源程序进行预处理时用100替换标识符N
B.宏定义行中定义了标识符N的值为整数100
C.上述宏定义行实现将100赋给标识符N
D.在运行时用100替换标识符N
相关试题
  • 有以下程序 #include<stdio.h> main...
  • 有以下程序 #include<stdio.h> main...
  • 有以下程序 #include<stdio.h> main...
  • 有以下程序 #include<stdio.h> main...
  • 以下程序依次把从终端输入的字符存放到f文...