杭州师范大学软件专业基础考研真题试题2017—2019年
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
A、printf(“a*b=%d\n”,a+b);
B、printf(“a*b=%d\n”,a*b);
C、printf(“%d*%d=%d\n”,a,b,a*b);
D、printf(“%d*%d=%d\n”,a+b);
2. 在 C 语言中,能代表逻辑值“真”的是( )。
A、true
B、大于 0 的数 C、小于 0 的数
数点后第二位数进行四舍五入,最后输出结果。
数据库原理部分
五、选择题(共 10 分,每题 2 分)
1、在概念模型中,客观存在并可以互相区别的事物称为
。
A. 实体(Entity)
B. 联系(Relationship)
C. 属性(Attribute)
D. 码(Key)
2、有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、
八、规范化题(10 分) 假设有一个快递企业的系统中有如下关系 R(快递员 ID,快递员姓名,快递运单号, 发票号)。其中,快递员可以一次收发多个快递单,每个快递单的运单号均不同。每 个快递单包含一张发票(发票号各不同)。 (1)给出上述关系 R 的函数依赖集,以及候选码。 (2)说明 R 非 BCNF 模式的理由,并将上述关系 R 分解为 BCNF 模式。
4、设关系 R 和关系 S 具有相同的元数(目),且对应的属性取自相同的域。集合{t|t∈R
∨t∈S}标记的是(
)。
A、R∪S
B、R-S
C、R×S
D、R∩S
5、有一个关系:学生(学号,姓名,系别),规定系别的值域是另一个关系:系(系
名,地址)中的系名,这一规则属于(
)。
A、实体完整性约束
B、参照完整性约束
3.SQL 查询语言中,HAVING 短语必须跟随
使用,它用来限定分组必须满足
的条件。
4.数据库管理系统中,为了保证事务的正确执行,维护数据库的完整性,要求数据库
系统维护以下事务特性:原子性、
、隔离性和持续性。
5.数据库的并发控制通常使用锁协议来实现,其中锁的类型主要有两类,分别是
________和互斥锁。
A. 由用户自己定义
B. 均为 2 个字节
C. 是任意的
ຫໍສະໝຸດ Baidu
D. 由所用机器的机器字长决定
二、填空题(共 15 分,每空 3 分) 1. 结构化程序由顺序 、__________、__________三种基本结构组成。 2. 在常见的个人计算机中,一个字节包含________个二进制位。 3. 若 k 为整型变量且赋值 11。N=k++,N=_________,k=______________。
情况摘要等属性,该实体主码可能是_________。
A.车次
B.日期
C.车次+日期
D.车次+情况摘要
3、设关系模式 R(A,B,C,D,E)的函数依赖集为 F={AB→C, C→D, D→E},则 R 的候选
码(Candidate Key)可为
。
A. {AB}
B. {A}
C. {ABC}
D. {ABCD}
D、非 0 的数
3. 若有定义:int *p[4];则标识符 p( )。
A.是一个指向整型变量的指针
B.是一个指针数组名
C.是一个指针,它指向一个含有四个整型元素的一维数组
D.说明不合法
4. 以下正确的叙述是( )。
A. 在C程序中,每行中只能写一条语句
B. 若a是实型变量(float),C程序中允许赋值 a=10,因此实型变量中允许存放整
杭州师范大学硕士研究生入学考试命题纸
杭州师范大学 2017 年招收攻读硕士研究生入学考试题
考试科目代码:
861
考试科目名称: 软件专业基础
说明:考生答题时一律写在答题纸上,否则漏批责任自负。
程序设计基础部分
一、选择题(共 10 分,每题 2 分)
1. 若 a=8,b=7,则输出 8*7=56 的语句是( )。
型数
2017 年 考试科目代码 861 考试科目名称 软件专业基础 (本考试科目共 5 页,第 1 页)
杭州师范大学硕士研究生入学考试命题纸
C. 在C程序中,无论是整数还是实数,都能被准确无误的表示
D. 在C程序中,%是只能用于整数运算的运算符
5. 在 C 语言中,int、char 和 short 三种类型数据在内存中所占用的字节数( )。
2017 年 考试科目代码 861 考试科目名称 软件专业基础 (本考试科目共 5 页,第 2 页)
杭州师范大学硕士研究生入学考试命题纸 3. 请比较一下结构体和联合体的异同。(10 分) 4. 在 C 语言中,有时我们需要从一个函数中获取两个或两个以上的返回值。请问应该
如何处理?(10 分) 5. 请问在 C 语言中,如何产生随机数?怎么操作可以产生尽可能随机的整数?(10 分) 四、程序设计题(10 分) 编写程序,读入三个双精度数,求它们的平均值并保留此平均值小数点后一位数,对小
三、分析题(共 40 分) 1. 以下程序的运行结果是什么?(5 分) #include<stdio.h> void main( ) { char s[50]; printf("Enter a string:"); gets(s); puts(s); } 执行如下: Enter a string:string<回车> 2. 已知字母 A 的 ASCII 码值为 65。以下程序的输出结果是什么?(5 分) #include<stdio.h> main( ) { char a,b; a='A'+'4'-'3'; b='A'+'6'-'2'; printf("a=%d,b=%c\n",a,b); }
七、数据库概念设计(16 分) 一个医院管理数据库要求提供下述服务: 可随时查询医院中所有科室的信息,包括科室名称、地址和值班电话。所有科室 均由科室名称唯一标识。 可随时查询所有医生的信息,包括其姓名、年龄、职称、所属科室以及在科室入 职时间。一个科室有多个医生,一个医生只能在一个科室工作,工作证号具有唯 一性。 可随时查询每个医生收治的病人信息,包括病历号、姓名、床位号、主管医生、 诊断。一个医生可以负责多个病人,一个病人的主管医生只有一个。 (1)根据以上需求,绘制出 E-R 图。(8 分) (2)根据 E-R 图转换成关系模型,并标明主键和外键。(8 分)
C、 用户自定义完整性约束
D、关键字完整性约束
六、填空题(共 15 分,每空 3 分)
2017 年 考试科目代码 861 考试科目名称 软件专业基础 (本考试科目共 5 页,第 3 页)
杭州师范大学硕士研究生入学考试命题纸
1.数据库中主键约束要求主键值唯一和
。
2.将数据表 test 中数据全部删除的 SQL 语句是_______________________。