在开始正题之前依照惯例,还是先吹嘘一把。对!我要做什么:
吹嘘一把
如标题所说,这份系列博客就是要赤裸裸的展示PATest所涉及到的练习的解答。当然,不是每一个练习都会写博客,但是我会把我所遇到的觉得特别有意思(难)的问题都用一篇博客来做一些个总结。先介绍一下PATest:
PAT 计算机程序设计能力考试1
计算机程序设计能力考试(Programming Ability Test,简称PAT)旨在通过统一组织的在线考试及自动评测方法客观地评判考生的算法设计与程序设计实现能力,科学的评价计算机程序设计人才,为企业选拔人才提供参考标准。
考试遵循统一考试大纲、统一考试命题、统一考试评分标准、统一颁发证书的原则,由考试中心负责考试的组织、日常管理和具体实施工作。每年分春、秋、冬季组织3次统一考试,大约分别在每年2-3月、8-9月、11-12月举行。每场考试分三个难度级别:顶级(Top Level)、甲级(Advanced Level)、乙级(Basic Level)。
在PATest官网上提供了非常丰富的练习供学习者在参加考试之前,对自己的编程能力做一番评估:
练习集 | 题目数 |
---|---|
团体程序设计天梯赛-练习集(GPLT) | 90 |
PAT (Top Level) Practise | 21 |
PAT (Advanced Level) Practise | 139 |
PAT (Basic Level) Practise | 80 |
历年PAT测试真题 | 不知凡几 |
有的读者可能看出来了我似乎是在凑字数,写了这么多不相干的内容。实情是,这是我首次写博客,我在练习(掌握)markdown语法。
回归正题
看到表格上这么多的练习集,我当然不会全部涉猎,有些太简单(难)了,我不屑(能够)为它著述,所以我把重点还是瞄向Advanced Level中的习题,和一部分其它习题集中我能接受的题目。
我习惯于使用C语言,当然Cpp也会一些,但我还是想更多的使用C语言吧,毕竟这是我在编程界的母语。
以后每一篇博客还是要有一些规范的,虽说老板不在乎规范,可我们是有追求的程序员。
命名规则
这一点并不难,为了便于以后查找文章,还是采用墨守成规的方式吧。
文章名 = 练习集名_题号_题名
文章框架
老规矩吧,三段式
一,先上性感的代码,以及必要的注释
二,谈谈解题的思路以及程序设计的想法
三,必要的话介绍一些个相关知识点然后就是总结
举个栗子(在这竟然有HelloWorld):
团体程序设计天梯赛-练习集的L1-001题HelloWorld
文章名:
C4GPLT_L1-001_HelloWorld
文章内容:
一,代码:
#include <stdio.h>
int main()
{
printf("Hello World!");
return 0;
}
二,思路:
简单的标准输出
三,总结:
我提交了五次才正确!!! 你敢信?
总结
这实实在在是我的第一篇博客,写的还是很揪心的。大学毕业之后,在工作上一直就没有找到信心满满的感觉,希望在这儿能够总结、交流、学习、进步吧!争取明年三月份在PATest甲级测试中取得优秀的成绩!!!