二级C语言上机试题100套

二级C语言上机试题100套

ID:36575543

大小:2.49 MB

页数:511页

时间:2019-05-12

二级C语言上机试题100套_第1页
二级C语言上机试题100套_第2页
二级C语言上机试题100套_第3页
二级C语言上机试题100套_第4页
二级C语言上机试题100套_第5页
资源描述:

《二级C语言上机试题100套》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第1套1.填空题请补充main函数,该函数的功能是:把一个字符串中的所有小写字母字符全部转换成大写字母字符,其他字符不变,结果保存原来的字符串中。例如:当str[N]=“123abcdefABCDEF!”,结果输出:“123ABCDEFABCDEF!”。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。试题程序:#include#include#include#defineN80voidmain()

2、{intj;charstr[N]="123abcdefABCDEF!";char*pf=str;clrscr();printf("***originalstring***");puts(str);【1】;while(*(pf+j))510{if(*(pf+j)>='a'&&*(pf+j)<='z'){*(pf+j)=【2】;j++;}else【3】;}printf("******newstring******");puts(str);system("pause");}1.填空题【1】j=0【2】*(pf+j)-32【3

3、】j++2.改错题下列给定程序中,函数fun()的功能是逐个比较a,b两个字符串对应位置中的字符,把ASCII值小或相等的字符依次存放到c数组中,形成一个新的字符串。例如:a中的字符串为fshADfg,b中的字符串为sdAEdi,则c中的字符串应为fdAADf。请改正程序中的错误,使它能得到正确结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。试题程序:510#include#includevoidfun(char*p,char*q,char*c){intk=0;wh

4、ile(*p

5、

6、*q)/**********************found***********************/{if(*p<=*q)c[k]=*q;elsec[k]=*p;if(*p)p++;if(*q)q++;/**********************found***********************/k++}}main(){chara[10]="fshADfg",b[10]="sdAEdi",c[80]={''};fun(a,b,c);printf("Thestringa:");puts(a)

7、;printf("Thestringb:");puts(b);printf("Theresult:");puts(c);}2.改错题(1)错误:{if(*p<=*q)510正确:{if(*p>=*q)(2)错误:k++正确:k++;3.编程题请编写函数fun,其功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数个位和十位上,b数的十位和个位数依次放在c数的百位和千位上。例如,当a=16,b=35,调用该函数后,c=5361。注意:部分源程序给出如下。请勿改动主函数main

8、和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。试题程序:#includevoidfun(inta,intb,long*c){}main(){inta,b;longc;clrscr();printf("Inputa,b;");510scanf("%d%d",&a,&b);fun(a,b,&c);printf("Theresultis:%ld",c);}3.编程题voidfun(inta,intb,long*c){*c=(b%10)*1000+(b/10)*100+(a%10)*10+

9、a/10;}第2套1.填空题请补充main函数,该函数的功能是求方程ax2+bx+c=0的两个实数根。方程的系数a、b、c从键盘输入,如果判别式(disc=b2-4ac)小于0,则要求重新输入a、b、c的值。例如,当a=1,b=2,c=1时,方程的两个根分别是x1=-1.00,x2=-1.00。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。试题程序:#include"math.h"#includemain(){510floata

10、,b,c,disc,x1,x2;clrscr();do{printf("Inputa,b,c:");scanf("%f,%f,%f",&a,&b,&c);disc=b*b-4*a*c;if(disc<0)printf("disc=%fInputagain!",disc

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

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

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