网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
6、以下程序段的输出结果是________. char s[ ]="an apple"; printf("%d\n",strlen(s));
A.7
B.8
C.9
D.10
参考答案和解析
B 解析:本题考核字符串指针。在程序段中,有语句:“charstr[]='BCDE',*ptr=str;”。由字符串赋值的规则可知:字符串数组str中的5个元素的值分别为:'B'、'C'、'D'、'E'和'\\0'。而指针ptr指向str[0]。最后程序要求输出*(p+4),即数组元素str[4]的值,而str[4]中存放的是字符'\\0'。所以最后输出的值为0。
更多 “6、以下程序段的输出结果是________. char s[ ]="an apple"; printf("%d\n",strlen(s));A.7B.8C.9D.10” 相关考题
考题
( 12 ) 有以下程序#include stdio.h#include string.hvoid fun ( char *str ){ char temp;int n,i;n=strlen ( str ) ;temp=str[n-1];for ( i=n-1;i0;i-- ) str[i]=str[i-1];str[0]=temp;}main (){ char s[50];scanf ( " %s " ,s ) ; fun ( s ) ; printf ( " %s\n " ,s ) ;}程序运行后输入: abcdef 回车 ,则输出结果是 【 12 】 。
考题
有以下程序:main(){ char s[]="\n123\\"; printf("%d.%d\n",strlen(s),sizeof(s));}执行后输出结果是( )。A.赋初值的字符串有错 B.6,7 C.5,6 D.6,6
考题
下面程序段的输出结果是( )。#includestring.hvoid main(){char strl[10]={’s’,’t’,’u’,’d’,’e’,’n’,’t’};printf("%d\n",strlen(strl));}A.7 B.8 C.10 D.存在语法错误
考题
设已执行预编译命令include,以下程序段的输出结果是char s[]="an apple";printf("%d\
设已执行预编译命令#include<string.h>,以下程序段的输出结果是 char s[]=" an apple" ; printf("%d\n",strlen(s));A.7B.8C.9D.10
考题
有以下程序:includeincludeincludevoid f(char*s,char*t){char k;k=*s; *
有以下程序: #include<stdio.h> #include<string.h> #include void f(char*s,char*t) { char k; k=*s; *s=*t; *t=k; s++;t--; if(*s)f(s,t): } main() {char str[10]="abcdefg",*P; P=str+strlen(str)/2+1: f(p,p-2); printf("%s\n",str); } 程序运行后的输出结果是( )。A.abcdefgB.gfedcbaC.gbcdefaD.abedcfg
考题
有以下程序main(){ char s[]="\n123\\";printf("%d,%d\n",strlen(s),sizeof(s));}执行后输出结果是A.赋初值的字符串有错B.6,7C.5,6D.6,6
考题
以下程序的输出结果是()includeincludemain(){char str[12]={'s','t','r',
以下程序的输出结果是( ) #include<stdio.h> #include<string.h> main() {char str[12]={'s','t','r','i','n','g'}; printf("%d\n",strlen(str)); }A.6B.7C.11D.12
考题
有以下程序: include void f(char *s,char *t) {char k; k=*s; +s=*t;
有以下程序: #include<string.h> void f(char *s,char *t) {char k; k=*s; +s=*t; *t=k; S++; t--; if(*s) f(s,t); } main() {char.str[10]="abcdefg",*p; p=str+strlen(str) /2+1; f(p,p-2); printf("%s\n",str); } 程序运行后的输出结果是 ______。A.abcdefgB.gfedcbaC.gbcdefaD.abedcfg
考题
以下程序的输出结果,是_______。 main() { char str[12]={'s','t','r','i','n','g'}; printf("%d\n",strlen(str)); }A.6B.7C.11D.12
考题
以下程序运行后输入:3,abcde回车,则输出结果是【 】include move(char *str,
以下程序运行后输入:3,abcde回车,则输出结果是【 】include <string.h>move(char *str, int n){ char temp; int i;temp=str[n-1];for(i=n-1;i>0;i--) str[i]=str[i-1];str[0]=temp;}main( ){ char s[50]; int n, i, z;scanf("%d,%s",n,s);z=strlen(s);for(i=1; i<=n; i++) move(s, z);printf("%s\n",s);}
考题
有以下程序:includemain(){char *p="abcde\Ofghjik\0";printf("%d\n",strlen(p));}程
有以下程序: #include <string.h> main() {char *p="abcde\Ofghjik\0"; printf("%d\n",strlen(p)); } 程序运行后的输出结果是( )。A.12B.15C.6D.5
考题
以下程序的输出结果是( )。 char str[15]=”hello!”; printf(“%d\n”,strlen(str)); A.15
以下程序的输出结果是( )。 char str[15]=”hello!”; printf(“%d\n”,strlen(str));A.15B.14C.7D.6
考题
以下程序的输出结果是______。 main() { char str[12]={'s','t','r','i','n','g'}; printf("%d\n",strlen(str)); }A.6B.7C.11D.12
考题
有以下程序include.main(){char*p="abcde\ofghjik\0";printf("%d\n",strlen(p));} 程
有以下程序 #include.<string.h> main() { char *p="abcde\ofghjik\0"; printf("%d\n",strlen(p)); } 程序运行后的输出结果是A.12B.15C.6D.5
考题
设已包含头文件,下列程序段的运行结果是()。 char s1[]={"ACDEF"}; char s2[]="ABC"; s
设已包含头文件<string.h>,下列程序段的运行结果是( )。char s1[]={"ACDEF"};char s2[]="ABC";strcpy(s1,s2) ;printf("%d",strlen(s1) );A.3B.4C.6D.5
考题
以下程序运行后,输出结果是()includess(char*s){char*p=s; while(*p)p++ return(p-s);
以下程序运行后,输出结果是( ) #include<stdio.h> ss(char *s) { char*p=s; while(*p) p++ return(p-s); } main() { char *a="abded" int i; i=ss(a) ; printf("%d\n",i); }A.8B.7C.6D.5
考题
设已执行预编译命令#includestring.h,以下程序段的输出结果是char s[]=" an apple" ;printf(" %d\n",strlen(s));A.7B.8C.9D.10
考题
设已执行预编译命令include,以下程序段的输出结果是()。char s[]="an apple";printf("
设已执行预编译命令#include<string.h>,以下程序段的输出结果是( )。 char s[]=" an apple" ; printf(" %d\n" ,strlen(s));A.7B.8C.9D.10
考题
有以下程序: main( ) { char s[]="\n123\\"; printf( % d, % d\n", strlen(s),sizeof(s)); }执行后的输出结果是 ______。A.赋初值的字符串有错B.6,7C.5,6D.6,6
考题
当运行以下程序时,输入abcd,程序的输出结果是:( )。insert(char str[]){int i;i=strlen(str);while(i>0){str[2*i]=str[i];str[2*i-1]='*';i--;}printf("%s\n",str);}main(){char str[40];scanf("%s",str);insert(str);}
考题
单选题有以下程序:#include #include main(){ char str[12]={'s', 't', 'r', 'I', 'n', 'g'}; printf(%d,strlen(str));}程序运行后的输出结果是( )。A
6B
7C
11D
12
考题
填空题以下程序段的输出结果是()。 char s[]= “\\140\140abc\t”; prntf(“%d\n”,strlen(s));
热门标签
最新试卷