![考研语言练习题期末考试题及答案_第1页](http://file4.renrendoc.com/view/1afcbf44e12b688e7fada7627fd59259/1afcbf44e12b688e7fada7627fd592591.gif)
![考研语言练习题期末考试题及答案_第2页](http://file4.renrendoc.com/view/1afcbf44e12b688e7fada7627fd59259/1afcbf44e12b688e7fada7627fd592592.gif)
![考研语言练习题期末考试题及答案_第3页](http://file4.renrendoc.com/view/1afcbf44e12b688e7fada7627fd59259/1afcbf44e12b688e7fada7627fd592593.gif)
![考研语言练习题期末考试题及答案_第4页](http://file4.renrendoc.com/view/1afcbf44e12b688e7fada7627fd59259/1afcbf44e12b688e7fada7627fd592594.gif)
![考研语言练习题期末考试题及答案_第5页](http://file4.renrendoc.com/view/1afcbf44e12b688e7fada7627fd59259/1afcbf44e12b688e7fada7627fd592595.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
东学C语言期末考试题及答案1CB。2x5<x<10cB3CD&&、||&&、!、!、&&、4、下面语句中,正确的是D。5for(1;;3)可以理解为B。for(1;03)for(1;13)for(1;1;3)6、执行下面程序段的结果是Bmain()intx=1,a=0,b=0;switch(x)case0:b++;case1:a++;case2:a++;b++;}printf("a=%d,b=%d",a,b);}7、执行下面程序段的结果是Dintx=0doprintf(“-”,x--);8、设x=10,y=5;z=15,执行下面一段程序后z的结果是C 。If(x>y)if(y>z)x=y;elsez=y;76549、如果一个函数被说明为static,那么B 该函数只能被main函数调用10、下面关于局部变量的描述中,错误的是D。11、下列初始化字符数组的语句中,错误的是A charstr[5]="o";charstr[]={'h','e','l','l','o','\0'};charstr[5]={"hi"};char12、数组元素时,数组下标可以是D。13charstr[10],*p=str;B14、下面语句中,错误的是D。inti;int*p;p=&i;inti,*p;p=&a;inti,*p=&a;inti,*p;*p=i;15、下面对于结构体类型的描述正确的是A 16、C语言规定:在一个源程序中,main函数的位置
18、在c语言中,char型数据在内存中的形式是ASCII
DDmain()intx,y,z;scanf("%d%d%d",&x,&y,&z);printf("x+y+z=%d\n",x+y+z);}20voidmain()floatx=2.0,yif(x<0.0)y=0.0;elseif(x<10.0)y=1.0/x;elsey=1.0;printf(“%f\n”,y);}该程序的输出结果是(C)。21、判断char型变量s是否为小写字母的正确表达式是 22、执行以下语句后,y的值为 。intx,y,z;x=y=z=0;++x||++y&&01223intnumber=0;while(number++<=3)printf(“%d\n”,number++);确的执行结果是C。23011224voidmain()intn=9;while(n>6)n--;printf(“%d”,n);}}该程序段的输出结果是B。for(i=0;i<=B;printf("%d\n",i+=2));26、设函数fun的定义形式为:fun(charch,floatx){…}则以下对函数fun的调用语句中正确的是B 27sum(intn)1n1+2+…+n{printf("Thesum=%d\n",sum(10));}intsum(intn){ints=s+n;returns;s=s+i;returns;returns;return
28funintfun(inta[],intn){ints=0,i=0;for(i=0;i<n;i++)s+=a[i];returns;maininta[10]={1,2,3,4,5};printf("sum=%d",fun(&a[2],2));}则程序的运行结果为C。357929、若有说明:inta[10];则对数组元素的正确是 30、以下不正确的定义语句是B。doubleintcharchar31、下面程序的运行结果是B 。#include"stdio.h"main(){charstr[]="SWLIA",c;intk;for(k=0;(c=str[k])!='\0';k++){switch(c){case'I':++k;break;c32、以下能正确进行字符串赋值操作的是D。chars[5]={"12345"};charchar*s;*s="12345";char*s="12345";33、以下程序段的运行结果是C。Chara[]="program",*p;p=a;while {printf("%c",*p-32);p++;}34、若有说明:char*pc["aaa",bbb",ccc"ddd"} 35、下列程序的运行结果是Binclude<stdio.h>#include<string.h>voidf(char*s,intn){chara,*q1,*q2;q1=s;q2=s+n-1;while(q1<q2){a=*q1++;*q1=*q2--;*q2=a;}}main(){charb[]="ABCDEFG";f(b,s36、定义如下的结构体描述同学信息structStudent{unsignedlongid;charname[30];charclass[30];}s;假设此同学的序号为1002,为,班级为冶金3班,则描述正确的为C。id=1002;name=;class=冶金3班id=1002;name=””;class=”冶金3班”;s.id=1002;=””;s.class=”冶金3班”;s.id=1002;=;s.class=冶金3班;37、用来描述C程序中注释的是 38、下列变量中合法的定义是A。short_a=2-1longif=0xabcLdouble1_d=1.5e2floata=1.5e2.739、当c的值不为0时,能够将c的值赋给变量a和b的是C 40、设有以下程序段,执行后的输出结果是Bintx=100,y=200;东学C语言期末考试题及答案110,则输出是Bmain(){inta;scanf(“%d”,&a);if(a++>10printf(“%d\n”,++a);elseprintf("%d\n",a92、执行下面程序段的结果是 intx=0;do{printf(“%2d”,x--);3、执行与句:for(n=0;n++<4;nC3454、以下关于循环的描述中,错误的是Dforwhiledo…whilewhiledo…whilewhilewhile5、下面的描述错误的是C。6、函数返回值的类型是由A决定的。return7、定义了一维int型数组a[10]后,下面错误的是B8inta[6][7]a[3][4]前的数组元素个数为B9、下面语句中,错误的是D。inti;int*p;p=&i;inti,*p;p=&a;inti,*p=&a;inti,*p;*p=i;10inta[3][4],a[1][2]的地址不能表达为C。11、C语言中,5种基本数据类型的空间长度的排列顺序为Achar=int=long7862
13、若有说明语句:charc='\72';
C。scanf("%2d*%d%lf",&x,&y,&z);15、若输入字符串:abcde<whileAwhile((ch=getchar())=='e')printf("*");10516、执行下面的程序段后,kCk=1;n=263;3217、下面程序段中循环的执行次数是Ba=10;b=0;35418、下面程序段的运行结果是 。x=2;do{printf("*");x--*19、下面程序段的运行结果是Bi=1;s=1;a=0;do{a=a+s*i;s=-s;i++;}while(i<=10);printf("%d",a);2-3020、有如下程序voidmain(){inta=2,b=-1,c=2;if(a)if(b<0)c=0;elsec++;printf("%d\n",c);}该程序的输出结果是A 012321funvoidfun();Bvoid22sum(intn)1n1+2+…+n{printf("Thesum=%d\n",sum(10));}intsum(intn){ints=s+n;returns;s=s+i;returns;returns;return
23intf1(intx,inty){returnx>y?x:y;}intf2(intx,inty){returnx>y?y:x;}main(){inta=4,b=3,c=5,d=2,e,f,g;e=f2(f1(a,b),f1(c,d));f=f1(f2(a,b),f2(c,d));g=a+b+c+d-e-f;printf()A 24、若有说明:inta[][3]={1,2,3,4,5,6,7}aB23425、判断字符串s1是否大于字符串s2,应当使用D 26、当运行以下程序时,从键盘输入:AhaMAAha<CR><CR>表示回车,则下面程序的运行结果是A 。#include"stdio.h"main(){chars[80],c='a';inti=0;scanf("%s",s);while(s[i]!='\0'){if(s[i]==c)AhAMaahAahAMa27、以下程序执行后a的值为 main( {inta,m=2,k=1,}-012 char*p;scanf("%s",p);charstr[10];scanf("%s",charstr[10],*p;p=str;scanf("%s",charstr[10],*p=str;scanf("%s",29、若有定义:intix[3][4x[1][1iB A。#include<stdio.h>#include<string.h>fun(char*s){chart,*a,*z;a=s;z=s+strlen(s)-1;while(a++<z--){*a=*z--;*z=t;}}main(){char*p;p="a31、用来描述C程序中注释的是 /*32、对于"xy\n\102\\\'"字符串的长度是 7633、已知:intx=10;执行语句x-=x+x;后x的值是 --34、下列描述中,正确的是 35、设x=10,y=5;z=15,执行下面一段程序后z的结果是C if(x>y)if(y>z)x=y;elsez=y;765436、执行下面程序段的结果是 intx=0;do{printf(“%2d”,x--);37、以下关于switch语句和break语句的描述正确的是D 在switch语句中必须使用break语句38、与语句while(!x)等价的语句是A 39、下面的描述错误的是 40、下面关于局部变量的描述中,错误的是D 东学C语言期末考试题及答案1、定义了一维int型数组a[10]后,下面错误的是 2:inta=1,*p=&a;floatb=2.0;charc='A';(正确答案是3:intx[10],*p=x;,则*(p+5)表示()x[5]的地址x[5]的值x[6]的地址x[6]的值4、执行以下程序段后,y()inta[1,3,5,7,9}intx=0,*ptr;ptr=&a[1];while(!x){y+=*(ptr+x);x++;245、下面程序的运行结果是()includestdio.h>voidselect(char*s)inti,j;char*t;t=s;for(i=0,j=0;*(t+i)!='\0';i++)if(*(t+i)>='0'&&*(t+i)<='9'){*(s+j)=*(t+i);j++;}HPw19&1719 structStudent{unsignedlongid;charname[30];charclass[30];}oStu1;正确答案是structStudentStudentnameoStu17、已知:char*pstr[]={"abcd","efgh"},**p=&pstr;那么*(*(p+1)+1)的值为 8inta[5]={0,1,2,3,4};int*p=a;a[3正确答案是9、strlen("A\0B\0C")的结果 123 11、下面的描述错误的是 12、下面关于全局变量的描述中,错误的是 全局变量第一次被时,系统为其分配内存 正确答案是forwhile可以用do…while语句实现的循环一定可以用while语句实现do…while语句与while语句的区别仅仅是关键字while的位置不同14、数组元素时,数组下标可以是 15inta[5]={0,1,2,3,4};int*p=a;a[3正确答案是16、已知:charstr[10],*p=str;下面的语句中正确的是 structStudent{unsignedlongid;charname[30];charcalss[30];}oStu1;正确答案是structStudentStudentnameoStu118、一个c程序的执行是从 main 正确答案是420、若有定义:inta=7;floatx=2.5,y=4.7;x+a%3*(int)(x+y)%2/421、以下叙述中正确的是()scnf(“%42f”,&);scaf“%f”,&);22、以下程序输出结果是()voidmain()intm=5;if(m++>5)printf(“%d\n”,m);elseprintf(“%d\n”,m--);}65423、当执行以下程序段时()x=-1dox=x*x;}while(!x);24、执行以下程序后,输出的结果是()voidmain()inty=10do{y--;}while(--y);printf(“%d\n”,y--);}正确答案是-18025voidmain()intx=23doprintf(“%d”,x--);}while(!x);}该程序的执行结果是()26voidmain()intprintf(“%d%d\n”,(++x,y++),z+2);()3442433327、有如下程序voidmain(){intx=1,a=0,b=0;switch(x){case0:a++;case1:b++;case2:a++;b++;printf(“a=%d,b=%d\n”,a,b);是()28doublemyadd(doublea,doublebreturn(a+b)doublemyadd(doublea,b);doublemyadd(double,double);doublemyadd(doubleb,doublea);doublemyadd(doublex,doubley);29intfun(intxinty)if(x<yreturnx;returny;main(inta=9,b=8,c=7;printf(“%d\nfun(a,b)89730、有以下程序voidf(intvintwintt;t=v;v=w;w=tmainintx=1,y=3,z=2;if(x>y)f(x,y);elseif(y>z)f(y,z);elsef(x,z);printf(“%d,%d,%d\n”,x,y,z);}执行后输出结果是31、以下列一维整型数组a的正确说明是 intintintn;scanf("%d",&n);inta[n];#defineSIZE10inta[SIZE];32、若二维数组a有m列,则计算任一元素a[i][j]在数组中位置的 (a[0][0]1) 。#include"stdio.h"main(){chara[]="morning",t;inti,j=0;for(i=1;i<7;i++)if(a[j]<a[i])j=i;t=a[j];a[j]=a[7];a[7]=a[j];puts(a);} main(){intx=1,a=0,b=0;switch(x){case0:b++;case1:a++;case2:a++;b++}printf("a=%d,b=%d",a,b);}35、若有以下程序段:for(m=1;m<=100;m++){scanf(“%d”,&y);if(y<0)continue;printf(“%3d”,m);}正确的描述是 正确答案是y<0printf函数也不执36、.以下关于switch语句和break语句的描述正确的是 switch句中必须使用breakbreak 正确答案是 正确答案是 正确答案是东学C语言期末考试题及答案1、定义了一维int型数组a[10]后,下面错误的是 2:inta=1,*p=&a;floatb=2.0;charc='A';(正确答案是3:intx[10],*p=x;,则*(p+5)表示()x[5]的地址x[5]的值x[6]的地址x[6]的值4、执行以下程序段后,y()inta[1,3,5,7,9}intx=0,*ptr;ptr=&a[1];while(!x){y+=*(ptr+x);x++;245、下面程序的运行结果是()includestdio.h>voidselect(char*s)inti,j;char*t;t=s;for(i=0,j=0;*(t+i)!='\0';i++)if(*(t+i)>='0'&&*(t+i)<='9'){*(s+j)=*(t+i);j++;}HPw19&1719 structStudent{unsignedlongid;charname[30];charclass[30];}oStu1;正确答案是structStudentStudentnameoStu17、已知:char*pstr[]={"abcd","efgh"},**p=&pstr;那么*(*(p+1)+1)的值为 8inta[5]={0,1,2,3,4};int*p=a;a[3正确答案是9、strlen("A\0B\0C")的结果 123 11、下面的描述错误的是 12、下面关于全局变量的描述中,错误的是 全局变量第一次被时,系统为其分配内存 正确答案是forwhile可以用do…while语句实现的循环一定可以用while语句实现do…while语句与while语句的区别仅仅是关键字while的位置不同14、数组元素时,数组下标可以是 15inta[5]={0,1,2,3,4};int*p=a;a[3正确答案是16、已知:charstr[10],*p=str;下面的语句中正确的是 structStudent{unsignedlongid;charname[30];charcalss[30];}oStu1;正确答案是structStudentStudentnameoStu118、一个c程序的执行是从 mainmain 20、若有定义:inta=7;floatx=2.5,y=4.7x+a%3*(int)(x+y)%2/421、以下叙述中正确的是()22、以下程序输出结果是()voidmain()intm=5;if(m++>5)printf(“%d\n”,m);elseprintf(“%d\n”,m--);}65423、当执行以下程序段时()x=-1dox=x*x;}while(!x);24、执行以下程序后,输出的结果是()voidmain()inty=10do{y--;}while(--y);printf(“%d\n”,y--);}正确答案是-18025voidmain()intx=23doprintf(“%d”,x--);}while(!x);}该程序的执行结果是()26voidmain()intprintf(“%d%d\n”,(++x,y++),z+2);()344327、有如下程序voidmain(){intx=1,a=0,b=0;switch(x){case0:a++;case1:b++;case2:a++;b++;printf(“a=%d,b=%d\n”,a,b);是()28doublemyadd(doublea,doublebreturn(a+b)是正确答案是doublemyadd(doublea,b);doublemyadd(double,double);doublemyadd(doubleb,doublea);doublemyadd(doublex,doubley);29intfun(intxinty)if(x<yreturnx;returny;main(inta=9,b=8,c=7;printf(“%d\nfun(a,b)89730、有以下程序voidf(intvintwintt;t=v;v=w;w=tmainintx=1,y=3,z=2;if(x>y)f(x,y);elseif(y>z)f(y,z);elsef(x,z);printf(“%d,%d,%d\n”,x,y,z);}执行后输出结果是31、以下列一维整型数组a的正确说明是 intintintn;scanf("%d",&n);inta[n];#defineSIZE10inta[SIZE];32、若二维数组a有m列,则计算任一元素a[i][j]在数组中位置的 (a[0][0]1) 。#include"stdio.h"main(){chara[]="morning",t;inti,j=0;for(i=1;i<7;i++)if(a[j]<a[i])j=i;t=a[j];a[j]=a[7];a[7]=a[j];puts(a);} main(){intx=1,a=0,b=0;switch(x){case0:b++;case1:a++;case2:a++;b++}printf("a=%d,b=%d",a,b);}35、若有以下程序段:for(m=1;m<=100;m++){scanf(“%d”,&y);if(y<0)continue;printf(“%3d”,m);}正确的描述是 正确答案是y<0printf函数也不执36、.以下关于switch语句和break语句的描述正确的是 switch句中必须使用breakbreak 正确答案是 6 正确答案是东学C语言期末考试题及答案(2)(2009-12-15:东学c语言考试分类:学110,则输出是Bmain(){inta;scanf(“%d”,&a);if(a++>10printf(“%d\n”,++a);elseprintf("%d\n",a92、执行下面程序段的结果是 intx=0;do{printf(“%2d”,x--);3、执行与句:for(n=0;n++<4;nC3454、以下关于循环的描述中,错误的是Dforwhiledo…whilewhiledo…whilewhilewhile5、下面的描述错误的是C。6、函数返回值的类型是由A决定的。return7、定义了一维int型数组a[10]后,下面错误的是B8inta[6][7]a[3][4]前的数组元素个数为B9、下面语句中,错误的是D。inti;int*p;p=&i;inti,*p;p=&a;inti,*p=&a;inti,*p;*p=i;10inta[3][4],a[1][2]的地址不能表达为C。11、C语言中,5种基本数据类型的空间长度的排列顺序为Achar=int=long78
6213、若有说明语句:charc='\72';
C。scanf("%2d*%d%lf",&x,&y,&z);15、若输入字符串:abcde<whileAwhile((ch=getchar())=='e')printf("*");10516、执行下面的程序段后,kCk=1;n=263;3217、下面程序段中循环的执行次数是Ba=10;b=0;35418、下面程序段的运行结果是 。x=2;do{printf("*");x--*19、下面程序段的运行结果是Bi=1;s=1;a=0;do{a=a+s*i;s=-s;i++;}while(i<=10);printf("%d",a);2-3020、有如下程序voidmain(){inta=2,b=-1,c=2;if(a)if(b<0)c=0;elsec++;printf("%d\n",c);}该程序的输出结果是A 012321funvoidfun();Bvoid22sum(intn)1n1+2+…+n{printf("Thesum=%d\n",sum(10));}intsum(intn){ints=s+n;returns;s=s+i;returns;returns;return
23、有以下程序intf1(intx,inty){returnx>y?x:y;}intf2(intx,inty){returnx>y?y:x;}main(){inta=4,b=3,c=5,d=2,e,f,g;e=f2(f1(a,b),f1(c,d));f=f1(f2(a,b),f2(c,d));g=a+b+c+d-e-f;printf()A 24、若有说明:inta[][3]={1,2,3,4,5,6,7}aB23425、判断字符串s1是否大于字符串s2,应当使用D 26、当运行以下程序时,从键盘输入:AhaMAAha<CR><CR>表示回车,则下面程序的运行结果是A 。#include"stdio.h"main(){chars[80],c='a';inti=0;scanf("%s",s);while(s[i]!='\0'){if(s[i]==c)AhAMaahAahAMa27、以下程序执行后a的值为C main() {inta,m=2,k=1,*p=&k; -012 char*p;scanf("%s",p);charstr[10];scanf("%s",charstr[10],*p;p=str;scanf("%s",charstr[10],*p=str;scanf("%s",29、若有定义:intix[3][4x[1][1iB A。#include<stdio.h>#include<string.h>fun(char*s){chart,*a,*z;a=s;z=s+strlen(s)-1;while(a++<z--){*a=*z--;*z=t;}}main(){char*p;p="a31C/*32、对于"xy\n\102\\\'"字符串的长度是 7633、已知:intx=10;执行语句x-=x+x;后x的值是 --34、下列描述中,正确的是 35、设x=10,y=5;z=15,执行下面一段程序后z的结果是C if(x>y)if(y>z)x=y;elsez=y;765436、执行下面程序段的结果是 intx=0;do{printf(“%2d”,x--);37、以下关于switch语句和break语句的描述正确的是D 在switch语句中必须使用break语句38、与语句while(!x)等价的语句是A 39、下面的描述错误的是 40、下面关于局部变量的描述中,错误的是D 输入两个正整数,mn,求其最大公约数和最小公倍数。void{inthcf(int,int); intlcd(int,int,int); intprintf("Pleaseinputtwonumbers:\n");}inthcf(intu,int{intt,r;}intlcd(intu,intv,int{}intletter,digit,space,others;voidmain(){voidcount(char[]);chartext[80];printf("Pleaseinputstring:\n");}voidcount(char{inti;elseif(str[i]>='0'&&str[i]<='9')elseif(str[i]==32)}intdigit;void{voidcount(char[]);chartext[80];printf("Pleaseinputnumbers:\n");}voidcount(char{inti;}voidinvertLongInt(long);voidmain(){unsignedlongprintf("Pleaseinputanumber:\n");printf("Theinputnumberis:%ld\n",iNumber);printf("Theinversenumberis:");}voidinvertLongInt(long{{}}voidmain(){floats=0,t=1;intn;{}}
voidmain(){intprintf("Thepicturestaticcharpicture[4][7]={{'','','{'','','*','*','*'},{'{}}*voidmain(){intprintf("Thepictureis:\n");char{'*','*'},{'{}}void{floatsum=1.0,t,s=1;inti;{}}voidmain(){intprintf("100~999are:\n");{ }}voidmain(){inta,n,i=1,sn=0,tn=0;{}}voidmain(){chara[7]={'*','*','*','*','*','*','*'};inti,j,k;charspace='';printf("Thepictureis:");{ }}1142#defineN4structstudent{charnum[3];charname[4];floatscore[2];floatavr;}voidmain(){intfloat {printf("inputscoresofstudent%d:\n",i+1);{printf("score%d:",j+1);}} {} { }}voidmain(){chara[5]={'*','*','*','*','*'};inti,j,k;charspace='';printf("Thepictureis:");{ }}void{intsum_day(int,int);intleap(intyear);intyear,month,day,days;printf("inputdate(year,month,day):");printf("isthe%dthdayinthis}intsum_day(intmonth,int{intinti;}intleap(int{intleap;}voidmain(){floata[3][3],sum=0;inti,j;{}}voidmain(){inta[4][3],s[4],i,j,k;{printf("第%d%d",i+1,k);}}voidmain(){inta[4][3],s[4],i,j,k;{printf("第%d%d",i+1,k);}}voidmain(){inta[3][5],s[3],i,j,k;{*(s+i)=*(*(a+j));if(*(s+i)<*(*(a+i)+j))*(s+i)=}{printf("Line=%dMax=%d",j,s[j]);}}voidmain(){inta[4][3],s[4],i,j,k;{*(s+i)=*(*(a+i));if(*(s+i)<*(*(a+i)+j))*(s+i)=}{printf("Row=%dMax=%d",i,s[i]);}}#defineN10#defineM10voidmain(){intscanf("%d%d",&m,&n);{{}}{}}#defineN10void{inta[N][N],i,j,k,n;{{}}}80void{inti,j,big=0,sma=0,num=0,spa=0,oth=0;chartext[3][80];{{elseif(text[i][j]>='a'&&text[i][j]<='z')elseif(text[i][j]>='0'&&text[i][j]<='9')elseif(text[i][j]=='')}}}voidmain(){int{}{}{}}15voidmain(){inti,j,min,max,a[16],m,n;{}{}}str1str2str1str2。#defineN10void{intcharstr1[N],str2[N];{}}voidmain(){charstr1[20],str2[20];inti=0,j=0;printf("1:\n");printf("2:\n");while(str1[i]!='\0')while(str2[j]!='\0')}编写一个程序,将字符数组a中的全部字符到字符数组b中。不要使用strcpy函voidmain(){chara[40],b[40];inti;}voidmain(){charcharstr[3][20];inti;gets(str[i]);}1~71Monday,7Sunday。voidmain(){intif(a==1)elseif(a==2)printf("Tuesday\n");elseif(a==3)printf("Wendesday\n");elseif(a==4)printf("Thursday\n");elseif(a==5)printf("Friday\n");elseif(a==6)printf("Saturday\n");elseif(a==7)printf("Sunday\n");elseprintf("错误\n");}void{floata,b;charc;{}}voidmain(){int{{}}printf("%d229",year);}voidmain(){floata,b,c,area;doubles;printf("Pleaseenterthreesidesofatriangle:\n");printf("Theycan'tformatriangle.\n");printf("Theareaofthetriangle}#defineN10#defineM10voidmain(){ {}a,b,ca,b,c,能否构成三角形,何种类型的三角形:等腰、voidmain(){floatif((a-b>=c)||(b-c>=a)||(c-a>=b))printf("不能够成三角形\n");elseif((a*a+b*b==c*c)||(b*b+c*c==a*a)||(c*c+a*a==b*b))if((a==b)||(b==c)||(c==aprintf("等腰直角三角形\n");elseprintf("直角三角形\n");elseifa==b)&&(b==c))printf(elseifa==b)&&(b!=c)||(c==b)&&(b!=a)||(a==c)&&(c!=a))printfelseprintf("一般三角形}voidmain(){inta;floatr,t,s;if(a<500)elseif(a<1000)r=0.05;elseif(a<2000)r=0.08;elseif(a<2000)r=0.10;elser=0.15;s=a-printf("}voidmain(){inta,e;floatr,t,s;{case0:r=0.00;break;case1:r=0.05;break;case2:case3:r=0.08;break;case4:casecasecasecasecase9:r=0.10;break;}s=a-}90~100:A级; 80~89:B级; 70~79:C级; 60~69:D级; E级;voidmain(){floatif((m>100)||(m<0printf("数据有误\n");elseif(m>=90)printf("A\n");elseifm>=80)printf("B\n");elseifm>=70)printf("C\n");elseifm>=60)printf("D\n");elseprintf("En");}#include<stdio.h>#include<math.h>voidmain(){floata,b,c,t;doublex1,x2;t=b*b-if(t<0)printf("方程无实根\n");if(t==0){x1=-if{x2=-(b-}}#include<stdio.h>#defineN4void{intfor(i=0;i<N;i++)for(i=0;i<N-{for(j=0;j<N-i-1;j++)if(a[j]>a[j+1]){}}for(i=0;i<N;i++)}#include<stdio.h>void{intn=0,sum=0;{} }#include<stdio.h>voidmain(){intforif(a%3!=0)}#include<stdio.h>longf(int);void{intfor{printf("%ld\t",f(n));if(i%5==0)}}longf(int{if(m==0)return0;if(m==1)return1;returnf(m-1)+f(m-}按以下规律翻译将每一个字母变成它后面的字母,例如,将AB,BC,…,ZA,非字母#include<stdio.h>voidmain(){charwhile((ch=getchar())!='!'){if((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z'))if(ch=='z')ch='a';elseif(ch=='Z')ch='A';elsech=ch+1;}}533#include<stdio.h>voidmain(){intfor(a=0;a<=20;a++)for(b=0;b<=33;b++)for(c=0;c<=100;c++)if(5*a+3*b+c==100)}#include<stdio.h>longf(int);void{intfor{printf("%ld\t",f(n));if(i%5==0)}}longf(int{if(m==0)return0;if(m==1)return1;returnf(m-1)+f(m-}#include<stdio.h>voidmain(){intprintf("A:\n");for(n=0;n<3;n++){for(m=0;m<4;m++)scanf
}printf("B:\n");for(n=0;n<3;n++){printf("第%dn",n+1);for(m=0;m<4;m++)scanf("%d",&b[n]}for{for(m=0;m<4;m++);}printf("A:\n");for(n=0;n<3;n++){for(m=0;m<4;m++)}printf("B:\n");for(n=0;n<3;n++){for(m=0;m<4;m++)}for(n=0;n<3;n++){for(m=0;m<4;m++)}}#include<stdio.h>voidmain(){intprintf("A:\n");for(n=0;n<4;n++){for(m=0;m<3;m++)scanf
}printf("B:\n");for(n=0;n<4;n++){printf("第%dn",n+1);for(m=0;m<3;m++)scanf("%d",&b[n]}for{for(m=0;m<3;m++);}printf("A:\n");for(n=0;n<4;n++){for(m=0;m<3;m++)}printf("B:\n");for(n=0;n<4;n++){for(m=0;m<3;m++)}for(n=0;n<4;n++){for(m=0;m<3;m++)}}#include<stdio.h>voidmain(){charch;if((ch>=65)&&(ch<=90))elseif((ch>=97)&&(ch<=122))ch=ch-32;}xyxy y=2x,- y=x-1,x<=-#include<stdio.h>voidmain(){floatif(x<=-1){y=x-printf}elseif{printf}elseif{printf}elseprintf("}xyxy y=sqrt(a*a-x*x),- y=x,x<-#include<stdio.h>#include<math.h>voidmain(){floatif((x==a)||(x==-a))elseif((x<a)&&(x>-a))y=sqrt(a*a-x*x);elseif((x<-a)||(x>a))y=x;printf}#include<stdio.h>void{intif(n%4==0&&n%100!=0||n%400==0)printf("闰年\n");elseprintf("不是闰年\n");}ab,a*a+b*b100,a*a+b*b#include<stdio.h>voidmain(){int{}}57yes;否则输no.#include<stdio.h>voidmain(){int}#include<stdio.h>voidmain(){intn,even=0,odd=0;{}printf("1100%d:\n",even);printf("1100%d:\n",odd);}#include<stdio.h>#defineN100voidmain{inta,sum=0,i,frequency=0;ints[N];printf("\n:\n");{{}}printf("0%d\n",frequency);}#include<stdio.h>#defineN20voidenter(inta[],int{intfor(i=0;i<n;i++)printf("\n:\n");for(i=0;i<n;i++)}void{voidenter(int[],int);inti;intprintf("\n:\n");enter(a,n);{ifprintf}}#include<stdio.h>#defineN20voidenter(inta[],int{intfor(i=0;i<n;i++)printf("\n:\n");for(i=0;i<n;i++)}void{voidenter(int[],int);inti;intprintf("\n:\n");enter(a,n);{if{printf%d\n",a[i]);}printf}XY,X,YX+YX*Y#include<stdio.h>voidmain(){printf("x+y=2\n");inta;scanf("%d",for{printf("youarenotright\n");scanf("%d",&a);}printf("youare}#include<stdio.h>voidmain(){printfn");inta,x,y;scanf("%d",&a);printf("x+y=%d\n",x+y);}#include<stdio.h>voidmain(){inti=1,sum=0;for(;i<=20;){}}#include<stdio.h>voidmain() intalphabet=0,i=0;charstr[100];printfn");forprintf%d}#include<stdio.h>voidmain() inti;floatfor{}printf("\n:\n");for(i=0;i<10;i++)floatsum1=0,sum2=0,sum3=0;for(i=0;i<10;i++){if(a[i]>0)sum1=sum1+a[i]; }#include<stdio.h>voidmain() inti;floatfor(i=0;i<20;i++){}intm=0;floatsum=0;for{if(a[i]>0)}for(i=0;i<20;i++)}如:23452*2+3*3+4*4+5*5#include#include<math.h>voidmain(){printfn");intx,a,b,c,d,s;scanfprintfprintfprintf("d=%d\n",d);}1020#include<stdio.h>voidmain(){inta=1020,c=0;while(a!=0);}10063#include<stdio.h>voidmain(){intfor{if(i%10==6&&i%3==0)}}编程实现:从键盘输入若干个整数(50)04内,用-1sort,对该数组进行排序,在主函数中将原数组=2+2+3=71000编写函数,求两个正整数的最大公约数,主函数中输入任意5个正整数,调用函数5isprimem10;主isprime21000intisprime(int);voidmain(){intm;}intisprime(int{inti;if(a%i==0)return0;return}a到该数组中,使得原数组依然按原序有序,分别输入原数组和插入新元后的数组。void{inta[21],i,j,n,p,temp;printf("请输入%dn",n);{{}}printf("\n{}}voidmain(){charname[5][15],temp[15];inti,j;{}}void{intcharprintf("9:\n");}111210105voidmain(){int{}{}}#defineN10void{inta[N],i,temp;printf("enterarraya:\n");printf("arraya:\n");{a[N-i-}printf("\nNow,arraya:\n");}convert,求一个方阵的转置矩阵;主函数中输入方阵的阶数和方阵,在voidmain(){voidconvert(int[10][10]);inta[10][10],p,q,i,j;{}{}}voidconvert(int{int{}}void{floata=1.0,b;inti;{a-}printf("b}用计算:e≈1+1/1!+1/2!…+1/n!,精度为10-6。floatfun(int);voidmain(){intfloate=1.0; }floatfun(int{intfloatterm=1.0;return}voidmain(){intfloata[22],b[20],p=0.0;}编一个子函数,求两个正整数的最大公约数,主程序输入n个自然数,调,求nint(int,int);voidmain(){intprintf("请输入%d\n",n);k=}int(intx,int{inti,min,p,q,;{}return}写函数求sin(x)的值。计算为:Sin(x)=X-X3/3!+X5/5!-X7/7!+…+(-1)n-floatfun(float,int);floatsin(int,float);floatterm(int);voidmain(){intfloat}floatsin(intn,float{intfloats=0.0;returns;}floatfun(floatx,int{inti;floatp=1.0;return}floatterm(int{inti;floatq=1.0;return}#defineN10voidmain(){intprintf("10n");{{}}printf("\n\n");}mn#defineN4#defineM5void{intprintf("pleaseinputmatrix:\n");{{}{}{}}if(!flag)printf("Itisnotexist!\n");}voidmain(){intlength(char*p);intlen;charstr[20];printf("inputstring:");printf("Thelengthofstringis}int{intn;{}}voidmain(){voidcopystr(char*,char*,int);intm;charprintf("\ninputstring:");printf("whichcharacterthatbegintocopy?");printf("inputerror!");{}}voidcopystr(char*p1,char*p2,int{intn;{}{}}-…+(-floatfun(float,int);floatcos(int,float);floatterm(int);voidmain(){intfloat}floatcos(intn,float{intfloats=-1.0;returns;}floatfun(floatx,int{inti;floatp=1.0;return}floatterm(int{inti;floatq=1.0;return}voidmain(){inti;chara[11];}voidmain(){charstr1[20],str2[8];}voidmain(){inti=1,j,k;doubler; while(i<=100){{}}voidmain(){inti,j,k,sum=0;}voidmain(){int{}} }}}void{voidinverse(charstr[]);charstr[100];}voidinverse(char{chart;inti,j;}}strlen(_)函数编程)10#defineN10void{inta[N],b[N],i,j,min,max,p,t;{}{if(a[N-{a[N-}{}}{p=b[N-b[N-}}}21000intisprime(int);voidmain(){intfor(i=2;i<=1000;i++)if(isprime(i))}intisprime(int{intif(a%j==0)return0;return}intletter,digit,space,others;voidmain(){voidcount(char[]);chartext[80];}voidcount(char{intelseif(str[i]>='0'&&str[i]<='9')elseif(str[i]==32)}s1s2s1>s2,输出一个正数;s1<s2,输出一个负数;s1==s20。strcpygetsASCⅡ码的差值。voidmain(){intcharstr1[100],str2[200];printf("str1:\n");while((str1[i]==str2[i])&&(str1[i]!='\0'))i++;if(str1=='\0'&&str2[i]=='\0')resu=0;}voidstrupr(charstr[]);voidmain(){char}voidstrupr(char{inti;else}intfmax(intx,inty);voidmain(){charintm=0,n=0,i=0,k=0,c;elseprintf("有%d%d:\n",m,n);}intfmax(intx,int{intz;returnz;}302voidmain(){inta[30],i,j=0,b[6][5],p,k;intc[6];{if(j%5==0)}voidmain(){intprintf("%d3,5,7n",a);elseif(a%3!=0&&a%5==0&&a%7==0)printf("%d5,7n",a);elseif(a%3==0&&a%5!=0&&a%7==0)printf("%d3,7\n",a);elseif(a%3==0&&a%5==0&&a%7!=0)printf("%d3,5\n",a);elseif(a%3==0&&a%5!=0&&a%7!=0)elseif(a%3!=0&&a%5==0&&a%7!=0)printf("%d5\n",a);elseif(a%3!=0&&a%5!=0&&a%7==0)elseprintf("%d3,5,7}下一篇:东学·浮光掠|[转]3月份参加计算机二级考试的同学一定要 地自朋友网用户2011121712:34阅读(21)评论(2)小中大站长提醒广大考生:下面的138道题目,在二级考试中极高。下面叙述正确的是A.算法的执行效率与数据的结构无关B.算法的空间复杂度是指算法程序中指令(或语句)的条数C.算法的有穷性是指算法必须能在执行有限个步骤之后终止D.以上三种描述都不对以下数据结构中不属于线性数据结构的是A.队列B.线性表C.二叉树D.在一棵二叉树上第5层的结点数最多是(B)注:由2k-1A.8B.16C.32D.下面描述中,符合结构化程序设计风格的是A.(循环)B.模块只有一个,可以有多个出口C.注重提高程序的执行效率D.不使用goto下面概念中,不属于面向对象方法的是(D)注:P55-A.对象B.继承C.类D.在结构化方法中,用数据流程图(DFD)A.可行性分析B.需求分析C.详细设计D.在软件开发中,下面任务不属于设计阶段的是数据结构设计B.C.D.定义需求数据库系统的是A.数据模型B.数据库管理系统C.软件工具D.下列叙述中正确的是A.数据库是一个独立的系统,不需要操作系统的B.数据库设计是指设计数据库管理系统C.数据库技术的根本目标是要解决数据共享的问题D.数据库系下列模式中,能够给出数据库物理结构与物理存取 (A)注A.内模式B.外模式C.概念模式D.算法的时间复杂度是指A.B.C.的基本运算次数D.算法程序中的指令条数算法的空间复杂度是指算法程序的长度B.算法程序中的指令条数C.算法程序所占的空D.算法执行过程中所需要的空699(B)注:利用n=n0+n1+n2、n0=n2+1和完全二叉数的特点可求出A.349B.350C.255D.A.程序的规模B.程序的易读性C.程序的执行效率D. A.概要设计B.详细设计C.可行性分析D.构成。下列图符名标识的图符不属于数据流图合法图符的是(A)注:P67A.控制流B.加工C.数据D.源和写需求规格说明书以及(B)注:P66A.阶段性报告B.需求评审C.总结D.下述关于数据库系统的叙述中正确的是数据库系统减少了数据冗余B.C.D.能管理的数据关系表中的每一横行称为一个A.元组B.字段C.属性D.数据库设计包括两个方面的设计内容,它们是概念设计和逻辑设计B.C.内模式设计和物理设计D.下列叙述中正确的是线性表是线性结构B.C.线性链表是非线性结构D.下列关于栈的叙述中正确的是在栈中只能插入数据B.C.栈是先进先出的线性表D.下列关于队列的叙述中正确的是在队列中只能插入数据B.C.队列是先进先出的线性表D.对建立良好的程序设计风格,下面描述正确的是(A)注程序应简单、清晰、可读性好B.符号名C.充分考虑程序的执行效率D.下面对对象概念描述错误的是(A)注任何对象都必须有继承性B.C.对象间的通讯靠消息传递D.3(D)注A.工具B.过程C.方法D.程序流程图(PFD)中的箭头代表的是(B)注A.数据流B.控制流C.调用关系D.A.数据库系统B.C.D.用树形结构来表示实体之间联系的模型称为A.关系模型B.层次模型C.网状模型D.关系数据库管理系统能实现的专门关系运算包括排序、索引、统计B.C.关联、更新、排序D.算法一般都可以用哪几种控制结构组合而成 注循环、分支、递归B.C.循环、递归、选择D.数据的结构是指 注:P13,要牢数据所占的空间量B.数据的逻辑结构在计算机中的表C.数据在计算机中的顺序方式D.在外存中的数对此二叉树中序遍历的结果为A.ABCDEFB.DBEAFCC.ABDECFD.(D)注A.调用语句B.命令C.口令D.检查软件产品是否符合需求定义的过程称为(A)注A.确认测试B.集成测试C.验证测试D.下列工具中属于需求分析常用工具的是(D)注A.PADB.PFDC.N-SD.下面不属于软件设计原则的是 注A.抽象B.模块化C.自底向上D.索引属于A.模式B.内模式C.外模式D.在关系数据库中,用来表示实体之间联系的是A.树结构B.网结构C.线性表D.将E-RA.属性B.关系C.键D.在下列选项中,哪个不是一个算法一般应该具有的基本特征A.B.C.无穷性D.排序法属于哪一种类型的排序法A.交换类排序法B.插入类排序法C.选择类排序法D.5A.32B.31C.16D.对长度为N的线性表进行顺序查找,在情况下所需要的比较次数A.N+1B.NC.(N+1)/2D.信息隐蔽的概念与下述哪一种概念直接相关(B)注A.软件结构定义B.模块独立性C.模块类型划分D.A.B.调概念
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 科技公司商业模式创新的成功案例研究
- 科技助力构建平安校园新生态
- 家庭教育与医疗健康的关系
- DB6103T 81-2025袋栽银耳栽培技术规范
- DB35T 2228-2024科技成果转化效果评估导则
- 个人向企业租赁设备合同标准范本
- 个人地下停车位转让合同书
- 三人共同持股合同范例
- 个人贷款合同样本(房产抵押)
- 二人合资创业合同书:经营合作协议
- 湖南2024年湖南省卫生健康委直属事业单位招聘276人笔试历年典型考题及考点附答案解析
- SF-36生活质量调查表(SF-36-含评分细则)
- 五年级下册语文教案 学习双重否定句 部编版
- 南京地区幼儿园室内空气污染物与儿童健康的相关性研究
- 2024年湖南铁路科技职业技术学院单招职业技能测试题库及答案解析
- (正式版)SHT 3115-2024 石油化工管式炉轻质浇注料衬里工程技术规范
- (正式版)JBT 9630.1-2024 汽轮机铸钢件无损检测 第1部分:磁粉检测
- 平安产险陕西省地方财政生猪价格保险条款
- 地震应急救援培训课件
- 《有责任有担当青春才会闪光》教学课件-2023-2024学年高一下学期爱国主义教育主题班会
- 初中物理光学难题难度含解析答案
评论
0/150
提交评论