全部知识点

第5021题

有以下程序

#include <stdio.h>
void fun(int *s)
 {
 static int j=0;
 do s[j] += s[j+1]; while(++j<2);
 }
 main()
 {
int i,a[10]={1,2,3,4,5};
 for(i=1; i<3; i++) fun(a);
 for(i=1; i<5; i++) printf("%d",a[i]);
 printf("\n"); 
}

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

第5022题

有以下程序

#include <stdio.h>
main()
 {
 int a[10]={11,12,13,14,15,16,17,18,19,20},*p=a,i=9;
 printf("%d,%d,%d\n",a[p-a],p[i],*(&a[i]));
 }

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

第5023题

有以下程序

#include <stdio.h>
#include <stdlib.h>
void  fun(double  *p1,double  *p2,double  *s)
 {
 s = (double *)calloc( 1,sizeof(double) );
 *s = *p1 + *( p2+1 );
 }
 main()
 {
 double  a[2] = { 1.1, 2.2 }, b[2] = { 10.0, 20.0 }, *s=a;
 fun(a, b, s);
 printf("%5.2f\n", *s);
 }

程序的输出结果是(  )。

第5024题

以下叙述中正确的是(  )。 

第5025题

若要使用C数学库中的sin函数,需要在源程序的头部加上 #include关于引用数学库,以下叙述正确的是(  )。

第5026题

以下叙述中正确的是(  )。 

第5027题

下面结构体的定义语句中,错误的是(  )。

第5028题

有以下程序

#include <stdio.h>
typedef struct {int b, p;} A;
 void f(A c)
 {
 int j;
 c.b+=1;  
c.p+=2;
 }
 void main()
 {
 int i;
 A a={1,2};
 f(a);
 printf("%d,%d\n", a.b, a.p);
 }

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

第5029题

有以下程序

#include <stdio.h>
main()
 {
char x=2,y=2,z;
 z=(y<<1)&(x>>1);
 printf("%d\n",z);
 }

程序的输出结果是(  )。

第5030题

对于现实世界中事物的特征,在实体-联系模型中使用(  )。

第5031题

下列关于队列的叙述中正确的是(  )。

第5032题

下列选项中属于面向对象设计方法主要特征的是(  )。

第5033题

关系表中的每一横行称为一个(  )。

第5034题

下面对软件测试和软件调试叙述错误的是(  )。

第5035题

一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个 或者多个共有的(  )。

第5036题

以下叙述正确的是(  )。

第5037题

下列叙述中错误的是(  )。

第5038题

若有定义语句:

int x=12,y=8,z;

在其后执行语句:

z=0.9+x/y;

则z的值为(  )。

第5039题

设有定义:

double  x=2.12;

以下不能完整输出变量x值的语句是 (  )。

第5040题

有以下程序

#include <stdio.h>
main()
 {
 int x=1,y=0;
 if (!x) y++;
else if (x==0)
 if (x) y+=2;
 else y+=3;
 printf("%d\n", y);
 }

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