东北大学C语言期末考试题及答案

上传人:新** 文档编号:468731346 上传时间:2023-05-25 格式:DOCX 页数:23 大小:56.62KB
返回 下载 相关 举报
东北大学C语言期末考试题及答案_第1页
第1页 / 共23页
东北大学C语言期末考试题及答案_第2页
第2页 / 共23页
东北大学C语言期末考试题及答案_第3页
第3页 / 共23页
东北大学C语言期末考试题及答案_第4页
第4页 / 共23页
东北大学C语言期末考试题及答案_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《东北大学C语言期末考试题及答案》由会员分享,可在线阅读,更多相关《东北大学C语言期末考试题及答案(23页珍藏版)》请在金锄头文库上搜索。

1、读书破万卷下笔如有神东北大学C语言期末考试题及答案(1)J6、执行下面程序段的结果是_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=1a=2,b=1|a=1,b=0|a=2,b=210、下面关于局部变量的描述中,错误的是_D。函数的局部变量的有效范围只能在本函数函数的形式参数也是局部变量局部变量的名称不能和函数同名称不同的函数中不能定义相同名称的局部变量11、下列初始化字符数组的语句中,错误的是_A。charstr5=hello;charstr=h,e,T,T

2、,o,0;charstr5=hi;charstr100=;13、已知:charstr10,*p=str;下面的语句中正确的是_B。str=ABC;p=ABC;*str=ABC;*p=ABC;14、下面语句中,错误的是D_ointi;int*p;p=&i;|inti,*p;p=&a;inti,*p=&a;inti,*p;*p=i;15、下面对于结构体类型的描述正确的是A。结构体类型的大小为各成员变量所占内存的总和结构体类型变量与简单数据类型变量的引用规则一致。二结构体类型的大小为其成员中所占内存空间最大的变量的大小结构体类型的大小为其最后一个成员中所占内存空间的大小17、表达式18/4*sqrt

3、(4.0)/8值的数据类型是C。intfloatdouble不确定18、在c语言中,char型数据在内存中的存储形式是D。原码ASCII码19、阅读以下程序,当输入的数据形式为:25,13,10时,正确的输出结果为D。main()intx,y,z;scanf(%d%d%d,&x,&y,&z);printf(x+y+z=%dn,x+y+z);x+y+z=48x+y+z=35x+z=35不能确定21、判断char型变量s是否为小写字母的正确表达式是_C。a=s=a)&(s=a)&(s=z)|(a=s)22、执行以下语句后,y的值为A。intx,y,z;x=y=z=0;+x|+y&+z;012不确定

4、值23、有如下程序段:intnumber=0;while(number+6)n-;printf(%dn该程序段的输出结果是_B。9878768765987625、要使以下程序段输出10个整数,请在空格中填入一个整数。for(i=0;i=B;printf(%dn,i+=2);1518201026、设函数fun的定义形式为:fun(charch,floatx)则以下对函数fun的调用语句中正确的是B。fun(abc3)t=fun(D,5)fun(ab,3)fun(78,1)27、函数求sum(intn)的功能是计算自然数1至1Jn的和,即1+2+n。Main()printf(Thesum=%dn,

5、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;in;i+)s+=ai;returns;main()inta10=1,2,3,4,5;printf(sum=%d,fun(&a2,2);则程序的运行结果为C。357929、若有说明:inta10;则对数组元素的正确引用是D。a10a3,5aa10-1030、以下不正确的定义语

6、句是B。doublex5=2.0,4,0,6,0,8,0,10.0;inty5=0,1,3,5,7,9;charc1=1,2,3,4,5;charc2=x10,xa,x8;31、下面程序的运行结果是B。#includestdio.hmain()charstr=SWLIA,c;intk;for(k=0;(c=strk)!=0;k+)switch(c)caseT:+k;break;c|SWASW*SW*ASW32、以下能正确进行字符串赋值操作的是D。chars5=12345;chars5=1,2,3,4,5,6;char*s;*s=12345”;char*s=12345”;33、以下程序段的运行结

7、果是C。Chara尸program,*p;p=a;while(*p!=g)printf(%c,*p-32);p+;PROgramPROGRAMPROproGRAM34、若有说明:char*pc尸aaa,bbb,ccc,ddd;,则以下叙述正确的是_C*pc0代表的是字符串aaa的首地址*pc0代表的是字符a的首地址pc0代表的是字符串aaa的首地址pc0代表的是字符a的首地址35、下列程序的运行结果是B。#include#includevoidf(char*s,intn)chara,*q1,*q2;q1=s;q2=s+n-1;while(q110)printf(n%d+a)elseprintf

8、(%dn,a-);12111094、以下关于循环的描述中,错误的是_D。可以用for语句实现的循环一定可以用while语句实现可以用while语句实现的循环一定可以用for语句实现可以用do-while语句实现的循环一定可以用while语句实现dowhile语句与while语句的区别仅仅是关键字while的位置不同5、下面的描述错误的是C。函数可以有多个形式参数函数可以没有返回值函数内可以嵌套定义函数函数可以被其他函数调用6、函数返回值的类型是由_A_决定的。定义函数时指定的返回类型函数中return语句的表达式类型主调函数的实际参数类型主调函数的返回值类型7、定义了一维int型数组a10后,

9、下面错误的引用是_B_。a0=1;a10=2;a0=510、已知int型二维数组a34,数组元素a12的地址不能表达为 _C_。&a12a1+2a1+2*(a+1)+22;a1=a2*a0;8、定义了int型二维数组a67后,数组元素a34前的数组元素个数为_B_。242518179、下面语句中,错误的是_D_。inti;int*p;p=&i;inti,*p;p=&a;inti,*p=&a;inti,*p;*p=i;11、C语言中,5种基本数据类型的存储空间长度的排列顺序为A。charchar=intcharchar=int=longint=float12、假设所有变量均为整型,则表达式(a=

10、2,b=5,b+,a+b)的值是B。786213、若有说明语句:charc=72;则变量cA。包含1个字符包含2个字符包含3个字符说明不合法,c的值不确定14、若x,y均定义为整型,z定义为double型,以下不合法的scanf函数调用语句是Cscanf(%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(*);死循环0次5次16、

11、执行下面的程序段后,k的值是C。k=1;n=263;dok*=n%10;n/=10;while(n);36336217、下面程序段中循环的执行次数是B。a=10;b=0;dob+=2;a-=2+b;while(a=0);1035418、下面程序段的运行结果是_D。x=2;doprintf(*);x-;while(!x=0);*没有输出19、下面程序段的运行结果是B。i=1;s=1;a=0;doa=a+s*i;s=-s;i+;while(i=10);printf(%d,a);|2-23020、有如下程序voidmain()inta=2,b=-1,c=2;if(a)if(b0)c=0;elsec+;printf(%dn,c);该程序的输出结果是A。-012321、程序中对fun函数有如下说明voidfun();下面说明是错误的是B

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 市场营销

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号