大学生计算机技能应用大赛比赛流程【Java】

本文介绍了2023年第五届计算机技能应用大赛的Java组比赛流程,包括初赛和决赛的题型、重点内容。初赛侧重理论题,决赛涉及算法能力的考核。推荐使用牛客网和力扣进行练习,决赛增加了对基础算法的考察,并提供了相关题库链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

写这篇文章的目的:

首先,为了给想要参加这个比赛的新人们介绍一下大概的比赛流程和自己遇到的问题

其次,我参加的是计算机技能应用赛_Java组(2022年第五届),所以这篇文章主要想参加Java组的小伙伴看的。

文章尾部有最新比赛动态(2023年第五届)



内容方面

比赛共有2个大组,分别为计算机技能应用赛融媒体技能应用赛,其考察的内容也不一样。

比赛方向和考核内容官网都有详细的,我这边就不详细描述了,就简单的说一下,想要了解的可以移步到:http://www.cnccac.com/index/index/index#process

计算机技能应用赛

考核内容如下:

  • Word
  • Excel
  • Powerpoint
  • C语言
  • C++
  • Java
  • Python

融媒体技能应用赛

考核内容如下:

  • 海报设计
  • H5制作
  • 视频剪辑
  • 新媒体排版设计

比赛内容

比赛分为初赛决赛


Java组

初赛给的题目没有操作题,主要是理论题为主,题目的分类如下:

  • 单选题:35题。(不可以离开页面)
  • 不定项选择题:15题。(不可以离开页面)
  • 注意:比赛时可以选择先做任意一组的题目,看你自己安排。

不定项选择:题目给出的几个选项中,至少有一项正确,至多不限的 选择题

具体题型为:

  • 选择题:25题,2分/题。
  • 多选题:15题,2分/题。
  • 判断题:10题,2分/题。

决赛有理论题和操作题:

  • 不定项选择题:15题(理论)(不可以离开页面)
  • 程序填空题:2题(操作)(不可以离开页面)
  • 编程题:1题(操作)(可以使用本地工具调试)
  • 应用题:1题(操作)(可以使用本地工具调试)
  • 注意:分值我记不清了,跟决赛一样比赛时可以选择先做任意一组的题目,我给的建议是先把理论题先做了。

考试范围如下(2022年第五届):

Java 程序设计基础. 常量和变量的概念, 声明方式和作用域。基本数据类型的定义和概念。
Java 运算符的使用。
Java 基本数据类型的转换。
Java 流程控制语句: 顺序结构、选择结构和循环结构。
Java 数组和基本排序算法: 一维数组、一维数组和多维数组的基本概念及应用。
Java 字符串处理:stringBuffer 和StringBui1der 的基本概念和使用。正则表达式的讲解和使用。
Java 数字和日期处理: 数学相关类、随机数生成相关类、数字格式化以及各种类型数字的运算和转换。
Java 日期和时间的处理。
Java 类和对象。
Java 类的封装、继承和多态。
Java 异常处于里。
Java 集合、泛型和枚举。
Java 反射机制。
Java 输入输出流和文件操作。
Java 多线程编程。
Java 网络编程。
Java 图形用户界面。
Java 数据库编程:JDBC 的基本。

准备思路
初赛准备

因为牛客网是比赛的协办单位,所以建议使用牛客网刷题,牛客网有两个Java题库。

  • 竞赛-Java专项练习:对标比赛的Java题库,这个题库一般不公开只有比赛开始报名了才公开,有600多道题。

在这里插入图片描述

  • 进入入口在比赛报名后的模拟考试处:

在这里插入图片描述

  • Java专项练习:常规的Java题库,这个一直公开的,有800多道题。

在这里插入图片描述

在这里插入图片描述

  • 我整理了一份理论题库,共1860题,其中包含Java专项竞赛-Java专项练习题目真题50题:qq群号:528739121,群文件下载

在这里插入图片描述

关于理论刷题建议:

刷题的话建议弄明白选择或不选择每个选项的理由和原因,因为刷题是为了知识巩固知识点,并且实际比赛的时候也不会遇到一模一样的题目。


决赛准备

决赛主要是考验的算法能力,你需要做的准备就是搞懂基础的数据结构和学习常见的算法。

关于如何练习,我推荐使用力扣和牛客网。

  • 力扣:https://leetcode.cn/problemset/algorithms/

在这里插入图片描述

  • 牛客网:https://www.nowcoder.com/exam/oj

在这里插入图片描述

其他补充:
  • 注意:决赛需要打开摄像头,初赛不需要。
  • 比赛后的成绩会在官网公式。

更新:2023年6月19日

2023第五届决赛比完了,就在昨天。

题型

C语言、C++、Java和Pvthon 各科目题型一致,

  • 不定项选择题13题(2分/题)
  • 填空题2题8空(3分/空)
  • 程序设计题1(20分/题)
  • 综合应用题1题(30分/题)

满分 100 分。

相同

去年和今年理论题还是考核的是你对Java基础的掌握,以及更进阶的包管理(maven等)。

差别

去年主考的是应用题
今年填空题两题考得是基础算法(快速排序、二分查找)
今年程序设计题、综合应用题考得就是难一点的算法(动态规划、最短路等等)了。

补充

今年备考的时候,我又看到了相关的理论知识题库,分享给大家。

### 构建任务失败解决方案 当遇到 `Execution failed for task ':app:shrinkReleaseRes'` 错误时,这通常意味着资源压缩过程中出现了问题。此错误可能由多种原因引起,包括但不限于配置不正确、依赖冲突或特定于项目的其他因素。 #### 可能的原因分析 1. **ProGuard 或 R8 配置不当** ProGuard R8 是用于优化混淆代码以及减少 APK 大小的工具。如果这些工具的配置存在问题,可能会导致资源无法正常处理[^1]。 2. **重复资源** 如果项目中有多个模块定义了相同的资源名称,可能导致冲突并引发该错误。检查是否存在重名的 drawable、string 等资源文件[^2]。 3. **第三方库兼容性** 某些第三方库可能当前使用的 Gradle 插件版本或其他库存在兼容性问题,从而影响到资源打包过程中的行为[^3]。 4. **Gradle 缓存问题** 有时旧缓存数据会干扰新编译的结果,尝试清理本地仓库重新同步项目可以帮助排除此类潜在障碍[^4]。 #### 推荐的操作方法 为了有效解决问题,建议按照以下步骤逐一排查: ```bash # 清理项目构建目录 ./gradlew clean # 删除 .gradle 文件夹下的所有内容以清除缓存 rm -rf ~/.gradle/caches/ ``` 调整 `build.gradle` 中的相关设置也是一个重要环节: ```groovy android { ... buildTypes { release { minifyEnabled true // 是否启用代码缩减 shrinkResources true // 是否开启资源压缩 proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' // 尝试禁用 shrinkResources 来测试是否为资源压缩引起的错误 // shrinkResources false } } } ``` 此外,在 `proguard-rules.pro` 文件内添加必要的保留规则,防止关键类被意外移除: ```text -keep class com.example.yourpackage.** { *; } # 替换为你自己的包路径 -dontwarn androidx.**,com.google.** # 忽略警告信息 ``` 最后,确保所使用的 Android Studio 版本是最新的稳定版,并且已经应用了所有的补丁更新。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值