单项选择题

有如下程序 #include<iostream.h> void main() {char ch[2] [5]={"6937","8254"},*p[2]; int i,j,S=0; for(i=0;i<2:i++)p[i]=ch[i]; for(i=0;i<2;i++) for(j=0;p[i] [j]>’\0’;j+=2) s=10*s+p[i] [j]-’0’; cout<<s;} 该程序的输出结果是( )。

A.69825
B.63825
C.6385
D.693825
<上一题 目录 下一题>
热门 试题

单项选择题
以下程序的正确运行结果是( )。 #include<iostream.h> int f(int); void main() { int a=2,i; for(i=0;i<3;i++)cout<<f(a)<< ; cout<<endl; } int f(int a) { int b=0; static int c=3; b++;c++; return(a+b+c); }
A.777
B.7 10 13
C.7 9 11
D.7 8 9
单项选择题
若类A和类B的定义如下: class A { int i,j; public: void get(); … } ; class B:A 默认为私有派生 { int k; public: void make(); … }; void B::make() { k=i*j; } 则上述定义中, ( )是非法的表达式。
A.void get();
B.int k;
C.void make();
D.k=i*j;
相关试题
  • 下面关于运算符重载的描述错误的是( )。...
  • 下列程序段中有错的是( )。 Template<...
  • 如果类A被说明成类B的友元,则( )。
  • 有以下程序 #include<iostream.h> fl...
  • 以下程序段的执行结果是( )。 int a,...