- 单选以下程序的运行结果是()。 #include <stdio.h> main() { static char s[30]="abcdefg"; static char t[]="abcd"; int i,j; i=0; while(s[i]!='\0') i++; j=0; while(t[j]!='\0') { s[i+j]=t[j]; j++; } s[i+j]='\0'; printf("%s\n", s); }做这题 →
- 单选为了判断两个字符串 s1 和 s2 是否相等,应当使用 ____做这题 →
- 填空若有定义语句 char s[100],d[100];int j=0,i=0;,且 s 中已赋字符串,请填空以实现字符串拷贝。(注意:不得使用逗号表达式。) while (s[i]) { d[j]=_[12]; j++; d[j]=0; }做这题 →
- 单选当执行下面的程序时,如果输入 ABC, 则输出结果是 ( )。 #include "stdio.h" #include "string.h" main () { char ss[10]="12345"; gets (ss); strcat (ss, "6789"); printf ("%s\n",ss); }做这题 →
- 单选阅读以下函数 fun(char *sl,char *s2) { int i=0; while(sl[i]==s2[i]&&s2[i]!='\0') i++; return(sl[i]=='\0'&&s2[i]=='\0'); } 此函数的功能是做这题 →
- 综合以下代码中,函数funDel的功能是:从给的字符串 str中删除全部字母f'或'F'。请根据已知的代码进行填空。 #include <stdio.h> void funDel( char *str ) { int i,j; for(i=j=0; str[i]!='\0'; i++) if(str[i]!='f'______ str[i]!='F') str[___]=str[i]; str[___]='\0'; } main() { char str[100]; printf("请输入一个字符串: "); gets(str); printf("原字符串: "); puts(str); funDel(str);//调用 del 函数 printf("删除后的字符串 : "); puts(str);printf("\n\n"); system("pause"); }做这题 →
- 单选已有定义: char a \square = xyz, b \square = {x', y', z'}; ,以下叙述中正确的是做这题 →
- 单选设有: static char str[]=Non \log Sh; 则执行printf("%d\n",strlen(strcpy(str,"JiangSu")));后的输出结果为 o做这题 →
- 单选以下程序的输出结果是 C #include <stdio.h> #include <string.h> main(){ char b1[8]="goddwer",b2[8],*pb=b1+3; while(--pb>=b1) strcpy(b2,pb); printf("%d\n",strlen(b2)); }做这题 →
- 单选设有如下的程序段 char str[]="Hello"; char *ptr; ptr=str; 执行完上面的程序段后, \star ( \mathrm { p t r } + 5 ) 和 str[5]值为做这题 →
- 单选下面程序的输出是 char s[]="ABCD"; main() { char *p; for(p=s;p<s+4;p++) printf("%s\n",p); } ①ABCD ②A ③D ④ABCD BCD B C ABC CD C B AB D D A A做这题 →
- 单选有以下程序 main() {char c[]={'A','B','C','D','E','F','G','H','\0'}; n=sizeof(c);m=strlen(c); printf("%d,%d\n",n,m); } 程序运行后的输出结果是做这题 →
- 单选下列选项中正确的语句组是做这题 →
- 单选有以下程序 #include <string.h> main() { char p[]={'a','b','c'},q[10]={'a','b','c'}; printf("%d %d\n",strlen(p),strlen(q)); } 以下叙述中正确的是做这题 →
- 单选若有定义语句:char s[10]="1234567\0\0";,则strlen(s)的值是做这题 →
- 判断字符串指针实际是一个字符指针,指向字符串的第一个字符。正确错误做这题 →
- 判断字符串可以直接赋值给一维数组,如S1=”abc”。正确错误做这题 →
- 判断字符数组中字符串可以整体输入输出。正确错误做这题 →
- 判断if(a==b)语句可用于判断两个字符串 a 和b是否相等。正确错误做这题 →
- 判断字符个数多的字符串比字符个数少的字符串大。正确错误做这题 →
- 判断字符'\0'是字符串结束标记,其ASCI值为0。正确错误做这题 →
- 判断字符串实质是一个一维字符数组。正确错误做这题 →
- 判断字符数组和字符指针的使用方法完全相同。正确错误做这题 →
- 填空当执行下面的程序时,如果输入ABC,则输出结果是 o #include "stdio.h" #include "string.h" main() { char str[20]="0123456"; scanf("%s", str);strcat(str,"789"); puts(str); }做这题 →
- 填空有以下程序 #include <string.h> main(){char *p="1234567\0890\0"; printf("%d\n",strlen(p)); } 程序运行后的输出结果是做这题 →
- 填空以下程序中函数f的功能是将n个字符串,按由小到小的顺序进行排序。 #include <string.h> void fun(char str[][12],int num) { char tmp[15]; int i,j; for(i=0;i<num-1;i++) for (j=i+1;j<num;j++) if(strcmp(str[i],str[j])>0) { strcpy(tmp,str[i]); strcpy(str[i],str[j]); strcpy(str[j],tmp);} } main() {char p[][12]={"abc","cdef","aabdef","dcdbe","aabd"}; fun(p,5); printf("%d\n",strlen(p[0])); system("pause"); }做这题 →
- 判断库函数 strlen遇到'0(是结束标记符含义时)或者0就返回此之前的字符串的长度。正确 错误做这题 →
- 填空char s1[20] = "maintain",s2[] = "enance stricty(s1+5;s2);printf("%s",s1)输出结果为____。做这题 →
- 判断在C语言中,字符数组在定义的同时赋初值,可以用单个字符一个一个的赋值。做这题 →
- 单选在执行 char str[10]="china\n\0";strlen(str)的结果是( )做这题 →
- 单选以下程序的输出结果是( ) #include <stdio.h> #include<string.h> main() { char st[20]="2000\0\t\""; printf("%d,%d\n",strlen(st),sizeof(st)); }做这题 →
- 单选有以下程序 main() { char p[]={'a', 'b', 'c'}, q[]="abc"; printf("%d %d\n", sizeof(p),sizeof(q)); } 程序运行后的输出结果是 ( )做这题 →
- 单选有以下程序 main() { char a[]="abcdefg",b[10] = "abcdefg"; printf("%d %d\n",sizeof(a),sizeof(b)); } 执行后输出结果是( )做这题 →
- 综合当执行下列的程序时,如果输入 ABC,则输出不结果是__ #include <stdio.h> #include <string,h> Main() { Char str[20]=" 0123456" ; Scanf( "%s" ,str) ;strcat(str, " 789" ) ); Puts(str) ; }做这题 →
- 填空以下代码中,函数 funDel 的功能是:从给的字str 中删除全部字母'f'或'F'。请根据已知的代码进行空。 # \text {include} < \text {stdio.h} > \text {void funDel(char *str)} {\text {int} i, j; \text {for} (i = j = 0; \text {str} [ i ]! = ^ {\prime} \backslash 0 ^ {\prime}; i + +) \text {if} (\operatorname{str} [ i ]! = ^ {\prime} f _ _ _ _ \text {str} [ i ]! = ^ {\prime} F ^ {\prime}) str [ _ ] = str [ i ]; str [ _ ] = ^ {\prime} \backslash 0 ^ {\prime}; } . } \text {main} () {\text {char str[100]}; \text {printf} (" \text {请输入一个字符串:}); \text {gets(str)}; \text {printf} (" \text {原字符串:}); \text {puts(str)}; \text {funDel} (\text {str}); / / \text {调用 del 函数}做这题 →
- 单选在 C 语言中,设有数组定义:char array[]="\012China"; 则数组 array 所占的空间为( )。做这题 →
- 单选初始化数组 chars trArray[] = "Hello World", strArray 的长度为 ( )做这题 →
- 单选有以下程序运行后的输出结果是____。 main(){ char a[7]="a0\0a0\0"; int i,j; i=sizeof(a); j=strlen(a); printf("%d %d\n",i,j); }做这题 →
- 填空下列程序段的输出结果是____。 main(){ char b[]="Hello,you"; b[5]=0; printf("%s\n", b ); }做这题 →
- 单选为了连接两个字符串s1与s2,应当使用( )做这题 →
- 单选不能把字符串 “Hello!” 赋给数组 b 的语句是( )。做这题 →
- 单选以下正确定义字符串的语句是______。做这题 →
- 单选以下选项中正确的语句组是()做这题 →
- 判断可以对字符型数组元素进行整体输入、输出。()做这题 →
上一页4 / 4