冲刺班对于知识点已经掌握的差不多了,所以今天主要以做题为主。讲前四章的内容。这里找了三道题目,包括课本的例题、课后题和集锦里的题目(教材上的常见题集锦大家也应该做过一次了),下面会用不同的方法进行讲解。
线年中与每节课主题相关的题目会摘出来给大家讲一下。另外会找一些比较简单的和常见的经典题目,至少用两种方法给大家进行讲解。以理解代码为主,自己数组写、指针写、循环写等几种方法都写一下,看看有什么不同。编程题怎么写都可以,但有些题目会有要求必须用某种方法。尤其是指针和数组部分的题目,今年可能考得会稍微多一点。
首先看一下第一题,已经在21年考过了。贸大的题目首先是为研究生阶段的学习做铺垫,不管是哪个方向都会涉及到对于数据文本的处理,所以今年很可能会考到关于字符串处理的题目。
比如 21年第一题考到总结字符串中某个字母的个数,第二题考到找出两个字符串。它不会考处理单一数据,大概率会考一些字符跟文字,难度也会稍微大一些。
第一种解法是getchar+while语句,第二种解法是gets+for语句+数组。其中一些固定的写法可以记下来或者背下来,考前的时候看一看。
1、首先Get和getchar的区别是:gets函数可以读取字符数组,getchar函数可以读取单个字符,但都只能是char类型。
今年专业课可能会考到与字符串处理有关的问题,需要看清楚题目里面有没有与空格有关的要求。首先要读清题目要求,在选择合适的方法进行作答。实在理解不了可以将模板背下来,都是万能的。
(图形输出题目重点在于,找到图形每行之间的规律,将其总结为数学公式,如何理由双重循环进行输出。)
对于图形类的题可以自己总结成数学公式,按照自己写的逻辑画一下。如果能画出来或者能算出来,大概率是没有问题的,这种类型的题目自己可以检查出来的。
2、循环条件不是试出来的,是先找规律,然后将其用i表示出来,为了方便理解,最后一个循环我写成了4+(7-i),4是左半部分,7-i是右半部分。
sizeof计算的是占用内存的大小,union是共用内存,int是4字节,char是1字节,float是4字节,取最大字节数,因此结果为4。
sizeof计算的是占用内存的大小,a数组成员均为char类型,各占一个字节,一共有9个成员(加上’\0’),故结果为9;
本题难点在于,要请两个k的不同,因为int k=0前面有个大括号,所以这就是一个新的k2,而最后输出的是k1,所以其实本题与continue无关,只需要看i循环了一遍,每循环一遍,k累加两次,一共循环2次,k初始化为10,故最终结果为14。
虽然21年改成c++了,但21年考的题型与19年&20年的题型没有什么太大区别。只是文字类的题目有所减少,但对代码阅读的一些必考点还是会考的。同一个知识点可以在19&20年真题中找到两道题,每年都会考到。所以一定要注意这个知识点,多练习一下。
4、 提前锁定 “ 22复试(协议/非协议)班 ” 名额,现在报名直降 “ 900 ” 元!

