目录: 标题| 题干| 答案| 搜索| 相关
问题

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


下列程序的输出结果是( )。 #include<iostream> using namespace std; class TestClass{ static int i; public: TestClass(){i++;} ~TestClass(){i--;} static int getVal(){retum i;} }; int TestClass∷i=0; voi

  • A111
  • B121
  • C211
  • D221
参考答案
参考解析:

解析: 由主函数mian入手,首先定义TestClass对象ob1,调用构造函数后,i等于1。在“int TestClass∷i=0”语句中,i首先被赋值为0,它是静态函数可以被所有对象引用,并且静态成员变量,当它值被改变后,则在各对象中这个数据成员的值都同时改变。主函数中首先调用fun函数,其中又定义了对象ob2,调用gtVal;i等于2,输出。主函数“obj*ob3=newTestClass;coutob3->getVal();”动态分配,i等于2,输出。“delete ob3;”析构函数后,i等于1,

分类:其他
相关推荐

1、以下程序的输出结果是#include <stdio.h>main

以下程序的输出结果是#include <stdio.h>main(){ int a,b,d=241; a=d/100%9; b=(-1)&&(-1); printf("%d,%dn",a,b);}A.6,1 B.6,0 C.2,1 D.2,0A6,1 B6,0 C2,1 D2,0

2、下列程序的运行结果是( )。 #include<stdio.h> #incl

下列程序的运行结果是( )。 #include<stdio.h> #include<string.h> main() { char*s1="abDuj"; char*s2="ABdUG"; int t; t=strcmp(s1,s2); printf("%d",t); }A正数B负数C零D不确定的值

3、下列程序的输出结果是( )。 #include<stdio.h> int f

下列程序的输出结果是( )。 #include<stdio.h> int fun(int x) { int a; if(x==0‖x==1) return 3; else a=x-fun(x-2); return a; } void main() { printf("%d",fun(7)); }A2B8C9D5

4、以下程序的输出结果是______。 #include<stdio.h> #i

以下程序的输出结果是______。 #include<stdio.h> #include<string.h> fun(char*w,int n) { char t,*s1,*s2; s1=w;s2=w+n-1; while(s1<s2) { t=*s1++; *s1=*s...

5、以下程序的输出结果是_______。 #include<stdio.h> v

以下程序的输出结果是_______。 #include<stdio.h> void prt(int*x,int*y,int*z) { printf("%d,%d,%d ",++*x,++*y,*(z++));} int a=10,b=40, c=20; main() { ...

6、下列程序段的输出结果为( )。 #include<stdio.h> main

下列程序段的输出结果为( )。 #include<stdio.h> main() { static char a[]="language"; char *p; p=a; for(p=a;p<a+8;p+=2) putchar(*p); }AlanguageBlnugC有语法错误Dlang