2011 年计算机等级考试二级每日一练 3 1314)执行下列语句后,输出结果为 steven 的是char*str=”steven”:coutwrite(slr, );A)strlen(str) B)sizeof(str)C)strlen(str+1) D)sizeof(str1)参考答案:(14)A 【解析】 本题考察在 C+中字符串的存放方式,以及不同的字符串函数的作用。其中, strlen 是专门用于求字符串长度的,其自动去掉字符数组后面的那个0,而 sizeof 后面求的则是 str 指针,指针在目前的 32 位机器中是固定大小的,其值与字符串的长度是没有关系的。故可以排 除 B 和 D。而选项 C 则将0多考虑了一次。