2013年计算机等级考试二级C语言练习18
分类: 计算机
时间: 2019-01-18 11:16:53
作者: 全国等级考试资料网
1 有以下程序:
#include
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 ",s);
}
程序运行后的输出结果是()。
A. 0
B. 1
C. 4
D. 8
2有以下程序:
#include
main()
{int a=1,b=0;
printf("%d,",b=a+b);
printf("%d ",a=2+b); ‘’
}
程序运行后的输出结果是()。
A. 0,0
B. 1,0
C. 3,2
D. 1,2
3 若有定义:“int a,b;”,通过语句“scan[("%d;%d".,&a,&b);”,能把整数3赋给变量a,5赋给变量b的输入数据是()。
A. 3 5
B. 3,5
C. 3;5
D. 35
4 若有定义:“double a=22;int i=0,k=18;”,则不符合C语言规定的赋值语句是()。
A.
a=a++,i++;
B.
i=(a+k)<=(i+k);
C.
i=a;
D.
i=!a;
5下列关于C语言文件的叙述中正确的是()。
A. 文件由一系列数据依次排列组成,只能构成二进制文件
B. 文件由结构序列组成,可以构成二进制文件或文本文件
C. 文件由数据序列组成,可以构成二进制文件或文本文件
D. 文件由字符序列组成,其类型只能是文本文件