大学IT网 - 最懂大学生的IT学习网站! QQ资料交流群:367606806
当前位置:大学IT网 > C++技巧 > 2013年计算机二级C++模拟试题及答案(4)

2013年计算机二级C++模拟试题及答案(4)(2)

关键词:计算机二级C++考试考试真题模拟题  阅读(1475) 赞(5)

[摘要]本文是2013年计算机二级C++模拟试题及答案,与大家分享。


11.下面关于C++语言的描述错误的是

A)C++语言支持数据封装

B)C++语言中引入友元没有破坏封装性

C)C++语言允许函数名和运算符重载

D)C++语言支持动态联编

【参考答案】B

12.设有定义inta=1;floatf=12;charc=′a′;,则下列表示错误的是

A)++a;

B)f--;

C)c++;

D)8++;

【参考答案】D

13.下列程序的运行结果为

#include

voidmain()

{inta=2;

intb=a+1;

cout<

A)0.66667

B)0

C)0.7

D)0.66666666

【参考答案】B

14.设inta=1,b=2;,则(a++)+b和a+++b这两个表达式的值分别为

A)3,3

B)3,4

C)4,3

D)4,4

【参考答案】A

15.下面程序的运行结果为

#include

voidmain()

{chara=′3′;

switch(a)

{case′3′:cout<<"3";

case′2′:cout<<"2";break;

default:cout<<"1";}}

A)3

B)321

C)31

D)32

【参考答案】D

16.有如下数组声明:intnum[10];,下标值引用错误的是

A)num[10]

B)num[5]

C)num[3]

D)num[0]

【参考答案】A

17.存在定义inta[10],x,*pa;,若pa=&a[0],下列的哪个选项和其他3个选项不是等价的?

A)x=*pa;

B)x=*(a+1);

C)x=*(pa+1);

D)x=a[1];

【参考答案】A

18.下面程序的运行结果为

#include

voidswap(int&a,intb)

{inttemp;

temp=a++;

a=b;

b=temp;}

voidmain()

{inta=2,b=3;

swap(a,b);

cout<

A)2,3

B)3,2

C)2,2

D)3,3

【参考答案】D

19.一个函数功能不太复杂但要求被频繁调用,应选用

A)内联函数

B)重载函数

C)递归函数

D)嵌套函数

【参考答案】A

20.下面关于C++语言变量的叙述错误的是

A)C++语言中变量分为auto,static,extern和register四种存储类型

B)自动变量和外部变量的作用域为整个程序

C)内部静态变量的作用域是定义它的函数

D)外部静态变量的作用域是定义它的文件

【参考答案】B


相关评论