感谢您使用《我要做题》www.51zuoti.com,这是一个提供各类考试在线答题的网站,由于采用了艾宾浩斯脑外记忆管理功能,所以大大节省了记忆时间和提高了记忆效率。同时非常环保,可完全替代传统纸质习题集。
  您现在正在查看的为试题存档,如要进入做题界面请回到章节列表,如要登录网站请回到首页

以下函数的功能是,通过键盘输入数据,为数组中的所有元素赋值。在下划线处应填入的是
#define N 10
void arrin(int x[N])
{int i=0;while(i scanf(”%d"____);
}
▶查看答案及解析请进入章节练习,点击章节名称进入。

以下叙述中正确的是____。▶查看答案及解析请进入章节练习,点击章节名称进入。

以下程序:
#define N 2
#define M N+1
#define NUM(M+1)*M/2
#include
main()
{
int i;
for(i=1;i<=NUM;i++);
printf("%d\n",i);
}
for循环执行的次数是____。
▶查看答案及解析请进入章节练习,点击章节名称进入。

下面是对宏定义的描述,不正确的是____。▶查看答案及解析请进入章节练习,点击章节名称进入。

以下程序的输出结果为____。
#include
#define SQR(x)x*x
main()
{
int a,k=3;
a=++SQR(k+1);
printf("%d\n",a);
}
▶查看答案及解析请进入章节练习,点击章节名称进入。

程序中头文件type1.h的内容是:
#define N 5
#define M1 N*3
/*程序如下:*/
#include"type1.h"
#define M2 N*2
main()
{int i;
i=M1+M2;
printf("%d\n",i);
}
程序编译后运行的输出结果是____。
▶查看答案及解析请进入章节练习,点击章节名称进入。

下面程序的输出结果是____。
#include
fut(int **s,int p[2][3])
{**S=P[1][1];}
main()
{
int a[2][3]={1,3,5,7,9,11},*p;
P=(int*)malloc(sizeof(int));
fut(&p,a);
printf("%d\n",*P);
free(p);
}
▶查看答案及解析请进入章节练习,点击章节名称进入。

以下程序的输出结果是#_9。
#define PR(ar)printf("ar=%d",ar)
#include
main()
{
int j,a[]={1,3,5,7,9,ii,13,15},*p=a+5;
for(j=3;j;j--)
switch(j)
{
case 1:
case 2:pr(*P++);break;
case

AR=9AR=9AR=11

▶查看答案及解析请进入章节练习,点击章节名称进入。

若要使指针p指向一个double类型的动态存储单元,请填空。
double *p;
p=#_7malloe(sizeof(double));

(DOUBLE *)

▶查看答案及解析请进入章节练习,点击章节名称进入。

以下程序的输出结果是#_4。
#include
void fun(float *p1,float *p2,float *s)
{
s=(float *)calloc(1,sizeof(float));
*s=*p1+*p2++;
}
main()
{
float a[2]={1.1,2.2),b[2]={10.0,20.0),*s=a;
fun(a,b,

110

▶查看答案及解析请进入章节练习,点击章节名称进入。

下面程序的运行结果是#_7。
#define N 10
#define s(x)x*x
#define f(x)(x*x)
main()
{int i1,i2;
i1=1000/S(N);
i2=1000/f(N);
printf("%d%d\n",i1,i2);
}

1000 10

▶查看答案及解析请进入章节练习,点击章节名称进入。

对下面程序段,正确的判断是____。
#define A 3
#define B(a)((A+1)*a)
x=3*(A+B(7));
▶查看答案及解析请进入章节练习,点击章节名称进入。

以下程序的输出结果为____。
#include
#define F(y)3.84+y
#define PR(a)printf(”%d”,(int)(a))
#define PRINT(a)PR(a);putchar(’\n’)
main()
{int x=2;
PRINT(F(3)*x);
}
▶查看答案及解析请进入章节练习,点击章节名称进入。

以下说法中正确的是____。▶查看答案及解析请进入章节练习,点击章节名称进入。

以下程序的输出结果是____。
#define f(x) x*x
#include
main()
{int a=6,b=2,c;
C=f(a)/f(b);
printf(”%d\n”,c);
}
▶查看答案及解析请进入章节练习,点击章节名称进入。

以下程序运行后,输出结果是____。
#define PT 5.5
#define S(x) PT*x*x
#include
main()
{int a=1,b=2;
printf(”%4.1f\n",S(a+b));
▶查看答案及解析请进入章节练习,点击章节名称进入。

下列程序执行后的输出结果是____。
#define MA(x)x*(x-1)
#include
main()
{int a=1,b=2 ;printf("%d\n",MA(1+a+b));}
▶查看答案及解析请进入章节练习,点击章节名称进入。

有如下程序:
#define N 2
#define MN+1
#define NUM 2*M+1
main()
{int i;
for(i=1;i<=NUM;i++)printf("%d\n",i);
}
该程序中的for循环执行的次数是____。
▶查看答案及解析请进入章节练习,点击章节名称进入。

程序中头文件type1.h的内容是:
#define N 5
#define MI N*3
程序如下:
#include"type1.h"
#define M2 N*2
main()
{int i;
i=M1+M2;printf("%d\n",i);
}
程序编译后运行的输出结果是____。
▶查看答案及解析请进入章节练习,点击章节名称进入。

以下正确的描述为____。▶查看答案及解析请进入章节练习,点击章节名称进入。

从下列选项中选择不会引起二义性的宏定义是____。▶查看答案及解析请进入章节练习,点击章节名称进入。

设有以下宏定义:
#define N 3
#define Y(n)((N+1)*n)
则执行语句"z=2*(N+Y(5+1));"后,z的值为____。
▶查看答案及解析请进入章节练习,点击章节名称进入。

若有宏定义#define MOD(x,y)x%y,则执行以下语句后的输出为____。
int z,a=15,b=100;
z=MOD(b,a);
printf("%d\n",z++);
▶查看答案及解析请进入章节练习,点击章节名称进入。

以下程序的输出结果是____。
#include
int a[3][3]={1,2,3,4,5,6,7,8,9},*p;
main()
{p=(int*)malloc(sizeof(int));
f(p,a);
printf("%d\n",*p);
free(p);
}
f(int*s,int p[][3])
{*s=p[1][1];}
▶查看答案及解析请进入章节练习,点击章节名称进入。

下面程序的运行结果是#_1。
#define MAX(a,b)(a>b?a:b)+1
#include
main()
{int i=6,j=8;
printf("%d\n",MAX(i,j));
}

9

▶查看答案及解析请进入章节练习,点击章节名称进入。

下面程序的运行结果是#_4。
#include
#define sw(x,y){x^=y;y^=x;x^=y;}
main()
{int a=10,b=1;
sw(a,b);
printf("%d,%d\n",a,b);
}

1,10

▶查看答案及解析请进入章节练习,点击章节名称进入。

下面程序的运行结果为#_2。
#define SUB (x,y)(x)*y
#include
main()
{int a=3,b=4;
printf("%d\n",SUB(a++,b++));
}

12

▶查看答案及解析请进入章节练习,点击章节名称进入。

下面程序的运行结果是#_9。
#define JH(x,y) x=x^y;y=x^y;x=x^y
#include
main()
{int a=3,b=5,c=7;
JH(a,b);
JH(b,c);
JH(a,c);
printf("a=%d,b=%d,c=%d\n",a,b,c);
}

a=3,b=7,c=5

▶查看答案及解析请进入章节练习,点击章节名称进入。

 在线做练习题,提高学习效率!»» 

全国计算机等级考试二级C