2022长沙学院专升本物联网工程专业考试大纲

2022年09月14日 15:51:30
来源:库课网校
浏览量:2116

  2022年长沙学院专升本物联网工程专业考试科目为大学英语、程序设计基础、数据库系统原理,库课网校把2022长沙学院专升本物联网工程专业考试大纲分享给大家做参考。

2022长沙学院专升本物联网工程专业考试大纲

2022长沙学院专升本大学英语考试大纲

  《程序设计基础》专升本考试大纲

  一、命题形式及适用对象

  本考试命题采用客观试题与主观试题相结合、概念理解与综合应用相结合的闭卷笔试形式。

  考试对象为参加物联网工程专业专升本选拔考试的所有考生。

  二、考试题型

  考试题型:单选题、程序填空题、程序改错题及程序设计题等。

  三、考试时间及总分

  本课程考试时间为90分钟,满分为100分。

  四、参考教材

  谭浩强.C程序设计(第五版).清华大学出版社,2017.

  五、考试内容

  ﹙一﹚考核要求

  本课程考核要求由低到高共分为“了解”、“熟悉”、“掌握”三个层次。其含义是:了解是指要求考生简单知晓的知识点;熟悉是指要求考生能领会相关概念,进行简单应用的知识点;掌握是指要求考生全面系统知晓,并能分析其原因和熟练运用的知识点。

  (二)考核内容

  一、C语言程序设计概述

  1.熟悉程序、语言和算法的基本概念

  2.掌握C语言的字符集、标识符

  3.掌握Microsoft Visual C++ 2010 Express 的集成开发环境。

  二、基本数据类型与表达式 (约7%)

  1.熟悉基本数据类型(char、int、long、unsigned、float、double)及空类型

  2.熟悉常量与符号常量,变量与变量定义,变量赋初值

  3.熟悉运算符及运算符的优先级

  4.熟悉常规的算术表达式,常规的赋值表达式

  5.熟悉常规的关系表达式,常规的逻辑表达式,单级的逗号运算符和条件运算符

  6.了解char、int、long之间以及int、float、double之间的类型自动转换

  7.了解赋值转换。

  三、顺序程序设计

  1.熟悉表达式语句,复合语句的使用

  2.熟悉库函数(只要求部分数学函数以及四个输入输出函数)调用规则

  3.熟悉字符输入函数getchar,字符输出函数putchar

  4.掌握格式输出函数printf的常规格式控制,格式输入函数scanf的常规格式控制

  5.掌握综合以上语句、函数的顺序结构程序设计。

  四、选择结构程序设计

  1.掌握if语句的语法形式,两层的if语句嵌套

  2.熟悉switch语句的语法形式,break和default在switch语句中的运用

  3.掌握if语句结合关系表达式、逻辑表达式,复合语句符号{}和if语句结合运用。

  五、循环结构程序设计

  1.掌握while语句,do-while语句,for语句,for语句的变形

  2.熟悉break、continue在单层循环语句中的运用

  3.熟悉两重循环的嵌套

  4.掌握关系表达式、逻辑表达式在三种循环语句中的运用

  5.掌握复合语句符号{}和三种循环语句结合运用

  六、函数与编译预处理

  1.了解常用的几个标准库函数

  2.掌握函数的定义,无参和有参的函数调用

  3.熟悉函数的直接递归调用

  4.掌握实际参数和形式参数的参数传递

  5.熟悉变量的作用域(只限于局部变量和全局变量)

  6.熟悉变量的存储方式(只限于静态变量和自动变量)

  7.了解宏定义。

  七、数组

  1.掌握一维数组的定义及引用,一维数组的存储结构与初始化

  2.掌握二维数组的定义及引用,二维数组的存储结构与初始化

  3.掌握字符数组的定义与初始化,字符串的概念及存储

  4.熟悉字符串处理函数(只限于strcpy、strcat、strcmp、strlen)

  5.掌握数组作为函数参数。

  八、指针

  1.了解指针的概念

  2.了解指针变量的定义与初始化

  3.了解指针的赋值运算、算术运算、关系运算

  4.熟悉指向一维数组的指针

  5.熟悉指针作为函数的参数

  6.熟悉指针与字符串。

  九、知识点综合

  1.掌握结合表达式、选择结构、循环结构、函数、数组的程序设计

  六、样题

  (一)单选题

  第1题

  下列程序的输出结果是().

  void main()

  { int a=1,b;

  for(b=1;b<=10;b++)

  { if(a>=8) break;

  if(a%2= =1)

  {a+=5;continue;}

  a=3; }

  printf("%d\n",b); }

  A:3

  B:4

  C:5

  D:6

  第2题

  以下运算符中,优先级最高的运算符是().

  A:?:

  B:++

  C:&&

  D:,

  第3题

  下列字符数组长度为5的是().

  A:char a[]={'h', 'a', 'b', 'c', 'd'};

  B:char b[]= {'h', 'a', 'b', 'c', 'd', '\0'};

  C:char c[10]= {'h', 'a', 'b', 'c', 'd'};

  D:char d[6]= {'h', 'a', 'b', 'c', '\0' };

  ……

  (二)程序填空题

  第1题

  /*-------------------------------------------------------

  【程序填空】在【?】处填空实现程序功能

  (注意:【?】需删除)

  ---------------------------------------------------------

  功能:输出Fibonacci数列的前15项,要求每行输出5项。

  Fibonacci数列:1,1,2,3,5,8,13...........

  -------------------------------------------------------*/

  #include

  main()

  {

  /***********SPACE***********/

  int fib【?】,i;

  fib[0]=1;fib[1]=1;

  for (i=2;i<15;i++)

  /***********SPACE***********/

  fib[i]=【?】;

  for(i=0;i<15;i++)

  {

  printf("%d\t",fib[i]);

  /***********SPACE***********/

  if ( 【?】 ) printf("\n");

  }

  }

  ……

  (三)程序改错题

  第1题

  /*-------------------------------------------------------

  【程序改错】在FOUND的下一行找到错误并改正,实现程序功能

  ---------------------------------------------------------

  功能:从键盘输入十个学生的成绩,统计最高分,最低分和平均分。max代表最高分,min

  代表最低分,avg代表平均分。

  -------------------------------------------------------*/

  #include

  main( ){

  int i;

  /***********FOUND***********/

  float a[],min,max,avg;

  printf("input 10 score:");

  for(i=0;i<=9;i++) {

  printf("input a score of student:");

  /***********FOUND***********/

  scanf("%f",a);

  }

  max=min=avg=a[0];

  for(i=1;i<=9;i++) {

  /***********FOUND***********/

  if(min

  min=a[i];

  if(max

  max=a[i];

  avg=avg+a[i];

  }

  avg=avg/10;

  printf("max:%f\nmin:%f\navg:%f\n",max,min,avg);

  }

  ……

  (四)程序设计题

  第1题

  /*------------------------------------------------

  【程序设计】在Program和End之间编写程序,实现程序功能

  (要求将程序运行一遍)

  --------------------------------------------------

  功能:根据整型形参m,计算如下公式的值:y=1/2+1/4+

  1/6+...+1/2m 。

  例如:若m=9,则应输出:1.414484

  ------------------------------------------------*/

  #include

  double fun(int m)

  {

  /**********Program**********/

  /********** End **********/

  }

  main()

  {

  int n;

  printf("Enter n: ");

  scanf("%d", &n);

  printf("\nThe result is %1f\n", fun(n));

  }

  ……

  《数据库系统原理》专升本考试大纲

  一、考试形式及适用对象

  1. 本考试采用客观试题与主观试题相结合的方式,以闭卷笔试的形式组织考试。

  2.考试对象为参加选拔考试的专升本考生,主要考察学生构建、设计、使用数据的技能,能应用理论知识和技术解决一些简单的实际数据库应用技术问题。

  二、题型

  考试题型:单选题、判断题、应用题、综合设计题等。

  三、考试时间和分数

  本课程考试时限为90分钟,考试满分为100分。

  四、参考教材

  《数据库系统概论(第4版)》,王珊、萨师煊主编,高教出版社,2006。

  五、考试内容

  第一部分 数据库系统基本概念

  (一) 考核知识点

  1 数据库系统概述

  2 数据模型

  3 数据库系统结构

  4 数据库系统组成

  (二) 考核要求

  了解数据管理技术的发展过程,理解数据库管理系统、数据库、数据库系统及相关概念,掌握数据库系统结构及数据模型。

  第二部分 关系数据库

  (一) 考核知识点

  1 关系数据结构及形式化定义

  2 关系操作

  3 关系的完整性

  4 关系代数

  (二) 考核要求

  了解关系数据结构及形式化定义,掌握传统的集合运算(并、交、差、广义

  笛卡尔积),掌握专门的关系运算,投影、选择、笛卡尔积、除法。

  第三部分 数据库设计

  (一) 考核知识点

  1 数据库设计概述

  2 需求分析

  3 概念结构设计

  4 逻辑结构设计

  5 数据库的物理设计

  6 数据库的实施和维护

  (二) 考核要求

  理解概念模型与其它模型的联系,E-R模型的表示方法;掌握E-R模型的设计和数据库设计方法及步骤。

  第四部分 关系数据库标准语言SQL

  (一) 考核知识点

  1 SQL概述

  2 学生-课程数据库

  3 数据定义

  4 数据查询

  5 数据更新

  6 视图

  (二) 考核要求

  了解SQL的发展过程及特点,掌握SQL语句的数据定义,数据查询和更新,掌握视图的定义和使用。

  第五部分 数据库安全性

  (一) 考核知识点

  1 计算机安全性概述

  2 数据库安全性控制

  3 视图机制

  (二) 考核要求

  了解数据库安全管理的相关知识,掌握授权的实现。

  第六部分 数据库完整性

  (一) 考核知识点

  1 实体完整性

  2 参照完整性

  3 用户定义的完整性

  4 完整性约束命名子句

  (二) 考核要求

  了解数据库完整性的概念,掌握SQL中的完整性约束的实现方法

  第七部分 数据编程

  (一) 考核知识点

  1 触发器

  2 存储过程

  (二) 考核要求

  掌握触发器、存储过程的定义及使用

  第八部分 关系数据理论

  (一) 考核知识点

  1 问题的提出

  2 规范化

  (二) 考核要求

  掌握函数依赖的概念,掌握数据库规范化理论。

  第九部分 数据库恢复技术

  (一) 考核知识点

  1 事务的基本概念

  2 数据库恢复概述

  3 故障的种类

  4 恢复的实现技术

  5 恢复策略

  (二) 考核要求

  了解事务的概念,了解数据库恢复技术。

  六、样题

  一、单选题(在本题的每一小题的备选答案中,只有一个答案是正确的,请把你认为正确答案的题号,填入题干的括号内。多选不给分。)

  1、在数据库技术发展的几个阶段中,数据独立性最高的是( )阶段。

  A、 数据库系统 B、 文件系统 C、 人工管理 D、 数据项管理

  二、判断题(正确的打“√”,错误的打“×”)

  1. 一个关系模式属于2NF,则一定属于3NF。( )

  三、应用题

  1. 查询年龄在20岁与22岁之间的女学生的姓名和年龄。

  四、综合设计题

  1. 某医院病房计算机管理中需要如下信息:

  科室:科名,科地址,科电话,医生姓名

  病房:病房号,床位号,所属科室名

  医生:姓名,职称,所属科室名,年龄,工作证号

  病人:病历号,姓名,性别,诊断,主管医生,病房号

  其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但是可以负责多个病人的诊治,一个病人的主管医生只有一个,一个病房可以住多个病人,但每个病人只能住在一个病房。

  完成如下设计:

  (1)请画出该医院病房计算机管理系统的E-R图。

  更多湖南专升本招生院校考试大纲,湖南专升本考试科目视频学习课程,请登录库课网校官网或下载库课网校APP查看。