2022年2022年计算机等级考试高级语言程序设计考试心得 .pdf
《2022年2022年计算机等级考试高级语言程序设计考试心得 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年计算机等级考试高级语言程序设计考试心得 .pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、人事考试教育网计算机等级考试高级语言程序设计考试心得由于自学考试的社会性,为了体现公正和公平,试题不能像本科院校中常见的那样重复使用。自学考试的试卷内容有广泛且分散的特点,这要求考生必须全面地复习教材的内容。1. 单项选择题试题中的单项选择题中的多数试题涉及整本教材介绍的概念和知识点。为解答这类试题,要求考生要熟练地掌握和熟记大纲中指出的“识记”和“领会”的内容。考生应摘出教材中有关C 语言的重要概念、定义、有关语言成分性质的叙述,对它们深入的理解和熟记,并对语言的一些基本规定能作简单的应用。清考生注意,理解、熟记和大段地背诵的区别。由于考题表现形式的多样性,理解是最重要的,仅对关键性的概念才
2、有准确熟记的必要,多数的概念因是理解,并要求能熟练应用。试题通常要求对某个概念、术语或计算结果作出判断,或对一些规定作简单的应用等。由于计算机科学是一门新兴学科,许多概念还没有唯一性的定义, 不同书籍由于出发点或论述领域不同,同一概念会有不同的说法,为此考生在复习迎考时,不要脱离指定自学考试教材,而从其它教材出发进行复习。【例 1】设有以下代码定义字符数组c 和字符指针变量pc:char c10=“abed”,*pc c;问*(pc4)的值。供选择的答案有:“abcd 0 d 不能确定上述代码使字符数组c 的前 5 个元素依次为: c0 ac1 b, c2c,c3= d,c4 0。 初始化 p
3、c c 使字符指针变量pc 指向 c 数组的首元素c0.而表达式pc 4 的值是 c4 的指针。 因此, 表达式 *(pc4)就是引用c4.所以问题的解答为。【例 2】指出下列说法中错误的叙述。构成数组的所有元素的数据类型必须是相同的用指针法引用数组元素允许数组元素的下标越界一维数组元素的下标为1,2, 3,,定义数组时的长度可以是整型常量表达式由数组的概念知,数组的全部元素有相同的数据类型,另在定义数组时,需指出数组的元素个数, 指定数组元素个数的表达式必须在编译时可计算的,即只允许是常量表达式,不可以含有变量。 所以和是正确的叙述,不是问题要求的解答。在 C语言中, 当指针指向数组的某元素
4、 (不一定是数组的首元素)时,可利用该指针加减一个整表达式,构成指针表达式指向数组的某元素,然后用取内容运算符。间接引用指针表达式所指的数组元素。如有代码:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 4 页 - - - - - - - - - 人事考试教育网int a100, * P ;表达式 pa“20 使 p 指向 a20 ,通过 p 引用数组al,可用表达式 *(p-19)。由 C语言的约定, 当指针指向数组某元素时,用指针表达式引用它所指的数组的某元素也可写成
5、等价的下标引用形式,如表达式*(p-9 )可以等价地写成p-19.这里 -19 是一个负整数,所以叙述也是一个正确叙述。这种表示方法是借用下标表示法,与指针加减的整表达式引用数组元素,其中加减的整数实际不是数组元素的下标。还需要指出一点,指针与整表达式和的新指针不应该指向数组之外的别的地址。如前述的例子中指针变量p 指向 a20 ,表达式 *(p+n)中的 n 要求不能小于 20 ,也不能大于 79. 最后, C语言规定数组元素的下标从 0 开始顺序编号,所以选择才是错误的叙述。2. 填充题填充题要考核的内容与选择题的考核内容基本相同,但考核的形式不同。填充题的试题多数是从基本概念儿语言关于数
6、据类型、程序对象、程序结构等的规定、C程序设计基本技巧等引伸的具体应用。如 C 语言规定每个字符占一个字节,每个字符串除存储它所包含的字符外, 在字符串最后一个字符之后还存有一个字符串结束符。对于这样两个基本概念和规定,填充题可能是问具体的一个字符和一个字符串各占多少个字节等。因填充题是概念或规定的具体应用,解答的难度也就比选择题的要大,不可能有猜得分的机会。【例 3】下列函数的功能是统计并返回形参指针S所指向的字符串所含字符A的个数。试完成程序,写出应填写在程序空框中的代码。int counts( char *s) int n;for ( n 0;。; s )if (*s A) n;retu
7、rn n; 为统计字符指针s 所指字符串包含的某字符的出现次数,必须用一个循环顺序考察整个字符串。 由从指针s 所指字符串的首字符开始,每考察一个字符后,指针 s 后移一个字符位置,考察循环直至字符率结束终止。所以填写在空框中的正确代码可写成* S! 0。由于字符串束符0的代码为 8 位全 0,其值为 0 ,正确解答也可写成* S ! 0 ,或更简洁地写成 *s. 【例 4】在内存中存储 A要占用_字节,存储“ A”又要占用_字节。由于 C 语言规定字符只占1 个字节,一个具体的字符当然也只占1 个字节。字符串“ A”要有 1 个字节用于存储字符 A,另需要1 个字节存储字符串的结束符,所以它
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年计算机等级考试高级语言程序设计考试心得 2022 计算机等级考试 高级 语言程序设计 考试 心得
限制150内