若有声明语句char ch='a',*pc=&ch:以下语句中,有语法错误的是( )。
A.(*pc)++
B.ch+=-'a'+'A':
C.toupper(ch)=ch;
D.ch++;
A.(*pc)++
B.ch+=-'a'+'A':
C.toupper(ch)=ch;
D.ch++;
第1题
若char ch='b',那么遇到下列语句会输出______。
switch(ch)
{case'a':printf("it is a\n");
case'b':printf("it is b\n");
case'c':printf("it is c\n");break;
case'd':printf("it is din");)
第2题
A.a=5;
B. a={2,'a',1.2};
C. printf("%d\n",a.l);
D. n=a;
第3题
下面程序把从终端读入的文本(用作为文本结束标志)复制到一个名为file.txt的新文件中。补足所缺语句。 main() { char ch; FILE*fp; if((fp=fopen(______))=NULL)exit(0); while((ch=getchar())!=) fputc(ch,fp); ______; }
第4题
A.strcpy(s4, s1);"
B.strcpy(s3, s1);
C.strcpy(s2, s4);
D.strcpy(s1, s4);
第5题
A.69825
B.63825
C.6385
D.693825
第7题
若有以下程序 typedefstructstu{charname[10],gender;intscore;)STU; voidf(char*P){strcpy(P,Qian);} main(){ STUa={Zhao,m,290},b; b=a;f(b.name); b.gender=f;b.score=350; printf(%s,%c,%d,,a.name,a.gender,a.score); printf(%s,%c,%d\n,b.name,b.gender,b.score);} 则程序的输出结果是
A.Zhao,m,290,Zhao,m,290
B.Qian,f,350,Qian,f’350
C.Zhao,m,290,Qian,f,350
D.Zhao,m,290,Zhao,C350
第11题
A.不确定
B.int
C.double
D.char