全部知识点

第5061题

设有如下三个关系表:

R、S、T关系表

下列操作中正确的是(  )。

第5062题

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

第5063题

若有定义:

int a=0,b=0,c=0,d=0;

有C语言表达式 (a++ && b++)? c++ : d++,以下关于其执行顺序的叙述 正确是(  )。

第5064题

设有两行定义语句:

int scanf;
 float case;

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

第5065题

若有C语言表达式 2+3*4+7/3,以下选项中叙述正确的执行顺序是 (  )。

第5066题

若有定义:

char c;int d;

程序运行时输入:c=1,d=2<回车>,能把字 符1输入给变量c、整数2输入给变量d的输入语句是(  )。

第5067题

若有定义:

int a; float b;double c;

程序运行时输入:1,2,3<回车 >,能把1输入给变量a、2输入给变量b、3输入给变量c的输入语句是 (  )。

第5068题

有以下程序

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

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

第5069题

有以下程序

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

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

第5070题

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

第5071题

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

第5072题

设有定义:

char p[]={'1','2','3'},*q=p;

以下不能计算出一个char型 数据所占字节数的表达式是(  )。

第5073题

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

第5074题

有以下程序

#include <stdio.h>
int k=5;
 void f(int *s)
 {
 s=&k;
 }
 main()
 {
 int m=3,*p=&m;  
f(p);
 printf("%d,%d\n",m,*p); 
}

程序的运行结果是(  )。

第5075题

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

第5076题

有以下程序

#include <stdio.h>
int m1(int x,int y)
 {
 return x<=y ? x :y;
 } 
int m2(int x,int y)
 {
 return x<=y ? y :x;
 } 
int fun(int a,int b)
 {
 return a+b;
 }
 main()
 {
 int x=2,y=3,z=1;
 printf("%d\n", fun(m1(x,y),m2(y,z)));  
}

程序的运行结果是(  )。

第5077题

若有以下程序

#include <stdio.h>
void sp(int *a)
 {
 int b=2;
 *a = *a * 2;
 printf("%d,",*a); 
a=&b;
 *a = *a * 2;
 printf("%d,",*a); 
}
 main()
 {
 int k=3;
 sp(&k);
 printf("%d\n",k); 
}

则程序的输出结果是(  )。

第5078题

有以下程序:

#include <stdio.h>
int *f(int *s,int *t)
 {
 if(*s < *t)s=t;
 return s;
 }
 main()
 { 
int i=3,j=5,*p=&i,*q=&j,*r;
 r=f(p,q);
 printf("%d,%d,%d,%d,%d\n",i,j,*p,*q,*r);
 }

程序的运行结果是(  )。

第5079题

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

第5080题

有以下程序

#include <stdio.h>
main()
 {
 int i;
 FILE* fp;
 for (i=0; i<3;i++)
 {
 fp = fopen("res.txt", "w");
 fputc('K'+ i, fp);
 fclose(fp);
 }
 }

程序运行后,在当前目录下会生成一个res.txt文件,其内容是 (  )。