C语言题目合集
标题:2019下期C语言题目 一、数组 1、函数strcmp从头至尾顺序地将其对应字符比较,遇到两个字符不等时,两个字符相减得到一个int型值,两个字符串完全相同时,则返回0。(正确) 【按ASCLL码值大小比较、直到出现不同的字符或遇到 ’ \ 0 ’ 为止、如果出现不相同的字符,则以第一对不同的字符的比较结果为准、在英文字典中位置在后面的为“大”,小写字母比大写字母大、相同—函数值为0;字符串1>字符串2—正整数;字符串1<字符串2—负整数】 2、指向数组元素的指针只可指向数组的首元素。(错误) 【不一定】 3、对于已正确定义的二维数组a, *(a[i]+j)与a[i][j]的含义相同。(正确) 【两种不同的写法,本质都是取那个地址存在的值】 4、如果strcmp(s1,s2)返回的结果为0,表示字符串s1和s2不相同。(错误) 【strcmp返回0是相同】 5、数组名就是一个指针常量,指向数组的首元素(或者说代表了数组的首地址)。(错误) 【array是数组首元素的首地址(和&array[0]一样),&array是整个数组array的首地址。array和&array的值是一样的。array[0]和array一样,都是数组首元素的首地址,所以+1后的结果也相同。数组名的值是个指针常量,也就是数组第一个元素的地址。】 6、在C语言中能逐个地使用下标变量,也能一次引用整个数组。