更多"若有定义:char* x="abcdefghi";"的相关试题:
[单项选择]
若有以下定义和语句
char s1[10]="abcd!",*s2="/n123//";
printf("%d %d/n", strlen(s1),strlen(s2));
则输出结果是()
A. 5 5
B. 10 5
C. 10 7
D. 5 8
[单项选择]若有定义:char* x="abcdefghi";,以下选项中正确运用了strcpy函数的是【 】。
A. char Y[10]; strcpy(Y,x[4]);
B. char Y[10]; strcpy(++y,&x[1]);
C. char Y[10],*S; strcpy(S=Y+5,x);
D. char Y[10],*s; strcpy(S=Y+1,x+1);
[单项选择]
若有定义语句:char s[10]="1234567/0/0";,则strlen(s)的值是()。
A. 7
B. 8
C. 9
D. 10
[单项选择]
设有以下定义和语句 char str[20]="Program",*p; p=str; 则以下叙述中正确的是()。
A. *p与str[0]中的值相等
B. sb与p的类型完全相同
C. str数组长度和p所指向的字符串长度相等
D. 数组str中存放的内容和指针变量p中存放的内容相同
[单项选择]若有定义:int a[2][3];,以下选项中对a数组元素正确引用的是
A. a[2][!1]
B. a[2][3]
C. a[0][3]
D. a[1>2][!1]
[单项选择]若有定义语句:int a=3,b=2,c=1;,以下选项中错误的赋值表达式是
A. a=(b=4)=3;
B. a=b=c+1;
C. a=(b=4)+c;
D. a=1+(b=c=4);
[单项选择]若有定义和语句:int a, b; scanf("%d,%d", &a, &b);以下选项中的输入数据,不能把值3赋给变量a,5赋给变量b的是
A. 3,5,
B. 3,5,4
C. 3 ,5
D. 3,5
[单项选择]若有定义语句:char *s1="OK", *s2="ok";,以下选项中,能够输出"OK"的语句是_______。
A. if(strcmp(s1,s2)==0) puts(s1);
B. if(strcmp(s1,s2)!=0) puts(s2);
C. if(strcmp(s1,s2)==1) puts(s1);
D. if(strcmp(s1,s2)!=0) puts(s1);
[单项选择]若有定义:int a[4][10];,则以下选项中对数组元素a[i][j]引用错误的是______。 (o<=i<4,0<=j<=10
A. *(&a[0][0]+10*i+
B. *(a++j
C. *(*(a++
D. *(a+