学习网考试学习资料

Gzu521.com

计算机等级考试二级C语言模拟试题(1)及答案(2)

全国计算机等级考试   点击:次   发布时间:2008-1-19   【字体: 】   来源:Gzu521.com
GZU521.COM学习网

18.有如下程序
main()
{
int x=1,a=0,b=0;
switch(x)
{
case 0: b++;
case 1: a++;
case 2: a++;b++;
}
printf("a=%d,b=%d\n",a,b);
}
该程序的输出结果是
a)a=2,b=1
b)a=1,b=1
c)a=1,b=0
d)a=2,b=2

19.有以下程序
main()
{ int i=1,j=1,k=2;
if((j++||k++)&& i++)
printf("%d,%d,%d\n",i,j,k);
}
执行后输出结果是
a)1,1,2
b)2,2,1
c)2,2,2
d)2,2,3Q|||Xz:i}wHi=T/[ 此文转贴于我的学习网IT认证全国计算机等级考试 http://www.Gzu521.com]Q|||Xz:i}wHi=T/

20.有如下程序
main()
{ int n=9;
while(n>6){n--; printf("%d",n);}
}
该程序的输出结果是
a)987
b)876
c)8765
d)9876


21.在下列选项中,没有构成死循环的是
a)int i=100;
while(1)
{ i=i0+1;
if(i>100)break;
}
b)for(;;);
c)int k=10000;
do{ k++; }while(k>10000);
d)int s=36;
while(s)--s;

22.若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是
a)函数调用可以作为独立的语句存在
b)函数调用可以作为一个函数的实参
c)函数调用可以出现在表达式中
d)函数调用可以作为一个函数的形参

23.有以下程序
float fun(int x,int y)
{ return(x+y);}
main()
{ int a=2,b=5,c=8;
printf("%3.0f\n",fun((int)fun(a+c,b),a-c));
}
程序运行后的输出结果是
a)编译出错
b)9
c)21
d)9.0

24.若有以下调用语句,则不正确的fun函数的首部是
main()
{ …
int a[50],n;

fun(n, &a[9]);

}
a)void fun(int m, int x[])
b)void fun(int s, int h[41])
c)void fun(int p, int *s)
d)void fun(int n, int a)

25.设有以下说明语句
struct stu{ int a;
float b;
} stutype;
则下面的叙述不正确的是
a)struct是结构体类型的关键字
b)struct stu是用户定义的结构体类型
c)stutype是用户定义的结构体类型名
d)a和b都是结构体成员名

上一页 本文共4页:第 [1] [2] [3] [4]下一页

责任编辑:gzu521

IT认证分类
计算机软件水平考试
全国计算机等级考试
思科认证
微软认证
ORACLE/CIW认证
Linux认证
JAVA认证
其它认证
分类推荐信息
更多...
大类最新文章
更多...