全部知识点

第7261题

已知字母A的ASCII码值为65,以下程序输出结果是______________。

#include<stdio.h>
int main()
{
	char a,b;
	a='A'+'4'-'3';
	b='A'+'6'-'2';
	printf("a=%d,b=%c\n",a,b);
	return 0;
}
第7262题

以下printf语句中的负号的作用是___________,该程序的输出结果是_________。

#include<stdio.h>
int main()
{
	int x=12;
	double a=3.1415926;
	printf("%6d##\n",x);
	printf("%-6d##\n",x);
	printf("%14.101df##\n",a);
	printf("%-14.101df##\n",a);
}
第7263题

以下程序功能是:输入3个数,按从大到小的顺序进行输入,请填空

#include<stdio.h>
int main()
{
	int x,y,z,c;
	scanf("%d%d%d",&x,&y,&z);
	if(__1___)
	{
		c=y;
		y=z;
		z=c;
	}
	if(__2___)
	{
		c=x;
		x=z;
		z=c;
	}
	if(__3___)
	{
		c=x;
		x=y;
		y=c;
	}
    printf("%d%d%",x,y,z);
    return 0;
}
第7264题

若以下程序时输入:-2<回车>,则程序的输出结果是__________。

#include<stdio.h>
int main()
{
	int a,b;
	scanf("%d",&a);
	b=(a>0)?a:-a;
	printf("b=%d",b);
	return 0;
}
第7265题

当运行以下程序时,从键盘输入“-10<回车>”,则下面程序的运行结果是_________。

#include<stdio.h>
int main()
{
	int a,b,m=1,n=1;
	scanf("%d%d",&a,&b);
	do{
		if(a>0)
		{
			m=2*n;
			b++;
		}
		else(n=m+n;a+=2;b++)
	}
	while(a==b);
	printf("m=%d n=%d",m,n);
}
第7266题

以下程序的功能是

#include<stdio.h>
int fac(int n)
{
	static int f=1;
	f=f*n;
	return(f);
}
int main()
{
	int i;
	for(i=1;i<=5;i++)
	printf("%d!=%d\n",i,fac(i));
	return(0);
}
第7267题

当键盘输入18时,下面程序运行结果是__________。

#include<stdio.h>
int main()
{
	int x,y,i,a[8],j,u;
	scanf("%d",&x);
	y=x;
	i=0;
	do
	{
		u=y/2;
		a[i]=y%2;
		i++;
		y=u;
	}
	while(y>=1);
	for(j=i-1;j>=0;j--)
	printf("%d",a[i]);
	return 0;
}
第7268题

以下程序运行结果是__________。

#include<stdio.h>
#define N6
void fun(int *a)
{
	int i,t;
	t=*(a+1);
	for(i=0;i<N-1;i++)
	*(a+i)=*a+i+1;
	*(a+i);
}
int main()
{
	int a[N]={11,66,33,77,55,99},i;
	printf("\n");
	fun(a);
	for(i=0;i<N;i++)
	printf("%d",a[i]);
	return(0);
}
第7269题

已有变量定义语句double=5.0,p;int n=5;和函数调用语句p=mypow(a,n);用以求a的n次方,请重新编写double mypow (double x,int y)函数。


第7270题

从键盘输入一个字符串a,并在a串中的最大元素后边插入字符串b(b[]='ab').试编码。


第7271题

为了建立如图所示的存储结构(即每个结点两个域,data是数据域,next是指向结点的指针域),请将定义补充完整。

存储结构

struct s{char data;
      _______
     }node;
第7272题

在C语言中,输入操作是由库函数___________完成的,输出操作是由库函数___________完成的。

第7273题

在C语言源程序中,一个变量代表___________。

第7274题

若是a是int型变量,且a的初值为6,则执行表达式a+=a-=a*a后a的值为___________。

第7275题

若有定义int b=7;float a=2.5;c=4.7;则表达式a+(int)(b/3*(int)(a+c)/2)%4的值为___________。

第7276题

请读程序段

int a=1,b=2;
if(a&b)
printf("***\n");
else printf("$$$\n");

以上程序段的输出结果是__________。

第7277题

下面程序段中循环体的执行次数是__________。

a=10,b=0;
do{
    b+=2;a=2+b;
  }
while(a>=0);
第7278题

设有以下定义:

#define SWAP(T,X,Y)
{
  T=X;
  X=Y;
  Y=T;
}

以下程序段将通过调用宏实现变量x和y内容的交换,请填空。

Double x=2.5,y=6.4,z;
SWAP(_________);


第7279题

字符串“ab\n\012\\\"”的长度是____________。

第7280题

以下程序段通过移动指针变量m,给如图所示连续动态存储单元赋值,请填空。(假设程序段中的所有变量均已正确说明。)

1727628129631602.jpg

for(k=0;k<10;k++,m++)
scanf("%d",________)