网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)
单选题
有以下程序(strcpy为字符串复制函数,strcat为字符串连接函数): #include  #include  main() {  char a[10] = abc,b[10] = 012,c[10] = xyz;  strcpy(a+1,b+2);  puts(strcat(a,c+1)); } 程序运行后的输出结果是(  )。
A

a12xyz

B

12yz

C

a2yz

D

bc2yz


参考答案

参考解析
解析:
先执行strcpy,将b数组中第2个及之后位置上的字符复制到a数组中第1个及之后的位置上的字符位置,即此时数组a中字符为a2,再执行strcat连接函数,将a中字符与c数组中第2个及之后位置上的字符连接,即为a2yz。注意,数组下标从0开始。答案选择C选项。
更多 “单选题有以下程序(strcpy为字符串复制函数,strcat为字符串连接函数): #include #include main() {  chara[10]=abc,b[10]=012,c[10]=xyz;  strcpy(a+1,b+2);  puts(strcat(a,c+1)); } 程序运行后的输出结果是(  )。A a12xyzB 12yzC a2yzD bc2yz” 相关考题
考题 下列程序中的函数 strcpy2() 实现字符串两次复制 , 即将 t 所指字符串复制两次到 s 所指内存空间中 ,合并形成一个新的字符串。例如,若 t 所指字符串为 efgh ,调用 strcpy2 后, s 所指字符串为 efghefgh 。请填空。#include stdio.h#include string.hvoid strcpy2(char *s,char *t){ char *p=t;while(*s++=*t++);s= 【 1 5 】 ;while( 【 1 6 】 =*p++);}main(){ char str1[100]="abcd",str2[]="efgh";strcpy2(str1 ,str2); printf("%s\n",str1);}

考题 下列程序中的函数strcpy2()实现字符串两次复制,即将t所指字符串复制两次到s所指内存空间中,合并形成一个新字符串。例如,若t所指字符串为:efgh,调用strcpy2后,s所指字符串为:efghefgh。请填空。#include stdio.h#include string.hvoid strcpy2(char *s,char *t){char *p=; while(*s++=*t++); s=s-1; while(=*p++);}main(){char str1[100]="abcd",str2[]="efgh"; strcpy2(str1,str2); printf("%s\n",strl);}

考题 请编写函数fun(),对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCII码值升序排列。例如:原来的字符串为BdsihAd,则排序后输出为 BAdhisd。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。试题程序:include <stdio.h>include <ctype.h>include <conio.h>int fun(char*s,int num){}main(){char s[10];clrscr();printf("输入7个字符的字符串:");gets(s);fun(s,7);printf("\n%s",s);}

考题 编写一个函数,该函数可以统计一个长度为2的字符串在另一个字符串中出现的次数。例如,假定输入的字符串为asd asasdfg asd as zx67 asd mklo,子字符串为as,则应当输出6。注意:部分源程序给出如下。请勿改动主函数main和具他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。试题程序:include <conio.h>include <stdio.h>include <string.h>int fun(char *str, char *substr){}main ( ){char str[81],substr[3];int n;clrscr ();printf ("输入主字符串 ");gets (str);printf ("输入子字符串");gets (substr);puts (str);puts (substr);n=fun (shr, substr);printf("n=%d\n ",n);}

考题 函数调用strcat(strcpy(str1,str2),str3)的功能是( )。A.将字符串str1复制到字符串str2中后再连接到字符串str3之后B.将字符串str1连接到字符串str2之后再复制到字符串str3之后C.将字符串str2复制到字符串str1后再将字符串str3连接到字符串str1之后D.将字符串str2连接到字符串str1之后再将字符串str1复制到字符串str3中

考题 有以下程序(strcat函数用以连接两个字符串) #includestdio.h #includestring.h。 main {char a[20]="ABCD\oEFG\0",h[]="IJK"; strcat(a,b);printf("%s\n",a); ) 程序运行后的输出结果是( )。A.ABCDE\0FG\0IJKB.ABCDIJKC.IJKD.EFGIJK

考题 字符串比较的函数是()。 A、strlen()B、strcpy()C、strcmp()D、strcat()

考题 strcat()函数是用来()。 A、字符串连接B、比较字符C、求子串D、字符串拷贝

考题 以下程序中函数scmp的功能是返回形参指针s1和s2所指字符串中较小字符串的首地址#include <stdio.h>#include <string.h>char *scmp(char *s1, char *s2){ if(strcmp(s1,s2)0)return(s1);else return(s2);}main( ){ int i; char string[20], str[3][20];for(i=0;i3;i++) gets(str[i]);strcpy(string,scmp(str[0],str[1])); /*库函数strcpy对字符串进行复制*/strcpy(string,scmp(string,str[2]));printf("%s\n",string);}若运行时依次输入:abcd、abba和abc三个字符串,则输出结果为A.abcdB.abbaC.abcD.abca

考题 以下程序十函数scmp的功能是返回形参指针s1和s2所指字符串中较小字符串的首地址: #include <stdio.h> #include <string.h> char *scrap(char *s1,char *s2) { if(strcmp(s1,s2)<0) return(s1); else return(s2); } main() { int i; char string[20], str[3][20]; for(i=0;i<3;i++) gets(str[i]); strcpy(string,scmp(str [0],str[1]));/*库函数strcpy对宁符中进行复制*/ strcpy(string,scmp(string,str[2])); printf("%s\n",string); } 若运行时依次输入:abcd、4bba和abc三个宁符市,则输出结果为A.abcdB.abbaC.abcD.abca

考题 实现字符串拷贝的函数strcpy为()。

考题 有以下程序(strcat函数用以连接两个字符串)A.AB.BC.CD.D

考题 已知strcpy 的函数原型:char *strcpy(char*strDest, const char *strSrc)其中strDest 是目的字符串,strSrc 是源字符串。不调用C++/C 的字符串库函数,请编写函数strcpy。

考题 编写 strcpy函数已知 strcpy函数的原型是char *strcpy(char *strDest, const char *strSrc);其中 strDest 是目的字符串,strSrc 是源字符串。(1)不调用 C++/C 的字符串库函数,请编写函数 strcpy(2)strcpy能把 strSrc 的内容复制到 strDest,为什么还要 char * 类型的返回值?

考题 有以下程序(strcat函数用于连接两个字符串):程序运行后的输出结果是( )。A.U-KB.ABCDE\0FG\0UKC.ABCDUKD.EFGUK

考题 编写函数fun,其功能是:实现两个字符串的连接(不要使用库函数strcat),即把p2所指的字符串连接到pl所指的字符串的后面。例如,分别输人下面两个字符串:FirstString——SecondString程序运行后的输出结果是:FirstString————SecondString注意:部分源程序在文件PROGl.C中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。

考题 请补充函数fun(char *s),该函数的功能是把字符串中的内容逆置。例如:字符串中原有的字符串为abcde,则调用该函数后,串中的内容变为edcba。注意;部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。试题程序:$include<string.h>include<conio.h>include<stdio.h>define N 81void fun(char*s){int i=0,t,n=strlen(s);for(;【 】;i++){t=*(s+i);【 】;【 】;}}main(){char a[N];clrscr();printf("Enter a string:");gets(a);printf("The original string is:");puts(a);fun(a);printf("\n");printf("The string after modified:");puts(a);}

考题 有以下程序(strcpy为字符串复制函数,strcat为字符串连接函数): #includestdio.h #includestring.h main( ) {char a[10]="abc",b[10]="012",c[10]="xyz"; strcpy(a+1,b+2); puts(strcat(a,c+1)); } 程序运行后的输出结果是( )。A.al2xyzB.12yzC.a2yzD.bc2yz

考题 有以下程序(strcpy为字符串复制函数,streat为字符串连接函数)程序运行后的输出结果是A.a12xyzB.bc2yzC.a2yzD.12yz

考题 函数调用“strcat(strcpy(strl,str2),str3)”的功能是( )A.将字符串strl复制到字符串str2中后再连接到字符串str3之后B.将字符串strl连接到字符串str2中后再复制到字符率str3之后C.将字符串str2复制到字符串strl中后再将字符串str3连接到字符串strl之后D.将字符串str2连接到字符率strl之后再将字符串strl复制到字符串str3中

考题 函数strcpy(str1,str2)是将字符串str2连接到字符串str1之后。

考题 字符串的处理函数strcpy是系统定义的,作用是进行字符串拷贝,两个参数,返回值为char*。

考题 C语言中字符串处理函数描述正确的是()A、strcmp是字符串比较函数B、strcat是字符串连接函数C、strlen是求字符串的长度的函数D、strcpy是字符串拷贝函数

考题 数据结构里,下面关于字符数组描述正确的是()A、gets()读取的字符串,其长度没有限制,以敲回车键结束。B、puts()函数,该函数一次只能输出一个字符串C、strcmp()函数,字符串1小于字符串2,函数返回值整数-1D、strcpy()函数功能是进行字符串连接.

考题 将两个字符串连接起来组成一个字符串时,选用()函数。A、strlen( )B、strcpy( )C、strcat( )D、strcmp( )

考题 函数调用strcat(strcpy(str1,str2),str3)的功能是()A、将字符串str2复制到字符串str1中后再将字符串str3连接到字符串str1之后B、将字符串str1复制到字符串str2中后再连接到字符串str3之后C、将字符串str1复制到字符串str2中后再复制到字符串str3之后D、将字符串str2连接到字符串str1中后再将字符串str1复制到字符串str3中

考题 单选题有以下程序(strcat函数用以连接两个字符串):#include #include main(){ char a[20]=ABCD\0EFG\0, b[]=IJK; strcat(a,b); printf(%s,a);}程序运行后的输出结果是(  )。A ABCDE\0FG\0IJKB ABCDIJKC IJKD EFGIJK