有下列程序: #include<stdi0.h>intfun(inta.intb){if(b==0)relurna; elsereturn(fun(--a,-
有下列程序:
#include<stdi0.h>
intfun(inta.intb)
{if(b==0)relurna;
elsereturn(fun(--a,--b));
}
voidmain()
{printf("%d\n",fun(4,2));}
程序的运行结果是()。
A.1
B.2
C.3
D.4
有下列程序:
#include<stdi0.h>
intfun(inta.intb)
{if(b==0)relurna;
elsereturn(fun(--a,--b));
}
voidmain()
{printf("%d\n",fun(4,2));}
程序的运行结果是()。
A.1
B.2
C.3
D.4
设文件test.txt中原已写入字符串Begin,执行以下程序后,文件中的内容为【 15 】 。
#include <stdio.h>
main()
{ FILE *fp;
fp= fopen("test.txt”, ”w+”);
fputs("test",fp);
fclose(fp);
}
有下列程序:
#include<stdi0.h>
voidmain()
{chara=4;
printf("%d\n",a=a<<1);
}
程序的运行结果是()。
A.40
B.16
C.8
D.4
有下列程序:
#include<stdi0.h>
voidmain()
{char*a[]={"abed","ef","gh","ijk");inti;
for(i=0;i<4;i++)printf("%C",*a[i]);
}
程序运行后的输出结果是()。
A.aegi
B.dfhk
C.abed
D.abcdcfghijk
有下列程序: #include<iosteram.h> using namespace std; class Base { public: Base(){cout<<"BB"; f(); } void f(){cout<<"Bf";} }; class Derived:public Base { public: Derived(){cout<<"D
A.BBBfDD
B.BBDfDDDf
C.DD
D.DDBBBf
有下列程序: #include<iostream> using namespace std; class TestClass { int a; public: TestClass(int x)<a=x;} void show(){cout<<a;} }; class TestClass1:publicTestClass { int b; public: TestCla
A.5
B.1
C.0
D.2
有下列程序: #include<stdi0.h> voidmain() {inta=S,b=1,t; t=(a<<2)|b;printf("%d\n",t); } 程序运行后的输出结果是()。
A.21
B.11
C.6
D.1
有下列程序: #include<stdi0.h> voidmain() {chara=4; printf("%d\n",a=a<<1); } 程序的运行结果是()。
A.40
B.16
C.8
D.4
有下列程序: #include<iostream> Using namespace std; Class Amount{ int amount; public; Amount(int n=O):amount(n){} Int getAmount()const{return amount;} Amount &operator+=(AmountA) {
A.*this
B.this
C.&amount
D.amount
有下列程序:
#include<stdi0.h>
voidmain()
{
intx=8;
for(;x>0;x--)
{
if(x%3){printf("%d,",x--),continue;}
printf(”%d,”,--x);
}
}
程序的运行结果是()。
A.7,4,2
B.8,7,5,2
C.9,7,6,4
D.8,5,4,2
有下列程序: #include<stdi0.h> intfun(inta.intb) {if(b==0)relurna; elsereturn(fun(--a,--b)); } voidmain() {printf("%d\n",fun(4,2));} 程序的运行结果是()。
A.1
B.2
C.3
D.4