已知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));

微信扫码获取答案解析
下载APP查看答案解析