全部知识点

第4701题

有以下程序

#include <stdio.h>
main()
{
 FILE *fp;
 int a[10]={1,2,3,0,0},i;
 fp=fopen("d2.dat","wb");
 fwrite(a,sizeof(int),5,fp);
 fwrite(a,sizeof(int),5,fp);
 fclose(fp);
 fp=fopen("d2.dat","rb");
 fread(a,sizeof(int),10,fp);
 fclose(fp);
 for(i=0;i<10;i++) printf("%d,",a[i]);
}

程序的运行结果是( )。

第4702题

有以下程序:

#include <stdio.h>
main()
{
 FILE *fp;
 int i,a[6]={1,2,3,4,5,6},k;
 fp=fopen("data.dat","w+b");
 fwrite(&a[0],sizeof(int),1,fp);
 for(i = 1;i < 6;i++)
 {
 fseek(fp,0L,0);
 fread(&k,sizeof(int),1,fp);
 fseek(fp,0L,0);
 a[i]+=k;
 fwrite(&a[i],sizeof(int),1,fp);
 }
 rewind(fp);
 fread(&k,sizeof(int),1,fp);
 fclose(fp);
 printf("%d\n",k);
}

程序的运行结果是( )。 

第4703题

函数rewind(fp)的作用是( )。

第4704题

有以下程序:

#include <stdio.h>
main()
{
 FILE *fp;
 int i,a[6]={1,2,3,4,5,6};
 fp=fopen("d2.dat","w+");
 for(i=0;i<6;i++) fprintf(fp,"%d\n", a[i]);
 rewind(fp);
 for(i=0;i<6;i++) fscanf(fp,"%d", &a[5-i]);
 fclose(fp);
 for(i=0;i<6;i++) printf("%d,", a[i]);}

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

第4705题

以下函数不能用于向文件写入数据的是( )。

第4706题

有以下程序:

#include <stdio.h>
main()
{
 FILE *pf;
 char *s1="China",*s2="Beijing";
 pf=fopen("abc.dat","wb+");
 fwrite(s2,7,1,pf);
 rewind(pf); /*文件位置指针回到文件开头*/
 fwrite(s1,5,1,pf);
 fclose(pf);
}

以上程序执行后abc.dat文件的内容是( )。

第4707题

有以下程序:

#include <stdio.h>
main()
{
 FILE *fp;
 int i,a[6]={1,2,3,4,5,6},k;
 fp=fopen("data.dat","w+b"); fprintf(fp,"%d\n",a[0]);
 for(i = 1;i < 6;i++)
 {
 fseek(fp,0L,0);
 fscanf(fp,"%d",&k);
 fseek(fp,0L,0);
 fprintf(fp,"%d\n",a[i]+=k);
 }
 rewind(fp);
 fscanf(fp,"%d",&k);
 fclose(fp);
 printf("%d\n",k);
}

程序的运行结果是( )。 

第4708题

有以下程序:

#include <stdio.h>
main()
{ FILE *fp;
 int i,a[6]={1,2,3,4,5,6},k;
 fp=fopen("data.dat","w+b");
 fprintf(fp,"%d\n",a[0]);
 for(i = 1;i < 6;i++)
 {
 rewind(fp);
 fprintf(fp,"%d\n",a[i]);
 }
 rewind(fp);
 fscanf(fp,"%d",&k);
 fclose(fp);
 printf("%d\n",k);
}

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

第4709题

有以下程序段:

char ch;
int k;
ch='a';
k =12;
printf("%c,%d,",ch,ch,k);
printf("k=%d\n",k);

已知字符a的ASCII码十进制值为97,则执行上述程序段后输出的结果是( )。

第4710题

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

第4711题

下列不属于软件工程3个要素的是( )。

第4712题

有三个关系R、S和T如下:

关系

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

第4713题

下列选项中,不属于数据管理员(DBA)职责的是( )。

第4714题

有以下程序

#include<stdio.h>
main()
{
int a=0,b=0;
/*给a赋值a=10;
给b赋值b=20 */
printf("a+b=%d\n",a+b);/*输出计算结果*/
}

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

第4715题

有以下程序段

#include <stdio.h>
main()
{
int a,b,c;
a=10;b=50;c=30;
if(a>b)a=b,b=c;c=a;
printf("a=%d b=%d c=%d\n",a,b,c);
}

程序的输出结果是( )。

第4716题

下列二叉树描述中,正确的是( )。

第4717题

下列叙述中,不符合良好程序设计风格要求的是( )。

第4718题

有以下程序

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

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

第4719题

设二叉树如下:


二叉树

则后序序列为( )。

第4720题

有以下程序:

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

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