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

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

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

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


21.以下函数调用语句中含有参数个数是( )

excc((v1,v2),(v2,v3,v4),v6);

A.3

B.4

C.5

D.6

【参考答案】 A

22.下列程序段的输出结果是( )

#include

void fun(fun *x,int *y)

{ cout<<*x<<*y;

 *x=3;

 *y=4; }

void main()

{ int x=1,y=2;

fun(&y,&x);

cout<

A.2143

B.1212

C.1.4

D.2112

【参考答案】 A

23.下列程序的输出结果是( )

#include

void main()

{ char *str=″12123434″;

int x1=0,x2=0,x3=0,x4=0,i;

for(i=0;str[i]!=′\0′;i++)

switch(str[i])

{ case′1′:x4++;

 case′2′:x3++;

 case′3′:x2++;

 case′4′:x1++;〗 }

cout<

A.8,6,4,1

B.8,6,3,2

C.8,8,4,1

D.8,6,4,2

【参考答案】 D

24.每个C++程序中都必须有且仅有一个( )

A.类

B.预处理命令

C.主函数

D.语句

【参考答案】 C

25.设有int x=11;,则表达式(x++*2/3)的值是( )

A.7

B.8

C.11

D.12

【参考答案】 A

26.对表达式for(表达式1;;表达式3)可理解为( )

A.for(表达式1;0;表达式3)

B.for(表达式1;1;表达式3)

C.for(表达式1;表达式3)

D.for(;;表达式3)

【参考答案】 B 27.有如下说明

int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;

则数值为9的表达式是( )

A.*p+9

B.*(p+8)

C.*p+=9

D.p+8

【参考答案】 B

28.以下对C++语言函数的有关描述中,正确的是( )

A.在C++语言中调用函数,只能把实参的值传给形参,形参的值不能传送给实参

B.C++语言函数既可以嵌套定义又可以递归调用

C.函数必须无返回值,否则不能使用函数

D.函数必须有返回值,返回值类型不定

【参考答案】 A

29.拷贝构造函数的参数一般是( )

A.某对象名

B.某对象成员名

C.某对象的引用名

D.指向对象的指针名

【参考答案】 C

30.下面这个程序的结果是( )

#include

class A

{ private:

int a;

public:

void seta();int geta();};

void A::seta()

{ a=1;}

int A::gate()

{ return a;}

class B

{ private:

int a;

public:

void seta();int geta();};

void B::seta()

{a=2;}

int B::geta()

{return a;}

class C:public A,public B

{ private:

int b;

public:

void display();};

void C::display()

{ int b=geta();

cout<

void main()

C c;

C.seta();

C.display();}

A.1

B.2

C.随机输出1或2

D.程序有错

【参考答案】 D


相关评论