题目内容

下面描述正确的是()。

A. 两个字符串包含的字符个数相同时,才能比较字符串
B. 字符个数多的字符串比字符个数少的字符串大
C. 字符串"STOP"与"STOP■"相等
D. 字符串"That"小于字符串"The"

查看答案
更多问题

下面对C语言字符数组的描述中错误的是()。

A. 字符数组可以存放字符串
B. 字符数组的字符串可以整体输入、输出
C. 可以在赋值语句中通过赋值运算符对字符数组整体赋值
D. 不可以用关系运算符对字符数组中的字符串进行比较

有已排好序的字符串a,下面的程序是将字符串s中的每个字符按升序的规律插入到a中。请选择填空。#includeint main(){char a[20]="cehiknqtw";char s[]="fbla";int i,k,j;for(k=0; s[k]!='\0'; k++){j=0;while(s[k]>=a[j]&&a[j]!='\0') j++;for(i=strlen(a); i>=j; i--) _____;s[j]=s[k];}puts(a);return 0;}

A. a[i]=a[i+1]
B. a[i+1]=a[i]
C. a[i]=a[i-1]
D. a[i-1]=a[i]

下面程序的功能是将已按升序排好序的两个字符串a和b中的字符,按升序归并到字符串c中。请分析程序填空。 #include "stdio.h" int main() {char a[]="acegikm"; char b[]="bdfhjlnpq"; char c[80],*p; int i=0,j=0,k=0; while (a[i]!='\0'&&b[j]!='\0') {if (a[i]

A. c[k]=a[i];i++
B. c[k]=b[j];i++
C. c[k]=a[i];j++
D. c[k]=b[j];j++

下面程序的功能是将字符串s中所有的字符'c'删除。#include "stdio.h"main(){char s[80];int i,j;gets(s);for (i=j=0; s[i]!='\0'; i++)if (s[i]!='c') ____________;s[j]='\0';puts(s);return 0;}

A. s[j++]=s[i]
B. s[++j]=s[i]
C. s[j]=s[i];j++
D. s[j]=s[i]

答案查题题库