设有如下程序段: char str[]=”World”; char*ptr=str; 执行上面的程序段后,*(ptr+5)的值为 ______。
A.‘o’
B.‘0’
C.不确定的值
D.‘o’的地址
第1题:
以下正确的程序段是
A.cgar str[20]; scanf(“%s",&str);
B.char *p; scanf("%s",p);
C.cha str[20]; scanf("%s",&str[2])
D.char str[20],*p=str; scanf("%s",p[2]);
第2题:
●执行下面的一段C程序后,变量ret的值为(61)。
char str[20];
int ret= strlen(strcpy(str,"Hello_World\0"));
(61) A.0
B.11
C.12
D.20
第3题:
A.char str[2]; scanf("%s",&str);
B. char *p; scanf("%s",p);
C. char str[20]; scnaf("%s",&str[2]);
D. char str[20],*p=str; scanf("%s",p[2]);
第4题:
下列程序段的运行结果是( )。
#include<stdio.h>
void main()
{ char str[]="ABC",*p=str;
printf("%d\n",*(p+3) );
}
A.67
B.0
C.字符'C'的地址
D.字符'C'
第5题:
设有下列程序段: char str[]="HelloWorld": char* plr; ptr=str: 执行上面的程序段后,*(ptr+10)的值为( )。
A. \0
B.0
C.不确定的值
D.0的地址
第6题:
下面程序段的运行结果是( )。 #include<stdio.h> void main() {char str[]="ABC",*p=str; pfintf("%d\n",*(p+3)); }
A.67
B.0
C.字符'C'的地址
D.字符'C'
第7题:
执行下列程序的结果是( )。 #include<iostream.h> void main() { char *str; str="test!"; cout<<str[5]; }
A.test!
B.test
C.空字符
D.异常
第8题:
以下正确的程序段是
A.char str1[ ]="12345", str2[ ]="abcdef";
B.char str[10],*st="abcde";strcat(str,st);
C.char str[10]=" "。*st="abcde";strcat(str,st);
D.char *st1="12345", *st2="abcde";strcat(st1, st2);
第9题:
以下C程序段的输出结果是(30)。 #include <stdio. h> void abc(char *str){ int a, b; for(a=b=0;str[a]!='\O';a++)if(str[a]!='c') str[b++]=str[a]; str[b]='\O'; } void main(){ char str[]="abcdef"; abc(str); printf("str[]=%s",str); }
A.str[]=a
B.str[]=ab
C.str[]=abdef
D.str[]=abcdef
第10题:
请读程序段: char str[]="ABCD",*p=str; printf("%d\n",*(p+4)); 程序段的输出结果,是_______。
A.68
B.0
C.字符'D'的地址
D.不确定的值