编程语言入门

前言

在网络部的其他题目中,实际上已经有了很多有关编程能力的考察,但是考虑到其综合性强,对入门及入手仍有一定门槛,因此希望通过这一板块较为简单且单一的训练题目,帮助你完成编程语言入门。

题目一

配置好任意编程语言的环境,并进行学习与开发:

  • 了解有关编程语言的各项基础概念,例如编译型语言、解释型语言等。
  • 配置并使用某个IDE,亦或者使用VS Code并安装相应插件。在此平台内完成其余题目。
  • 以不同的形式打印 Hello World 例如在控制台、图形化界面等。
  • 在完成本题或其他题目时,尝试使用Git进行版本管理。

题目二

自行学习调试工具的使用方法,通过调试工具找到代码问题所在,本题以下面的C语言代码为例,如果你有自身案例也可替代。调试的过程和思路在面试时需要进行展示。

注:本题主要想让大家熟悉调试工具的使用方法,所以即使你可能通过自己观察发现错误所在也需要尝试通过调试工具寻找错误,包括如何观察各个变量的值的变化,如何快速定位错误位置等等。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include <stdio.h>
// 计算数组中偶数的平均值的函数
double calculate(int *arr, int size) {
int sum = 0; // 偶数的总和
int count = 0; // 偶数的个数
for (int i = 0; i <= size; i++) {
// 检查当前数字是否为偶数
if (arr[i] % 2 == 0) {
sum += arr[i];
count++;
}

arr[i] = i;
}
double average = sum / count;
return average;
}

int main() {
int numbers[] = {10, 2, 8, 4, 5, 6, 7, 1, 9, 20};
int size = sizeof(numbers) / sizeof(numbers[0]);
printf("原始数组: ");
for (int i = 0; i < size; i++) {
printf("%d ", numbers[i]);
}
printf("\n");
double result = calculate(numbers, size);
printf("数组中偶数的平均值是: %d\n", result);
printf("调用函数后的数组: ");
for (int i = 0; i < size; i++) {
printf("%d ", numbers[i]);
}
printf("\n");
return 0;
}

题目三

进入教务系统-我的课表,导出你的课表,你将会获得一个csv文件。使用任意编程语言读取并解析你的课表文件,然后以某种方式把课表显示出来。

只有基本的要求:

  1. 课表显示是规整美观的,且可以正确的显示课程名称、授课教师、上课地点等信息。
  2. 可以识别课程的开课周数,并交互显示不同周的课表(例如切换到第七周,则显示第七周开课的课表,而不显示第七周不开的课)

希望你可以思考使用更简单的方法完成本题,本题不要求直接完成一个通用的课程表程序。也并不一定必须使用csv文件来解析,如果你想,也可以尝试导出为ICS等格式,然后利用已有的开源程序完成数据解析,然后自己实现课表的显示。


本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。

本站由 @NEUP 2025 创建,使用 Stellaris 作为主题。

Hexo 强力驱动