




已阅读5页,还剩33页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言测试一结果:76.写出下列程序运行结果#include string.hint hextoten(char a5)int i,num; char ch; num=0; for(i=0;i=0)&(ch=9) ch=ch-0; else ch=ch-0-7; num=num*16+ch; return(num);main()char strhex5=“100”; int numten,k; strupr(strhex); numten=hextoten(strhex); printf(NUM=%dn,numten);结果:77.写出下列程序运行结果#include int a10=1,2,3,4,5,6,7,8,9,10; rev (m,n) int *m,n; int t; if(n1) t=*m;*m=*(m+n-1);*(m+n-1)=t; rev(m+1,n-2); main() int i; rev(a+2,6); for(i=0;i10;i+) printf(%d,ai); printf(n); 结果:78. 写出下列程序运行结果main()int i,j; int a2020; for (i=0;i6;i+) for(j=0;j=i;j+) if (j=0 | i=j) aij=1; else aij=ai-1j-1+ai-1j; printf(%5d,aij); printf(n); 79.函数 fun 的功能是:用冒泡法对6个字符串按由小到大的顺序进行排序,完成程序。 #include #include #define MAXLINE 20 fun ( char pstr6 MAXLINE) int i, j ; char pMAXLINE ; for (i = 0 ; i 5 ; i+ ) for _ if _strcpy(p,pstrj) ; strcpy(pstrj,pstrj+1);strcpy(pstrj+1,p) main( ) int i ; char pstr6 MAXLINE ; printf( nEnter 6 string(1 string at each line): n ) ; for(i = 0 ; i 6 ; i+) scanf(%s, pstri) ; _; printf(The strings after sorting:n) ; for(i = 0 ; i 6 ; i+) printf(%sn, pstri) ; 80.函数fun的功能是:将s所指字符串中ASCII值为奇数的字符删除,串中剩余字符形成一个新串放在t所指的数组中。字符串s中的内容为:ABCDEFG12345, ASCII码值为奇数字符应当删除,最后t数组中的内容应是:BDF24。填上相应的程序段。 #include #include void fun(char s, char t) main( ) char s100, t100; printf(nPlease enter string S:); scanf(%s, s); fun(s, t); printf(nThe result is: %sn, t); C语言测试二1、#include main( )int a=1,b=3c=5,d=4,x ;if(ab)if (cd)x=1 ;elseif (ad) x=2else x=3 ;else x=6;else x=7;printf(“x=%d” , x);运行结果:2、#include main( )int i.b.k=0;for (i=1;i=5;i+)b=i%2;while(b=0)k+;printf(“%d,%d”,k,b);运行结果:3、#includemain( )int a=2,i;for(i=0;i3;i+)printf(“%4d”,f(a);f(int a)int b=0;static int c=3b+;c+;return(a+b+c+;运行结果:4、#includeMain( )int a=1 ,b=2, c=3;+a;c+=+b; int b=4,c;c=b*3;a+=c;printf(“first:%d%d%dn”,a,b,c);a+=c;printf(“secod:%d%d%dn”,a,b,c);printf(“third:%d%d%dn”,a,b,c);运行结果:5、已定义一个含有30个元素的数组s,函数fav1的功能是按顺序分别赋予各元素从2开始的偶数,函数fav2则按顺序每五个元素求一个平均值,并将该值存放在数组w中。请填空。#include# define SIZE 30fav1(int s )int k,I;for(_(1)_ ;iSIZE;i+) si=k;k+=2;fav2 (int s ,int w )int sum,k,i;sum=0for (k=0,i=0;iSIZE;i+) _(2)_;if (i+1)%5=0)wk=sum/5_(3)_;main( ) intsSIZE,wSIZE/5,i; fav1(s);fav2(s,w);for(i=0;iSIZE;i+)printf(“%d”,si);printf(“n”);for(i=0;iSIZE/5;i+)printf(“%d”,wi);C语言测试三76写出下列程序的运行结果。#includevoid main() int x=1, a=2,b=2;switch(x)case 1: a+;b+;case 2: a+;b+;break;case 3: a+;b+;printf(a=%d,b=%dn,a+,+b);printf(a=%d,b=%dn ,a,b);77写出下列程序的运行结果。#include int x,y;void num()static int x;int a=10,b=7;x=a-b;y=a+b;printf(%d,%dn,x,y);main()int a=7,b=5;x=a+b;y=a-b;num();printf(%d,%dn,x,y);78写出下列程序的运行结果。#include void ab(int x, int y)if(y=0) printf(x=%dn,x);else ab(y, x%y);printf(x=%d, y=%dn,x,y);main()int a=80, b=64;ab(a,b);printf(a=%d, b=%dn,a,b);79写出下列程序的运行结果。#include main()int i,j,k,s,p=1;for(i=1;i=5;i+)s=0;p+=i;for(j=1;j=i;j+)for(k=1;k=j;k+)s+;printf(s=%d, p=%dn,s, p); 80随机产生10个二位正整数,按十位数降序排列,十位数相同的按个位数升序排列,完成程序。#include #include #include main()int i,j,x,y,m,n,k,a10;srand(unsigned)time(NULL);for(i=0;i10;i+) ai= ;for(i=0;i9;i+)for(j= ;jn)k=ai; ai=aj; aj=k;if( ) k=ai; ai=aj; aj=k; for(i=0;i10;i+) printf(%d,ai);C语言测试四74、main( )运行结果: int x,y,k=0;for (y=1; y=5; y+=3)for (x=1; x=3; x+)k=k+y;y+;printf(“%d ,%d”,y,k);运行结果:75、main() int x,y,z,i;int a=-4,10,2,7,-1,0,19,-22,23,0;x=y=z=0;for (i=0;i10;i+)if (ai0)z+;printf(“%dt%dt%d”,x,y,z); 76、main() int i,j;int a33=44,66,22,31,15,91,53,11,33;int b33=22,23,24,24,25,26,33,34,35;运行结果:int c33;for (i=0;i3;i+)for (j=0;j3;j+)cij=aij-bij; for (i=0;i3;i+)for (j=0;j3;j+)printf(“%4d”,cij); printf(“n”);77、#include #include main() int i, j,n; int t2020; 程序填空结果:srand(time(NULL)scanf(_); for(i=1; in; i+) for(j=0; jn; j+)tij=rand()%90+10; for(i=1; in; i+) for(j=0; ji; j+) _ =tij+tji;_ =0;78、下面程序是输入一行字符,统计其中有多少个单词.main() char string81; int i,num=0,word=0; char c;程序填空结果: gets(string); for(i=0;(c=stringi)!=0; ) if(c= ) word=0; else if(word=0) ; ; printf(There are %d words in the linen,num);C语言测试五76写出下列程序的运行结果main() intj,k,m,e,f,g; e=f=0;for(j=1;j=5;j+) e+; f+; g=0;for(k=1;k=7;k+) e+=1; g+=1;for(m=1;m=10;m+)f=f+1;e=e+1; g+=1;printf (“e=%d,f=%d,g=%d”,e,f,g);77写出下列程序的运行结果。swap(int x,int y)int t; t=x;x=y;y=t; printf(“x=%d,y=%d,t=%dn”,x,y,t);main() int a=6,b=9; swap(a,b); printf(“a=%d,b=%dn”,a,b);78. 写出下列程序的运行结果。#includemain() int func(int a,int b);int k=4,m=1,p;p=func(k,m); printf(“%d,”,p);p=func(k,m); printf(“%d,”,p); int func(int a,int b)static int m=0,i=2; i+=m+1; m=i+a+b; return(m);79. 试用两重循环编写程序,输出下列图形,并画出流程图。A ABC ABCDE ABCDEFG ABCDEFGHI ABCDEFGHIJK 80. 有一个MN的二维数组,各元素值由键盘输入(1)求全部元素的平均值,并把高于平均值的元素及所在的行和列打印出来。(2)将此数组顺时针转动90,并将结果打印出来。 C语言测试六74.阅读下列程序回答有关问题,并把答案填写在题74答题处。74题答题处_ _ _ (1) /*求两数中较大数程序*/(2) #include (3) int max(int x,int y)(4) (5) int z;(6) z=xy?x:y;(7) return z;(8) (9) void main()(10)(11)int a,b,c;(12)scanf(%d,%d,&a,&b);(13)c=max(a,b);(14)printf(较大数是:%dn,c);(15)上述程序中,(2)行处的“stdio.h”称为_文件,函数scanf()和printf()都是stdio.h中的_函数;(13)行中的“a”和“b”是函数max()的_参数;该程序运行后,若输入数“3,5”并回车,可得到的运行结果是:_。75.写出程序的运行结果#include #include int hextoten(char a5)75题答题处_ int i,num; char ch; num=0; for(i=0;i=0)&(ch=9) ch=ch-0; else ch=ch-0-7; num=num*16+ch; return(num);main()char strhex5=“100”; int numten,k; strupr(strhex); numten=hextoten(strhex); printf(NUM=%dn,numten);76题答题处_ 76.写出下面程序运行的结果。#include main ( ) int i,j; for (i=0;i=0; j-) if (j+i)%2) j- ; printf(“%d,”,j); continue ; -i ; j- ; printf(“%d,”,j) ;77题答题处_ _ _ 77.定义一个含有30个元素的数组s,函数fun1的功能是按顺序分别赋予各元素从2开始的偶数,函数fun2则按顺序每五个元素求一个平均值, 并将该值存放在数组w中。在题77答题处完善程序float s30,w6;fun1(float s) int k,i; for(k=2,i=0;i30;i+) (1) ; k+=2; fun2(float s,float w) float sum=0.0; int k,i; for(k=0,i=0;i30;i+) sum+=si; (2) ; wk=sum/5; (3) ; k+; main() int i; fun1(s); (4) ; for(i=0;i30;i+) if(i%5=0) printf(n); printf(%8.2f,si); printf(n); for(i=0;i6;i+) printf(%8.2f,wi);78题答题处_ _ _ 78.现有1个文本文件text.txt,下列程序将从该文件中读取10个数,进行冒泡排序后打印输出,在题78答题处完善程序。#include #include void main() FILE _; int i,j,temp; int a10=0; fp=fopen(_,r); for(i=0;i10;i+) fscanf(fp,%d,&ai); for(i=0;i8;i+) for(j=0;jaj+1) temp=aj; aj= _; aj+1=temp; for(i=0;i10;i+) printf(%d, ,ai); printf(n); _;C语言测试七46. 阅读下列程序,并把运行结果填写在右框图中相应的_处。#include76题答题处_ void main() int i,j,k,f=0,s=0,t=0; for(i=0;i10;i+) s+=i; t=t+1; f-=1; for(j=0;ji;j+) s+; t+=j; for(k=0;k3;k+) s=s+1;t=t-k;f=f+k; f=-f; printf(%dt%dt%d ,s,t,f);47. 阅读下列程序,并把运行结果填写在右框图中相应的_处。77题答题处_ #includevoid main() char s=ABC!#DAC$0BG#; int k;char c; for(k=1;(c=sk)!=0;k+) switch(c) case A:putchar(%);continue; case B:+k;break; default:putchar(*); case C:putchar(&);continue; putchar(#); continue; putchar(!);78题答题处_ 48. 阅读下列程序,并把运行结果填写在右框图中相应的_处。#includeint a=1,c=0,k=1;int f(int c) static int a=2; c+; return (-a+c);void main() static int i,k=0; for(;i3;i+,k+) int a=3;k+=f(a);k+=a;printf(%dn,k);79题答题处_ 49. 阅读下列程序,并把运行结果填写在右框图中相应的_处。#include #include void fun(char q20,int N)int i,j;for(i=0;i0) strcat(qi,qi+1); strcpy(qj,qi);void main()char p20=abc,bdefg,abcd123,456ace,#$%;int i,j;fun(p,5);for(i=0;i5;i+) puts(pi);printf(%d,strlen(pi-4); 50. 下列程序随机产生十个互不相等的素数(10到99之间)存入文本文件text.txt中,并打印输出,排序后将结果追加至文件末尾,同时打印输出至屏幕,请完善程序,在空白处填写合适的内容。(填写在右框图中相应的_处。)#include#include#include#includeprime(int x)int k; for(k=2;k=sqrt(x);k+) if( )return(0); return(1);void main()80题答题处_ _ _ _FILE *fp; int a10=0; int i,j,temp;/*1-建立一个文本文件text.txt*/ if( ) exit(0);/*2-产生数据,写入文本文件,打印输出*/ printf(原顺序为:n); fprintf(fp,原顺序为:n); srand(unsigned)time(NULL); for(i=0;i10;i+) l:ai=rand()%90+10; if( ) goto l; for(j=0;ji;j+) if( ) goto l; fprintf(fp,%-4d,ai); printf(%-4d,ai); /*3-数据排序*/ for(i=0;i9;i+) for(j=0;jaj+1) temp=aj; aj=aj+1; aj+1=temp; /*4-向文本文件追加数据,打印输出*/ printf(n现顺序为:n); fprintf(fp,n现顺序为:n); for(i=0;i10;i+) fprintf(fp,%-4d,ai); printf(%-4d,ai); printf(nn); fprintf(fp,nn); 76题答题处_ C语言测试八76阅读下列程序回答有关问题,并把答案填写在右框图中相应的_处。#include stdio.h#include conio.hmain()int i,j,k,s1,s2,s3; s1=s2=0;s3=1; clrscr(); for(j=1;j=5;j+,s1+=j+2) s1+; for(k=1;k=j;k+) s2+=2; for(i=-1;i=k;i+) s3=s3+i; printf(%d,%d,%d,s1,s2,s3);77阅读下列程序,并把运行结果填写在右框图中相应的_处。#include stdio.h#include conio.hmain()77题答题处_ char s=ABCCAD; int k;char c; clrscr(); for(k=1;(c=sk)!=0;k+=2) switch(c) case A:putchar(a);continue; case B:+k; switch(c+1) case A:putchar(b);break; case B:putchar(c);break; default:putchar(d); break;default:putchar(b);case C:putchar(c); putchar(d); printf(nk=%d,k);78阅读下列程序,并把运行结果填写在右框图中相应的_处。#include string.h#include stdio.hmain()char a520=china,japan,england,india,franch,m120,m220;78题答题处_ int i; strcpy(m1,a0); strcpy(m2,a0); for(i=1;i0) strcpy(m1,ai); strcat(m2,ai-1); puts(m1); puts(m2);79阅读下列程序,并把运行结果填写在右框图中相应的_处。#include conio.h#include stdio.h79题答题处_ _ _ int b=2;void main()void f(int x); int a=1; clrscr(); printf(a=%d,b=%dn,a,b); f(a); int a=3; f(a); printf(a=%d,b=%dn,a,b);void f(int x)static int b=10; b=b+x; printf(b=%dn,b);80有一个34的二维数组在文本数据文件c: 72.txt中,要求将其读出并将此数阵逆时针转动90到另一个顺序文件中,要求编写程序输出旋转前与旋转后数阵,然后将旋转后数组结果写进c:file72jg.txt中。再把旋转后的数组按每行由小到大的顺序排列后输出(要求排序用冒泡法),且把结果写至文件c:file72px.txt中。完成所空代码space1和space2及Program-End之间的程序段。(注:sort函数对二维数组的每行进行升序排序)80题答题处space1:_ (2分)space2:_ (2分)/*Program*/(8分)/* End */72.txt中的数据为: 19 30 36 3425 41 32 9529 48 33 50要求写进c:file72jg.txt的数据形式为:34 95 50 36 32 33 30 41 48 19 25 29要求写进c:file72px.txt的数据形式为:34 50 95 32 33 36 30 41 48 19 25 29#include stdio.h#include conio.hvoid sort(int x3,int n);void main()int i,j; int a34,b43; FILE *fp1,*fp2,*fp3; fp1=fopen(c:72.txt,r); fp2=fopen(c:file72jg.txt,w); fp3=fopen(c:file72px.txt,w); clrscr(); printf(data is:n); for(i=0;i3;i+) for(j=0;j4;j+) /*space 1*/fscanf( 【?】 ); printf(%d ,aij); printf(n); for(i=0;i4;i+) for(j=0;j3;j+) /*space 2*/bij= 【?】 ; printf(The rotate data is:n); for(i=0;i4;i+) for(j=0;j3;j+) printf(%d ,bij);fprintf(fp2,%d ,bij); printf(n);fprintf(fp2,n); fclose(fp1); fclose(fp2); sort(b,3); printf(after sort the b is:n); for(i=0;i4;i+) for(j=0;j3;j+) printf(%d ,bij);fprintf(fp3,%d ,bij); printf(n); fprintf(fp3,n); fclose(fp3);void sort(int x3,int n)/* 要求排序用冒泡法,程序填在上面的答题框内*/int k,i,j,temp; for(k=0;kn;k+)/*Program*/* End */C语言测试九78. main()输出结果为:_ _ _int x,y,z;x=y=z=-1;printf(x=%dty=%dtz=%dn,x,y,z);+y&+x|+z;printf(x=%dty=%dtz=%dn,x,y,z);x=y=z
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 灯光考试有哪几项题目及答案
- 田径晋级考试题目及答案
- 2025年公需科目考试试题库及答案
- 2025年公需科目诚信体系建设考试试题(含答案)
- 2025秋季开学第一课校长致辞:在金秋的起点上奔赴更“有品”的自己
- 2025年高危儿管理专科考核试题及答案
- 2025年高级美容师理论基础知识资格考试复习题库和答案
- 2025年高级会计师之高级会计实务通关考试题库带答案解析
- 计划与建设管理办法
- 论文警务化管理办法
- 从抽象到现实:马克思现实的个人对抽象人的理论超越与时代价值
- 肺动脉高压个案护理
- 2025至2030中国模块化变电站行业发展趋势分析与未来投资战略咨询研究报告
- 供应室呼吸气囊清洗消毒操作规范
- 丙酮储存使用管理制度
- 产品安全追溯管理制度
- 护理事业十五五发展规划(2026-2030)
- 大数据风控与信用评估体系
- 生物制造中试能力建设平台培育指南(2025版)
- (高清版)DB62∕T 4704-2023 医养结合机构基本服务规范
- 成人颈椎损伤急诊诊治专家共识解读
评论
0/150
提交评论