有如下程序:
#include<iostream.h>
long fib(int n)
if(n>2)return(fib(n-1)+fib(n-2));
else return(2);
void main( )
cout<<fib(3);
该程序的输出结果是
A:2 B:4 C:6 D:8
若有说明语句
char a[ ]="It is mine";
char * p="It is mine";
则以下不正确的叙述是
A:a+1表示的是字符t的地址 B:p指向另外的字符串时,字符串的长度不受限制 C:p变量中存放的地址值可以改变 D:a中只能存放10个字符
下列说法中,不属于数据模型所描述的内容的是
A:数据结构 B:数据操作 C:数据查询 D:数据约束
下列工具中为需求分析常用工具的是
A:PAD B:PFD C:N-S D:DFD
关于this指针的说明不正确的是
A:不能在程序中修改this指针 B:this指针可以给其他指针赋值,但不能修改this指针 C:静态成员函数中没有this指针 D:this指针可以被赋值
在位运算中,操作数每左移一位,其结果相当于
A:操作数乘以2 B:操作数除以2 C:操作数除以4 D:操作数乘以4
要想使23.78965421的输出为23.7887应用的语句是
A:cout<<23.78965421; B:cout<<fixed<<23.78965421; C:cout<<23.78965421-0.001; D:cout<<fixed<<23.78965421-0.001;
下列程序的输出结果是
#include<iostream.h>
int b=2;
int func(int *
A:
b+=*a;return( B:;
&
执行下列程序段,结果是
#include<iostream.h>
void main( )
int x=40;
char y='C';
int n;
n=(x&0xff)&&(y>'B');
cout<<n;
B:1 C:2 D:3
在C++语言中,封装是借助于什么达到的
A:结构 B:类 C:数组 D:函数