以下语句中存在的语法错误是()
第1题:
在以下语句中存在语法错误的是______。
A.char ss[6][20]; ss[1]="right?";
B.char ss[][20]={"fight?"};
C.char *ss[6]; ss[1]="right?";
D.char *ss[]={"right?"};
第2题:
以下语句中存在语法错误的是( )。
A.char ss[6][20];ss[1]="right?";
B.char ss[][20]={"right?"};
C.char*ss[6];ss[1]="right?";
D.char*ss[]={"right?"};
第3题:
以下语句中存在语法错误的是
A)char ss[6][20]; ss[1]="right?";
B)char ss[][20]={"right?"};
C)char *ss[6]; ss[1]="right?";
D)char *ss[]={"right?"};
第4题:
以下程序运行后的输出结果是( )。
include
char*ss(char*s)
{char*p,t;
P=s+1;t=*s;
while(*p){ *(P-1)=*P;P++;}
*(P-1)=t;
return s;
}
main()
{char*p,str[10]="abcdefgh";
p=ss(str);
printf("%s\n",p);
}
第5题:
有以下程序
#include <stdio.h>
#include <string.h>
void fun(char *s[],int n)
{ char *t; int i,j;
for(i=0;i<n-1;i++)
for(j=i+1;j<n;j++)
if(strlen(s[i])>strlen(s[j])) {t=s[i];s[i]:s[j];s[j]=t;}
}
main()
{ char *ss[]={"bcc","bbcc","xy","aaaacc","aabcc"};
fun(ss,5); printf("%s,%s\n",ss[0],ss[4]);
}
程序的运行结果是
A.xy,aaaacc
B.aaaacc,xy
C.bcc,aabcc
D.aabcc,bcc
第6题:
以下语句或语句组中,能正确进行字符串赋值的是( )。
A.char*sp;*sp="right!";
B.char s[10];s="right!";
C.char s[10];*s="right!";
D.char*sp="right!";
第7题:
有以下程序
void ss(char *s,char t)
{ while(*s)
{ if(*s==t)*s=t-′a′+′A′;
s++; } }
main()
{ char str1[100]="abcddfefdbd",c=′d′;
ss(str1,c); printf("%s\n",str1);}
程序运行后的输出结果是
A.ABCDDEFEDBD
B.abcDDfefDbD
C.abcAAfefAbA
D.Abcddfefdbd
第8题:
已知:charss[][6]={"while","for","else","break"};输出显示"reak"字符串的表达式是()。
A.ss[3]
B.ss[3]+1
C.ss+3
D.ss[3][1]
第9题:
下列程序的功能是:求出ss所指字符串中指定字符的个数,并返回此值。
例如,若输入字符串123412132,输入字符1,则输出3,请填空。
#include
#include
#define M 81
int fun(char *ss, char c)
{ int i=0;
for(; ( );ss++)
if(*ss==c)i++;
return i;}
main()
{ char a[M], ch;
clrscr();
printf("\nPlease enter a string: "); gets(a);
printf("\nPlease enter a char: "); ch=getchar();
printf("\nThe number of the char is: %d\n", fun(a,ch));}
第10题:
当执行下面的程序时,如果输入“ABC”,则输出结果是_____。#include"stdio.h"#include"string.h"main(){ char ss[10]="1,2,3,4,5"; gets(ss);strcat(ss,"6789");printf("%s\n",ss);}
A.ABC6789
B.ABC67
C.12345ABC6
D.ABC456789