2018年宁波大学考研专业课试题914C程序设计 .doc

上传人(卖家):雁南飞1234 文档编号:2735266 上传时间:2022-05-22 格式:DOC 页数:8 大小:68KB
下载 相关 举报
2018年宁波大学考研专业课试题914C程序设计 .doc_第1页
第1页 / 共8页
亲,该文档总共8页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、宁波大学2018年硕士研究生招生考试初试试题(B卷) (答案必须写在考点提供的答题纸上)科目代码: 914总分值: 150科目名称:C程序设计一、选择题(共25题,每题3分,共75分)(1)以下叙述正确的是( )A) do-while语句构成的循环不能用其它语句构成的循环来代替。B) do-while语句构成的循环只能用break语句退出。C)用do-while语句构成的循环,在while后的表达式为非零时结束循环。D)用do-while语句构成的循环,在while后的表达式为零时结束循环。(2)下列程序执行后的输出结果是( )A) 6B) 7C) 8D) 9void func(int *a,

2、int b) b0=*a+6; int main() int a,b5; a=0; b0=3; func(&a,b); printf(%dn,b0);return 0;(3) 下列程序的输出结果是( )int b=2;int func(int *a) b += *a; return(b); int main() int a=2, res=2; res += func(&a); printf(%dn,res);return 0;A) 4 B) 6 C) 8 D) 10(4)下列程序执行后的输出结果是( )void func1(int i);void func2(int i);char st=he

3、llo,friend!;void func1(int i) printf(%c,sti); while (i3)i+=2; printf(%c,sti); int main() int i=0; func1(i); printf(n); return 0; A) hello B) hel C) hlo D) hlm(5)以下选项中,与k=n+完全等价的表达式是( )A) k=n,n=n+1 B) n=n+1,k=n C) k=+n D) k+=n+1(6) 有以下程序int f(int n) if (n=1) return 1;else return f(n-1)+1;main() int i

4、,j=0;for(i=1;i3;i+) j+=f(i);printf(%dn,j);return 0;程序运行后的输出结果是( )A) 4 B) 3 C) 2 D) 1(7) 有以下程序 main() char *p=abcde0fghjik0;printf(%dn,strlen(p);return 0;程序运行后的输出结果是( )A) 12 B) 15 C) 6 D) 5(8) 有以下程序struct STU char num10; float score3; ;main() struct STU s3=20021,90,95,85,20022,95,80,75,20023,100,95,9

5、0,*p=s;int i; double sum=0;for(i=0;iscorei;printf(%6.2lfn,sum);return 0;程序运行后的输出结果是( )A) 260.00 B) 270.00 C) 280.00 D) 285.00(9)设有语句int a=2,b=3,c=-2,d=2; 则逻辑表达式“a0&b&c0”的值是( )A)1 B)0 C)-1 D)出错(10)在循环语句的循环体中,break语句的作用是( )A)继续执行break语句之后的循环体内其他各语句; B)提前结束本层循环,接着执行该循环体后续的语句;C)结束本次循环; D)暂停程序的运行.(11)若用数

6、组名作为函数调用的实参,传递给形参的是( )A)数组的首地址 B)数组第一个元素的值C)数组中全部元素的值 D)数组元素的个数(12)已定义以下函数;fun(int *p) return *p; 该函数的返回值是( )A)不确定的值 B)形参p中存放的值C)形参p所指存储单元中的值 D)形参p的地址值(13)有以下程序main( ) int i,s=0;for(i=1;i10;i+=2) s+=i+1;printf(%dn,s); return 0;程序执行后的输出结果是( )A)自然数19的累加和 B)自然数110的累加和C)自然数19中的奇数之和 D)自然数110中的偶数之和(14) 若有

7、定义:int aa8;,则不能代表数组元素aa1地址的是( )A)&aa0+1 B)&aa1 C)&aa0+ D)aa+1(15)若有如下定义,则b的值是( )int a10=1,2,3,4,5,6,7,8,9,10,*p=&a3,b=p5;A)5 B)6 C)8 D)9(16)设有定义:char s12=string;则printf(%d,strlen(s);的输出结果是( )A)6 B) 7 C)11 D)12 (17)若有如下定义,则正确的叙述为( )char x=abcdefg;char y=a,b,c,d,e,f,g;A)数组x和数组y等价 B)数组x和数组y的长度相同C)数组x的长

8、度大于数组y的长度 D)数组y的长度大于数组x的长度(18)以下与库函数strcpy(char *p1,char *p2)功能不相等的程序段是( )A)strcpy1(char *p1,char *p2) while (*p1+=*p2+)!=0) ; B)strcpy2(char *p1,char *p2) while (*p1=*p2)!=0) p1+; p2+ C)strcpy3(char *p1,char *p2) while (*p1+=*p2+) ; D)strcpy4(char *p1,char *p2) while (*p2) *p1+=*p2+ ; (19) 若有定义:int

9、 (*p)4;则标识符p是( )A)是一个指向整型变量的指针B)是一个指针数组名C)是一个指针,它指向一个含有四个整型元素的一维数组D)定义不合法(20)下面程序应能对两个整型变量的值进行交换。以下正确的说法是( )swap(int p,int q)int t;t=p;p=q;q=t;Int main()int a=10,b=20;pirntf(1) a=%d,b=%dn,a,b);swap(&a,&b);printf(2) a=%d,b=%dn,a,b);return 0;(A) 该程序完全正确(B) 该程序有错,只要将语句swap(&a,&b); 中的参数改为a,b即可(C) 该程序有错,

10、只要将swap()函数中的形参p和q以及t均定义为指针(执行语句不变)即可(D) 以上说法都不正确(21)当变量i=3时,表达式+i和表达式i+的值分别是( )A) 4,3 B) 3,4 C) 3, 3 D) 4, 4(22)下列说法不正确的是()A)形式参数是局部变量。B)不同的函数中,可以使用相同名字的变量。C)在一个函数的内部,可以在复合语句中定义变量。D)主函数main中定义的变量在整个文件或者程序中都有效(23)为了避免嵌套的if-else语句的二义性,C语言规定else总是与( )组成配对关系。A) 缩排位置相同的if B) 在其之前未配对的 if C) 在其之前尚未配对的最近的i

11、f D) 同一行上的if(24)以下符合语法规则的用户标识符是( )A) 1st B) break C) B757 D) Two Words(25)sizeof(float)是( )A)一个双精度型表达式 B)一个整型表达式C)一种函数调用 D)一个不合法的表达式二、程序阅读题(共6题,每题5分,共30分)(1)下列程序执行后的输出结果是int main() int i, j;for(i=0; i10 & x50) x+; if(x/3)x+;break; else continue; printf(%dn,x); return 0;(3)以下程序运行后的输出结果是main() int i,m

12、=0,n=0,k=0;for(i=9; i=11;i+)switch(i/10) case 0: m+;n+;break;case 10: n+; break;default: k+;n+;printf(%d %d %dn,m,n,k);return 0;(4)写出下面程序的运行结果func(char *s,char a,int n) int j; *s=a; j=n ; while (*ssj) j- ; return j;main ( ) char c6 ; int i ; for (i=1; i=5 ; i+) *(c+i)=A+i+1; printf(%dn,func(c,E,5); return 0;(5)写出下面程序的运行结果main() int i,c; char num5=CDEF,ACBD; for(i=0;i4;i+) c=num0i+num1i-2*A; printf(%3d,c); return 0;(6)写出下面程序的运行结果 main() int a=2,4,6,8,10; int y=1,x,*p; p=&a1; for(x=0;x4-3)+(5-6-4) /说明:表示342+465(5-6-7)+(7-8-9)【样例输出】(7-0-8)(2-5-7-1)第 8 页 共 8 页

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 大学
版权提示 | 免责声明

1,本文(2018年宁波大学考研专业课试题914C程序设计 .doc)为本站会员(雁南飞1234)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|