若有以下程序:#includeusingnamespacestd;classBase{public:Base(){x=0;}intx;};classDerivedl:virtualpublicBase{public:Derivedl(){x=10;}};classDerived2:virtua11publicBase{public:Derived2(){x=20;}};classDerived:publicDerivedl,protectedDerived2{};intmain(){Derivedobj;cout<<obj.x<return0;}该程序运行后的输出结果是( )。
A.20
B.30
C.10
D.0
试卷相关题目
- 1下面程序的运行结果为( )。#includevoidswap(int&a,intb){inttemp;temp=a++;a=b:b=temp:}voidmain(){inta=2,b=3;swap(a,b);cout<<a<<","<<b<}
A.2,3
B.3,2
C.2,2
D.3,3
开始考试点击查看答案 - 2对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为( )。
A.log2n
B.n/2
C.n
D.n+1
开始考试点击查看答案 - 3下列数据结构中,属于非线性结构的是( )。
A.循环队列
B.带链队列
C.二叉树
D.带链栈
开始考试点击查看答案 - 4在E—R图中,用来表示实体联系的图形是( )。
A.椭圆图
B.矩形
C.菱形
D.三角形
开始考试点击查看答案 - 5结构化程序所要求的基本结构不包括( )。
A.顺序结构
B.GOTO跳转
C.选择(分支)结构
D.重复(循环)结构
开始考试点击查看答案 - 6下列选项中不合法的标识符是( )。
A.print
B.FOR
C.&a
D.-00
开始考试点击查看答案 - 7考虑函数原型voidtest(inta,intb=7,charz='*'),下面的函数调用中,属于不合法调用的是( )。
A.test(5);
B.test(5,8);
C.test(6,'#');
D.test(0,0,'*');
开始考试点击查看答案 - 8当需要将一个函数boolisnunlber(charc)声明为内联函数时,此内联函数的函数原型为( )。
A.enumboolisnumber(charc);
B.defineboolisnumber(charc);
C.inlineboolisnumber(charc);
D.extemboolisnumber(charc);
开始考试点击查看答案 - 9有如下程序:#includeusingnamespacestd;intmain( ){inta[6]={23,l5,64,33,40,58};ints1,s2;s1=s2=a[0];for(int*p=a+1;p<a+6;p++){if(sl>*p)s1=*P;if(s2<*p)s2=*p;}cout<<s1+s2<return0;}运行时的输出结果是( )。
A.23
B.58
C.64
D.79
开始考试点击查看答案 - 10以下程序中调用cin函数给变量a输入数值的方法是错误的,其错误的原因是( )。#include(iostream.h)voidmain( ){int*P,*q,a,b;p=&a;cout<<"inputa:";cin>>P;}
A.*P表示的是指针变量P的地址
B.P表示的是变量a的地址,而不是变量a的值
C.*P表示的是指针变量p的值
D.*P只能用来说明P是一个指针变量
开始考试点击查看答案
最新试卷
注册安全工程师注册安全工程师安全生产管理知识2013年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2013年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2013年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2013年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2013年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2013年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2013年安全工
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它