杭州师范大学2017年考研861软件专业基础自命题试卷试题
2017.09.05 11:00

  杭州师范大学2017年考研861软件专业基础自命题试卷试题
  考试科目代码:861
  考试科目名称:软件专业基础
  说明:考生答题时一律写在答题纸上,否则漏批责任自负。
  程序设计基础部分
  一、选择题(共10分,每题2分)
  1. 若a=8,b=7,则输出8*7=56的语句是(     )。
  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的数      D、非0的数
  3. 若有定义:int *p[4];则标识符p(  )。
  A.是一个指向整型变量的指针
  B.是一个指针数组名
  C.是一个指针,它指向一个含有四个整型元素的一维数组
  D.说明不合法
  4. 以下正确的叙述是(   )。
  A. 在C程序中,每行中只能写一条语句
  B. 若a是实型变量(float),C程序中允许赋值a=10,因此实型变量中允许存放整型数
  C. 在C程序中,无论是整数还是实数,都能被准确无误的表示
  D. 在C程序中,%是只能用于整数运算的运算符
  5. 在C语言中,int、char和short三种类型数据在内存中所占用的字节数(   )。
  A. 由用户自己定义              B. 均为2个字节
  C. 是任意的                    D. 由所用机器的机器字长决定
  二、填空题(共15分,每空3分)
  1. 结构化程序由顺序 、__________、__________三种基本结构组成。
  2. 在常见的个人计算机中,一个字节包含________个二进制位。
  3. 若k为整型变量且赋值11。N=k++,N=_________,k=______________。
  三、分析题(共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);
  }
  3. 请比较一下结构体和联合体的异同。(10分)
  4. 在C语言中,有时我们需要从一个函数中获取两个或两个以上的返回值。请问应该如何处理?(10分)
  5. 请问在C语言中,如何产生随机数?怎么操作可以产生尽可能随机的整数?(10分)
  四、程序设计题(10分)
  编写程序,读入三个双精度数,求它们的平均值并保留此平均值小数点后一位数,对小数点后第二位数进行四舍五入,最后输出结果。
  数据库原理部分
  五、选择题(共10分,每题2分)
  1、在概念模型中,客观存在并可以互相区别的事物称为        。
  A. 实体(Entity)B. 联系(Relationship)
  C. 属性(Attribute)              D. 码(Key)
  2、有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码可能是_________。                                           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}
  4、设关系R和关系S具有相同的元数(目),且对应的属性取自相同的域。集合{t|t∈R∨t∈S}标记的是(        )。
  A、R∪S        B、R-S         C、R×S        D、R∩S
  5、有一个关系:学生(学号,姓名,系别),规定系别的值域是另一个关系:系(系名,地址)中的系名,这一规则属于(        )。
  A、实体完整性约束              B、参照完整性约束
  C、用户自定义完整性约束              D、关键字完整性约束
  六、填空题(共15分,每空3分)
  1.数据库中主键约束要求主键值唯一和                 。
  2.将数据表test中数据全部删除的SQL语句是_______________________。
  3.SQL查询语言中,HAVING短语必须跟随         使用,它用来限定分组必须满足的条件。
  4.数据库管理系统中,为了保证事务的正确执行,维护数据库的完整性,要求数据库系统维护以下事务特性:原子性、                 、隔离性和持续性。
  5.数据库的并发控制通常使用锁协议来实现,其中锁的类型主要有两类,分别是________和互斥锁。
  七、数据库概念设计(16分)
  一个医院管理数据库要求提供下述服务:
  可随时查询医院中所有科室的信息,包括科室名称、地址和值班电话。所有科室均由科室名称唯一标识。
  可随时查询所有医生的信息,包括其姓名、年龄、职称、所属科室以及在科室入职时间。一个科室有多个医生,一个医生只能在一个科室工作,工作证号具有唯一性。
  可随时查询每个医生收治的病人信息,包括病历号、姓名、床位号、主管医生、诊断。一个医生可以负责多个病人,一个病人的主管医生只有一个。
  (1)根据以上需求,绘制出E-R图。(8分)
  (2)根据E-R图转换成关系模型,并标明主键和外键。(8分)
  八、规范化题(10分)
  假设有一个快递企业的系统中有如下关系R(快递员ID,快递员姓名,快递运单号,发票号)。其中,快递员可以一次收发多个快递单,每个快递单的运单号均不同。每个快递单包含一张发票(发票号各不同)。
  (1)给出上述关系R的函数依赖集,以及候选码。
  (2)说明R非BCNF模式的理由,并将上述关系R分解为BCNF模式。
  九、SQL应用题(24分,共6小题,每小题4分)
  设有一个图书管理系统,
  图书(图书编号,书名,价格,出版社编号,种类,作者编号)
  作者(作者编号,姓名,性别,电话,城市,地址)
  出版社(出版社编号,出版社名称,出版社地址)
  要求用SQL语言完成如下题目:
  (1)创建出版社表(表中所有属性为可变长度字符串,最长100),注意完整性约束。(4分)
  (2)检索出所有图书的种类(不能含有相同种类)。(4分)
  (3)检索出价格在20-50元间的图书书名和具体价格。(4分)
  (4)检索出各个种类的图书的最高价格。(4分)
  (5)检索“工业出版社”出版的图书的平均价格。(4分)
  (6)将所有作者为“贾宁”的图书的价格增加10元。(4分)

MORE+

    相关阅读 MORE+

    版权及免责声明
    1.凡本网注明"稿件来源:新东方在线"的所有文字、图片和音视频稿件,版权均属北京新东方迅程网络科技有限公司所有,任何媒体、网站或个人未经本网协议授权不得转载、链接、转贴或以其他方式复制发表。已经本网协议授权的媒体、网站,在下载使用时必须注明"稿件来源:新东方在线",违者本网将依法追究责任。
    2.本网末注明"稿件来源:新东方在线"的文/图等稿件均为转载稿,本网转载出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。如其他媒体、网站或个人从本网下载使用,必须保留本网注明的"稿件来源",并自负版权等法律责任。如擅自篡改为"稿件来源:新东方在线”,本网将依法追究责任。
    3.如本网转载稿涉及版权等问题,请作者致信weisen@xdfzx.com,我们将及时外理

    Copyright © 2011-202

    All Rights Reserved