二级c语言上机试题库答案

二级c语言上机试题库答案

ID:29488386

大小:401.04 KB

页数:101页

时间:2018-12-20

二级c语言上机试题库答案_第1页
二级c语言上机试题库答案_第2页
二级c语言上机试题库答案_第3页
二级c语言上机试题库答案_第4页
二级c语言上机试题库答案_第5页
资源描述:

《二级c语言上机试题库答案》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第1套上机操作题一、程序填空题【微答案】(1)0  (2)i++或++i或i+=1或i=i+1  (3)2.0*i【微分析】填空1:循环变量1从开始参加运算,但是在每次循环的开始i都进行自加1操作,故i应赋初值为0。填空2:循环变量i自增1运算。填空3:根据公式确定表达式通项。注意x为double类型,故应将i变为double类型再进行运算。二、程序修改题【微答案】(1)voidfun(char*s,char*t)(2)t[2*d]='';或t[d+i]='';或t[2*d]=0;或t[d+i]=0;【微分析】(1)从调用函数来看,函数传递的

2、是数组,所以函数的形参应为指针。(2)循环结束后回文字符的个数为2*d个,因为数组下标是从0开始的,所以最后一个字符的下标为2*d-1,在最后一个字符的后面加上结束符'',因此为t[2*d]='';。三、程序设计题【微答案】voidfun(char*s,chart[]){inti,j=0,n;n=strlen(s);for(i=0;i

3、要求除了下标为奇数同时ASCII码值也为奇数的字符之外,其余的所有字符都删除。即要留下下标为奇数同时ASCII码值也为奇数的字符。所以if的条件语句中应使用if(i%2!=0&&s[i]%2!=0)。第2套上机操作题一、程序填空题【微答案】(1)t=i  (2)i  (3)''或0【微分析】本题中第一个for循环的作用是得到字符串的长度,第二个for循环的作用是对下标为奇数的字符按ASCII码大小排序,最后将排好序的字符取出。填空1:取出字符串中下标为奇数的字符,所以将下标i赋值给中间变量t。填空2:此处for循环语句的作用是实现对下标为奇数的元

4、素进行排序操作,所以循环变量初值应填入j=i+2。填空3:将下标为奇数的字符取出后,存入p所指的数组中,最后不要忘记在数组最后加入字符串结束标识''。二、程序修改题【微答案】(1)while(fabs(t)>=num)(2)t=s/n;【微分析】(1)函数fun中while语句的作用是,当新的一项大于给定参数时,循环累计计算s的值。而题目要求最后一项的绝对值小于给定参数,因此循环条件应当是while(fabs(t)>=num)。(2)变量t用来存放最后一项的值,因为每一项均为1或-1除以一个数,所以此处应使用除法运算符"/"。三、程序设计题【微答

5、案】voidfun(chara[],charb[],intn){inti,k=0;for(i=0;a[i]!='';i++)if(i!=n)/*将不是指定下标的字符存入数组b中*/b[k++]=a[i];b[k]='';/*在字符串最后加上结束标识*/}【微分析】本题要求删除字符串中指定下标的字符,即把非指定下标的字符保留,所以if语句条件表达式的内容是if(i!=n)。字符串最后不要忘记加上字符串结束标识''。第3套上机操作题一、程序填空题【微答案】(1)0  (2)

6、

7、  (3)1【微分析】填空1:本题考查为变量赋初值,在这里row+

8、=a[i][j]代表是每行的总和,colum+=a[j][i]代表的是每列的总和,因而row,colum在初始化时应该为零,此空应该填0。填空2:本题考查了if条件语句,此句if判断代表每行的总和与列是否相等,每行的总和是否与对角线的总和相等,两者若有一个不成立,即返回0,因而此空应该填写

9、

10、。填空3:题目要求若矩阵是"幻方",则函数返回值为1,因而此空应该填写1。二、程序修改题【微答案】(1)t-=1.0/i;(2)returnt;【微分析】(1)变量t存放公式的和,通过循环语句进行复合运算,因此此处应改为t-=1.0/i;,注意此处应进行变量的类

11、型转换。(2)循环结束后应将和值返回给主函数。三、程序设计题【微答案】voidfun(char*str){inti=0;char*p=str;while(*p){if(*p!='')/*删除空格*/{str[i]=*p;i++;}p++;}str[i]='';/*加上结束符*/}【微分析】本题要求删除所有空格,即保留除了空格以外的其他所有字符。由于C语言中没有直接删除字符的操作,所以对不需要删除的字符采用"保留"的操作。用指针p指向字符串中的每一个字符,每指向到一个字符都判断其是否为空格,若不是空格则保存到str[i]。第4套上机操作题一、程序填

12、空题【微答案】(1)1  (2)j++  (3)j【考点分析】本题考查:if语句条件表达式;自增/自减运算符

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。