下列程序的输出结果是#include<iostream.h>void main( ){char*str="12123434";int xl=0,x2=0,x3=

题目
下列程序的输出结果是includevoid main( ){char*str="12123434";int xl=0,x2=0,x3=

下列程序的输出结果是 #include<iostream.h> void main( ) {char*str="12123434"; int xl=0,x2=0,x3=0,x4=0,i; for(i=0;str[i]!='\0';i++) switch(str[i]) {case'1':x4++; case'2':x3++; case'3':x2++; case'4':x1++; } cout<<x1<<","<<x2<<","<<x3<<","<<x4; }

A.8,6,4,1

B.8,6,3,2

C.8,8,4,1

D.8,6,4,2

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列程序的输出结果是______。 include int CalcDigital(char*str) { if(str= =NULL)

下列程序的输出结果是______。

include<iostream.h>

int CalcDigital(char*str)

{

if(str= =NULL)

return 0;

int num_of_digital=0;

for(int i=0;str{i]!=0x0;i++)

if(str[i]<='9'&& str[i]>='0')

num_of_digital++;

return num_of_digital;

}

void main( )

{

char a[]="Beijing20080lympic";

cout<<CalcDigital(a)<<endl;

}


正确答案:4
4 解析:分析本题可知函数功能为计算一个字符串中包含的数字个数。字符串中包含的数字有2008,故输出为4。

第2题:

下列程序的输出结果是 #include void main( ) { char * str="12123434"; int x1=0,x2=0,x3=0,x4=0,i; for(i=0;str[i]!='\0';i++) switch(str[i]) { case'1':x4++; case'2':x3++; case'3':x2++; case'4':x1++; } cout < < x1 < < "," < < x2

A.8,6,4,1

B.8,6,3,2

C.8,8,4,1

D.8,6,4,2


正确答案:D
解析:本题考查循环的嵌套。只要注意在c++语言中,系统在字符指针的最后位置会增加一个字符串结束符'\0',执行8次for循环,再根据switch语句中的条件易知答案。注意:C++中各种条件判断,循环语句的用法。

第3题:

下列程序的输出结果是includevoid main(){char*str="12123434";int x1=0,x2=0,x3=0

下列程序的输出结果是 #include<iostream.h> void main() {char*str="12123434"; int x1=0,x2=0,x3=0,x4=0,i; for(i=0;str[i]!='\0';i++) switch(str[i]) {case'1':x4++; case'2':X3++; case'3':X2++; case'4':X1++; } cout<<X1<<","<

A.8,6,4,1

B.8,6,3,2

C.8,8,4,1

D.8,6,4,2


正确答案:D

第4题:

下列程序的输出结果是includevoid main(){char*str="12123434"; int x1=0,x2=0,x3=

下列程序的输出结果是 #include<iostream.h> void main() { char*str="12123434"; int x1=0,x2=0,x3=0,x4=0,i; for(i=0;str[i]!=‘\0’;i++) switch(str[i]) { case'l':x4++; case'2':X3++; case'3':x2++; case'4':X1++; } cout << X1 << " ," << x2 << " ’" << x3 << " ," << X4; }

A.8,6,4,1

B.8,6,3,2

C.8,8,4,1

D.8,6,4,2


正确答案:D
解析:本题考查循环的嵌套。只要注意在C++语言中,系统在字符指针的最后位置会增加一个字符串结束符‘、0’,执行8次for循环,再根据switch语句中的条件易知答案。注意:C++中各种条件判断,循环语句的用法。

第5题:

下列程序的输出结果是______。includeinclude using namespace std;void

下列程序的输出结果是______。

include <iostream.h>

include <cstring.h>

using namespace std;

void fun(const char*s,char &C) {c=s[strlen (s)/2];}

int main {)

{

char str [] ="ABCDE";

char ch=str[1];

fun(str,sh);

cout<<Ch;

return 0;

}


正确答案:C
C 解析:本题考核数组的定义、使用以及函数的调用。fun函数的作用是将字符串str中间的字符赋值给地址传入的变量ch。所以ch的值将被修改为‘C’。

第6题:

以下程序的输出结果是【 】。includeincludechar*fun(char*0{ char *p--t;retur

以下程序的输出结果是【 】。

include <stdio.h>

include <string.h>

char *fun(char *0

{ char *p--t;

return (p+strlen(t)/2);

}

main()

{ char *str="abcdefgh";

str=ftm(str);

puts(str);

}


正确答案:efgh
efgh 解析:本题考查的知识点是:字符指针。题目中的fun()函数,通过strlen()库函数得到形参t所指字符串的长度。然后返回t所指字符串首地址值加上该长度值的一半。所以fun()函数的作用就是返回所给字符串的中间位置。故最后通过puts()输出的字符串为"efgh"。

第7题:

下列程序的输出结果是( )。#include<iostream.h> voidmain() (char*str="12123434"; intx1=0,x2=0,x3=0,x4=0,i; for(i=0;str[i]!=\0;i++) switch(str[i]) {case1:x4++; case2:x3++; case3:x2++; case4:x1++; } cout<<x1<<","<<x2<:<","<<x3< <","<<x4; }

A.8,6,4,1

B.8,6,3,2

C.8,8,4,1

D.8,6.4,2


正确答案:D
D。【解析】本题考查循环的嵌套、for和switch语句的应用、C++中各种条件判断,循环语句的用法。只要注意在C++语言中,系统在字符指针的最后位置会增加一个字符串结束符\0,执行8次for循环,再根据switch语句中的条件易知答案。

第8题:

下列程序的输出结果是( )。include<iostream.h>voidmain() (char*str="12123434&quo

下列程序的输出结果是( )。#include<iostream.h>

voidmain()

(char*str="12123434";

intx1=0,x2=0,x3=0,x4=0,i;

for(i=0;str[i]!='\0';i++)

switch(str[i])

{case'1':x4++;

case'2':x3++;

case'3':x2++;

case'4':x1++;

}

cout<<x1<<","<<x2<:<","<<x3<

<","<<x4;

}

A.8,6,4,1

B.8,6,3,2

C.8,8,4,1

D.8,6.4,2


正确答案:D
D。【解析】本题考查循环的嵌套、for和switch语句的应用、C++中各种条件判断,循环语句的用法。只要注意在C++语言中,系统在字符指针的最后位置会增加一个字符串结束符'\0',执行8次for循环,再根据switch语句中的条件易知答案。

第9题:

下列程序的输出结果是()。includevoid main(){char*str=”12123434”;int x1=0,x2=0,x

下列程序的输出结果是( )。 #include<iostream.h> void main() {char*str=”12123434”; int x1=0,x2=0,x3=0,x4=0,i; for(i=0;str[i]!=’\0’;i++) switch(str[i]) {case’1’:x4++; case’2’:x3++; case’3’:x2++; case’4’:xl++; ) cout<<xl<<“,”<<x2<<

A.8,6,4,1

B.8,6,3,2

C.8,8,4,l

D.8,6,4,2


正确答案:D
解析: 本题考查循环的嵌套,for和switch语句的应用。C++中。各种条件判断,循环语句的用法。只要注意在C++语言中,系统在字符指针的最后位置会增加一个字符串结束符'\0’,执行8次for循环,再根据,witch语句中的条件易知答案。