目录
一、 华师实践考核题型与练习解析说明
答题说明:
会给你2份Word,一个C++,一个mysql;有的需要你把答案和截图复制放进题目的答案位置,有的需要你重新复制一个空白文档黏贴答案,到时候看现场,代码和SQL原语句文字内容和截图都是需要复制的,会有一个悬浮按钮“腾讯截图”可供截图,考前十分钟考试系统下载答卷压缩包(考前5分钟老师给解压密码),完成答卷记得保存,然后根据老师要求修改文件夹名字,直接整个文件夹拖拽上传考试系统(文件夹包括:2个原卷、2个答卷Word,3道题的3个代码文件原件),按照考场规则修改文件名字,文件夹名字,大概就是文件名加上个人名字和考场位置或编号之类的,然后上传文件,上传后问下老师有没有上传成功,没问题就可以离场
时间注意:
可以先SQL完成,也可以先准备结果C++模板,总之注意时间,不要因为只答一份卷子导致没时间做另一份,后面慢慢改代码或SQL都行,别死磕一道题!
(1)C++ (60 分)
3 道 C++ 代码题:
根据题目编写完整代码,运行后,截图,不能空白,哪怕是内容接近解题的模板代码也行!
题型:
第1道为计算题,第2道为字符串处理题,第3道为类函数编写题
工具建议使用:
【C++】win 10 / win 11:Dev-C++ 下载与安装
https://gusanshang.blog.csdn.net/article/details/147376375
考试用这个是因为准备简单,不用管环境,最多修改 2 个配置,创建文件直接运行可用,其他编译软件懒得检查配置:
实践练习题:
C++ 实践的题可以看下这个专栏下面的实践汇总
https://gusanshang.blog.csdn.net/category_9392172
题型题目示例:
1. 计算题:
① 直接给数学数列,求输入 n=100 ,数列公式 s = 1 - 1/2 + 1/3 + … - 1/n 求输出结果
② 特殊数值判断:一个四位数,类似于输入几个四位数输出哪些属于特殊数,特殊数有一个计算公式比如:个位数*2+十位数*3+百位数+千位数=888之类的;第一个输入总数,后面输入一串四位数,输出特殊数或者特殊数总数个数之类的;水仙花数之类的(哪怕无法完整写出整个代码,代码只能判断输入一个四位数属于特殊数,也是有分的)
③ 输入列表数值,根据公式求平均值之类的:类似输入一个列表,第一个数字是统计总数,后面是学生成绩,求平均分
……
2. 字符串处理题:
① 回文判断:输入字符串,输出其回文
② 字符串字母统计:输入一串字符串得出里面字母A出现的次数 (主要要写靠边内容,比如写不出只读某个字母的次数,直接写成打印26个字母的次数,也可得分)
……
3. 类或函数编写题:
①关于学生成绩的类:给个类名称,要编写构造函数、复制构造函数和析构函数的设计 (只要会写模板,哪怕运行不出具体结果,只要运行不报错即可)
(2)MySQL(40 分)
5 道 SQL 题:
给一个 TXT 文件是创建表和表数据的原始 SQL,进入对应数据库后,直接复制全部SQL运行即可创表成功,然后开始查询
题型:
3 表联合查询(基本上每道 SQL 最多用到两表联合查询),学生课程查询、学生成绩查询、银行存储查询(主要学生查询的,哪怕单独一道题无法使用1个SQL查询成功,用多个简单查询SQL能出结果,全部SQL复制和截图在一道题也行,别空白)
考试工具:cmd 调用 mysql
win+r 输入 cmd 打开 cmd,然后输入命令启动登录 mysql:mysql -u root -p
自己练习安装工具:mysql 8
【MySQL】安装配置:win10 自定义安装 mysql 8
https://gusanshang.blog.csdn.net/article/details/80919885
实践练习题:
无建表 SQL 实践练习
https://blog.csdn.net/GodSuzzZ/article/details/106930311
有建表 SQL 实践练习
https://cloud.tencent.com/developer/article/1761421
二、华师 2025 实践性环节考核大纲
(1)课程性质与目的
本大纲供计算机应用技术专业《计算机及应用课程实验》自学考试课程使用。核心课程包括:《数据库系统原理》和《C++程序设计》。这两门课程都是理论与实践相结合的课程,而实践是该课程必不可少的实践环节。
- 《C++程序设计》实践课程的目的是:为了巩固和加深考生的理论知识,培养考生良好的编程风格、动手能力以及分析问题、解决问题的能力。提高考生编程技能和上机调试的能力,为学习本专业的后续课程和今后工作打下良好的基础。
- 《数据库系统原理》实践课程的目的是:培养考生掌握包括使用和操作数据库的各种基本操作和实践应用,在实践中培养学习兴趣和分析能力,最终具备解决使用和管理数据库的初步能力。
(2)实践考核目标和方式
① 考核目标
C++ 程序设计:
1.理解面向对象程序设计的基本概念和基本思想;
2.初步掌握面向对象程序设计方法和技巧,具有一定的分析问题、解决问题的实践能力;
3.融合面向对象程序设计思想,学习掌握C++程序设计语言的基本语法;
4.使用C++语言程序设计进行应用程序开发。
数据库系统原理:
1.掌握如何安装搭建一个数据库后台环境,并创建好数据库和数据表;
2.熟练运用SQL命令来使用和管理数据;
3.掌握如何进行安全管理;
4.培养考生严谨的科学态度,实践动手能力,以及分析问题的能力。
② 运行环境
C++ 程序设计:
平台:Windows 10,Win7等
软件:C++语言开发环境
数据库及其应用:
MySQL 5.5及以上(可以在windows下使用8.0.30)
③ 考核方式及要求
《数据库系统原理》和《C++程序设计》上机考核时间共120分钟。实践题目发布后,在规定时间内完成,以电子方式提交程序。
(3)实践考核范围和要求
C++ 程序设计:
1. C++ 基本语法
1) 利用cin和cout实现基本数据类型的输入和输出;
2) 掌握三种基本结构: 顺序结构、选择结构(if和switch语句)、循环结构(while、do-while和for语句);
3) 掌握一维数组和二维数组的定义、赋值和初始化的方法;
4) 掌握字符数组的使用;
5) 实现与数组相关的各种算法。
2. 面向对象程序设计方法
1) 掌握实例化类构建对象的方法;
2) 掌握构造函数、复制构造函数和析构函数的设计。
数据库系统原理:
1. 数据库和表的创建
1) 学习和掌握如何用create命令创建数据库的方法;
2) 学习和掌握如何用create命令创建表的方法;
3) 掌握用create命令创建主键和外键的方法。
2. 用insert命令插入数据
1) 掌握使用insert命令单条的插入数据;
2) 掌握使用insert命令成批的插入数据。
3. 用SELECT命令实现简单查询
1) 掌握SELECT命令的SELECT子句的用法;
2) 掌握SELECT命令的FROM子句的用法;
3) 掌握SELECT命令的WHERE子句的用法;
4) 掌握SELECT命令的GROUP BY子句的用法;
5) 掌握SELECT命令的HAVING子句的用法;
6) 掌握SELECT命令的ORDER BY子句的用法。
4. 用SELECT命令实现连接查询
1) 掌握如何基于多张表的连接查询;
2) 掌握如何实现自然连接;
3) 掌握如何实现内连接;
4) 掌握如何实现外连接。
5. 用SELECT命令实现嵌套查询
1) 使用嵌套查询实现多表查询;
2) 使用嵌套查询实现减法运算。
6. UPDATE命令
1) 用update命令语句更新数据。
7. DELETE命令
1) 用delete命令删除语句。
8. 触发器
1) 掌握insert、update和delete触发器的设置和使用方法。
9. 用户及安全
1) 掌握新建用户的命令和使用方法;
2) 掌握如何使用grant命令给用户进行授权。
(4)实践考核必读和参考书目
《数据库系统原理》,黄靖,机械工业出版社,2018年版