精编版-2016年浙江宁波大学C程序设计考研真题
宁波大学OJ系统C语言题目和答案解析精讲
Description从键盘输入任意两个整数,再向屏幕输出这两个数据。
Input输入两个整数。
Output输出这两个整数。
以空格间隔。
Sample Input7 -9Sample Output7 -9HINT本题的样例代码如下:#include<stdio.h>int main(){int a,b;scanf("%d%d",&a,&b);printf("%d %d\n",a,b);return 0;}Description从键盘任意输入一个字符,再输出这个字符。
Input任意输入一个字符。
Output输出该字符。
Sample Input#Sample Output##include<stdio.h>int main(){char a;scanf("%c",&a);printf("%c\n",a);return 0;}1002 单组A+B Description从键盘输入任意两个整数a和b,计算并输出a+b的值。
Input从键盘输入两个整数a和b。
Output输出这两个数的和Sample Input1 2Sample Output3#include<stdio.h>int main(){int a,b,c;scanf("%d%d",&a,&b);c=a+b;printf("%d\n",c);return 0;}1003 多组A+B(1)Description分别计算多组a+b的值。
Input输入包含多组测试数据。
每行包含一组整数a,b。
当输入为0 0 时,测试结束,此时的结果不输出。
Output对于每一对整数a,b,输出它们的和,并且每行输出一个结果。
Sample Input1 510 200 0#include<stdio.h>int main(){int a,b,y;scanf("%d%d",&a,&b);while(a!=0||b!=0){y=a+b;printf("%d\n",y);scanf("%d%d",&a,&b);}return 0;}1004 多组A+B(2)Description分别计算多组a+b的值。
宁波大学考研真题914C程序设计初试试卷(B卷)硕士研究生专业课考试试题(2018年)
A)1
B)0
C)-1
D)出错
(10)在循环语句的循环体中,break 语句的作用是( ) A)继续执行 break 语句之后的循环体内其他各语句; B)提前结束本层循环,接着执行该循环体后续的语句; C)结束本次循环; D)暂停程序的运行.
(11)若用数组名作为函数调用的实参,传递给形参的是( )
A)数组的首地址
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=%d\n",a,b);
swap(&a,&b);
printf("(2) a=%d,b=%d\n",a,b);
return 0;
}
(A) 该程序完全正确
return 0;
}
程序运行后的输出结果是( )
A) 12
B) 15
C) 6
D) 5
(8) 有以下程序
struct STU
{ char num[10]; float score[3]; };
main()
{ struct STU s[3]={{"20021",90,95,85},
{"20022",95,80,75},
题目 1:逆序数 【问题描述】给定一个整数(正整数、负整数、零),请输出它的逆序数。 【样例输入】 -12300 【样例输出】 -321
题目 2:统计单词个数 【问题描述】统计一个英文句子(长度不大于 80)中含有英文单词的个数,单词之间用空格隔开。 【样例输入】
精编版-2017年浙江宁波大学C程序设计考研真题
2017年浙江宁波大学C程序设计考研真题一、单项选择题:本大题共 25 小题,每小题 3 分,共 75 分。
1、判断字符变量 c 的值为数字(‘0’--‘9’)则返回 1,否则返回 0,可用表达式:______。
A) ‘0’<=c<=‘9’ B) ‘0’<=c && c<=‘9’ C) ‘0’<=c || c<= ‘9’ D)以上均不是2、设有定义语句:int x[6]={2,4,6,8,5,7},*p=x,i; 要求依次输出 x 数组 6 个元素中的值,不能完成此操作的语句是______。
3、以下不正确的叙述是__________。
A)在 C 程序中,逗号运算符的优先级最低B)在 C 程序中,APH 和 aph 是两个不同的变量C)若 a 和 b 类型相同,在执行了赋值表达式 a=b 后 b 中的值将放入 a 中而 b 中的值不变D)当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入包含小数点的实型数值4、设 x、y 和 z 是 int 型变量,且 x=3,y=4,z=5,则下面表达式中值为 0 的是_____。
A)‘x’&&‘y’ B)x<=y C)x||y+z&&y-z D)!((x<y)&&!z||1)6、若有以下宏定义#define PI 3.14#define ADDPI (PI+1)#define TWO_ADDPI (2*ADDPI)则程序中表达式 x=TWO_ADDPI/2 的值为_____。
A) 6.28 B) 3.64 C) 4.14 D) 6.787、将 s 所指节点加到 p 所指节点之后(如下图), 其语句应为:_________。
A) s->next = p+1; p->next = s;B) p->next = s; s->next = p->next;C) s->next = p->next; p->next = s->next;D) s->next = p->next; p->next = s;8、对于以下递归函数 f, 调用 f(4),其返回值为:___________。
宁波大学理论力学2016—2020年考研真题
宁波大学883材料科学基础2016-2020年考研专业课真题试卷
A.温度
B.浓度梯度
C.浓度
D.密度
10. 从高分子的重复结构单元的对称性可知,最易结晶的是________。
A.聚乙烯
B.聚丙烯
C.聚苯乙烯
二、 是非题:本大题共 10 小题,每小题 1 分,共 10 分。
1.( )固溶体是一种溶解了杂质组分的非晶态固体。 2.( )空间格子的结点即是从真实晶体构造中抽象出来的相当点。 3.( )纯物质在一定压力下的熔点是定值。 4.( )高聚物材料中,大分子链上极性部分越多,极性越强,材料强度越大。 5.( )浓度差会引起扩散,扩散总是从高浓度处向低浓度处进行 。 6.( )结构简单、规整度高、对称性好的高分子容易结晶。 7.( )晶粒越细小,晶体强度、硬度越高,塑性、韧性越差。 8.( )铁素体软而韧,而渗碳体硬而脆,由此两相组成的铁碳合金的性能取决于二者配合 的显微组织。 9.( )硅酸盐熔体的粘度随碱金属氧化物含量的增加而迅速增大。 10.( )固相反应中反应颗粒尺寸越大,反应体系的比表面积越大,反应界面和扩散截面 也相应增加,因此反应速率增大。
四综合分析题本大题共3题共52分1铝是工业上常用的一种金属材料但纯铜的强度较低经常难以满足要求根据你所学知识提出几种强化纯铜的方法并说明其强化机制
宁波大学 2020 年硕士研究生招生考试初试试题(A 卷)
(答案必须写在考点提供的答题纸上)
科目代码: 883 总分值: 150 科目名称:
材料科学基础
名词解释:本大题共 7 小题,每小题 5 分,共 35 分。
宁波大学 2019 年硕士研究生招生考试初试试题(A 卷)
(答案必须写在考点提供的答题纸上)
科目代码: 883 总分值: 150 科目名称:
材料科学基础
宁波大学基因工程考研题库-精
第一章绪论1.分子生物学要研究的主要内容是()()()参考答案是:基因工程;基因表达调控研究;结构分子生物学第二章DNA结构一、填空题(6分)1.天然存在的DNA分子形式为右手()型螺旋参考答案是:B2.Cot曲线方程为:()参考答案是:C/C0=1/(1+K2C0t)3.DNA复性必须满足两个条件:()()参考答案是:盐浓度必须高;温度必须适当高4.DNA 携带有两类不同的遗传信息,即()信息和()信息。
参考答案是:基因编码;基因选择性表达二、判断题(12分)1.拓扑异构酶I解旋需要ATP酶。
参考答案是:不正确2.假基因通常与它们相似的基因位于相同的染色体上。
参考答案是:不正确3.水蜥的基因组比人的基因组大。
参考答案是:正确4.一段长度100bp的DNA,具有4100种可能的序列组合形式。
参考答案是:正确5.单个核苷酸通过磷酸二酯键连接到DNA骨架上。
参考答案是:正确6.在高盐和低温条件下由DNA单链杂交形成的双螺旋表现出几乎完全的互补性,这一过程可看作是一个复性(退火)反应。
参考答案是:不正确7.生物的遗传密码只存在于细胞核中参考答案是:不正确8.Top I解旋需要ATP参考答案是:不正确9.琼脂糖凝胶电泳—EBr电泳法分离纯化超螺旋DNA原理是根据EBr可以较多地插入到超螺旋DNA 中,因而迁移速度较快参考答案是:不正确10.高等真核生物的大部分DNA是不编码蛋白质的参考答案是:正确11.Cot1/2与基因组复杂性有关参考答案是:正确12.Cot1/2与基因组大小有关参考答案是:正确三、单选题(4分)1.DNA变性是由于(D)A 磷酸二酯键断裂;B 多核苷酸解离;C 碱基的甲基化修饰;D 互补碱基之间氢键断裂;E 糖苷键断裂;2.1953年,Watson 和Crick提出(A)A 多核苷酸DNA链通过氢键连接成一个双螺旋;B DNA的复制是半保留的,常常形成亲本-子代双螺旋杂合链;C 三个连续的核苷酸代表一个遗传密码;D 遗传物质通常是DNA而非RNA。
宁波大学考研真题883材料科学基础2016年-2017年
入学考试试题(A卷)(答案必须写在答题纸上)考试科目:材料科学基础科目代码:883适用专业:材料工程一、单项选择题(本大题共10小题,每小题2分,共20分)1、下列几种键合中,键能最弱的是()。
A、金属键B、离子键C、范德瓦耳斯力D、氢键2、体心立方晶体的致密度为()。
A、100%B、68%C、74%D、88%3、一定成分的固相,在某一温度下同时分解成两个成分与结构不相同的固相。
()A、共晶反应;B、共析反应;C、包晶反应;D、包析反应。
4、铁碳相图中,通过包晶反应能获得的组织为:()。
A、珠光体;B、奥氏体;C、莱氏体;D、渗碳体。
5、小角度晶界模型中的倾转晶界是由()组成的。
A、刃型位错B、螺旋位错C、混合位错D、位错中心重叠6、马氏体转变是()。
A、扩散型相变B、二级相变C、液-固相变D、无扩散型相变入学考试试题(A卷)(答案必须写在答题纸上)考试科目:材料科学基础科目代码:883适用专业:材料工程7、凝固时不能有效降低晶粒尺寸的是以下那种方法?()A、加入形核剂B、减小液相的过冷度C、对液相进行搅拌8、菲克第一定律表述了稳态扩散的特征,即浓度不随()变化。
A、距离B、时间C、温度9、高分子晶体的基本结构单元是()。
A、原子B、分子C、离子D、分子链链段10、聚合物基复合材料制备的大体过程不包括()。
A.预浸料制造B.制件的铺层C.固化及后处理加工D.干燥二、名词解释(本大题共10小题,每小题3分,共30分)1.位错2.晶体3.合金4.间隙固溶体5.形变强化6.再结晶7、聚合度入学考试试题(A卷)(答案必须写在答题纸上)考试科目:材料科学基础科目代码:883适用专业:材料工程8、官能度9、复合材料10、屈服强度三、简答题(本大题共6小题,每小题8分,共48分)1、阐述主价键和次价键的特点,并讨论由此产生的材料性能上的区别。
2、什么叫临界晶核半径?说明它的物理意义。
3、一般说来,同一种物质,其固体的表面能要比液体的表面能大,试说明原因。
C++程序设计真题2016年10月
C++程序设计真题2016年10月(总分:100.00,做题时间:90分钟)一、第Ⅰ部分选择题单项选择题(总题数:20,分数:20.00)1.一个函数的功能不太复杂,但要求被频繁调用,选用最适合的是______(分数:1.00)A.内联函数√B.重载函数C.递归函数D.嵌套函数解析:2.假定有类AB,有相应的构造函数定义,能正确执行"AB a(4),b(5),c[3],*p[2]= {&a,&b};"语句,请问执行完此语句后共调用该类析构函数的次数为______(分数:1.00)A.14B.5 √C.3D.1解析:3.在下面有关析构函数特征的描述中,正确的是______(分数:1.00)A.一个类中可以定义多个析构函数B.析构函数名与类名完全相同C.析构函数不能指定返回类型√D.析构函数可以有一个或多个参数解析:[解析] 在定义析构函数时,不能指定任何返回类型,即使指定void返回类型也不行。
析构函数也不能指定参数,但是可以显式地说明参数为void,即形如A::~A(void)。
4.派生类的对象对它的哪一类基类成员是可以访问的______(分数:1.00)A.公有继承的基类的公有成员√B.公有继承的基类的保护成员C.公有继承的基类的私有成员D.保护继承的基类的公有成员解析:5.如果A是抽象类,则下面正确的是______(分数:1.00)A.A中没有纯虚函数B.A a;C.A a[3];D.A*pa; √解析:6.下列关于纯虚函数与抽象类的描述中,错误的是______(分数:1.00)A.纯虚函数是一种特殊的函数,它允许没有具体的实现B.抽象类是指具有纯虚函数的类C.一个基类的说明中有纯虚函数,该基类的派生类一定不再是抽象类√D.抽象类只能作为基类来使用,其纯虚函数的实现由派生类给出解析:7.cout是C++的______(分数:1.00)A.关键字B.对象√C..类D.运算符解析:8.下列哪个函数不是类的成员函数______(分数:1.00)A.构造函数B.析构函数C.友元函数√D.拷贝构造函数解析:[解析] 友元函数不是所在类的成员函数,而是该类的外部函数。
宁波大学软件工程考研面试题
宁波大学软件工程考研面试题1. 虚函数的数据结构,如何工作? [填空题] *_________________________________2. const与define的区别? [填空题] *_________________________________3. 指针与数组的区别? [填空题] *_________________________________4. 指针与引用的区别? [填空题] *_________________________________5. 不用临时变量实现两个变量的交换 [填空题] *_________________________________6. 函数指针与指针函数区别 [填空题] *_________________________________7. 一个C++源文件从文本到可执行文件经历的过程 [填空题] * _________________________________8. C++11新特性列举 [填空题] *_________________________________9. C++和C的不同 [填空题] *_________________________________10. malloc的原理 [填空题] *_________________________________11. 内存泄漏、野指针解释 [填空题] *_________________________________12. static用法 [填空题] *_________________________________13. union和struct区别 [填空题] *_________________________________14. new与malloc的区别 [填空题] *_________________________________15. C++类型转换方法 [填空题] *_________________________________16. 面向对象的了解 [填空题] *_________________________________17. 前置++和后置++的区别 [填空题] *_________________________________18. 静态库和动态库解释 [填空题] *_________________________________19. struct内存大小的确定 [填空题] *_________________________________20. strlen,strcpy函数的实现 [填空题] *_________________________________21. memcpy,memset内部函数实现 [填空题] *_________________________________22. C/C++内存管理方式,内存分配方式有那些 [填空题] * _________________________________23. 深拷贝和浅拷贝的区别 [填空题] *_________________________________24. debug和release的区别 [填空题] *_________________________________25. main 是否需要返回值? [填空题] *_________________________________26. C++动态链接库与C 动态链接库的区别? [填空题] * _________________________________27. 结构体在C 和C++中的区别和特点 [填空题] *_________________________________28. 拷贝构造函数为什么传引用? [填空题] *_________________________________29. 程序崩溃原因列举 [填空题] *_________________________________30. C++字符串输入方法 [填空题] *_________________________________31. lambda 表达式解释,举例 [填空题] *_________________________________32. C++编程优化方法列举 [填空题] *_________________________________33. 关于c 字符数组,需要注意一个初始化问题:(1) char str[10]="";(2) char str[10]={'\0'};(3) char str[10]; str[0]='\0';上述代码有什么不同?[填空题] *_________________________________34. 判断一个字符是否为数字的方法 [填空题] *_________________________________35. 在类里声明静态常量,尤其是数组定义的时候,如static const *str = "sdfsssf", 可以在const 前加上constexpr 修饰,有什么用途? [填空题] *_________________________________36. std::string::find_last_of("/\\") 这里真正搜索的字符是什么? [填空题] *_________________________________项目里c 字符串传递,多采用:_________的方式,避免0x0 存在导致的异常;线程数要合适,大致为cpu 总核数以:_________内为佳,线程间切换会一定程度上消耗程序性能。
宁波大学C语言高级程序设计与算法2017--2018,2020年考博初试真题
D)数组的元素个数
2、有如下定义语句:int a,b=5,*p=&a;则能完成 a=b 赋值功能的语句是
。
A) a=*p; B) *p=*&b; C) a=&b; D) *p=&*p;
3、C 语言规定,简单变量做实参时,它和对应形参之间的数据传递方法是
。
A)地址传递
B)单向值传递
C)由实参传给形参,再由形参传回给实参
二、填空题(每题 2 分,共 20 分)
1、将字符 ch(ch 值的范围为’0’-’9’)转换成对应整数 i 的语句是
【1】
。
2、break 一般使用在循环语句和
【2】
语句中。
3、在 C 语言中,已知 char s1[100]和 char s2[100],将 s2 中的字符串复制到 s1 中的语句是:
C) fopen 函数打开文件失败后的返回值为 NULL
D) 通过调用 fopen 函数,使文件指针 fp 指向文件 test.txt 在内存中的缓冲区
9、有如下定义:
struct node { int data;
struct node *next;
}a,b,c;
则下列哪条语句可以将图中 b 节点删除
【3】 。
4、在 C 语言中,动态分配内存空间的函数名是
【4】
。
5、给定一组 N 个(N<100)整数,去除其中重复的数(相同的数只保留一个),并按从小到大的顺序输出。
#include <stdio.h>
int main(){
int N,i,j,t,a[100];
scanf("%d",&N);
宁波大学2016年考研真题【007理学院】875电子线路基础 (B卷)
最高,I0 的优先权最低。现使编码器处于正常工作状态,当 I5 0,I6 I7 1 时,输出 Y2 Y1Y0
为( )
A. 000
B. 001
C.010
D.011
5、将 D 触发器转换为 T'触发器,则()
A. D=0
B. D=1
C. 输入端 D 与输出端 Q 相连 D. 输入端 D 与输出端 Q 相连
理论物理、凝聚态物理、光学、光电子学、固体电子物理
4、(16 分)请分析题 4 图所示的时序逻辑电路,写出电路的时钟方程,驱动方程,输出方程及 次态方程,画出完整的状态转换图,分析该电路的功能。
题4图
第6页共6页
理论物理、凝聚态物理、光学、光电子学、固体电子物理
数字电子技术部分(75 分)
三、单选选择题(每题 3 分,共 24 分)
1、 比较下面 4 个数的大小,找出最大的数为( )
A. (101110)2
B. (62)10
C. (41)16
D. (56)8
2、(-6)10 用带符号位的 3 位二进制数表示时,其补码为( )
四、根据要求做题:(共 51 分) 1、 (15 分)已知输出逻辑函数表达式为Y ABC ABC ABC ABC 。(1)列出其逻辑
函数真值表;(2)分析其逻辑功能。(3)如果可以使用与门、或门、非门、与非门、或非 门、异或门、同或门来设计电路,请用最少的门电路实现 Y 的逻辑功能。
2、(10 分)如题 2 图(1)边沿 D 的特性方程为 Qn1 D ,设触发器的初始状态Q=0。请
3、(15 分)已知某电路电压放大倍数:Au
(1
10 jf
j
f 102
)(1
j
宁波大学工程技术类《高级语言程序设计C》参考答案
宁波大学工程技术类《高级语言程序设计C》参考答案工程技术类《计算机应用基础》《高级语言程序设计c》综合练习册学年学期学号:姓名:班级:课号:、教师:、宁波大学信息科学与工程学院〃计算机科学与技术2021.9目录练习1熟悉vc开发环境及oj系统的使用............................................................................ ..................41.1visualc++6.0开发环境............................................................................ . (4)1.1.1启动visualc++6.0环境............................................................................ .............................41.1.2创建或关上源程序文件............................................................................ ....................................51.1.3程序的编辑、编程、链接和运转............................................................................ ....................61.1.4程序的停用............................................................................ ........................................................91.2程序调试方法............................................................................ ............................................................91.2.1基本调试命令............................................................................ .....................................................91.2.2基本调试方法............................................................................ ..................................................101.3oj平台............................................................................ ....................................................................121.3.1在线平台的登记注册............................................................................ ..............................................121.3.2在线平台的做..............................................131.3.3重新加入教师所在课程组与............................................................................ ......................................161.3.4出席所在课程组的练............................................................................ ..................................171.3.5oj上输入输出的特殊要求............................................................................ . (17)练习2计算机与程序设计基础知识............................................................................ .................................192.1选择题............................................................................ .......................................................................192.2思考题............................................................................ .......................................................................19练习3顺序结构程序设计............................................................................ .................................................203.1选择题............................................................................ .......................................................................203.2思考题............................................................................ ......................................................................21练习4选择结构程序设计............................................................................ .................................................224.1选择题............................................................................ .......................................................................224.2思考题............................................................................ ......................................................................23练习5循环结构程序设计............................................................................ .................................................245.1练习题............................................................................ .......................................................................245.2思考题............................................................................6数组的基本使用............................................................................ .....................................................266.1选择题............................................................................ .......................................................................266.2思考题............................................................................ ......................................................................27练习7数组与指针............................................................................ .............................................................287.1选择题............................................................................ .......................................................................287.2思考题............................................................................ ......................................................................29练习8字符串............................................................................ .....................................................................308.1选择题............................................................................ .......................................................................308.2思考题............................................................................ .......................................................................32练习9函数............................................................................ .........................................................................339.1选择题............................................................................ .. (33)2练习10结构、共用、枚举............................................................................ ...............................................3510.1选择题............................................................................ ....................................................................3510.2思考题............................................................................文件............................................................................ ....................................................................3911.1选择题............................................................................ ....................................................................3911.2思考题............................................................................ ....................................................................41练习12动态数据结构............................................................................ ....................................................4212.1思考题............................................................................ ....................................................................42综合练习1四则运算............................................................................ .......................................................441、程序功能............................................................................ ....................................................................442、设计目的............................................................................ ....................................................................443、设计要求............................................................................ ....................................................................44综合练习2通讯录、五子棋、扫雷(选做)........................................................................... ........................451、通讯录管理系统............................................................................ ........................................................452、五子棋............................................................................ ........................................................................453、扫雷............................................................................ . (45)3练习1熟悉vc开发环境及oj系统的使用【内容简介】1.学习visualc++6.0集成开发环境的使用方法,掌握程序编辑、编译、链接、运行的方法。
浙大版《C语言程序设计(第3版)》题目集--总结
浙⼤版《C语⾔程序设计(第3版)》题⽬集--总结浙⼤版《C语⾔程序设计(第3版)》题⽬集此篇博客意义为总结pta上浙⼤版《C语⾔程序设计(第3版)》题⽬集所做题⽬的错误点,⼼得体会。
1.练习2-10 计算分段函数[1]题⽬截图本题⽬要求计算下列分段函数f(x)的值:公式输⼊格式:输⼊在⼀⾏中给出实数x。
输出格式:在⼀⾏中按“f(x) = result”的格式输出,其中x与result都保留⼀位⼩数。
输⼊样例1:10输出样例1:f(10.0) = 0.1输⼊样例2:输出样例2:f(0.0) = 0.0#include<stdio.h>#include<math.h>int main(void){double x,result;scanf("%lf",&x);if(x==0)result=0.0;elseresult=pow(x,-1);printf("f(%.1f) = %.1f",x,result);return 0;}错误点:(X=0)中少了⼀个'='号printf语句中,输出的格式控制字符为%.1f,意思是指定输出时保留⼀位⼩数,详见课本P25页pta作业上⾯对输出内容空格的要求**2.练习2-12 输出华⽒-摄⽒温度转换表 **输⼊2个正整数lower和upper(lower≤upper≤100),请输出⼀张取值范围为[lower,upper]、且每次增加2华⽒度的华⽒-摄⽒温度转换表。
温度转换的计算公式:C=5×(F−32)/9,其中:C表⽰摄⽒温度,F表⽰华⽒温度。
输⼊格式:在⼀⾏中输⼊2个整数,分别表⽰lower和upper的值,中间⽤空格分开。
输出格式:第⼀⾏输出:"fahr celsius"接着每⾏输出⼀个华⽒温度fahr(整型)与⼀个摄⽒温度celsius(占据6个字符宽度,靠右对齐,保留1位⼩数)。
宁波大学2612c语言程序设计2017年考博专业课真题
12.若指针 px 为空指针,则 ( A.px 指向不定
B.px 的值为零
13.对于语句 int *px[10],以下说法正确的是(
A. px 是一个指针,指向一个数组,数组的元素是整数型。 B. px 是一个数组,其数组的每一个元素是指向整数的指针。 C. A 和 B 均错,但它是 C 语言的正确语句。 D. C 语言不允许这样的语句。 14.具有相同基类型的指针变量 P 和数组变量 Y,下列写法中不合法的是( A.P = Y B.*P = Y[i] C.P + &Y[i] D.P = &Y ) )。
D.21 个字符 )。 D.float(int n)
8.将 int 型变量 n 转换成 float 型变量的方法是 ( A.float n B.(float)n C.float(n)
第 1 页 共 8 页
宁波大学 2017 年博士研究生招生考试初试试题(A 卷)
(答案必须写在考点提供的答题纸上)
科目代码:
宁波大学 2017 年博士研究生招生考试初试试题(A 卷)
(答案必须写在考点提供的答题纸上)
科目代码:
2612
科目名称:
C 语言程序设计
一、选择题(共 25 分,每题 1 分)
1.下列说法中错误的是( )。
A. 主函数可以分为两个部分:主函数说明部分和主函数体 B. 主函数可以调用任何非主函数的其他函数 C. 任何非主函数可以调用其他任何非主函数 D. 程序可以从任何非主函数开始执行 2.转换说明符%d 的输出形式是( A.十进制 B.八进制 )。 D.二进制
4.int x=3,y=2;则表达式 x+=y+8 的值为( A. 28 B. 30 C. 13 D.
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2016年浙江宁波大学C程序设计考研真题一、单项选择题:本大题共 30 小题,每小题 3 分,共 90 分。
在每小题列出的四个选项中只有一个是符合题目要求的。
错选、多选或未选均不得分。
1. 关于C语言中的函数,下列说法中错误的是___________A) 函数定义可以分为两个部分,即函数说明部分和函数体B) 主函数可以调用非主函数C) 某个非主函数可以调用其它非主函数D) 程序可以从任何函数开始执行2. C 语言中 while 和 do-while 循环的主要区别是___________A) do-while 的循环体至少无条件执行一次B) while 的循环控制条件比 do-while 的循环控制条件严格C) do-while 里面不允许使用 breakD) do-while 里面不允许使用 continue3. 在 C 语言程序中,以下说法正确的是___________A) 函数的定义可以嵌套,但函数的调用不可以嵌套B) 函数的定义不可以嵌套,但函数的调用可以嵌套C) 函数的定义和函数的调用都不可以嵌套D) 函数的定义和函数的调用都可以嵌套4. 下列字符列中,能作为某个变量的标识符是___________A) ?aB) a=2C) a.3D) a_35. 在以字节存储字符的系统中,字符‘\n ’在内存占用的字节数是___________A) 1B) 2C) 3D) 46. 下面的数字中,合法的长整型常数是___________A) 0LB) 4962710C) 0.054838743D) 2.1869e107. 下面正确表示字符常量的是___________A) "\n"B) '\t'C) "0"D) 658. 输出字符型变量 x 与整型变量 y,下列 printf 语句使用正确的是___________A) printf ("%f%s", x, y);B) printf ("%lf%c", x, y) ;C) printf ("%c%d", x, y);D) scanf ("%f%c", x, y) ;9. 为表示关系 x≥y≥z,应使用 C 语言表达式___________A) (x>=y>=z)B) (x>=y) AND (y>=z)C) (x>=y) && (y>=z)D) (x>=y) & (y>=z)10. C 语言对 if 嵌套语句的规定 else 总是与___________配对。
A) 第一个 ifB) 之前最近的且尚未配对的 ifC) 缩进位置相同的 ifD) 之前最近的 if11. 已知整数变量 a 为 10,b 为 3,则 a&b 的值为___________A) 1B) 0C) 13D) 212. 设有定义:char s[12]={“string”};则 printf(“%d\n”, strlen(s));的输出是___________A) 6B) 7C) 11D) 1213. 设有定义:int a[6]={1,2,3,4,5,6}; 则 a[6]的值为___________A) 4B) 5C) 6D) 已经超出范围14. 若有说明语句“int a[10], *p=a;”,对数组元素的正确引用是___________A) a[p]B) p[a]C) *(p+2)D) p+215. 以下定义数组的语句错误的是___________A) int num[]={1, 2, 3, 4, 5, 6};B) int num[][3]={{1, 2}, 3, 4, 5, 6};C) int num[2][4]={{1, 2}, {3, 4}, {5, 6}};D) int num[][4]={1, 2, 3, 4, 5, 6};16. 若有定义:“int a[2][3];”,则对 a 数组的第 i 行第 j 列元素的正确引用为___________A) *(*(a+i)+j)B) (a+i)[j]C) *(a+i+j)D) *(a+i)+j17. 两个指针变量不可以___________A) 相加B) 相减C) 比较D) 指向同一个地址18. 以下对枚举类型名的定义中,正确的是___________A) enum a ={one, two, three};B) enum a{a1, a2, a3};C) enum a ={‘1’, ‘2’, ‘3’};D) enum a {“one”, “two”, “three” };19. 在下列代码中,正确的 C 代码是___________A) # define MYNAME=“ABC” B) # include string.hC) for (i=0; i<10; i++);D) struct int stu { int name; };20. 假设 var1, var2, var3, var4, var5 是 5 个整形变量,有如下函数调用语句:func(var1, var2+var3, var4, var5);该函数调用语句中,含有的实参个数是___________A) 3B) 4C) 5D) 621. 下列语句中,将 c 定义为文件型指针的是___________A) FILE c;B) FILE *c;C) file c;D) file *c;22. 函数 fseek(pFile,0L,SEEK_CUR)中的 SEEK_CUR 代表的起始点是___________A) 文件开始B) 文件末尾C) 文件当前位置D) 以上都不对23. 设有定义struct {int x, y;} d[2] = {{1,3},{2,7}};那么printf(“%d\n”, d[0].y/d[0].x*d[l].x);的输出是___________A) 0B) 1C) 3D) 624. 关于链表,下面说法正确的是___________A) 链表不能在表头插入元素或者删除元素B) 链表支持随机存取C) 链表中各元素的物理地址连续D) 链表属于动态数据结构25. 若 k 是 int 类型变量,有以下 for 语句:for(k=-1; k=1; k++)printf("OK\n");下面关于语句执行情况的叙述中正确的是___________A) 循环体执行两次B) 循环体执行一次C) 循环体一次也不执行D) 构成无限循环26. 设 a=15; 则执行 a += a -= a *= a 以后,a 的值为___________A) 15B) 30C) 0D) 22527. 设 x, y, tmp 均为整形变量,则以下语句:tmp = x; x = y; y = tmp;的功能是___________A) 按从小到大排列B) 按从大到小排列C) 无确定结果D) 交换 x 与 y 的值28. 下面的程序#include <stdio.h>void main(){int a = 3;switch (--a){case 2: printf("2");case 3: printf("3");}}输出的结果是___________ A) 2B) 23C) 3D) 3229. 下面的程序#include <stdio.h>#define ABC(x) x * xvoid main(){int a = 3;printf("%d\n", ABC(a + 1));}输出的结果是___________ A) 7B) ABCC) 4D) 1630. 下面的程序#include <stdio.h>void main(){int a = 4;int b = a++;int c = a;printf("%d, %d, %d\n", a, b/2, c/2);}输出的结果是___________ A) 5, 2, 2B) 4, 2.5, 2.5C) 4, 2.5, 2D) 5, 2, 2.5二、编程题:本大题共 4 小题,每小题 15 分,共 60 分。
1、这门课程的总评成绩。
【问题描述】你这学期计算机应用基础课程的总评成绩=10%平时+40%上机实验+50%期末卷面考试;成绩由优、良、中、及格、不及格五个等级来表示,其中:总评成绩>=90,优90>总评成绩>=80,良80>总评成绩>=70,中70>总评成绩>=60,及格其他,不及格【输入】输入一个学生的平时成绩、上机实验成绩、期末卷面成绩(整型);【输出】请你输出该学生的成绩等级。
【样例输入】80 90 85【样例输出】良2、根据年龄计算生肖。
【问题描述】在东南亚的很多国家,都有十二生肖的说法。
以中国为例,2000 年为龙年(Dragon),接下来依次是蛇(Snake),马(Horse),羊(Sheep),猴(Monkey),鸡(Cock),狗(Dog),猪(Boar),鼠(Rat),牛(Ox),虎(Tiger),兔(Hare)。
今年是 2015 年,请根据用户输入的年龄,输出他(她)的生肖。
【输入】第一行的数字为测试数据的组数 N,接下来是 N 个人的年龄。
【输出】相应的生肖。
【样例输入】214109【样例输出】SnakeHorse3、各位数字和。
【问题描述】小明今年 4 岁了,正读幼儿园小班呢。
老师为了测试孩子对加法的掌握程度,在黑板上随手写了一些数字,让孩子们把各个位上的数字加一起,看看答案正确与否。
【输入】第一行的数字为测试数据的组数 N,接下来每行有两个数字,前面的数字代表老师写下的整数,后面的数字代表孩子运算的结果。
【输出】如果正确输入 Right, 如果错误输出 Wrong。
【样例输入】2123 67890 20【样例输出】RightWrong4、复数的乘积。
【问题描述】复数可表示成 a+bi,其中 a,b 都是实数, i*i = -1。
现有 N 个复数,请计算它们的乘积。
输入复数的个数 N 及每个复数,输出它们的乘积。
保留两位小数。
复数乘法公式:(a+bi)*(c+di)=(ac-bd)+(bc+ad)i【输入】N 个复数【输出】它们的乘积【样例输入】20.5 11 -0.5【样例输出】1.00 0.75。