电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

计算机等级考试二级上机100套题库

81页
  • 卖家[上传人]:第***
  • 文档编号:34388656
  • 上传时间:2018-02-23
  • 文档格式:DOC
  • 文档大小:1.87MB
  • / 81 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、南昌启航计算机培训教育中心制作11第一套给定程序的功能是:求二分之一的圆面积,函数通过形参得到圆的半径,函数返回二分之一的圆面积(注:圆面积公式为: Sr2,在程序中定义的变量名要与公式的变量相同) 。 例如,输入圆的半径值: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=%lfn,fun(【3】);【参考答案】 (1)r*r (2)&x (3)x 【考点分析】 本题考查:圆面积计算公式S*r*r;scanf( )函数的形式,其一般形式为scanf(格式控制字符串,地址表列);, 注意地址是由地址运算符&后跟变量名组成的;printf( )函数的形式,其一般形式为printf(格式控制字符串 ,输出表列);函数实参调用 ,函数作为另

      2、一个函数调用的实际参数出现。 【解题思路】 填空1:计算圆的面积,公式为: sr*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)=(1)2002xx或请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 试题程序: #include #include #include #include /*found*/f(double x)if(x=0.0|x=2.0)return 0.0;else if(x#include #include #include float fun(int n)void main()FILE *wf;int n; float s;system(CLS);printf(nPlease enter N: );scanf(%d,s=fun

      3、(n);printf(The result is:%fn , s);/*/wf=fopen(out.dat,w);fprintf (wf,%f,fun(11);fclose(wf);/*/【参考答案】 float fun(int n) int i,s1=0; /*定义整型变量s1,表示分母*/ float s=0.0; /*定义单精度变量s,表示每一项*/ for(i=1;i#include #include void main()int n,m;long sum;【1】;system(CLS);printf(nInput n,mn);scanf(%d,%d,while(n#include #include double fun(int m)double t=1.0;int I;for(I=2;I#include #include void fun(char *tt,int pp )void main( ) FILE *wf;char aa1000;int bb26, k;system(CLS);printf(nPlease enter a char string : ) ; scan

      4、f(%s,aa);fun(aa,bb);for (k=0 ;k=a&*tt#include void fun (char *str,char ch)while (*str if(*str【1】ch) str0=ch;【2】=0;void main()char s81,c;system(CLS);printf(nPlease enter a string : );gets(s);printf(n Please enter the character to search : );c=getchar();fun(【3】);printf(nThe result is %sn,s);【参考答案】 (1) != (2) str1或*(str+1) (3) s,c 【考点分析】 本题考查:if语句,一般掌握条件表达式的判定。函数的调用,其一般形式为函数名(实际参数表)。 【解题思路】 填空1:根据题意若相同什么也不做 ,则应填入 !=。 填空2:若不同则插在串的最后,那么0就在字符串的倒数第二了。 填空3:函数传递的参数为输入的两个字符串,则填入s,c。 下列给定程序中,函数fun的功能是:分别统计

      5、字符串中大写字母和小写字母的个数。例如,给字符串s输入:AaaaBBb123CCccccd,则应输出结果:upper=5,lower=9。 请改正程序中的错误,使它能计算出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 试题程序:#include#include/*found*/void fun(char *s,int a,int b)while(*s)/*found*/if(*s=A & *s=a & *s#include #include #define M 81int fun(char *ss, char c)void main() FILE *wf;char aM, ch;system(CLS);printf(nPlease enter a string: ); gets(a);printf(nPlease enter a char: ); ch=getchar();printf(nThe number of the char is: %dn, fun(a,ch);/*/wf=fopen(out.dat,w);fprintf(wf,%d,fun

      6、(123412132,1);fclose(wf);/*/【参考答案】 int fun(char *ss, char c) int i=0; for(;*ss!=0;ss+) if(*ss=c) i+; /*求出ss所指字符串中指定字符的个数*/ return i; 【考点分析】 本题考查:字符串结束标识0;for循环语句,如何遍历字符串;通过if条件语句,判断是否相同。【解题思路】 从字符串ss 中找出子字符串的方法是 :从第 1个字符开始,对字符串进行遍历;若ss串的当前字符等于t串的第1个字符,两字符串的指针自动加1,继续比较下一个字符;若比较至字符串的结尾,则跳出循环;若ss串的字符和 c串的字符不对应相同,则继续对ss 串的下一个字符进行处理。本程序是采用逐一比较的方式找出出现的次数。循环的作用是在串中从左到右逐一走动,if( )的作用是进行判断是否相同,若与c相同,则表示又出现一次。 第四套请补充函数fun,该函数的功能是:把ASCII 码为偶数的字符从字符串str中删除,结果仍然保存在字符串str中,字符串str从键盘输入,其长度作为参数传入函数fun。 例如,输入abcd

      7、ef, 输出 ace。 注意:部分源程序给出如下。 请勿改动main 函数和其他函数中的任何内容,仅在函数fun 的横线上填入所编写的若干表达式或语句。 试题程序:#include #include #define N 80【1】int i, j;【2】;for (i=0;i#include long fun(long num)/*found*/long k;dok *=num%10;/*found*/num =10;while(num);return(k);main()int n;printf(Please enter a number: );scanf(%ld,printf(n%ldn,fun(n);【参考答案】 (1)错误 :long k; 正确:long k=1;(2)错误 :num=10; 正确:num/ =10;【考点分析】 变量初始化,保存乘积的变量初始化为1。 【解题思路】 (1)k用来存放各位数字的积,初值应为1。 (2)这里是一个符号错误,除号使用/来表示的。 请编写一个函数fun,它的功能是:求出1到m(含m) 之内能被7或11整除的所有整数放在数组a中 ,通过n

      8、返回这些数的个数。 例如,若传给m的值为50,则程序输出: 7 11 14 21 22 28 33 35 42 44 49 注意:部分源程序给出如下。 请勿改动main 函数和其他函数中的任何内容,仅在函数fun 的花括号中填入所编写的若干语句。 试题程序: #include#include#include#define M 100void fun(int m, int *a, int *n)void main() FILE *wf;int aaM,n,k;system(CLS);fun(50,aa,for(k=0;k#include #include int fun(int n)int flag=0;if(n%4=0)if (【1】)flag=1;if (【2】)flag=1;return【3】;void main()int year;system(CLS);printf(Input the year:);scanf(%d,if (fun(year)printf(%d is a leap year. n,year);elseprintf(%d is not a leap year.n,year);【参考答案】 (1) n%100!=0或n%100 (2) n%400=0 (3) flag 【考点分析】 本题考查:判断闰年的算法,年份能被4整除但不能被100整除,或者年份能被400整除。return 语句,负责将函数值返回给主调函数。一般情况下,flag在C语言中作为一种标志来使用,本书中有多个题目都使用了flag标志。 【解题思路】 填空1:判断闰年的方法是,年份能被4整除但不能被100整除,或者年份能被400整除。n不能被100整除,即对100取余非零。 填空2:能被400整除的年份也是闰年,n能被400整除,即对400取余为零。 填空3:flag标记年份n是否为闰年,当flag 为 1时,是闰年,当flag为0时,不是闰年。 下列给定程序中函数fun的功能是:计算n!。例如,给n输入5,则输出120.000000。 请改正程序中的错误,使程序能输出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 试题程序: #include #include double fun(int n) double resu

      《计算机等级考试二级上机100套题库》由会员第***分享,可在线阅读,更多相关《计算机等级考试二级上机100套题库》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.