有如下程序: #include<iostream>usingnamespace std; classObj{

  • A+
所属分类:IT认证

答案查询网公众号已于近期上线啦

除基本的文字搜题外,准备上线语音搜题和拍照搜题功能!微信关注公众号【答案查询网】或扫描下方二维码即可体验。

(1)【◆题库问题◆】:[单选] 有如下程序: #include<iostream>usingnamespace std; classObj{staticint i; public: Obj(){i++;}一Obj(){i一一;}staticint getVal(){return i;}}; int Obj::i=0: voidf(){Obj ob2;cout<<ob2.getVal();}intmain(){Obj obl; f(); Obj}ob3=newObj;cout<<ob3一>getVal(); deleteob3;cout<<Obj::getVal(); return 0; }执行这个程序的输出结果是(  )。
A.232
B.231
C.222
D.221

【◆参考答案◆】:D

【◆答案解析◆】:本题考查构造函数和析构函数的调用顺序,调用顺序为先构造的后析构,后构造的先析构。本题中先定义了一个对象ob1,会执行构造函数,那么i就变为了l;再执行函数f后,由于又定义了一个对象ob2,所以再次执行构造函数,i就变为了2,输出了2。函数执行完后执行析构函数,i变为了1,然后又定义了对象指针,i变为了2。释放ob3后,i变为了1,所以答案为D。

(2)【◆题库问题◆】:[单选] 在数据库系统中,数据的最小访问单位是(  )。
A.表
B.字节
C.字段
D.记录

【◆参考答案◆】:C

(3)【◆题库问题◆】:[单选] this指针是C++语言实现( )的一种机制。
A.抽象
B.封装
C.继承
D.重载

【◆参考答案◆】:B

【◆答案解析◆】:this指针是c++语言实现封装的一一种机制,它将对象和该对象调用的成员函数连接在一起.在外部看来,每-个对象都拥有自己的函数成员。

(4)【◆题库问题◆】:[单选] 在报表中要添加标签控件,应使用
A.工具栏
B.属性表
C.工具箱
D.字段列表

【◆参考答案◆】:C

【◆答案解析◆】: 【答案】C【解析】ACCESS的各种控件都可以在“设计视图”窗口中的工具箱中找到。

(5)【◆题库问题◆】:[单选] 在Access中为窗体上的控件设置Tab键的顺序,应选择“属性”对话框的(  )。
A.“格式”选项卡
B.“数据”选项卡
C.“事件”选项卡
D.“其他”选项卡

【◆参考答案◆】:D

【◆答案解析◆】:在窗体中,Tab键的大小决定了窗体获得焦点的大小,是在“其他”选项卡中。

(6)【◆题库问题◆】:[单选] 下列关于报表的叙述中,错误的一项是(  )。
A.一个报表只能有一个页面页脚和一个页面页眉
B.一个报表可以只具有一个报表页眉和报表页脚
C.一个报表可以具有l0个组页眉和组页脚
D.一个报表最多只能具有3个节

【◆参考答案◆】:D

(7)【◆题库问题◆】:[单选] 关于函数中的<返回类型>。下列表述中错误的是(  )。
A.<返回类型>中有可能包含关键字int
B.<返回类型>中有可能包含自定义标识符
C.<返回类型>中衣可能包含字符*
D.<返回类型>中可能包含[]

【◆参考答案◆】:B

【◆答案解析◆】:B。【解析】<返回类型>又称函数类型,表示一个 函数所计算(或运行)的结果值类型,这里的类型可以是预定义类型(如int)、复合类型(如double*)、用户定义类型(如枚举类),若返回值只做更新(或设置)等操作,则该函数返回类型为void类型,函数类型和内置数组不能作为返回类型,但类类型和容器类型可以被直接返回。

(8)【◆题库问题◆】:[单选] 下列标识符不是关键字的是(  )。
A.break
B.Char
C.Switch
D.return

【◆参考答案◆】:C

【◆答案解析◆】:在C语言中,字母区分大小写,所以 break、char、return都是C语言中的关键字,Switch不是。

(9)【◆题库问题◆】:[单选] 下列有关内联函数的叙述中,正确的是( )。
A.内联函数在调用时发生控制转移
B.内联函数必须通过关键字inline来定义
C.内联函数是通过编译器来实现的
D.内联函数函数体的最后一条语句必须是return语句

【◆参考答案◆】:C

【◆答案解析◆】:一般函数进行调用时,要将程序执行权转到被调用函数中,然后再返回到调用它的函数中;而内联函数在调用时,是将调用表达式用内联函数体来替换,所以在调用时不发生控制转移。在类内部实现的函数都是内联函数,可以不用inline定义;只有函数外部定义的内联函数才必须加关键字inline。编译系统并非对内联函数必须使用内联,而且根据具体情况决定。内联函数不是必须要有返回值的。

(10)【◆题库问题◆】:[单选] 以下程序的输出结果是(  )。#define f(x) x*x main() {int a=6,b=2,c; c=f(a)/f(b); printf(“%d”,c); }
A.9
B.6
C.36
D.18

【◆参考答案◆】:C

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: