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查看。