2013年9月份全国计算机等级考试二级c语言题库及详细解答,2013年9月份全国计算机等级考试二级C语言题库及详解..doc...
2013年9月份
全国计算机等级考试
二级C语言
试题题库
(无纸化考试专用)
(说明:无纸化考试选择题40分,程序题60分。学会这些题,保证二级高空飘过!!!)
第一套
给定程序的功能是:求二分之一圆面积,函数通过形参得到圆的半径,函数返回二分之一的圆面积(注:圆面积公式为:2,在程序中定义的变量名要与公式的变量相同)。
例如,输入圆的半径值:19.527,输出为:s=598.949991。
注意:部分源程序给出如下。
请勿改动main函数和其他函数中的任何内容,仅在横线上填入所编写的若干表达式或语句。
试题程序:
#include
double fun( double r)
{
return 3.14159*【1】/2.0;
}
void main()
{
double x;
printf("Enter x: ");
scanf("%lf",【2】);
printf("s=%lf\n",fun(【3】));
}
【参考答案】 (1)r*r (2)&x (3)x
【考点分析】 本题考查:圆面积计算公式*r*r;scanf( )函数的形式,其一般形式为"scanf("格式控制字符串",地址表列);",注意地址是由地址运算符"&"后跟变量名组成的;printf( )函数的形式,其一般形式为"printf("格式控制字符串",输出表列);";函数实参调用,函数作为另一个函数调用的实际参数出现。
【解题思路】
填空1:计算圆的面积,公式为:*r。
填空2:scanf( )函数一般形式为scanf(格式控制,地址表列),因此填入&x。
填空3:函数的实际参数是圆的半径x。
下列给定程序中,函数fun的功能是:计算S=f(-n)+f(-n+1)+…+f(0)+f(1)+f(2)+…f(n)的值。
例如,当n为5时,函数值应为10.407143。f(x)函数定义如下:
f(x)=
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include
#include
#include
#include
/*************found**************/
f(double x)
{
if(x==0.0||x==2.0)
return 0.0;
else if(x<0.0)
return(x-1)/(x-2);
else
return(x+1)/(x-2);
}
double fun(int n)
{
int i; double s=0.0,y;
for(i=-n; i<=n;i++)
{ y=f(1.0*i); s+=y;}
/*************found**************/
return s
}
void main()
{ system("CLS");
printf("%f\n", fun(5));
}
【参考答案】
(1) 错误:f(double x) 正确:double f(double x)
(2) 错误:return s 正确:return s;
【考点分析】 本题考查:函数的定义,其一般形式为"类型标识符 函数名(形式参数表列)",其中类型标识符指明了本函数的类型,函数的类型实际上是函数返回值的类型。
【解题思路】
该程序的流程是,fun( )程序对f(n)项循环累加,并且采用条件选择语句计算函数f(x)的值。本题的错误在于未定义函数f(double x)的返回值类型。C语言规定,在未显式声明的情况下,函数返回值默认为int型。
编写函数fun,函数的功能是:根据以下公式计算s,计算结果作为函数值返回;n通过形参传入。
S=1+1/(1+2)+1/(1+2+3)+…+1/(1+2+3+…+n)
例如,若n的值为11时,函数的值为1.833333。
注意:部分源程序给出如下。
请勿改动main函数和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include
#include
#include
#include
float fun(int n)
{
}
void main()
{
FILE *wf;
int n;
float s;
system("CLS");
p
2013年9月份全国计算机等级考试二级c语言题库及详细解答,2013年9月份全国计算机等级考试二级C语言题库及详解..doc...相关推荐
- 2014河北职称计算机ppt,2014河北省职称计算机考试详解.doc
2014河北省职称计算机考试详解.doc Windows操作练习一 说明:以下文件名及文件夹名均不区分大小写,而且所有字母和数字都是英文半角字符. 1. 在ComputerG文件夹下建立如下的文件夹结 ...
- 计算机组成原理数据线引脚,计算机组成原理复习题及问题详解.doc
<计算机组成原理复习题及问题详解.doc>由会员分享,提供在线免费全文阅读可下载,此文档格式为doc,更多相关<计算机组成原理复习题及问题详解.doc>文档请在天天文库搜索. ...
- 2020年高教社杯全国大学生数学建模竞赛C题 第一问详细解答+代码
2020年高教社杯全国大学生数学建模竞赛C题 第一问详细解答+代码 本文摘自小编自己的参赛论文与经历,小编获得了2020年高教社杯国奖,有问题的同学们可私聊博主哦. 1. 问题分析 问题一主要围绕信贷 ...
- matlab车牌匹配时读取,基于Matlab的车牌识别(完整版)详解.doc
基于Matlab的车牌识别(完整版)详解.doc 基于Matlab的车牌识别 摘要:车牌识别技术是智能交通系统的重要组成部分,在近年来得到了很大的发展.本文从预处理.边缘检测.车牌定位.字符分割.字符 ...
- 2014计算机应用基础试题及答案,2014年计算机应用基础试题及答案详解.doc
2014年计算机应用基础试题及答案详解.doc 计算机应用基础2资料 一.单选题 1.第一台电子计算机是1946年在美国研制成功的,该机的英文缩写名是______.答案: A A:ENIAC B:ED ...
- 2020年高教社杯全国大学生数学建模竞赛C题 第二问详细解答+代码
2020年高教社杯全国大学生数学建模竞赛C题 第二问详细解答+代码 本文摘自小编自己的参赛论文与经历,小编获得了2020年高教社杯国奖,有问题的同学们可私聊博主哦. 问题2 缺少信誉评级后的 信贷策略 ...
- kuka机器人offset指令_KUKA机器人MADA详解.doc
KUKA机器人MADA详解.doc &PARAM VERSION = 4.5.1 &REL 1 DEFDAT $MACHINE PUBLIC CHAR $V_R1MADA[32] $V ...
- bgp 建立邻居发送的报文_bgp邻居建立过程及报文详解.doc
bgp邻居建立过程及报文详解.doc 还剩 4页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,喜欢就下载吧,价低环保! 内容要点: 前缀长度和网络号8.当路由失效时,也发送 update ...
- 单相全控桥有源逆变电路matlab仿真,单相桥式全控整流及有源逆变电路的MATLAB仿真详解.doc...
单相桥式全控整流及有源逆变电路的MATLAB仿真详解.doc 学 号 天津城建大学 控制系统仿真 大作业 单相整流-逆变电路仿真模型 学生姓名班级成绩学院 年 月 日 一.仿真电路原理图:2 二.单相 ...
最新文章
- matlab清除所有数据,清除仿真数据检查器中的所有数据
- 后台开发经典书籍--计算机网络
- 软工三(5.12上课)
- 粉丝回馈 | 用30天换来了这辈子独一无二的纪念
- 什么是Windows RT
- linux 访问日志ip排序,Linux通过日志文件统计IP访问次数排序
- 从数学优化到视觉设计
- 漂亮、免费和响应式HTML5网站模板 - 转
- 辰皇怎么过鸿蒙,诛仙3职业全面解析 各职业副本优缺点介绍
- Jquery.dataTables分页排序参数详解
- [CTSC1999] 家园
- Python之random.seed()用法
- linux内核实时补丁的实现,Canonical释出用于Ubuntu 18.04 LTS和16.04 LTS的新Linux内核实时补丁...
- 用计算机信息术语感恩老师,感谢师恩、感恩老师的对联
- Pyserial文件传输
- linux鼠标手势双dock,Linnx Mint 上使用触摸板手势
- 命令提示符(文件操作基础)
- 2021-3-18大学化学无机原理(3)热力学能与热力学第一定律
- python中strip函数_python中strip()函数的理解
- 用java输出m列n行的矩形_C | 输出一个n行m列矩形方阵 发现的几个问题