首页 > 考研
题目内容 (请给出正确答案)
[单选题]

有如下程序:#define N 2#define M N+1#define NUM 2M+1#main(){ int i;for(i=1;i

A.5

B.6

C.7

D.8

答案
收藏

B、6

如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“有如下程序:#define N 2#define M N+1…”相关的问题
第1题
有如下程序 #include<iostream.h> #define N2 #define M N+1 #define NUM 2*M+1 void main() { int i; for(i=1,i<= NUM;i++) cout<<i;} 该程序中的for循环执行的次数是

A.5

B.6

C.7

D.8

点击查看答案
第2题
程序中头文件myfile.h的内容是: define N 5 define M1 N*3 程序文件code.C内容如下: 1nClUde
<stdi0.h> include”myfile.h” define M2 N*2 void main() { int i; i=M1+M2; printf("%d\n",i); } 程序编译后运行的输出结果是()。

A.1 0

B.20

C.25

D.30

点击查看答案
第3题
设有如下宏定义 #defineMYSWAP(z,x,y) {z=x;x=y;y=z;} 以下程序段通过宏调用实现变量a,

设有如下宏定义

#define MYSWAP(z,x,y)

{z=x;x=y;y=z;}

以下程序段通过宏调用实现变量a,b内容交换,请填空。

float a=5,b=16,c;

MYSWAP((),a,b);

点击查看答案
第4题
有以下程序#include<stdio.h>#define S(x)4*(x)*x+1main(){int k=5,j=2; printf(“%d\n”,S(

有以下程序

#include<stdio.h>

#define S(x)4*(x)*x+1

main()

{int k=5,j=2;

printf(“%d\n”,S(k+j));

}

程序运行后的输出结果是

A.197

B.143

C.33

D.28

点击查看答案
第5题
有以下程序: #include<stdio.h> #define N 8 void fun(int*x,int i) {*x=*(x+i);) main(

有以下程序: #include<stdio.h> #define N 8 void fun(int*x,int i) {*x=*(x+i);) main() { int a[N]={1,2,3,4,5,6,7,8},i; fun(a,2); for(i=0;i<N/2;i++) {printf("Ha",a[i]);} printf("\n"); } 程序运行后的输出结果是()。

A.1313

B.2234

C.3234

D.1234

点击查看答案
第6题
有以下程序 #define N 20 fun(int a[],int n,int m) { int i,j; for(i=m;i>=n;i--) a[i+1]=a[i];

有以下程序 #define N 20 fun(int a[],int n,int m) { int i,j; for(i=m;i>=n;i--) a[i+1]=a[i]; } main() { int i,a[N]={1,2,3,4,5,6,7,8,9,10}; fun(a,2,9); for(i=0;i<5;i++) printf("%d",a[i]); } 程序运行后的输出结果是——。

A.10234

B.12344

C.12334

D.12234

点击查看答案
第7题
有以下程序: #include<stdio.h> #define N 3 void fun(int a()【N】,int b()) { int i,j; for(i=0;i<N;i++) { b【i】=a【i】; for(j=i;j<N;j++) if(b【i】<a【i】【j】) b【i】=a【i】【j】; } } main(){ int x【N】【N】={1,2,3,4,5,6,7,8,9},y【N】,i; fun(x,y); for(i=0;i<N;i++)printf("%d,",y【i】); printf(""); } 程序运行后的输出结果是(,)

A.2,4,8

B.3,6,9

C.3,5,7

D.1,3,5

点击查看答案
第8题
请编写函数fun(),该函数的功能是:将M行N列的二维数组中的字符数据,按列的顺序依次放到一个字符串

请编写函数fun(),该函数的功能是:将M行N列的二维数组中的字符数据,按列的顺序依次放到一个字符串中。

例如,若二维数组中的数据为:

W WWW

S S S S

H H H H

则字符串中的内容应是WSHWSHWSHWSH。

注意:部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。

试题程序:

include<stdio.h>

define M 3

define N 4

void fun(char (*s)[N],char *b)

{

}

main()

{

char a[100],w[M][N]={{ 'W', 'W', 'W', 'W'},

{'S', 'S', 'S', 'S'},{'H', 'H', 'H', 'H'}};

int i,j;

printf("The matrix:\n");

for(i=0;i<M;i++)

{ for(j=0;j<N;j++)

printf("%3c",w[i][j]);

printf("\n");

}

fun(w,a);

printf("The A string:In");

puts(a);

printf("\n\n");

}

点击查看答案
第9题
请补充函数fun(),该函数的功能是:求100(不包括100)以内能被2或5整除,但不能同时被2和5整除的自然

请补充函数fun(),该函数的功能是:求100(不包括100)以内能被2或5整除,但不能同时被2和5整除的自然数。结果保存在数组bb中,函数fun()返回数组比元素的个数。

注意:部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。

试题程序:

include <stdio.h>

define N 100

int fun (int bb [] )

{

int i, j;

for(【 】;i<100; i++)

if ((i%1!=0&&i%5==0)|| (i%2==0&&i%5 !=0)

【 】;

【 】;

}

main()

{

int i, n;

int bb [N];

clrscr ();

n=fun (bb);

for(i=0; i<n; i++)

{

if (i%10==0)

printf ("\n");

printf ("% 4d", bb [i]);

}

}

点击查看答案
第10题
以下程序的输出结果是【 】。 define MCNA(m)2*m define MCNB(n, m)2*MCRA(n)+m

以下程序的输出结果是【 】。 define MCNA(m)2*m define MCNB(n, m)2*MCRA(n)+m define f(x)(x*x) main() { int i=2, j=3; printf("% d\n", MCRB(j, MCRA(i))); }

点击查看答案
第11题
填空补充以下程序。 define【 】 30 { 【 】 ; total=num PRICE; printf("total=%d

填空补充以下程序。 define【 】 30 { 【 】 ; total=num PRICE; printf("total=%d,num=%d\n",【 】 ); }

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改