计算机信息管理(专科)

下面字符串中非法字符串为().A、’a string’B、"a string"C、’It is a’string’’D、"It is a’string.’"

题目

下面字符串中非法字符串为().

  • A、’a string’
  • B、"a string"
  • C、’It is a’string’’
  • D、"It is a’string.’"
参考答案和解析
正确答案:C
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下面函数的功能是()sss(s,t)char*s,*t;{ while((*s)&&(*t)&&(*t++==*s++));return(*s- * t); }

A.求字符串的长度

B.比较两个字符串的大小

C.将字符串s复制到字符串t中

D.将字符串s接续到字符串t中


正确答案:B

第2题:

下面关于字符串资源的描述,正确的是()。

A、使用标签定义字符串资源

B、字符串资源定义在demins.xml文件中

C、可以在布局文件中调用字符串资源

D、可以在Java代码中调用字符串资源


参考答案:CD

第3题:

下面函数的功能是 。 sss(char *s,*t) { while((*s)&&(*t++==*s++)); reunrn(*s-*t); }()

A.求字符串的长度

B. 比较两个字符串的大小

C. 将字符串s复制到字符串t中

D. 将字符串s续接到字符串t中


参考答案:B

第4题:

下面函数的功能是( )。 sss(s,t) char*s,*t; {while((*s)&&(*t)&&(*t++==*s++)); return(*s-*t): }

A.将字符串s复制到字符串t中

B.比较两个字符串的火小

C.求字符串的长度

D.将字符书s接续到字符串t中


正确答案:B

第5题:

下面函数的功能是 char*fun(char*strl,char*str2) { while((*strl)&&(*str2++=*strl++)); return str2;}

A.求字符串的长度

B.比较两个字符串的大小

C.将字符串str1复制到字符串str2中

D.将字符串str1接续到字符串str2中


正确答案:C
解析:while语句的一般形式为:while(表达式)语句;其中表达式是循环条件,语句为循环体,while语句的语义是:计算表达式的值,当值为真(非0)时,执行循环体语句。本题中逻辑与符号连接的表达式值为真,*str2++=*strl++语句是将strl的内容逐个复制到str2字符串。

第6题:

编写算法,实现下面函数的功能。函数void insert(char*s,char*t,int pos)将字符串t插入到字符串s中,插入位置为pos。假设分配给字符串s的空间足够让字符串t插入。(说明:不得使用任何库函数)


参考答案:本题是字符串的插入问题,要求在字符串s的pos位置,插入字符串t。首先应查找字符串s的pos位置,将第pos个字符到字符串s尾的子串向后移动字符串t的长度,然后将字符串t复制到字符串s的第pos位置后。
  对插入位置pos要验证其合法性,小于1或大于串s的长度均为非法,因题目假设给字符串s的空间足够大,故对插入不必判溢出。
  [算法描述]
  void insert(char *s,char *t,int pos)
  //将字符串t插入字符串s的第pos个位置。
  {int i=1,x=0; char *p=s,*q=t; //p,q分别为字符串s和t的工作指针
  if(pos<1) {cout<<“pos参数位置非法”<  while(*p!=’\0’&&i  //若pos小于串s长度,则查到pos位置时,i=pos。
  if(*p == '/0') { cout<  else //查找字符串的尾
  while(*p!= '/0') {p++; i++;} //查到尾时,i为字符‘\0’的下标,p也指向‘\0’。
  while(*q!= '\0') {q++; x++; } //查找字符串t的长度x,循环结束时q指向'\0'。
  for(j=i;j>=pos ;j--){*(p+x)=*p; p--;}//串s的pos后的子串右移,空出串t的位置。
  q--; //指针q回退到串t的最后一个字符
  for(j=1;j<=x;j++) *p--=*q--; //将t串插入到s的pos位置上
  [算法讨论] 串s的结束标记('\0')也后移了,而串t的结尾标记不应插入到s中。

第7题:

以下关于字符串.strip()方法功能说明正确的是()

A、按照指定字符分割字符串为数组

B、去掉字符串两侧指定字符

C、替换字符串中特定字符

D、连接两个字符串序列


答案:B

第8题:

下面函数的功能是( )。int func(char*x){ char*y=x;while(*y++);return(y-x-1);}A.求字符串的长度B.比较两个字符串的大小C.将字符串x复制到字符串yD.将字符串x连接到字符串y后面


正确答案:A
首先将x指向的字符串的首地址赋给y,然后进行扫描,知道遇到结束标志0,y-x-1的意思就是求字符串的长度,因为y指向字符串的最后一个字符的下一位,而x指向字符的首地址。

第9题:

下列字符串中非法字符串为( )。

A.’a string’

B.’It is a’string’.’

C.”a string”

D.”It is a’string”


正确答案:B

第10题:

为非法的字符串常量()。

A.“case”

B.““

C.”056”

D.,123?


正确答案:D

更多相关问题