A: p="abcd";
B: a="abcd";
C: *p="abcd";
D: *a="abcd";
举一反三
- 下面的语句序列的输出结果为( ) String s="ABCD"; s.concat("E"); s.replace('C','F'); A: ABFDE B: ABCDEF C: ABCD D: ABCDE
- 下列选项中,()是正确的char变量的声明A. char ch="R"; B. char ch='\' ; C. char ch='ABCD'; D. char ch="ABCD"; A: A B: B C: C D: D
- 假设有定义:struct { int n; char *str;}st={10,"ABCD"};则printf("%s",++st.str);的输出是_______。 A: BCD B: ABCD C: B D: 以上均不是
- 某个应用程序的main方法中有下面的语句,输出结果为( )String s="ABCD";s.concat("E");s.replace('C','F');System.out.println(s); A: ABCDEF B: ABFDE C: ABCDE D: ABCD
- 若有定义: char d[15],*p=d; , 则以下正确的赋值语句是( )。 A: p="I love China!"; B: d[0]="I love China!"; C: d="I love China!"; D: *p="I love China!";
内容
- 0
下列关于关系运算符的说法中,正确的是__________。 A: "123" > "56" 结果是 True B: 123 > 45 结果是 False C: "abcd" <> "abc" 结果是 False D: "ABC" < "abc" 结果是 True
- 1
设已有定义:int a[10] = {15,12,7,31,47,20,16,28,13,19}, *p;下列语句中正确的是:( )。 A: for(p=a; a<(p+10); a++){ printf("%d ",*p);} B: for(p=a; p<(a+10); p++){ printf("%d ",*p);} C: for(p=a,a=a+10; p<a; p++){ printf("%d ",*p);} D: for(p=a; a<p+10; ++a){ printf("%d ",*p);}
- 2
以下语句不正确的是( )。? char *a;a="test";|char a[6],*p=a;p="test"| char a[6]="test";|char a[6],*p;p=a="test";
- 3
下面说明不正确的是______。? char a[10]="china";;;|char a[10],*p=a;p="china";|char a[10],*p=a;p="china";|char a[10],*p;p=a="china"
- 4
有关下面程序段的输出结果,正确的判断是( )。chars[]="ABCD",*p=s;printf("%d\n",p[4]);? p[4]引用下标越界,不能输出|输出值不定|输出0|输出68