已知chara;intb;floatC;doubled;则表达式a*b+c-d的结果为( )。
A:double B:int C:float D:char
下列程序的输出结果是( )。
#included
usingnamespacestd;
intmain()
{
chara[]="Hell0,Test";
char*p=a;
while(*p)
{
if(*p>=’a’&&*p<=’z’)
cout< elsecout<<*P;
p++;
}
return0;
}
A:hell0,test B:Hell0,Test C:HELL0,TEST D:hELL0,tEST
下列程序的输出结果是( )。
main( )
chara[7]="a0/0a0/0";int i,j;
i=sizeof(
A:;
j=strlen(a);
已知chara=15, 则a,-a和!a的整型值分别为______。
A:240、-15、0 B:-16、-15、0 C:0、-15、240 D:0、-15、0
下列程序的输出结果是( )。
main( )
{chara[7]="a0/0a0/0";int i,j;
i=sizeof(a);
j=strlen(a);
printf("%d %d/n",i,j);
}
A:2 2 B:7 6 C:7 2 D:6 2
若要说明一个类型名CHARP,使得定义语句“CHARP s;”等价于“char *s;”,以下选项中正确的是______。
A:typedef CHARP char*s; B:typedef * char CHARP; C:typedef CHARP *char: D:typedef char*CHARP;
下列程序的输出结果是( )。 #include<iostream> using namespace std; int main( ) 于 chara[]=”Hello,Test”; Char*p=a; while(*p) { if(*p)=’a’&&*p(=’z’) cout<<char(*p+’A’-’a’); else cout<<*p; p++; } return 0; }
A:hello,test B:Hello,Test C:HELLO,TEST D:hELLO,tEST
有以下程序 #include<string.h> main( ) { charp[]={'a','b','c'},q[10]={'a','b','c'}; printf("%d%d/n",strlen(p),strlen(q));} 以下叙述中正确的是
A:在给p和q数组置初值时,系统会自动添加字符串结束符,故输出的长度都为3 B:由于p数组中没有字符串结束符,长度不能确定,但q数组中字符串长度为3 C:由于q数组中没有字符串结束符,长度不能确定,但p数组中字符串长度为3 D:由于p和q数组中都没有字符串结束符,故长度都不能确定
已知有声明"chara[]="program",*p=a+1;",则执行以下语句不会输出字符a的是().
A:putchar(*p+4); B:putchar(*(p+4)); C:putchar(a[sizeof(a)-3]); D:putchar(*(a+5));