5、数据字典
6、14 考点:逗号表达式的值。牢记:逗号表达式的值是最后一个表达式的值。所以a=(3*5,a+4);执行后,a的值就是a+4的值,即为14(参见教材第一册16页 逗号运算符和逗号表达式)
7、0 考点:getchar()函数及while循环判断。输入1后,ch的值为1,==式判断为假 没有执行循环。注意:=运算符的优先级要低于==运算符,但是ch=getchar()有括号,所以先执行前面的赋值运算。
8、m=4 k=4 i=5 k=5 考点:全局变量,局部变量的作用域以及函数传值和自加运算。解析:本题是值传递,m的值为i++的值,为4 执行fun函数后,k++的值也为4。执行后k的值是5。同理,i的值在进行i++传值后,页变为5。
9、#& 考点:break语句在switch语句中的使用。掌握:没有break语句,执行完case匹配后的语句,会接着执行,直到要到break语句或者switch匹配结束。
10、9 考点:字符常量和转义字符。牢记:转义字符都是由字符‘\\’引导的。9个字符分别是:‘I’,‘B’,‘M’,‘\\n’,‘0’,‘1’,‘2’,‘\\1’‘\\\\’。
11、1 考点:逻辑运算符的运算规则。牢记:逻辑运算符&&的第一个操作对象如果为假,则不会对第二个操作对象进行计算。所以本题中!ch的计算结果为假,所以不会再去计算i++,i仍然是初值1。(参见教材第一册 26页 逻辑表达式及其值 例3.1)
12、5 4 考点:sizeof函数和strlen函数的区别。牢记:在计算字符串长度时,sizeof是统计‘\\0’字符的,而strlen是不统计‘\\0’的。
13、0 考点:二维数组的定义。(参加教材第一册75 页 二维数组的初始化 )
14、x[i-1]
15、*pmax=*px(或*pmax=x)
16、10 考点:函数的递归调用。
17、40 理解:指针s1和s2是指向同一块内存单元,所以执行*s2=20之后,事实上*s1也为20,所以*s1+*s2=40
18、struct DATA d={2006,10,1}; 注意:结构体变量定义时,不能丢掉前面的关键字 struct
19、fw=fopen(“readme.txt”, \ 考点:fopen函数的用法(参见教材第一册127页 打开文件)
相关推荐: