C++语言考试题:1用for语句while语句和递归函数三种方法计算 2输入一个整数,用C++编程求它的十位数是什么输出
3函数的定义如下: bin(n,k)=1,当n=k时,
bin(n,k)=bin(n,k+1)*(k+1)/(n-k),当n>k时
bin(n,k)=0,当n<k时,
n和k均为整数,编写程序计算此函数.
4求下面算术表达式的值
int a=3,b=7,c=5,d=3;float f=4.1,g=3.4;
(1)a++/6=
(2)a*4+8+a+a/7=
(3)++a/6.0=
(4)-d+++ -4/2=
(5)(int)f+5=
(6)(int)f+5.1=
(7)(int)(f+5.1)=
5给出下面程序运行结果
#include <iostream.h>
void main()
{char a[20]="I'am an array.",*p;
cout<<a<<endl;
p=&a[7];
cout<<p<<endl;
a[13]='n';
a[14]='o';
a[15]='\n';
cout<<a<<endl;
a[3]='\n';;
cout<<a<<endl;}
6分析下面程序的执行结果
# include <iostream.h>
void main()
{int a[2][3];
int j,k;
for(j=0;j<2;j++)
for(k=0;k<3;k++)
a[j][k]=(j+1)*(k+1);
for(j=0;j<2,j++)
{for(k=0;k<3;k++)
cout<<a[j][k]<<"";
cout<<endl;
}
}