单选题下列程序输出的结果是( )。 #include<stdio.h> subl(char a,char b) char c;c=a;a=b;b=c; sub2(char*a,char b) char c;c=*a;*a=b;b=c; sub3(char*a,char*b) char c;c=*a;*a=*b;*b=c; void main() char a,b; a='A';b='B';subl(a,b);putchar(a);putchar(b); a='A';b='B';sub2(putchar(a);putchar(b); a='A';b='B';sub3(putchar(a);putchar(b); putchar('/n');
单选题下列关于模版的叙述中,错误的是______。
单选题下列叙述中正确的是( )。 A.数据库系统是一个独立的系统,不需要操作系统的支持 B.数据库设计是指设计数据库管理系统 C.数据库技术的根本目标是要解决数据共享的问题 D.数据库系统中,数据的物理结构必须与逻辑结构一致
单选题下面程序的运行结果是
#include<iostream.h>
class base{
protected:
int a;
public:
base( ) {cout < < "0";}
};
class base l: virtual base{
public:
base l ( ) {cout < <"1";}
};
class base 2: virtual base{
public:
base2 ( ) {cout < <"2";}
};
class derived: public base 1, public base2{
public:
derived( ) {cout < < "3";}
};
void main( )
{
derive obj;
cout < < endl;
}
A) 0123 B) 3120 C) 0312 D) 3012
单选题列对派生类的描述中,错误的是( )。
单选题下面关于虚函数的描述,错误的是{{U}} {{/U}}。
A. 在成员函数声明的前面加上virtual修饰,就可把该函数声明为虚函数
B. 基类中说明了虚函数后,派生类中对应的函数也必须说明为虚函数
C. 虚函数可以是另一个类的友元函数,但不能是静态成员函数
D. 基类中说明的纯虚函数在其任何派生类中都必须实现
单选题如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。
#include
using namespace std;
class Base{
int a,b;
public:
Base(int x.int y){a=x;b=y;}
void show(){coutshow();
return();
}
运行时输出的结果是
单选题已知各变量的定义如下int i=8,k,a,b;unsigned long w=5;double x=
1.42,y=5.2;则以下符合C++语言语法的表达式是{{U}} {{/U}}。
A.a+=a-=(b=4)*(a=3)
B.a=a*3+2
C.x%(-3)
D.y=float i
单选题在数据库系统中,把具有以下两个特征的模型称为网状模型。
①允许有一个以上的结点没有双亲
②有且仅有一个结点无双亲
③根以外的结点有且仅有一个双亲
④一个结点可以有多个双亲
以下各项组合中符合题意的是
____
。
单选题在深度为5的满二叉树中,叶子结点的个数为
____
。
单选题下列语句中,错误的是______。
单选题有如下程序:
#include<iostream>
using namespace std;
class Monkey{
public:
Monkey() {cout<<"M";}
Monkey(char n){cout<<n;}
~Monkey(){cout<<"Y";}
};
int main(){
Monkey p1,*p2;
p2=new Monkey("X");
delete p2;
return 0;}
运行这个程序的输出结果是______。
单选题对数组名作函数的参数,下面描述正确的是 ( )。
单选题有如下定义语句:int a[]=1,2,3,4,5;,则对语句int *p=a;正确的描述是( )。 A.语句int *p=a;定义不正确 B.语句int *p=a;初始化变量p,使其指向数组对象a的第一个元素 C.语句int *p=a;是把a[0]的值赋给变量p D.语句int *p=a;是把a[1]的值赋给变量p
单选题下列关于类和对象的叙述中,错误的是( )。
单选题有如下程序: #inc1ude<iostream> Using namespace std; Class Amount{ int amount; public; Amount(int n=0): amount(n){} Int getAmount()const {retum amount;} Amount retum ; } }; int main(){ Amount x(3),y(7); x+=y; cout<<x.getAmount()<<end1; retum 0; } 已知程序的运行结果是10,则下划线处缺失的表达式是( )。
单选题以下程序不用第三个变量实现将两个数进行对调的操作,划线处应为 main( ) int a,b; scanf ("%d%d", cin>>a>>b; cout<<"a="<<a<<"b="<<b; a=a+b;b=a-b;a=______; cout<<"a="<<a<<"b="<<b<<endl;
单选题下面是类Shape的定义: class Shape public: virtual void Draw()=0; 下列关于Shape类的描述中,正确的是( )。 A.类Shape是虚基类 B.类Shape是抽象类 C.类Shape中的Draw函数声明有误 D.语句“Shape s;”能够建立Shape的一个对象s
单选题结构化程序设计的基本原则不包括( )。
单选题下列程序的执行结果是______。 #include<iostream.h> #include<stdlib.h> class TestClass public: int x,y; TestClass () x=y=0; TestClass (int a,int b)x=a;y=b; void disp() cout<<"x="<<x<<",y="<<y<<end1; void main() TestClass s1(2,3); s1.disp();