首页/ 题库 / [单选题]有以下程序main( ){char st的答案

有以下程序main( ){char str[ ][10]={"China","Beijing"},*p=str;printf("%s\n",p+10);}程序运行后的输出结果是

单选题
2021-12-31 20:11
A、China
B、Bejing
C、ng
D、ing
查看答案

正确答案
B

试题解析
解析:本题中str定义为一个二维字符数组,即为str[2]  [10],也可以用str[0]..sr[19]来索引所有的字符值,p指向这个数组的首指针,那么p+10指向这个数组第二维的首指针,所以输出字符串为Beijng。

标签:
感兴趣题目
下面程序的结果是 #include"iostream.h" void main( ) { char * str; str="test!"; cout<<str[5]; }
下面程序的结果是 #include" iostream.h" void main( ) { char * str; Str="test!"; cout < < str[5]; }
执行下列程序的结果是( )。 #include<iostream.h> void main() { char *str; str="test!"; cout<<str[5]; }
设有如下程序段: char str[]="World": char*ptr=str; 执行上面的程序段后,*(ptr+5)的值为 ______。
设有如下的程序段: char str[]="Hello"; char *ptr; ptr=str; 执行完上面的程序段后,*(ptr+5)的值为( )。
设有如下的程序段: char str[]="HelloWorld"; char*ptr; ptr=str; 执行上面的程序段后,*(ptr+10)的值为( )。
下列程序的输出结果是 ()。 #include  #include   main( ) {    int i=0;    char str1[10]=“1234”, str2[10]= “567”;    strcat(str1,str2);    while(str2[i++]!=‘/0’)     str2[i]=str1[i];    puts(str2);   }
以下程序:#include main(){ FILE *fp; char str[10]; fp=fopen(myfile.dat,w); fputs(abc,fp); fclose(fp); fp=fopen(myfile.dat,a+); fprintf(fp,%d,28); rewind(fp); fscanf(fp,%s,str); puts(str); fclose(fp);}程序运行后的输出结果是(  )。
有下面的程序段: char str[10],ch[]="China"; str=ch; printf("%s",str); 则运行时______。
下列程序的输出结果是( )。 #include<iostream.h> void main() { char*Str; str="testI"; cout<<str[5]; }
有以下程序: #include <stdio.h> #include <string.h> main() { char str[][20]={"Hello","Beijing"},*P=str[0]; printf("%d ",strlen(p+20)); } 程序运行后的输出结果是( )。
以下程序: #include<stdio.h> #include<string.h> main() {char str[]="abcd 123xab"; printf("%d",(str)); } 运行后的输出结果是( )。
相关题目
设有数组定义:char str[]="China";则下面语句的输出为( )。 printf("%d",strlen(str));
设有 static char str[]="Beijing"; 则执行 printf("%d ",strlen(strcpy(str,"China"))); 后的输出结果为_______。
以下程序的输出结果是(  )。
main()
{char str[][10]={¨china”,”beijing”),*p=str;
printf(”%s\n”,p十10):
以下程序的输出结果是( )。 main {char str[]1-10]={"china","beijing"),*p=str; printf("%s\n",p+10); }
以下程序的输出结果是( )。main{char str[][10]={"china","beijing"),*p=str;printf("%s\n",p+10);}
有以下程序: #include<string.h> main() { char str[][20]={"Hello","Beijing"),*p=str[0]; printf("%d ",strlen(p+20)); } 程序运行后的输出结果是( )。
有以下程序: #include < stdio. h > main( ) { ehar str[ ] [10] = { "China" ," Beijing" } , * p = str[o]; printf( "% s ", p + 10); }程序运行后的输出结果是( )。
有以下程序 main() { char str[][10]={"China","Beijing"},*p=str; printf("%s ",p+10); } 程序运行后的输出结果是
有以下程序: # include<string.h> main() { char str[][20]={"Hello","Beijing"},*p=str; printf("%d ",strlen(p+20)); } 程序运行后的输出结果是 ______。
有以下程序main( ){char str[ ][10]={"China","Beijing"},*p=str;printf("%s\n",p+10);}程序运行后的输出结果是
有以下程序: main() { char str[][10]={"China","Beijing"),*P=str; printf("%s ",p+10); } 程序运行后的输出结果是 ______。
当执行以下语句后,函数strlen(str)返回的值是 ( ) static char str[10]={”Change"};
有以下程序 fun(char p[][10]) {int n=0,i; for(i=O;i<7;i++) if(p[i][O]=T)n++; return n; } main() {char str[][10]={"Mon","Tue","Wed","Thu","Fri", "Sat","Sun"}; printf("%d ",fun(str)); }
设有说明语句如下: static char str[]="Beijing"; 若执行下列输出语句: printf("%d ",strlen(strcpy(str,"China")));则输出结果为( )。
有以下程序: #include main( ) { int k,n=0;char c,str[]="teach"; for(k=0;str[k];k++) { c=str[k]; switch(k) { case 1:case 3:case 5:putchar(c);printf("%d",++n);break; default:putchar(′N′); } } } 序的运行结果是( )。
设有下列程序段: char str[]="HelloWorld": char* plr; ptr=str: 执行上面的程序段后,*(ptr+10)的值为( )。
设有下列程序段:char str[]="HelloWorld":char* plr;ptr=str:执行上面的程序段后,*(ptr+10)的值为( )。
设有下列的程序段: char str[]="HelloWorld"; char*ptr; ptr=str; 执行上面的程序段后,*(ptr+10)的值为( )。
下面说明不正确的是A.char a[10]="china"; B.char a[10],*p=a;p="china";C.char *a;a="china"; D.char a[10],*p;p=a="china"
下列程序的输出结果是( ) main() {char*p1,*p2,str[50]="xyz"; p1="abcd"; p2="ABCD"; strcpy(str+2,strcat(p1+2,p2+1)); printf("%s",str); }
广告位招租WX:84302438

免费的网站请分享给朋友吧