1 / 15
文档名称:

全国计算机等级考试二级C语言真题.doc

格式:doc   大小:131KB   页数:15
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

全国计算机等级考试二级C语言真题.doc

上传人:花双韵芝 2022/5/13 文件大小:131 KB

下载得到文件列表

全国计算机等级考试二级C语言真题.doc

文档介绍

文档介绍:精品文档
2009年3月二级C语言笔试真题
((1)—(10)每题2分,(11)—(50)每题1分,共60分)
下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相b++==2)
.
精品文档
if(b!=2||c--!=3)
printf(“%d,%d,%d\n”,a,b,c);
elseprintf(“%d,%d,%d\n”,a,b,c);
elseprintf(“%d,%d,%d\n”,a,b,c);
}
程序运行后的输出结果是
A)1,2,3
B)1,3,2
C)1,3,3
D)3,2,1
(20)以下程序中的变量已正确定义
for(i=0;i<4;i++,i++
for(k=1;k<3;k++);printf(*”);
程序段的输出结果是
A)
B)
C)
D)*
(21)有以下程序
#include<>
main()
{char
*s=(“ABC);
do
{printf(“%d”,*s%10);s++;
}while(*s);
}
注意,字母A的ASCII码值为65。程序运行后的输出结果是
A)5670
B)656667
C)567
D)ABC
(22)设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)的程序段是A)n=0;while((ch=getchar())!=’\n’)n++;
B)n=0;while(getchar()!=’\n’)n++;
.
精品文档
C)for(n=0;getchar()!=’\n’;n++);
D)n=0;for(ch=getchar();ch!=’\n’;n++);(23)有以下程序
#include<>
main()
{inta1,a2;charc1,c2;
scanf(“%d%c%d%c”,&a1,&c1,&a2,&c2);
printf(“%d,%c,%d,%c”,&1,c1,a2,c2);
}
若想经过键盘输入,使得a1的值为12,a2的是为34,c1的值为字符a,c2的值为字符b,程序输出结果是:12,a,34,b,则正确的输入格式是(以下
代表空格,<CR>代表回车)
A)12a34b<CR>
B)12
a
34
b<CR>
C)12,a,34,b<CR>
D)12
a34
b<CR>
(24)有以下程序
#include<>
intf(intx,inty)
{return()y-x)*x);}
main()
{inta=3,b=4,c=5,d;
d=f(f(a,b),f(a,c));
printf(“%d\n”,d);
}
程序运行后的输出结果是
A)10
B)9
C)8
D)7
(25)有以下程序
#include<>
.
精品文档
voidfun(char
*s)
{while(*s)
{if(*s%2==0)
printf(“%c”,*s);
s++;
}
}
main()
{char
a[]={“good”};
fun(a);printf(“\n”);
}
注意:字母a的ASCⅡ码值为97,程序运行后的输出结果是
A)d
B)go
C)god
D)good
(26)有以下程序
#include<>
voidfun(int*a,int*b)
{int*c;
c=a;a=b;b=c;
}
main()
{intx=3,y-5,*P=&x,*q=&y;
fun(p,q);printf(“%d,%d,”,*p,*q);
fun(&x,&y);printf(“%d,%d\n”,*p,*q);
}
程序运行后的输出结果是
A)3,5,5,3
B)3,5,3,5
C)5,3,3,5
.
精品文档
D)5,3,5,3
(27)有以下程序
#include<>