题目
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]);
第1题
以下正确的程序段是
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);
第2题
以下程序段中,不能正确赋字符串(编译时系统会提示错误)的是
A.char s[10]="abcdefg";
B.char t[]="abcdefg",*s=t;
C.char s[10]; s="abcdefg";
D.char s[10];strcpy(s,"abcdefg");
第3题
以下程序段中,不能正确赋字符串(编译时系统会提示错误)的是()。
A.char s[10]="abcdefg";
B.char t[]="abcdefg",*s=t;
C.char s[10];s="abcdefg";
D.char s[10];strcpy(s,"abcdefg");
第4题
第5题
设有以下定义: char *st="how are you";下列程序段中正确的是______。
A.char a[11],*p;strcpy(p=a+1,&st[4]);
B.char a[11];strcpy(a,st);
C.char a[11];strcpy(a,st);
D.char a[],*p;srtcpy(p=&a[1],st+2);
第6题
A.char s[20]
B.char *s
scanf("%s", &s) scanf("%s", s)
C.char s[20]
D.char s[20], *t=s
scanf("%s",&s[2]) scanf("%s", t[2])
第7题
若有定义: char *st= "how are you "; ,下列程序段中正确的是
A.char a[11], *p; strcpy(p=a+1,&st[4]);
B.char a[11]; strcpy(a, st);
C.char a[11]; strcpy(a, st);
D.char a[], *p; strcpy(p=&a[1],st+2);
第8题
若有定义: char *st= "how are you "; ,下列程序段中正确的是
A.char a[11], *p; strcpy(p=a+1,&st[4]);
B.char a[11]; strcpy(a, st);
C.char a[11]; strcpy(a, st);
D.char a[], *p; strcpy(p=&a[1],st+2);
第9题
若有定义:char *st="how are you";下列程序段中正确的是()。
A.char a[11], *p; strcpy(p=a+1,&st[4]);
B.char a[11]; strcpy(a, st);
C.char a[11]; strcpy(a, st);
D.char a[], *p; strcpy(p=&a[1],st+2);
第10题
下列程序段中,不能正确赋值的是()。
A.char*p,ch; p=&ch; scanf("%c",&p);
B.char*p; p=(char*)malloc(1); scanf("%c",p);
C.char*p; *p=getchar();
D.char*p,ch; p=&ch; *p=getchar();
为了保护您的账号安全,请在“赏学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!