c语言中遇到的问题,麻烦帮帮忙(填空题)
二填空题(共30分,每题3分)1.有以下程序main(){intx=0,y=5,z=3;while(z-->0&&++x<5)y=y-1;printf(“%d,%d,%d...
二 填空题 (共30分,每题3分)
1. 有以下程序
main( )
{ int x=0,y=5,z=3;
while(z-->0&&++x<5) y=y-1;
printf(“%d,%d,%d\n”,x,y,z);
}
程序执行后的输出结果是( )
2. 已知字符A的ACSII码值为65,以下语句的输出结果是( )
char ch=’B’;
printf(“%c %d\n”,ch,++ch);
3. 有如下程序
main( )
{ int n=9;
while(n>6) {n--;printf(“%d”,n);}
}
该程序段的输出结果是 ( )
4. 写出下面程序的执行结果( )
# define A(k) k+3.45
main()
{
int x=3;
printf(“ %f”,x*A(2));
}
5. 对于m>=0,n>=0,Ack(m,n)定义为:
Ack(0,n)=n+1;
Ack(m,0)=Ack(m-1,1)
Ack(m,n)=Ack(m-1,Ack(m,n-1))
那么Ack(1,1)=( )。
6.有以下程序,执行结果是( )
main()
{ int i, n=0;
for(i=2; i<5; i++)
{ do
{ if (i%3) continue;
n++;
}while(!i);
n++;
printf(“n=%d”,n);}
}
7. 写出执行结果( )
main( )
{ int i=3;
while(i-->0);
printf(“%d”,i);
}
8.下程序的输出结果是( )
#include <stdio.h>
void main(void)
{
int a = 1, b = 2, c = 3;
printf(“%d”, c>b>a);
}
9.如下程序执行结果是( )
#define N 2
#define M N+1
#define NUM 2*M+1
#main()
{ int i;
for(i=1;i<=NUM;i++)printf(“%d”,i);
}
10.以下 fun函数的功能是将一个字符串颠倒过来,请填空。
#include “string.h”
void fun(char str[])
{ int i,j,k;
for(i=0,j=___________;i<j;i++,_________)
{k=str[i];____________;str[j]=k;} 展开
1. 有以下程序
main( )
{ int x=0,y=5,z=3;
while(z-->0&&++x<5) y=y-1;
printf(“%d,%d,%d\n”,x,y,z);
}
程序执行后的输出结果是( )
2. 已知字符A的ACSII码值为65,以下语句的输出结果是( )
char ch=’B’;
printf(“%c %d\n”,ch,++ch);
3. 有如下程序
main( )
{ int n=9;
while(n>6) {n--;printf(“%d”,n);}
}
该程序段的输出结果是 ( )
4. 写出下面程序的执行结果( )
# define A(k) k+3.45
main()
{
int x=3;
printf(“ %f”,x*A(2));
}
5. 对于m>=0,n>=0,Ack(m,n)定义为:
Ack(0,n)=n+1;
Ack(m,0)=Ack(m-1,1)
Ack(m,n)=Ack(m-1,Ack(m,n-1))
那么Ack(1,1)=( )。
6.有以下程序,执行结果是( )
main()
{ int i, n=0;
for(i=2; i<5; i++)
{ do
{ if (i%3) continue;
n++;
}while(!i);
n++;
printf(“n=%d”,n);}
}
7. 写出执行结果( )
main( )
{ int i=3;
while(i-->0);
printf(“%d”,i);
}
8.下程序的输出结果是( )
#include <stdio.h>
void main(void)
{
int a = 1, b = 2, c = 3;
printf(“%d”, c>b>a);
}
9.如下程序执行结果是( )
#define N 2
#define M N+1
#define NUM 2*M+1
#main()
{ int i;
for(i=1;i<=NUM;i++)printf(“%d”,i);
}
10.以下 fun函数的功能是将一个字符串颠倒过来,请填空。
#include “string.h”
void fun(char str[])
{ int i,j,k;
for(i=0,j=___________;i<j;i++,_________)
{k=str[i];____________;str[j]=k;} 展开
展开全部
第一题是:3,2,-1
第二题是:B 67
第三题是:876
第四题是:9.450000(感觉后面的0有没有没什么关系的)
第五题是:3
第六题是:n=1n=3n=4
第七题是:-1
第八题是:0
第九题是:123456
第十题是:j=strlen(str[]),j
-- str[i]=str[j] (这题的第一个空不确定)
第二题是:B 67
第三题是:876
第四题是:9.450000(感觉后面的0有没有没什么关系的)
第五题是:3
第六题是:n=1n=3n=4
第七题是:-1
第八题是:0
第九题是:123456
第十题是:j=strlen(str[]),j
-- str[i]=str[j] (这题的第一个空不确定)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <math.h> #include <stdio.h> void NONO(); double fun(int m) { double s,t = 1; int i; for (i = 8; i <= m ;++i) t += log (i); s = sqrt (t); return s; } main() { printf("%f\n",fun(81...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询