2015年宁波大学考研专业课试题914C程序设计A卷.pdf

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

1、 宁波大学宁波大学 2015 年攻读硕士学位研究生年攻读硕士学位研究生 入入 学学 考考 试试 试试 题题(A 卷卷) (答案必须写在答题纸上) 考试科目考试科目: C 程序设计程序设计 科目代码:科目代码: 914 适用专业适用专业: 计算机技术计算机技术 第 1 页 共 8 页 一、单项选择题(每题一、单项选择题(每题 3 分,共分,共 75 分)分) 1一个 C 语言程序的执行是从_ A本程序的第一个函数开始,到本程序的最后一个函数结束 B本程序的主函数开始,到本程序的主函数结束 C本程序的主函数开始,到本程序的最后一个函数结束 D本程序的第一个函数开始,到本程序的主函数结束 2C 语言

2、中 while 和 do-while 循环的主要区别是_ Ado-while 的循环体至少无条件执行一次 Bwhile 的循环控制条件比 do-while 的循环控制条件严格 Cdo-while 里面不允许使用 break Ddo-while 里面不允许使用 continue 3为表示关系 xyz,应使用 C 语言表达式_ A(x=y=z) B(x=y) AND (y=z) C(x=y) & (y=z) D(x=y) & (y=z) 4假设 var1, var2, var3, var4, var5 是 5 个整形变量,有如下函数调用语句:func(var1, var2+var3, var4,

3、var5);该函数调用语句中,含有的实参个数是_. A3 B4 C5 D6 5在 C 语言程序中,以下说法正确的是_。 A函数的定义可以嵌套,但函数的调用不可以嵌套 B函数的定义不可以嵌套,但函数的调用可以嵌套 C函数的定义和函数的调用都不可以嵌套 D函数的定义和函数的调用都可以嵌套 6函数 fseek(pFile,0L,SEEK_CUR)中的 SEEK_CUR 代表的起始点是_。 A文件开始 B文件末尾 C文件当前位置 D以上都不对 7关于链表,下面说法正确的是_ A链表不能在表头插入元素或者删除元素 B链表支持随机存取 C链表中各元素的物理地址连续 D链表属于动态数据结构 8下面的数字小于

4、 100 的是_ A107 B0 x6f C0107 D100.01 9下面正确表示字符常量的是_ 宁波大学宁波大学 2015 年攻读硕士学位研究生年攻读硕士学位研究生 入入 学学 考考 试试 试试 题题(A 卷卷) (答案必须写在答题纸上) 考试科目考试科目: C 程序设计程序设计 科目代码:科目代码: 914 适用专业适用专业: 计算机技术计算机技术 第 2 页 共 8 页 An Bt C0 D65 10两个指针变量不可以_ A相加 B相减 C比较 D指向同一个地址 11设 a=15; 则执行 a += a -= a *= a 以后,a 的值为_ A15 B30 C0 D225 12下面的

5、 C 语言标识符中,不合法的是_ Aa3_b3 Bvoid C_123 DIF 13当对两个字符串进行比较时,应该使用的函数是_ Astrcpy Bstrlen Cstrcmp Dstrcat 14若有定义:“int a23;”,则对 a 数组的第 i 行第 j 列元素的正确引用为_ A*(*(a+i)+j) B(a+i)j C*(a+i+j) D*(a+i)+j 15若 k 是 int 类型变量,有以下 for 语句: for(k=-1; k=1; k+) printf(OKn); 下面关于语句执行情况的叙述中正确的是_ A循环体执行两次 B循环体执行一次 C循环体一次也不执行 D构成无限循

6、环 16以下定义数组的语句错误的是_ Aint num=1, 2, 3, 4, 5, 6; Bint num3=1, 2, 3, 4, 5, 6; Cint num24=1, 2, 3, 4, 5, 6; Dint num4=1, 2, 3, 4, 5, 6; 17以下选项中有语法错误的是_ Achar*str=guest; Bchar str10=guest; Cchar*str3; str1=guest; Dchar str310; str1=guest; 18有以下程序: #include 宁波大学宁波大学 2015 年攻读硕士学位研究生年攻读硕士学位研究生 入入 学学 考考 试试 试试

7、 题题(A 卷卷) (答案必须写在答题纸上) 考试科目考试科目: C 程序设计程序设计 科目代码:科目代码: 914 适用专业适用专业: 计算机技术计算机技术 第 3 页 共 8 页 struct S int a,b; data2=10,100,20,200; void main() struct S p = data1; printf(%dn, +(p.a); 程序运行后的输出结果是_ A10 B11 C20 D21 19. 现有以下结构体说明和变量定义,如图所示,指针 p、q、r 分别指定一个链表中连续的 3 个结点。 struct node double data; struct nod

8、e*next; *p, *q, *r; 现要将 q 和 r 所指结点交换前后位置,同时要保持链表的结构,下列不能完成此操作的语句是_ Aq-next=r-next; p-next=r; r-next=q; Bp-next=r; q-next=r-next; r-next=q; Cq-next=r-next; r-next=q; p-next=r; Dr-next=q; p-next=r; q-next=r-next; 20已知整数变量 a 为 10,b 为 3,则 a&b 的值为_ A1 B0 C13 D2 21设 x, y, tmp 均为整形变量,则以下语句: tmp = x; x = y;

9、 y = tmp; 的功能是_ A按从小到大排列 B按从大到小排列 C无确定结果 D交换 x 与 y 的值 22下面的程序 宁波大学宁波大学 2015 年攻读硕士学位研究生年攻读硕士学位研究生 入入 学学 考考 试试 试试 题题(A 卷卷) (答案必须写在答题纸上) 考试科目考试科目: C 程序设计程序设计 科目代码:科目代码: 914 适用专业适用专业: 计算机技术计算机技术 第 4 页 共 8 页 #include #define ABC(x) x * x void main() int a = 3; printf(%dn, ABC(a + 1); 输出的结果是_ A7 BABC C4 D

10、16 23下面的程序 #include void main() char b = Language; char *p = b; printf(%sn, p+); 输出的结果是_ AL Banguage Ca DLanguage 24下面的程序 #include void main() int a = 3; switch (-a) case 2: printf(2); case 3: printf(3); 输出的结果是_ A2 B23 C3 D32 25下面的程序 #include void main() 宁波大学宁波大学 2015 年攻读硕士学位研究生年攻读硕士学位研究生 入入 学学 考考 试

11、试 试试 题题(A 卷卷) (答案必须写在答题纸上) 考试科目考试科目: C 程序设计程序设计 科目代码:科目代码: 914 适用专业适用专业: 计算机技术计算机技术 第 5 页 共 8 页 int a = 4; int b = a+; int c = a; printf(%d, %d, %dn, a, b/2, c/2); 输出的结果是_ A5, 2, 2 B4, 2.5, 2.5 C4, 2.5, 2 D5, 2, 2.5 二、程序阅读题(每题二、程序阅读题(每题 4 分,共分,共 20 分)分) 1下列程序执行后的输出结果是_ #include void main( ) int x,y=

12、1,z; if (z=y)0) x=4; else if (y=0) x=5; else x=6; printf(%d,%dn,x,y); 2下列程序执行后的输出结果是_ #include void main() FILE *fp; int k,n,i,a6=1,2,3,4,5,6; fp=fopen(d2.dat,w+); for(i=0;i6;i+) fprintf(fp,%dt,ai); rewind(fp); for(i=0;i3;i+) fscanf(fp,%d%d,&k,&n); fclose(fp); printf(%d, %dn,k,n); 3下列程序执行后的输出结果是_ #i

13、nclude void main() int s=0,i=0; while (s=10) 宁波大学宁波大学 2015 年攻读硕士学位研究生年攻读硕士学位研究生 入入 学学 考考 试试 试试 题题(A 卷卷) (答案必须写在答题纸上) 考试科目考试科目: C 程序设计程序设计 科目代码:科目代码: 914 适用专业适用专业: 计算机技术计算机技术 第 6 页 共 8 页 +i; s=s+i*i; printf(%dn, i); 4在执行以下程序时,如果从键盘上输入:ABCdef,则输出为_ #include void main( ) char ch; while (ch=getchar( )!=

14、n) if (ch=A & ch=a & chz) ch=ch-32; printf(%c,ch); printf(n); 5下列程序执行后的输出结果是_ #include void main() int a=1, b=2; for(; a8; a+) b+=a; a+=2; printf(%d, %dn, a, b); 三、程序填空题(每空三、程序填空题(每空 2 分,共分,共 10 分)分) 1用户输入输入一行字符,下面的代码统计该行的字符总数,请补充完整。 char ch; int cnt = 0; while (ch = _) != n) cnt+; 2下面的代码意在把给定的数组倒置。

15、 /*n 为数组的元素个数*/ void reverse(int data, int n) int i; for (i = 0; _ ; +i) 宁波大学宁波大学 2015 年攻读硕士学位研究生年攻读硕士学位研究生 入入 学学 考考 试试 试试 题题(A 卷卷) (答案必须写在答题纸上) 考试科目考试科目: C 程序设计程序设计 科目代码:科目代码: 914 适用专业适用专业: 计算机技术计算机技术 第 7 页 共 8 页 int tmp = ai; ai = an-1-i; an-1-i = tmp; 3下面的程序统计字符串中大写字母的个数。 int cnt = 0; char str100

16、; gets(str); for (i = 0; stri != 0; +i) if (_) cnt+; 4下面的函数用辗转相除法求最大公约数。 int GCD(int a, int b) int r; do r = a % b; a = b; b = r; while (r != 0); return _; 5下面的函数用于计算所有元素之和。 /*矩阵有 m 行,n 列,首元素的地址为 p*/ int rowNumber(int *p, int m, int n) int i, j; int sum = 0; for (i = 0; i m; +i) for (j = 0; j n; +j)

17、 sum +=_; 四、编程序(每题四、编程序(每题 15 分,共分,共 45 分)分) 1田忌经常与齐国众公子赛马,设重金赌注。孙膑对田忌说:“您只管下大赌注,我能让您取胜。”田忌相信并答应了他,与齐王和诸公子用千金来赌注。比赛即将开始,孙膑说:“现在用 宁波大学宁波大学 2015 年攻读硕士学位研究生年攻读硕士学位研究生 入入 学学 考考 试试 试试 题题(A 卷卷) (答案必须写在答题纸上) 考试科目考试科目: C 程序设计程序设计 科目代码:科目代码: 914 适用专业适用专业: 计算机技术计算机技术 第 8 页 共 8 页 您的下等马对付他们的上等马, 拿您的上等马对付他们的中等马,

18、 拿您的中等马对付他们的下等马。”田忌一场败而两场胜,最终赢得齐王的千金赌注。我们分别用 A, B, C 表示田忌的上等马,中等马,下等马,用 0, 1, 2 表示对手的上等马,中等马,下等马。请根据对手的出场顺序确定田忌方的出场顺序。注意:仅需要输入两个整数就够了,它们代表前两匹马,第三匹马自然被确定了。 Sample Input: 1 0 Sample Output A C B 2复数可表示成 a+bi,其中 a,b 都是实数, i*i = -1。现有 N 个复数,请计算它们的乘积。输入复数的个数 N 及每个复数,输出它们的乘积。保留两位小数。提示:(a+bi)*(c+di)=(ac-bd)+(bc+ad)i Sample Input 2 0.5 1 1 -0.5 Sample Output 1.00 0.75 3在某小区,举行幸福指数投票。假设有 N(3=N=50)个人参与了投票,去掉一个最高分和一个最低分,剩余的分数取平均值可作为该小区的平均幸福指数。输入投票人数及投票分数,输出平均幸福指数。结果保留两位小数。 Sample Input 4 8.0 7.1 7.5 6.9 Sample Output 7.30

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

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

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


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

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


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