2017年全国计算机二级c语言考试题库

进修社 人气:1.95W

C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。下面是小编整理的关于全国计算机二级c语言考试试题,欢迎参考!

2017年全国计算机二级c语言考试题库

5.3 填空题

1.如果将调用一个函数的.过程分为3个步骤,第1步是转去执行被调用函数 ,第2步是执行被调用函数的语句 ,第3步是返回操作。

2.函数的存储类分两种,它们分别是外部 函数和内部函数,其中内部 函数的存储类说明不可省略,该说明符是 static 。

3.使用关键字inline说明的函数称为内联 函数,具有相同函数名但具有不同实现的函数称为重载 函数。

4.在调用一个函数过程中可以直接或间接地调用该函数,则该函数称为被调用 函数。这种调用称为嵌套 调用。

5.在引用调用中,函数实参用变量名 ,形参用 引用名 。

5.5 编程题

1. 从键盘上输入8个浮点数,编程求出其和以及平均值。要求写出求和以及平均值的函数。

答:编程如下:

#include

double s,sum(double b[],int n),average(int n);

void main()

{

double a[8];

cout<<"输入8个double型数 ;";

for(int i=0;i<8;i++)

cin>>a[i];

s=sum(a,8);

double ave=average(8);

cout<<"SUM="<

}

int sum_day(int month,int day)

{

int day_month[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};

for(int i=1;i

day+=day_month[i];

return day;

}

int leap(int year)

{

int leap=year%4==0&&year%100!=0||year%400==0;

return leap;

}

1.

使用递归方法将一个n位整数转换为一个字符串。编写转换函数。

答:编程如下:

#include

void convert(int);

void main()

{

int num;

cout<<"请输入一个整型数: ";

cin>>num;

cout<<"输出的字符串是";

convert(num);

cout<

}

void convert(int n)

{

int a;

if((a=n/10)!=0)

convert(a);

char c=n%10+'0';

cout<

}

1.

编写一个程序验证:任何一个充分大的偶数(≥6)总可以表示成两个素数之和。要求编写一个求素数的函数prine(),它有一个int型参数,当参数值为素数时返回1,否则返回0。