记参加 2023 年上半年软考
本文最后更新于 554 天前,其中的信息可能已经有所发展或是发生改变。
由 ChatGPT 生成的文章摘要
博主参加了2023年上半年度的软考初级程序员科目考试。考试分为上午的基础知识和下午的应用技术,题目并不难,总体来说还是比较简单的。然而,考点的保安存在问题:缺少指示标和指示牌,门口设置错误的指示牌,没有应急电源和光照设施。同时,考场存在停电等问题。博主详细介绍了上午和下午的题目,包括了选择题和填空题。虽然过程辛苦,但博主仍然考试成功并期待得到一个好成绩。

记参加 2023 年上半年软考

TL;DR

昨天(5/27/2023),我参加了 2023 上半年度的计算机技术软件专业技术资格(水平)考试(简称软考)的初级程序员科目。考试分为基础知识(上午)和应用技术(下午)。考试总体来说还是非常简单的,通过没什么问题。

开始

要不是周四刷脉脉看到有人问软考,我真把这事儿给忘了,不仅如此,我刚开始把 27 号当成了周天而不是周六,差点又错过了考试。

上午

本来我选的考点是我们学校隔壁,但是可能因为隔壁学校考位满了,所以把我分到了一个离我学校超远的学校... 学校名字就不提了,因为我接下来要开骂了:

这学校的保供有严重的问题,刚进学校的时候完全看不到任何一个指向考场的指示标或是指示牌,往前走看到了一个结果指的是错的!!!(考场应该在第一和第二教学楼,不知道为什么那个指示牌让我们往电教楼走,而电教楼门口甚至摆好了软考的考点说明,但实际上那里根本不是考点)绕了五分钟可算绕到考场了,可不知道为什么学校竟然拿警戒线把教学楼入口围住了,所有人都必须蹲着进去(我刚开始想着是为了防止本校学生进入或者防止提前进场,但是直到下午开考那条绳子依然在那个地方放着......)。

这还没完,我们进去以后才发现这学校竟然停电了,而且楼道没有任何应急电源和光照设施。我们所有人必须黑灯瞎火的便往前摸边问每一个教师门口的老师这是哪一个考场...

考试开始以后,先不说考试内容(因为我还没吐槽完),这学校终于搬来了汽油发电机发电,试图拯救我们这一群已经快把眼睛怼到卷子上的考生。当发电机轰隆隆的声音响起,教室变得亮堂起来的时候...... 不到一分钟,教室就又陷入了一片黑暗...... 随后,在长达半个小时内,教师的灯不断的突然亮起又突然熄灭,直到一位实在忍不住的考生愤愤不平地大叫道:“能不能把灯关了,眼睛要被闪瞎了。”......

不过好在考场的监考老师还是蛮温柔的,并没有出现什么逆天的事情。

于是终于,我们要谈起考试内容了:上午考的是基础知识,75道选择题,共75分,涵盖了算法基础,数据结构,计算机基础的内容。很有意思的一个点是最后五道题竟然是纯英文出题,问题和选项均为英文。好在题目都非常简单,一眼就能看出来答案,例如以下题目(根据记忆大致回忆,翻译为中文):

  1. 什么功能保证当一个设备插入计算机时,其可以被自动配置然后使用?
    A. Plug And Play(即插即用) ...

  2. 什么功能可以用于在程序出现逻辑问题的时候快速帮助程序员定位问题?
    A. Compiler B. Interpreter C. Debugger D. Linker

  3. 什么东西是一类功能相似的对象(objects)的模板(template)?
    A. Program B. Class ...

下午

匆匆吃完午饭后便赶向了考场,下午考的是应用技术,总共六道大题,均为填空题。前四道题为必做题,第一题是流程图,剩下三道题均为 C 语言题目;后两道题为选做题,从第五题和第六题中选一道题做,第五题是 Java 题目,第六题是 C++ 题目。

因为题目很有意思而且题量本就不大,所以记得比较清楚:

  • 第一道题是一道流程图题,给定了一个需要填空的流程图,让你填写表达式以满足题目所要求的结果。题目大致是希望你从一个包含从 19! 所有数字的数组中检索出符合一定要求的数字。流程图框架中的算法均为暴力求解,所以没什么算法基础的人也会写。
  • 第二题和第三题是人肉编译器题,给定了一段 C 语言代码,要求你给出代码的输出。值得一提的是,答题卡中上述题目的答题框不是一个窄矩形,而是一个宽方形,根据题目中 printf 函数包含的 \t\n 来看,大致是希望你把空行和换行也表达出来。
  • 第四题很有意思,给了一个残缺的 C 语言代码,内容是循环链表,要求你补全这些代码(填空),一空是在 main 函数上,两空在 pop 函数上,两空在 push 函数上。
  • 第五题和第六题为一套代码在不同语言下的实现,给定了一个 MVC 结构的程序,从 Controller 类中,由一个 Dispatcherdispatch 方法根据传入的 String 内容选择调用继承 View 类的 TeacherViewStudentView 的方法以打印不同的视图。这道题挖空了程序中的一些关键字,要求考生填空。这道题五个空的答案分别是:abstract(C++ 是 virtual), extends View(C++ 是 : View), void show(), (this.)dispatcher = new Dispatcher(), dispatcher.dispatch()(C++ 是 dispatcher -> dispatch())。读者们不妨可以猜猜这些空都大致在代码的哪些位置。

最后

因为差点忘了考试时间,所以本次考试完全是裸考(当然其实我也没打算复习就是),本来想着题目可能会有一定难度,没想到完全没什么难度(当然软考初级其实并没有什么含金量,考虑日后可以参加中级考试看看)。虽然过程艰辛,但最终还是有惊无险的考完了,静待好成绩吧!

扫码关注 HikariLan's Blog 微信公众号,及时获取最新博文!


微信公众号图片
暂无评论

发送评论 编辑评论

|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇