有以下程序:
#include<stdio.h>
int fun( )
{static int x=1;
X*=2;return X;
main( )
int i,s=1;
for(i=1;i<=2;i++)s=fun( );
printf{¨%d\n",s);
}
A.0
B.1
C.4
D.8
#include<stdiO.h>
{int a=1,b=0;
printf("%d,",b=a+b);
printf("%d\n",a=2+b); ’
A.0,0
B.1,3
C.3,2
D.1,2
若有定义:“int a,b;”,通过语句“scan[("%d;%d".,&a,&b);”,能把整数3赋给变量a,5赋给变量b的输入数据是( )。
A.3 5
B.3,5
C.3;5
D.35
若有定义:“double a=22;int i=0,k=18;”,则不符合C语言规定的赋值语句是( )。
A.a=a++,i++;
B.i=(a+k)<=(i+k);
C.i=a%11;
D.i=!a;
下列关于C语言文件的叙述中正确的是( )。
A.文件由一系列数据依次排列组成,只能构成二进制文件
B.文件由结构序列组成,可以构成二进制文件或文本文件
C.文件由数据序列组成,可以构成二进制文件或文本文件
D.文件由字符序列组成,其类型只能是文本文件
{int X=011;
printf("%d\n",++x);
A.12
B.11
C.10
D.9
{ FILE*fp; int i,a[6]={1,2,3,4,5,6};
fp=fopen("d2.dat","w+");
for=(i=o;i<6;,i++)fpintf(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]);
A.4,5,6,1,2,3,
B.1,2,3,3,2,1,
C.1,2,3,4,5,6,
D.6,5,4,3,2,1,
有下列程序:
int fun(int n)
{if(n= =1))return l;
else
return(n+fun(n-1)):
{ int x;
seanf("%d",&x);x=fun(x);printf("%d\n",x);
执行程序时,给变量x输入l0,程序的输出结果是( )。
A.55
B.54
C.65
D.45
下列叙述中正确的是( )。
A.程序执行的效率与数据的存储结构密切相关
B.程序执行的效率只取决于程序的控制结构
C.程序执行的效率只取决于所处理的数据量
D.以上三种说法都不对
数据流程图(DFD)是( )。
A.软件概要设计的工具
B.软件详细设计的工具
C.结构化方法的需求分析工具
D.面向对象方法的需求分析工具