百科游戏 手游攻略
大家好,关于c语言答案很多朋友都还不太明白,今天小编就来为大家分享关于C语言答案的知识,希望对各位有所帮助!
c语言编程题目及答案
#include
#include
voidmain(void)
{
doublea;
doubleb;
doublec;
doublesin_c;
doublecos_c;
doublecos_a;
doublearea;
printf("输入a,b,c:");
scanf("%lf,%lf,%lf",&a,&b,&c);
if(((a+b)>c)&&(a-b) { printf("三边能够成三角形\n."); cos_c=(a*a+b*b-c*c)/(2*a*b); cos_a=(b*b+c*c-a*a)/(2*b*c); if((cos_c>0)&&(cos_a>0)) { printf("三角形是锐角三角形。\n"); } elseif((cos_c<0)||(cos_a<0)) { printf("三角形是钝角三角形\n"); } else { printf("三角形是直角三角形\n"); } sin_c=sqrt(1-cos_c*cos_c); area=a*b*sin_c/2; printf("三角形的面积是%f.\n",area); } else { printf("三边不能构成三角形\n"); } } main() {intk,a[10]={1,2,3,4,5}; for(k=1;k<3;k++)fun(a); for(k=0;k<5;k++)printf("%d",a[k]); } 上面程序的输出结果是 A.34756 B.23445 C.35743 D.12345 (40)请读程序: #include #defineSUB(X,Y)(X)*Y main() {inta=3,b=4; printf("%d",SUB(a++,b++)); } 上面程序的输出结果是 A.12 B.15 C.16 D.20(41)请读程序: #include main() {intmun=0; while(num<=2) {num++;printf("%d\n",num);} } 上面程序的输出结果是 A.1 B.1 C.1 D.1 222 33 4 (42)请读程序: #include main() {floatx,y; scan("%f",&x); if(x<0.0)y=0.0 elseif((x<5.0)&&(x!=2.0)) y=1.0/(x+2.0); elseif(x<10.0)y=1.0/x; elsey=10.0; printf("%f\n",y); } 若运行时从键盘上输入2.0(表示回车),则上面程序的输出结果是 A.0.000000 B.0.250000 C.0.500000 D.1.000000 (43)请读程序: #include main() {intx=1,y=0,a=0,b=0; switch(x) {case1: switch(y) {case0:a++;break; case1:b++;break; } case2: a++;b++;break; } printf("a=%d,b=%d\n",a, B.; } 上面程序的输出结果是 A.a=2,b=1 B.a=1,b=1 C.a=1,b=0 D.a=2,b=2 (44)若有下面的程序片段: inta[12]={0},*p[3],**pp,i; for(i=0;i<3;i++) p[i]=&a[i*4]; pp=p; 则对数组元素的错误引用是 A.pp[0][1] B.a[10] C.p[3][1] D.*(*(p+2)+2) (45)请读程序: #include #include main() {floatx,y,z; scan("%f%f",&x,&y); z=x/y; while(1) {if(fabs(z)>1.0) {x=y;y=z;z=x/y; } elsebreak } printf("%f\n",y); } 若运行时从键盘上输入3.62.4(表示回车),则输出的结果是 A.1.500000 B.1.600000 C.2.000000 D.2.400000 (46)请读程序: #include f(inb[],intn) {inti,r; r=1; for(i=0;i<=n;i++)r=r*b[i]; returnr; } main() {intx,a[]={2,3,4,5,6,7,8,9}; x=f(a,3); printf("%d\n",x); } 上面程序的输出结果是 A.720 B.120 C.24 D.6 (47)请读程序: #include #include voidfun(char*s) {chara[10]; strcpy(a,"STRING"); s=a; } main() {char*p; fun(p); x=f(a,3); printf("%s\n",p); } 上面程序的输出结果是(└┘表示空格) A.STRING└┘└┘└┘└┘ B.STRING C.STRING└┘└┘└┘ D.不确定的值 (48)若已建立下面的链表结构,指针p、s分别指向图中所示的结点,则不能将s所指的结点插入到链表末尾的语句组是 A.s->next=NULL;p=p->next;p->next=s; B.p=p->next;s->next=p->next;p->next=s; C.p=p->next;s->next=p;p->next=s; D.p=(*p).next;(*s).next=(*p).next;(*p).next=s; (49)请读程序: #include voidfun(float*pl,float*p2,float*s) {s=(float*)calloc(1,sizeof(float)); *s=*p1+*(p2++); } main() {floata[2]={1.1,2.2},b[2]={10.0,20.0},*s=a; fun(a,b,s) printf("%f\n",*s); } 上面程序的输出结果是 A.11.100000 B.12.100000 C.21.100000 D.1.100000 (50)请读程序: #include #include voidfun(char*w,intm) {chars,*p1,*p2; p1=w;p2=w+m-1; while(p1{s=*p1++;*p1=*p2--;*p2=s;} } main() {chara[]="ABCDEFG"; fun(a,strlen(a)); puts(a); } 上面程序的输出结果是 A.GFEDCBA B.AGADAGA C.AGAAGAG D.GAGGAGA 二、填空题(每空2分,共40分) 请将每空的正确答案写在答题卡上【1】-【20】序号后的横线上,答在试卷上不得分。 (1)DOS命令分为内部命令与外部命令,XCOPY命令是【1】命令 (2)为了列出当前盘当前目录中所有第三个字符为C的文件名的有关信息,应该用命令【2】。 (3)设当前盘为A盘,当前目录为\X\Y,A盘上的一个文件QR.C在当前目录下的子目录W中。现已将A盘的当前目录改为\D\XY,当前盘改为C盘,如需指定A盘上该文件应写成【3】。 (4)用十六进制给存储器中的字节地址进行编号,其地址编号是从0000到FFFF,则该存储器的容量是【4】KB。 (5)设有两个八位二进制数00010101与01000111相加,其结果的十进制表示为【5】。 (6)数学式子写成C语言表达式是【6】。 (7)下面程序的输出结果是【7】。 #include main() {staticcharb[]="Goodbye"; char*chp=&b[7]; while(--chp>=&b[0])putchar(*chp); putchar(’\n’); } (8)下面程序的输出结果是【8】。 #include voidas(intx,inty,int*cp,int*dp) {*cp=x+y; *dp=x-y; } main() {inta=4,b=3,c,d; as(a,b,&c,&d); printf(’%d%d\n",c,d); } (9)请读程序: #include main(intargc,char*argv[]) {inti; printf(’%d\n",argc); for(i=0;i<=argc+1;i++)printf("%s",argv[i]); printf("\n"); } 若上面的程序编译、连接后生成可执行文件ABC.EXE,则输入以下命令行 abcfile1file2(表示回车) 程序执行后的输出结果是【9】。 (10)条件“20(11)设二进制数a是00101101,若想通过异或运算a^b使a的高4位取反,低4位不变,则二进制数b应是【11】。 (12)若有以下说明和定义语句,则变量w在内存中所占的字节数是【12】。 unionaa {floatx,y; charc[6]; }; structst{unionaav;floatw[5];doubleave;}w; (13)下面程序的输出结果是【13】。 #include #defineN5 fun(char*s,chara,intn) {intj; *s=a;j=n; while(ereturnj; } main() {chars[N+1]; intk,p; for(k=1;k<=N;k++) s[k]=’A’+k+1; printf("%d\n",fun(s,’E’,N)); }(14)下面程序的输出结果是【14】。 #include voidfun(char*a1,char*a2,intn) {intk; for(k=0;ka2[k]=(a1[k]-’A’-3+26)&+’A’; a2[n]=’\0’; } main() {chars1[5]="ABCD",s2[5]; fun(s1,s2,4); puts(s2); } (15)下面的findmax函数返回数组s中最大元素的下标,数组中元素的个数由t传入,请填空。 findmax(ints[],intt) {intk,p; for(p=0,k=p;pif(s[p]>s[k])【15】。 returnk; } (16)下面程序的输出结果是【16】。 #include fun(intx) {intp; if(x==0||x==1)return(3); p=x-fun(x-2); returnp; } main() {printf("%d\n",fun(9));} (17)下面程序的输出结果是【17】。 #include funa(inta,intb) {returna+b;} funb(inta,intb) {returna-b;} sub(int(*t)(),intx,inty) {return((*t)(x,y));} main() {intx,(*p)(); p=funa; x=sub(p,9,3); x+=sub(funb,8,3); printf("%d\n",x); } (18)下面程序的输出结果是【18】。 #include main() {char*p[]={"BOOL","OPK","H","SP"}; inti; for(i=3;i>=0;i--,i--)printf("%c",*p[i]); printf("\n"); } (19)为了建立如图所示的存储结构(即每个结点含两个域,data是数据域,next是向结点的指针域),请填空。 datanext structlink{chardata;【19】}node; (20)下面的程序用来统计文件中字符的个数,请填空。 #include main() {FILE*fp; longnum=0; if((fp=fopen("fname.dat","r"))==NULL) {printf("Can’topenfile!\n");exit(0);} while【20】 {fgetc(fp);num++;} printf("num=%d\n",num); fclose(fp); } 一`选择题((1)~(40)题每题1分,(41)~(50)题每题2分,共60分) (1)C(2)A(3)B(4)D(5)D(6)A(7)C(8)B(9)D(10)C (11)B(12)D(13)A(14)C(15)B(16)A(17)B(18)A(19)C(20)C (21)D(22)B(23)B(24)A(25)C(26)D(27)D(28)B(29)C(30)A (31)B(32)B(33)D(34)C(35)A(36)C(37)A(38)B(39)C(40)A (41)C(42)C(43)A(44)C(45)B(46)B(47)D(48)C(49)D(50)C 二`填空题(每空2分,共40分) (第(2)`(3)空允许小写或大小写混合使用,其它空均须与答案一样) (1)外部 (2)DIR??C*.* (3)A:\X\Y\W\QR.C (4)64 (5)92 (6)pow(sin(x),2)*(a+b)/(a-b)或sit(x)*sit(x)*(a+b)/(a-b) (7)eybdooG (8)71 (9)3abc.exefile1file2(注:两个答案,每个1分) (10)((20(11)11110000 (12)34 (13)3 (14)XYZA (15)k=p (16)7 (17)17 (18)SO (19)structlink*next (20)(!feof(fp))或(feof(fp)==0) 附件上传失败... C语言期末考试题及答案(1) 1、构成C语言的基本单位是___B____。 过程? 函数? 语句? 命令? 2、设x为整型变量,不能正确表达数学关系:5 5 x>5&&x<10? x==6||x==7||x==8||x==9? !(x<=5)&&(x<10)? 3、在C语言中,逻辑运算符的优先级从高到低的排列顺序为__D___。 &&、||、!? 、&&、!? &&、!、||? !、&&、||? 4、下面语句中,正确的是__D___。 printf("%c\n","student");? printf("%c\n","c");? printf("%s\n",&a);? printf("%s\n","hello");? 5、对于for(表达式1;;表达式3)可以理解为__B___。 for(表达式1;0;表达式3)? for(表达式1;1;表达式3)? for(表达式1;表达式1;表达式3)? for(表达式1;表达式3;表达式3)? 6、执行下面程序段的结果是__B___。main(){intx=1,a=0,b=0;switch(x){case0:b++;case1:a++;case2:a++;b++;}printf("a=%d,b=%d",a,b);} a=1,b=1? a=2,b=1? a=1,b=0? a=2,b=2? 7、执行下面程序段的结果是__D___。intx=0;do{printf(“%2d”,x--);}while(x); 打印出321? 打印出23? 不打印任何结果? 陷入死循环? 8、设x=10,y=5;z=15,执行下面一段程序后z的结果是__C___。If(x>y)if(y>z)x=y;elsez=y; 7? 6? 5? 4? 9、如果一个函数被说明为static,那么__B___。 该函数只能被main函数调用? 该函数能被当前文件的函数调用,但不能被其他文件的函数调用? 该函数不能被当前文件的函数调用,可以被其他文件的函数调用? 任何文件的函数都可以调用该函数? 10、下面关于局部变量的描述中,错误的是__D___。 函数的局部变量的有效范围只能在本函数? 函数的形式参数也是局部变量? 局部变量的名称不能和函数同名称? 不同的函数中不能定义相同名称的局部变量? 11、下列初始化字符数组的语句中,错误的是__A___。 charstr[5]="hello";? charstr[]={'h','e','l','l','o','\0'};? charstr[5]={"hi"};? charstr[100]="";? 12、引用数组元素时,数组下标可以是__D___。 整型常量? 整型变量? 整型表达式? 以上均可? 13、已知:charstr[10],*p=str;下面的语句中正确的是__B___。 str="ABC";? p="ABC";? *str="ABC";? *p="ABC";? 14、下面语句中,错误的是___D__。 inti;int*p;p=&i;? inti,*p;p=&a;? inti,*p=&a;? inti,*p;*p=i;? 15、下面对于结构体类型的描述正确的是__A___。 结构体类型的大小为各成员变量所占内存的总和? 结构体类型变量与简单数据类型变量的引用规则一致。? 结构体类型的大小为其成员中所占内存空间最大的变量的大小? 结构体类型的大小为其最后一个成员中所占内存空间的大小? 16、C语言规定:在一个源程序中,main函数的位置____C____。 必须在最开始? 必须在系统调用的库函数的后面? 可以任意? 必须在最后? 17、表达式18/4*sqrt(4.0)/8值的数据类型是___C____。 int? float? double? 不确定? 18、在c语言中,char型数据在内存中的存储形式是___D___。 补码? 反码? 原码? ASCII码? 19、阅读以下程序,当输入的数据形式为:25,13,10 x+y+z=48? x+y+z=35? x+z=35? 不能确定? 20、有如下程序voidmain(){floatx=2.0,y;if(x<0.0)y=0.0;elseif(x<10.0)y=1.0/x;elsey=1.0;printf(“%f\n”,y);}该程序的输出结果是(C)。 0.000000? 0.250000? 0.500000? 1.000000? 21、判断char型变量s是否为小写字母的正确表达式是__C____。 'a'<=s<='z'? (s>='a')&(s<='z')? (s>='a')&&(s<='z')? ('a'<=s)and('z'>=s)? 22、执行以下语句后,y的值为___A___。intx,y,z;x=y=z=0;++x||++y&&++z; 0? 1? 2? 不确定值? 23、有如下程序段:intnumber=0;while(number++<=3)printf(“%d\n”,number++);则正确的执行结果是___C___。 234? 012? 13? 24? 24、有如下程序voidmain(){intn=9;while(n>6){n--;printf(“%d”,n);}}该程序段的输出结果是__B___。 987? 876? 8765? 9876? 25、要使以下程序段输出10个整数,请在空格中填入一个整数。for(i=0;i<=___B___;printf("%d\n",i+=2)); 15? 18? 20? 10? 26、设函数fun的定义形式为:fun(charch,floatx){…}则以下对函数fun的调用语句中正确的是___B___。 fun(“abc”,3)? t=fun(‘D’,5)? fun(‘ab’,3)? fun(‘78’,1)? 27、函数求sum(intn)的功能是计算自然数1到n的和,即1+2+…+n。Main(){printf("Thesum=%d\n",sum(10));}intsum(intn){ints=0,i;for(i=0;i<=n;i++)_____B_____}请从备选答案中选择一答案,补全程序。 s=s+n;returns;? s=s+i;returns;? returns;? returns+=I;? 28、设函数fun的定义形式为intfun(inta[],intn){ints=0,i=0;for(i=0;i 3? 5? 7? 9? 29、若有说明:inta[10];则对数组元素的正确引用是___D____。 a[10]? a[3,5]? a(5)? a[10-10]? 30、以下不正确的定义语句是___B___。 doublex[5]={2.0,4,0,6,0,8,0,10.0};? inty[5]={0,1,3,5,7,9};? charc1[]={'1','2','3','4','5'};? charc2[]={'\x10','\xa','\x8'};? 31、下面程序的运行结果是___B____。#include"stdio.h"main(){charstr[]="SWLIA",c;intk;for(k=0;(c=str[k])!='\0';k++){switch(c){case'I':++k;break;c SWA? SW*? SW*A? SW? 32、以下能正确进行字符串赋值操作的是___D___。 chars[5]={"12345"};? chars[5]={'1','2','3','4','5',‘6’};? char*s;*s="12345";? char*s="12345";? 33、以下程序段的运行结果是___C___。Chara[]="program",*p;p=a;while(*p!='g'){printf("%c",*p-32);p++;} PROgram? PROGRAM? PRO? proGRAM? 34、若有说明:char*pc[]={"aaa","bbb","ccc","ddd"};,则以下叙述正确的是__C____。 *pc[0]代表的是字符串"aaa"的首地址? *pc[0]代表的是字符'a'的首地址? pc[0]代表的是字符串"aaa"的首地址? pc[0]代表的是字符'a'的首地址? 35、下列程序的运行结果是___B___。#include GAGGAGA? AGAAGAG? GFEDCBA? AGADAGA? 36、定义如下的结构体描述同学信息structStudent{unsignedlongid;charname[30];charclass[30];}s;假设此同学的序号为1002,姓名为黎明,班级为冶金3班,则描述正确的为___C__。 id=1002;name=黎明;class=冶金3班;? id=1002;name=”黎明”;class=”冶金3班”;? s.id=1002;s.name=”黎明”;s.class=”冶金3班”;? s.id=1002;s.name=黎明;s.class=冶金3班;? 37、用来描述C程序中注释的是__C___。 //? ? **? 38、下列变量中合法的定义是__A___。 short_a=2-1? longif=0xabcL? double1_d=1.5e2? floata=1.5e2.7? 39、当c的值不为0时,能够将c的值赋给变量a和b的是__C___ c=b=a? (a=c)||(b=c)? (a=c)&&(b=c)? a=c=b? 40、设有以下程序段,执行后的输出结果是___B__intx=100,y=200;printf("%d",(x,y)); 100? 200? 100,200? 编译出错 C语言期末考试题及答案(2) 1、若执行下面的程序时从键盘输入10,则输出是__B__main(){inta;scanf(“%d”,&a);if(a++>10)printf(“%d\n”,++a);elseprintf("%d\n",a--);} 12? 11? 10? 9? 2、执行下面程序段的结果是__D___intx=0;do{printf(“%2d”,x--);}while(x); 打印出321? 打印出23? 不打印任何结果? 陷入死循环? 3、执行与句:for(n=0;n++<4;);后,变量n的值是__C__。 3? 4? 5? 不定? 4、以下关于循环的描述中,错误的是__D___。 可以用for语句实现的循环一定可以用while语句实现? 可以用while语句实现的循环一定可以用for语句实现? 可以用do…while语句实现的循环一定可以用while语句实现? do…while语句与while语句的区别仅仅是关键字while的位置不同? 5、下面的描述错误的是__C__。 函数可以有多个形式参数? 函数可以没有返回值? 函数内可以嵌套定义函数? 函数可以被其他函数调用? 6、函数返回值的类型是由__A__决定的。 定义函数时指定的返回类型? 函数中return语句的表达式类型? 主调函数的实际参数类型? 主调函数的返回值类型? 7、定义了一维int型数组a[10]后,下面错误的引用是__B__。 a[0]=1;? a[10]=2;? a[0]=5*2;? a[1]=a[2]*a[0];? 8、定义了int型二维数组a[6][7]后,数组元素a[3][4]前的数组元素个数为__B__。 24? 25? 18? 17? 9、下面语句中,错误的是__D__。 inti;int*p;p=&i;? inti,*p;p=&a;? inti,*p=&a;? inti,*p;*p=i;? 10、已知int型二维数组a[3][4],数组元素a[1][2]的地址不能表达为__C__。 &a[1][2]? a[1]+2? *a[1]+2? *(a+1)+2? 11、C语言中,5种基本数据类型的存储空间长度的排列顺序为___A___。 char char=int char char=int=longint<=float 12、假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是___B___。 7? 8? 6? 2? 13、若有说明语句:charc='\72';则变量c___A___。 包含1个字符? 包含2个字符? 包含3个字符? 说明不合法,c的值不确定? 14、若x,y均定义为整型,z定义为double型,以下不合法的scanf函数调用语句是___C___。 scanf("%d%lx,%le",&x,&y,&z);? scanf("%2d*%d%lf",&x,&y,&z);? scanf("%x%*d%o",&x,&y,&z);? scanf("%x%o%6.2f",&x,&y,&z);? 15、若输入字符串:abcde<回车>,则以下while循环体将执行___A___次。while((ch=getchar())=='e')printf("*"); 1次? 死循环? 0次? 5次? 16、执行下面的程序段后,k的值是___C___。k=1;n=263;do{k*=n%10;n/=10;}while(n); 3? 63? 36? 2? 17、下面程序段中循环的执行次数是___B___。a=10;b=0;do{b+=2;a-=2+b;}while(a>=0); 10? 3? 5? 4? 18、下面程序段的运行结果是__D____。x=2;do{printf("*");x--;}while(!x==0); *? ***? 没有输出? **? 19、下面程序段的运行结果是___B___。i=1;s=1;a=0;do{a=a+s*i;s=-s;i++;}while(i<=10);printf("%d",a); 2? -2? 3? 0? 20、有如下程序voidmain(){inta=2,b=-1,c=2;if(a)if(b<0)c=0;elsec++;printf("%d\n",c);}该程序的输出结果是___A___。 0? 1? 2? 3? 21、程序中对fun函数有如下说明voidfun();下面说明是错误的是___B___。 fun函数无返回值? fun函数的返回值可以是任意的数据类型? fun函数没有形式参数? void可以省略? 22、函数求sum(intn)的功能是计算自然数1到n的和,即1+2+…+n。main(){printf("Thesum=%d\n",sum(10));}intsum(intn){ints=0,i;for(i=0;i<=n;i++)_____B_____}请从备选答案中选择一答案,补全程序。 s=s+n;returns;? s=s+i;returns;? returns;? returns+=i;? 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___ 4,3,7? 3,4,7? 5,2,7? 2,5,7? 24、若有说明:inta[][3]={1,2,3,4,5,6,7};则数组a第一维的大小是___B___。 2? 3? 4? 无确定值? 25、判断字符串s1是否大于字符串s2,应当使用___D____。 if(s1>s2)? if(strcmp(s1,s2))? if(strcmp(s2,s1)>0)? if(strcmp(s1,s2)>0)? 26、当运行以下程序时,从键盘输入:AhaMAAha ahAMa? AhAMa? AhAMaahA? ahAMaahA? 27、以下程序执行后a的值为___C____。main(){inta,m=2,k=1,*p=&k;a=p!=&m;printf("%d\n",a);} -1? 0? 1? 2? 28、以下能正确读入字符串的程序段是____C___。 char*p;scanf("%s",p);? charstr[10];scanf("%s",&str);? charstr[10],*p;p=str;scanf("%s",p);? charstr[10],*p=str;scanf("%s",p[1]);? 29、若有定义:inti,x[3][4];,则不能将x[1][1]的值赋给变量i的语句是___B___。 i=x[1][1]? i=*(*(x+1))? i=*(*(x+1)+1)? i=*(x[1]+1)? 30、下面程序的运行结果是____A___。#include abdddfg? afcdebg? gbedcfa? gfedcba? 31、用来描述C程序中注释的是__C___ //? ? **? 32、对于"xy\n\102\\\'"字符串的长度是__B___ 7? 6? 12? 13? 33、已知:intx=10;执行语句x-=x+x;后x的值是__A___ -10? 10? -20? 20? 34、下列描述中,正确的是__A___ 所有的输入/输出都是通过调用库函数处理的? 所有的输入/输出都是通过输入/输出语句实现的? getchar和putchar可以省略#include? 在输入/输出格式中的*表示跳过数据的含义? 35、设x=10,y=5;z=15,执行下面一段程序后z的结果是__C___if(x>y)if(y>z)x=y;elsez=y; 7? 6? 5? 4? 36、执行下面程序段的结果是__D___intx=0;do{printf(“%2d”,x--);}while(x); 打印出321? 打印出23? 不打印任何结果? 陷入死循环? 37、以下关于switch语句和break语句的描述正确的是__D___ 在switch语句中必须使用break语句? break语句只能用于switch语句体中? break语句只能用于循环语句中? 在switch语句中可以使用break语句? 38、与语句while(!x)等价的语句是__A___ while(x==0)? while(x!=0)? while(x!=1)? while(~x)? 39、下面的描述错误的是__C___ ?函数可以有多个形式参数? ?函数可以没有返回值? ?函数内可以嵌套定义函数? ?函数可以被其他函数调用? 40、下面关于局部变量的描述中,错误的是__D___ ?函数的局部变量的有效范围只能在本函数? ?函数的形式参数也是局部变量? ?局部变量的名称不能和函数同名称? ?不同的函数中不能定义相同名称的局部变 关于c语言答案到此分享完毕,希望能帮助到您。C语言试题及答案(2)

求一份大一c语言考试试卷,加答案
- 最近发表