单选题为了提高函数调用的实际运行速度,可以将较简单的函数定义为______。
单选题有如下程序段: int i=0,j=1; int&r=i;//① r=j;//② int*P=&i;//③ *P=&r;//④ 其中会产生编译错误的语句是( )。
单选题在说明int const *ptr;中,ptr应是{{U}} {{/U}}。
A. 指向常量的指针
B. 指针常量
C. 指针常数
D. 常指针
单选题有如下类定义:class Foo{public:Foo(int v):value(v){}//①~Foo(){}//②private:Foo(){}//③int value=0;//④};其中存在语法错误的行是( )。
单选题下列关于this指针的描述中,正确的是( )。
单选题如果一个类至少有一个纯虚函数,那么该类称为{{U}} {{/U}}。
A. 抽象类
B. 虚基类
C. 派生类
D. 以上都不是
单选题下面是一个模板声明的开始部分:
template<typename T>double...
由此可知______。
单选题下列说法中错误的是( )。 A) 公有继承时基类中的public成员在派生类中仍是public的 B) 公有继承时基类中的private成员在派生类中是Dublic的 C) 私有继承时基类中的public成员在派生类中是private的 D) 保护继承时基类中的public成员在派生类中是protected的
单选题设x和y均为bool 量,则x&&y为真的条件是______ 。
单选题有下列程序: #include<iostream> using namespace std; int main() { void function(double val); double val; function(val); cout<<val; return 0; } void fimction(double val) { val=3; } 编译运行这个程序将出现的情况是( )。
单选题有如下程序:
#include<iostream>
using namespace std;
class Base{
public:
virtual void function1(){cout<<"0";}
void function2(){out<<"1";}
};
class Derived:public Base{
oublic:
void function1(){cout<<"2";}
void function2(){cout<<"3";}
};
int main(){
Base*p=new Derived();
p->function1(); p->function2();
return 0;
}
运行时的输出结果是______。
单选题下列方法中,不属于软件调试方法的是( )。 A) 回溯法 B) 强行排错法 C) 集成测试法 D) 原因排除法
单选题要使程序执行后的输出结果为ABCD,应在横线处添加语句( )。
#include
usingnamespace std;
class A
{
public:A(){cout<<~A;}
};
class B=________
{
public:B(){cout<<'B';}
};
class C:virtual public A
{
public:C(){cout<<'C';}
};
class D:public B,public C
{
public:D(){cout<<'D';}
};
void main(){D obj;}
单选题有如下程序:
#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);}
该程序的输出结果是
单选题有以下程序 main( ) char a,b,c,*d; a='/';b='/xbc'; c='/0xab';d="/0127"; cout<<a<<b<<c<<*d<<endl; 编译时出现错误,以下叙述中正确的是
单选题若有如下类定义:
classB{
void fun1(){}
protected:
double var1;
public:
void fun2(){}
};
class D:public B{
protected:
void fun3(){}
};
己知obj是类D的对象,下列句中不违反类成员访问控制权限的是______。
单选题下列不属于软件工程3个要素的是( )。
单选题下面程序的结果为{{U}} {{/U}}。
#include"iostream.h" void change (int a,int b)
{ int temp; temp=a;
a=b; b=temp: } void
main() { int m,n;
m=8; n=9; change(m,n): cout
<< m<<" "<< n << endl; }
A.89
B.98
C.程序有错误
D.99
单选题有下列程序:
#include <stdio.h>
#include"string.h"
void fun(char*s[],int n)
{
char*t;int i,j
for(i=0;i<n-1;i++)
for(i=0;i<n-1;i++)
if(strlen(s[i]>strlen(s[j])){t=s[i];s[i]=s
[j];s[j]=t;}
}
void main()
{
char*ss[]={"bcc","bbcc","xy","aaaacc","aab-
fun(ss,5);printf("%s,%s/n",ss[0],ss[4]);
}
单选题下面程序的运行结果为
#include<iostream.h>
void main( )
{
char a="3";
switch(a)
{
case"3": cout< <"3";
case"2": cout< <"2";break;
default: cout< <"1";
}
}