第一部分:错题记录
1.
以下程序运行后,输出的结果是(字符c的地址)
main()
{
const char* d[] = { "ab","cde" };
printf("%x", d[1]);
}
因为d[]数组是指针数组,存放的是指针。
如下程序输出结果是()
int **k,*j,i=100;
j=&i;
k=&j;
printf("%d\n",**k);
A.运行错误(我选的是A)
B.100
C.I的地址
D.j的地址
瞎**选,第一眼没看到i前面有内置类型(int),内心想的是它是个右值,而不能引用 了???
真的是学杂了,i不是int型?????我是真的菜。
有以下语句,其中不是对A数组元素的正确引用的是
int a[10]={0,1,2,3,4,5,6,7,8};
int *p-a;
A.a[p-a];
B.(&a[i])
C.p[i]
D.*(*(a+i))
这题也是送分题。
第一选项指针不能相减??【】里得到的是整型最后也是正确的!
第二 选项:a[2]是常量是变量??a[2]的值可以改变,也是有名字的,怎么可能不可以取地址呢????
我都不知道我怎么想的。
三没啥说的
第四。肯定不对了
首先,没用通过笔试确实是自己实力不足。说实话,我对此次的笔试有一些大意。以为考的很简单,其实在做题后的回顾中,发现自己对指针和基础的C语言知识还是掌握的不够牢固。如果掌握的好,不该丢的分数也不会丢,即使不搜答案。
说到作弊,不得不说在没有任何作弊监管时,此次考试不能代表考生的真实水平。我基本没有在网上搜答案,有一个原因是我想的是这样做不太好。最后的结果是差了12分。最后的编程题我也是会的,而且在VS上做了出来。但是当时确实没时间了。
说的好听点,没有作弊监管的考试考查的是学生随机应变的能力;
说的不好听点,没有作弊监管的考试只会筛选出特别牛逼的人和啥也不是的人。
总的来说,在这个卷的时代,这种情况下,我高估了自身的实力,没有拿出应试考试的必要水准。
还是得批评自己的马虎和过度的自信。真的是改好好总结,作为以后的经验和教训。
所以。
不管是什么样的考试,我们都应该非常认真的对待,不认真是我最大的毛病。
不管是考试公平与否,都应该审时度势的为自己多想一想最好的达到目标的方法。
本文完。