安徽省计算机等级二级C语言真题答案.docx

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2015年下半年安徽省计算机水平考试(二级 C 语言)一.程序填空题

1.一下程序计算并输出1~100之间所有是 3 或7 的倍数之和,请填空

#include

void main()

{

int i,s;

_______=0;

for(i=1;i<=100;i++)

if(_________)/*判断是否是 3 或 7的倍数 */

s=s+i;

printf(“ s=%d\n ” ,______);

}

2.以下程序输出图形:

12345

2345

345

45

5

请填空:

#include

void main()

{

int i,j;

for(i=1;_____;i++)

{

for(j=i;j<=5;j++)

printf(“ %d” ,____);

printf(“ ___ ” );

}

}

3.以下程序利用指针输出一个字符串中所有的数字字符,请填空。

#include

void main()

{

char s[]=” A1B2C3D4E5F6G7H8I9”;

char *p;

for(p=s;_____!=’ \0’ ;p++)

if(________)/*判断是否是数字字符*/

printf(“ %c” ,_____);

}

二.阅读理解题

1.以下程序运行后输入2,程序的输出结果是。

#include

void main()

{

int color;

printf(“ Pleaseintput color:” );

scanf( “ %d” ,&color);

switch(color)

{

case 0:printf(“ black” );

case 1:printf(“ blue” );

case 2:printf(“ green” );

case3:printf(“ red ” );break;

default:printf(“ othercolor” );

}

}

2.以下程序运行的结果是_______ 。

#include

void main()

{

int i,j=5,s;

s=0;

for(i=1;i<=5;i++)

s=s+i+j--;

printf(“ %d” ,s);

}

3.以下程序的运行结果是_____.

#include

void main()

{

int i;

char s[]=” AaBbCcDdEeFfGgHh”;

char c;

i=0;

while(s[i]!=’ \0’)

{

c=s[i];

s[i]=s[i+1];

s[i+1]=c;

i=i+2;

}

printf(“ %s” ,s);

}

4.以下程序的运行果是____.

#include

int f(int n)

{

if(n==0||n==1)return 1;

else return n+f(n-1);

}

void main()

{

printf(“ %d\n ” ,f(0));

printf(“ %d\n ” ,f(1));

printf(“ %d” ,f(5));

}

三.程序

1.写程序,入一个十制整数,判断其奇偶性,如果是奇数出1,否出 0。

2.使用循句程序,除字符串” 0010110100100111中所”有字符’并0’ 出。要求:

(1)程序出 11111111

(2)字符数 s 最后的存状 :

‘ 1’’ 1’’ 1’’⋯⋯1’’ 1’’ 1’’ 1’’ 1’’ \0 ’

程序基本框架如下:

#include

void main()

{

char s[]=” 00101101100100111”;

/* 以下是要写的程序段*/}

答案

一、程序填空题

1.s i%3==0||i%7==0s

2.i<=5j\n

3.*p*p>='0'&&*p<='9'*p

二、阅读理解题

1.greenred

2.30

3.aAbBcCdDeEfFgGhH

4.

1

1

15

三、程序设计题

1.

#include

void main()

{

int x;

scanf("%d",&x);

if(x%2==1)

printf("1");

else

printf("0");

}

2.

int i,j=0;

for(i=0;s[i]!='\0';i++)

相关文档
最新文档