1、若有定义语句char a = '\82',则变量a()
A、说明不合法
B、包含一个字符
C、包含两个字符
D、包含三个字符
选A。因为\是转义符,会将后面的字符转义。但是\8是不可识别的转义字符。
2、指针函数是指函数的返回值为指针的函数.说法的是否正确?
正确。
3、有字符数组 a[80] 和 b[80],则正确的输出语句是()
A、puts(a);puts(b);
B、printf("%s,%s",a[],b[]);
C、putchar(a,b);
D、puts(a,b);
选择A。
4、若有以下程序
#include <stdio.h>
int f(int a[],int n)
{
if(n > 1)
{
int t;
t=f(a, n-1);
return t > a[n-1] ? t:a[n-1];
}
else
return a[0];
}
int main()
{
int a[] = {8,2,9,1,3,6,4,7,5};
p