全部知识点

第4761题

有以下程序:

#include <stdio.h>
void fun(int p)
{
int d=2;
p=d++;
printf("%d",p);
}
main()
{
int a=1;
fun(a);
printf("%d\n",a);
}

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

第4762题

有以下程序:

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

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

第4763题

有以下程序:

#include <stdio.h>
main()
{
int a[]={2,3,5,4},i;
for(i=0;i<4;i++)
switch(i%2)
{
case 0:switch(a[i]%2)
{
case 0:a[i]++;break;
case 1:a[i]--;
}break;
case 1:a[i]=0;
}
for(i=0;i<4;i++)printf("%d",a[i]);
printf("\n");
}

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

第4764题

若有以下程序段:

int r=8;
printf("%d\n",r>>1);

输出结果是( )。

第4765题

有以下程序:

#include <stdio.h>
#include <string.h>
main()
{
char a[10]="abcd";
printf("%d,%d\n",strlen(a),sizeof(a));
}

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

第4766题

以下函数findmax拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致不能实现预定功能。

#define MIN -2147483647
int fingmax (int x[],int n)
{
int i,max;
for(i=0;i<n;i++)
{
max=MIN;
if(max<x[i])max=x[i];
}return max;
}

造成错误的原因是( )。

第4767题

表达式:(int)((double)9/2)-9%2的值是( )。

第4768题

有以下程序:

#include <stdio.h>
#include <string.h>
main()
{
char str[][20]={"One*World","One*Dream!"},*p=str[1];
printf("%d,",strlen(p));
printf("%s\n",p);
}

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

第4769题

对于循环队列,下列叙述中正确的是( )。

第4770题

有以下程序:

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

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

第4771题

有以下程序:

#include <stdio.h>
main()
{
int c=0,k;
for(k=1;k<3;k++)
switch(k)
{
default:c+=k;
case 2:c++;break;
case 4:c+=2;break;
}
printf("%d\n",c);
}

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

第4772题

若有定义语句:int x=10;则表达式x-=x+x的值为( )。

第4773题

有以下程序:

#include <stdio.h>
main()
{
char s[]={"012xy"};
int i,n=0;
for(i=0;s[i]!=0;i++)  if(s[i]>='a'&&s[i]<='z')n++;
printf("%d\n",n);
}

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

第4774题

有以下程序:

#include <stdio.h>
main()
{
char c1,c2;
c1='A'+'8'-'4';
c2='A'+'8'-'5';
printf("%c,%d\n",c1,c2);
}

已知字母A的ASCII码为65,程序运行后的输出结果是( )。

第4775题

下列数据结构中,能够按照“先进后出”原则存取数据的是(  )。

第4776题

有以下程序:

#include <stdio.h>
main()
{
int a=1,b=0;
printf("%d,",b=a+b);
printf("%d\n",a=2*b);
}

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

第4777题

软件设计中划分模块的一个准则是( )。

第4778题

在E-R图中,用来表示实体联系的图形是( )。

第4779题

有以下程序:

#include <stdio.h>
main()
{
int n=2,k=0;
while(k++&&n++>2);
printf("%d %d\n",k,n);
}

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

第4780题

有以下程序:

#include <stdio.h>
main()
{
 int a=5,b=1,t;
 t=(a<<2)|b;
 printf("%d\n",t);
}

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