【答案】C 【解析】
将数组a的首地址赋给指针p。
取
地址,
待输出变量为
表示p后i个地址
最
的元素,
待输出变量为
后输出为11,20,20。
3. 有以下程序(其中的
取这个地址内的元素,待输出变量为
函数头部格式为:确定p2字符串是
否在pi中出现,并返回p2第一次出现的字符串首地址):
程序的运行结果是( )。 A.to Bering! B.you to Bering!
C.Welcome you to Bering! D.Bering! 【答案】A
【解析】调用strstr函数,可知a指向的字符串在b指向的字符串中第一次出现的位置,并将,并且作为函此地址赋给指 针p。strlen( )函数是求字符串的实际长度(不包含结束标志)
数值返回。strstr函数返回的地址 下标值为9,加上a长度3,再加1,此时P指向的地址下标值为13,输出“toBeijing! ”,故A选项正确。
4. 有以下程序:
程序运行后的输出结果是( )。 A.6 B.10 C.11 D.15
【答案】C
for循环计算a元素中某5个元素的和, 【解析】数组b用来存储需要求和的a中元素的下标。
5. 有以下程序
{
程序执行后的输出结果是( )。 A.Prohsbn B.Prphsbn C.Progsbn D.Program 【答案】B
【解析】函数funl功能是将字符串中元素加1,main函数将数组第4个元素的指针传进funl函数中,结果为Prohsbn。
6. 以下选项中表示一个合法的常量是(说明:符号表示空格)( )。
【答案】B
【解析】十六进制数用数字0和字母x (或大写字母X)开头。
是指十六进制数,是合
法的常量。
7. 以下选项中,当x为大于1的奇数时,值为0的表达式是( )。
A. B. C. D. 【答案】D 【解析】x为大于1的奇数,
8. 有以下程序:
的值为1,为假。