Dotcpp   >   练题 - 第229页

全部知识点

第4561题

以下选项中的编译预处理命令行,正确的是( )。

第4562题

下面关于编译预处理的命令行,正确的是( )。

第4563题

有如下程序:

#include <stdio.h>
#define D(x) 4*x+1
main()
{
int i=2,j=4;
printf("%d\n",D(i+j));
}

程序运行后的输出结果是()。

第4564题

有以下程序:

#include<stdio.h>
#define S(x) x*x
main()
{
 int k=5,j=2;
 printf("%d,%d\n",S(k+j+2),S(j+k+2));
}

程序的运行结果是( )。

第4565题

有以下函数:

#include <stdio.h>
#define S(x) (x)*x*2
main()
{
int k=5,j=2;
printf("%d,",S(k+j));
printf("%d\n",S(k-j));
}

程序运行后的输出结果是()。

第4566题

有以下程序:

#include <stdio.h>
#define S(x) 4*(x)*x+1
main()
{
int k=5,j=2;
printf("%d\n",S(k+j));
}

程序运行后的输出结果是()。

第4567题

有以下程序:

#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));
}

程序运行后的输出结果是()。

第4568题

若有以下程序

#include <stdio.h>
#define S(x) x*x
#define T(x) S(x)*S(x)
main()
{
int k=5,j=2;
printf("%d,%d\n",S(k+j),T(k+j));
}

则程序的输出结果是()。

第4569题

若有以下程序

#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));
}

则程序的输出结果是()。

第4570题

以下程序:

#include <stdio.h>
#define SUB(a) (a)-(a)
main()
{
int a=2,b=3,c=5,d;
d=SUB(a+b)*c;
printf("%d\n",d);
}

程序运行后的结果是()。

第4571题

有以下程序

#include <stdio.h>
#define SUB(X,Y) (X+1)*Y
main()
{
int a=3,b=4;
printf("%d\n",SUB(a++,b++));
}

程序运行后的输出结果是()。

第4572题

有以下程序:

#include <stdio.h>
#define M 5
#define f(x,y)x*y+M
main()
{
int k;
k=f(2,3)*f(2,3);
printf("%d\n",k);
}

程序的运行结果是()。

第4573题

有以下程序

#include <stdio.h>
#define N 5
#define M N+1
#define f(x) (x*M)
main()
{
int i1,i2;
i1=f(2);
i2=f(1+1);
printf("%d %d\n",i1,i2);
}

程序的运行结果是()。

第4574题

有以下程序;

#include <stdio.h>
#define N 2
#define M N+1
#define MUN (M+1)*M/2
main()
{
printf("%d\n",MUN);
}

程序运行后的输出结果是()。

第4575题

有以下程序:

#include<stdio.h>
#define f(x) x*x*x
main()
{
int a=3,s,t;
s=f(a+1);
t=f((a+1));
printf("%d,%d\n",s,t);
}

程序运行后的输出结果是()。

第4576题

有以下程序:

#include <stdio.h>
#define FNA(x) x*x
#define FNB(x) x+x
main()
{
int a=2,b=4;
printf("%d,%d\n",FNA(FNB(a)),FNB(FNA(b)));
}

程序运行后的输出结果是()。

第4577题

设有宏定义:

#define IsDIV(k,n) ((k%n==1)?1:0)

且变量m已正确定义并赋值,则宏调用:

IsDIV(m,5)&&IsDIV(m,7)

为真时所要表达的是()。

第4578题

有以下程序:

#include <stdio.h>
#define F(x) 2.84+x
#define PR(a) printf("%d",(int)(a))
#define PRINT(a) PR(a);putchar('\n')
main()
{
PRINT(F(5)*2);
}

程序运行后的输出结果是()。

第4579题

有以下程序

#include<stdio.h>
main()
{
int s,t,A=10;
double B=6;
s=sizeof(A);
t=sizeof(B);
printf("%d,%d\n",s,t);
}

在VC++2010平台上编译运行,程序运行后的输出结果是()。

第4580题

有以下程序段

int *p;
p=______ malloc(sizeof(int));

若要求使p指向一个int型的动态存储单元,在横线处应填入的是()。