1 / 12
文档名称:

测练题9月全国计算机二级C语言考试考练专题(提升版).doc

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

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

分享

预览

测练题9月全国计算机二级C语言考试考练专题(提升版).doc

上传人:天雨轩教育网络中心 2022/8/8 文件大小:58 KB

下载得到文件列表

测练题9月全国计算机二级C语言考试考练专题(提升版).doc

相关文档

文档介绍

文档介绍:温故而知新,下笔如有神<br****题很丰富,梦想易实现
最近两年9月全国计算机二级C语言考试专项考题训练
(考试时间90分钟,满分100分)
一、选择题((1)-(10)、(21)-(40)每题2分,(11)-(20)每题1分,=0)b+=2:
&#160;&#160;&#160; else b+=3:
&#160;&#160;&#160; printf(&quot;%d\n&quot;,b);
&#160;&#160;&#160; )
&#160;&#160;&#160; 程序运行后的输出结果是(&#160;&#160;&#160; )。
A)0&#160;&#160;&#160;
B)1&#160;&#160;&#160;
C)2
D)3
温故而知新,下笔如有神<br****题很丰富,梦想易实现
(19)下列条件语句中,输出结果与其他语句不同的是(&#160;&#160;&#160; )。
A)if(a)printf(&quot;%d\-n&quot;,x);&#160;&#160;&#160; else printf(&quot;%d\n&quot;,y);
B)if(a—0)printf(&quot;%d\n&quot;,y);&#160; else printf(&quot;%d\n&quot;,x);
C)if(a!=0)p由tf(&quot;%d\n&quot;,x);&#160; else printf(&quot;%d\n&quot;,y);
D)if(a=0)printf(&quot;%d\n&quot;,x);&#160; else printf(&quot;%d\n&quot;,y);
(20)有以下程序
#include
main()
{int a=7;
while(a--);
printf(&quot;%d\n&quot;,a);
)
程序运行后的输出结果是(&#160;&#160;&#160; )。
A)-1&#160;&#160;&#160;
B)0&#160;&#160;&#160;
C)1&#160;&#160;&#160;
D)7
(21)以下不能输出字符A的语句是(注:字符A的ASCIl码值为65,字符a的ASCIl码值为97)
A)printf(&quot;%c\n&quot;,&#39;a&#39;-32);&#160;&#160;&#160;
B)printf(&quot;%d\n&quot;,&#39;A&#39;);
c)printf(&quot;%c\n&quot;,65);&#160;&#160;&#160;
D)print-f(&quot;%c\n&quot;,&#39;B&#39;-1);
(22)有以下程序(注:字符a的ASCIl码值为97)
#include
main()
{char*s={&quot;abe&quot;);
do
{printf(”%d”,+s%10);++s;)
while(+s);
)
程序运行后的输出结果是(&#160;&#160;&#160; )。
A)abc&#160;&#160;&#160;
B)789&#160;&#160;&#160;
C)7890&#160;&#160;&#160;
D)979899
(23)若有定义语句:double a,+p=&a;以下叙述中错误的是(&#160;&#160;&#160; )。
A)定义语句中的*号是一个间址运算符
B)定义语句中的*号只是一个说明符
C)定义语句中的P只能存放double类型变量的地址
D)定义语句中,*p=&amp;a把变量a的地址作为初值赋给指针变量P
温故而知新,下笔如有神<br****题很丰富,梦想易实现
(24)有以下程序
#include
double f(double x);
main()
{doublea_0;inti;
for(i=0;i&lt;30;i+=10)a+--f((double)i);
printf(&quot;%5.0f\n&quot;,a);
}
double f(double x)
(return X+x+1;)
程序运行后的输出结果是(&#160;&#160;&#160; )。
A)503&#160;&#160;&#160;
B)401&#160;&#160;&#160;
C)500&#160;&#160;&#160;
D)1404
(25)若有定义语句:int year=2009,*p=&amp;year;,以下不能使变量year中的值增至2010的语句是(&#160;&#160;&#160; )。
A)*p+=1;&#160;&#160;&#160;
B)( *p)++;&#160;&#160;&#160;
C)++(*p);&#160;&#160;&#160;
D)*p++;
(26)以下定义数组的语句中错误的是(&#160;&#160;&#160; )。
A)int num[]={1,2,3,4,5,6};&#160;&#160;&#160;
B)int num[][3]={{1,2},3,4,5,6};
C)int num[2][4]=({1,2,,{3,4},{5,6});&#160;&#160;&#160;
D)int num[][4]={1,2,3,4,5,6};
(27)有以下程序
#include
void fun(int+p)
{printf(”%d\n”,p[5]);}
main()&#160;&#160;&#160; ;
{int a[10]={1,2,3,4,5,6,7,8,9,10};
fun(&amp;a[3]);
)
程序运行后的输出结果是(&#160;&#160;&#160; )。
A)5&#160;&#160;&#160;
B)6&#160;&#160;&#160;
C)8
D)9
(28)有以下程序
#include
#defineN4
void fun(int a[][N],im b[])
{int i;
for(i=0;i
)
void main()
{int x[N][N]={{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}},y[N],i;
fun(x,y);
for(i=0;