学计算机文理不分,高考不分文理科怎么录取大学?附新高考大学录取方式

e36869a4b6736391401c59c5d9cef476.png

选择科目

测一测我能上哪些大学

cb2fcb36a0bdab80d188e3a8b34e01d3.png

选择科目

领取你的专属报告

>

选择省份

关闭

请选择科目

确定

v>

2020年高考,山东、北京、天津、海南这4个省份都将迎来新高考后的第一次志愿填报与大学录取。本期小编就来给大家讲一讲,高考改革不再区别文理科后,大学又是怎么招生录取的呢!

一、高考不分文理科怎么录取大学?

在高考改革的省份,不再区分文理科后,各大学将会根据各专业的选考科目进行招生录取。

比如:四川大学的信息与计算科学、统计学、数学与应用数学等专业的选考科目要求为“物理(必选)”,那么只有在高中选考了物理科目的同学,才能报考川大的这些专业。

二、新高考大学录取方式(详细版)

自高考改革的锣鼓声敲响之后,大学录取的方式也发生了变化。但总体来说,还是按照两种模式进行。

1、按照“院校专业组”的方式进行招生录取。

2020年按照“院校专业组”的方式进行招生录取的省份有:上海、北京、天津、海南。

什么是院校专业组?理清楚以下几点,你就明白了!

(1)同一院校专业组中的各个专业,对于高中生的选考科目要求都是相同的;

(2)同一个大学中对于选考科目相同的专业也可以分设在不同的院校专业组中;

(3)一所大学中可以设置一个或者多个院校专业组;

(4)每个院校专业组中可以包含多个专业。

举例:

A大学有4个院校专业组,具体表现为:

第一个院校专业组包含的专业有软件工程、计算机科学与技术、网络工程、信息安全,选科要求均为必选物理;

第二个院校专业组包含的专业有物理学、核物理、机器人工程,选科要求均为必选物理;

第三个院校专业组包含的专业有化学、材料学、轻化工程、环境工程、包装工程,选科要求均为必选化学;

第四个院校专业组包含的专业有汉语言文学、新闻学、法学、英语、行政管理、市场营销、哲学,该院校专业组中所有专业均不设选科要求。

考生在填报志愿的时候,将以一个院校专业组为一个志愿进行填报,以此来代替以往用一所院校为一个志愿进行填报的方式。考生在确定好院校专业组后,即可选择其中的专业(每个院校专业组一般最多可选6个专业)。注意,同一个考生在选考科目符合条件的情况下,也可选择一个学校的多个院校专业组哦~

2、按照“专业(类)+学校”的方式进行招生录取。

2020年按照“专业(类)+学校”的方式进行招生录取的省份有:浙江、山东。

“专业(类)+学校”指的是一个大学的一个专业(类)即为一个志愿。

这种录取方式的好处是,可以让学生更加重视大学专业的选择,而不是一味地去追求名校而忽略了专业。每个学校的专业(类)都将公布各自具体的选科要求,符合条件的考生均可报考。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
首先,我们需要创建一个生类(Student),其中包括属性:考号(id)、姓名(name)、语文成绩(chinese)、外语成绩(english)、数成绩(mathematics)、总分(totalScore)、类型(type)。其中,类型可以是普通文理生、文科艺术生、理科艺术生、文科体育生和理科体育生。然后,我们创建几个普通文理生类(GeneralArtStudent、GeneralScienceStudent)、艺术生类(ArtStudent)、体育生类(PhysicalEducationStudent),它们都是生类的子类,因此可以继承生类中的属性和方法。每种类别的生类中可以再定义一些特有的属性(如专业考试成绩)和方法(如计算总分)。 最后,我们在主函数中创建一组生对象,存储生信息,根据不同的类别和排序规则,对生对象进行排序,然后输出排序结果。下面是详细的程序实现: ```java import java.util.*; class Student implements Comparable<Student>{ protected int id; // 考号 protected String name; // 姓名 protected int chinese; // 语文成绩 protected int english; // 外语成绩 protected int mathematics; // 数成绩 protected int totalScore; // 总分 protected String type; // 类型 // 构造方法 public Student(int id, String name, int chinese, int english, int mathematics, String type) { this.id = id; this.name = name; this.chinese = chinese; this.english = english; this.mathematics = mathematics; this.type = type; this.totalScore = chinese + english + mathematics; } // 实现Comparable接口中的compareTo方法,用于排序 @Override public int compareTo(Student o) { if(this.totalScore != o.totalScore) { return o.totalScore - this.totalScore; } else { return this.id - o.id; } } // 重写toString方法,方便输出 @Override public String toString() { return id + "," + name + "," + chinese + "," + english + "," + mathematics + "," + totalScore + "," + type; } } // 普通文科生 class GeneralArtStudent extends Student { public GeneralArtStudent(int id, String name, int chinese, int english, int mathematics) { super(id, name, chinese, english, mathematics, "普通文科生"); } } // 普通理科生 class GeneralScienceStudent extends Student { public GeneralScienceStudent(int id, String name, int chinese, int english, int mathematics) { super(id, name, chinese, english, mathematics, "普通理科生"); } } // 艺术生 class ArtStudent extends Student { private int professionalScore; // 专业考试成绩 public ArtStudent(int id, String name, int chinese, int english, int mathematics, int professionalScore) { super(id, name, chinese, english, mathematics, "艺术生"); this.professionalScore = professionalScore; this.totalScore += professionalScore; // 总分包括专业考试成绩 } // 重写compareTo方法,按照专业考试成绩排序 @Override public int compareTo(Student o) { if(this.totalScore != o.totalScore) { return o.totalScore - this.totalScore; } else { if(o.type.equals("艺术生") && this.type.equals("艺术生")) { ArtStudent artStudent1 = (ArtStudent)this; ArtStudent artStudent2 = (ArtStudent)o; if(artStudent1.professionalScore != artStudent2.professionalScore) { return artStudent2.professionalScore - artStudent1.professionalScore; } else { return artStudent1.id - artStudent2.id; } } else { // 其他情况与父类一致 return super.compareTo(o); } } } // 重写toString方法,方便输出 @Override public String toString() { return super.toString() + "," + professionalScore; } } // 体育生 class PhysicalEducationStudent extends Student { private int professionalScore; // 专业考试成绩 public PhysicalEducationStudent(int id, String name, int chinese, int english, int mathematics, int professionalScore) { super(id, name, chinese, english, mathematics, "体育生"); this.professionalScore = professionalScore; this.totalScore += professionalScore; // 总分包括专业考试成绩 } // 重写compareTo方法,按照专业考试成绩排序 @Override public int compareTo(Student o) { if(this.totalScore != o.totalScore) { return o.totalScore - this.totalScore; } else { if(o.type.equals("体育生") && this.type.equals("体育生")) { PhysicalEducationStudent peStudent1 = (PhysicalEducationStudent)this; PhysicalEducationStudent peStudent2 = (PhysicalEducationStudent)o; if(peStudent1.professionalScore != peStudent2.professionalScore) { return peStudent2.professionalScore - peStudent1.professionalScore; } else { return peStudent1.id - peStudent2.id; } } else { // 其他情况与父类一致 return super.compareTo(o); } } } // 重写toString方法,方便输出 @Override public String toString() { return super.toString() + "," + professionalScore; } } public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); List<Student> studentList = new ArrayList<>(); // 输入普通文科生人数和信息 int n1 = sc.nextInt(); for(int i = 0; i < n1; i++) { int id = sc.nextInt(); String name = sc.next(); int chinese = sc.nextInt(); int english = sc.nextInt(); int mathematics = sc.nextInt(); GeneralArtStudent student = new GeneralArtStudent(id, name, chinese, english, mathematics); studentList.add(student); } // 输入普通理科生人数和信息 int n2 = sc.nextInt(); for(int i = 0; i < n2; i++) { int id = sc.nextInt(); String name = sc.next(); int chinese = sc.nextInt(); int english = sc.nextInt(); int mathematics = sc.nextInt(); GeneralScienceStudent student = new GeneralScienceStudent(id, name, chinese, english, mathematics); studentList.add(student); } // 输入艺术生人数和信息 int n3 = sc.nextInt(); for(int i = 0; i < n3; i++) { int id = sc.nextInt(); String name = sc.next(); int chinese = sc.nextInt(); int english = sc.nextInt(); int mathematics = sc.nextInt(); int professionalScore = sc.nextInt(); ArtStudent student = new ArtStudent(id, name, chinese, english, mathematics, professionalScore); studentList.add(student); } // 输入体育生人数和信息 int n4 = sc.nextInt(); for(int i = 0; i < n4; i++) { int id = sc.nextInt(); String name = sc.next(); int chinese = sc.nextInt(); int english = sc.nextInt(); int mathematics = sc.nextInt(); int professionalScore = sc.nextInt(); PhysicalEducationStudent student = new PhysicalEducationStudent(id, name, chinese, english, mathematics, professionalScore); studentList.add(student); } // 对生信息进行排序 Collections.sort(studentList); // 输出排序结果 for(Student student : studentList) { System.out.println(student); } } } ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值