您现在的位置:首页> 考试报考 > C++ > 计算机二级考试C++语言每日一练 1月15日

计算机二级考试C++语言每日一练 1月15日

计算机二级考试C++语言每日一练 1月15日

单项选择题

1、与语句cout

B.cout<<‘\l2’:

C.cout <<’\xA’;

D.cout<<‘\0’:

2、决定c++语言中函数的返回值类型的是( )。

A.return语句中的表达式类型

B.调用该函数时系统随机产生的类型

C.调用该函数时的主调用函数类型

D.在定义该函数时所指定的数据类型

3、类O定义了私有函数F1。P和Q为O的派生类,定义为class P: protected O{…};class Q: public O{…}。(  )可以访问Fl。

A.O的对象

B.P类内

C.O类内

D.Q类内

4、 C++中的模板包括(  )。

A.对象模板和函数模板

B.对象模板和类模板

C.函数模板和类模板

D.变量模板和对象模板

5、若变量已正确定义,有下列程序段

inta=3,b=5,c=7;

if(a>b)a=b;c=a;

if(C!=a)C=b;

printf(”%d,%d,%d\n”,a,b,c);

其输出的结果是(  )。

A.程序段有语法错

B.3,5,3

C.3,5,5

D.3,5,7

6、列选项,不正确的是

A.for(int a=1;a<=10;a++);

B.int a=1;

do

{

a++;

}while(a<=10)

C.int a=1:

while(a<=10)

{

a++;

} l

D.for(int a=1;a<=10;a++)a++;

7、有如下程序:

#include

using namespace std;

class AA{

int n;

public:

AA(int k):n(k){ }

int get( ){ return n;}

int get( )const{ return n+1;}

};

int main( )

{

AA a(5);

const AA b(6);

cout <

}

执行后的输出结果是(  )

A.55

B.57

C.75

D.77

8、以下程序的输出结果是

#include(iostream. h>

void reverse(int a[],int n)

{ int i,t;

for(i=0;;

{t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;}

}

void main()

{ int b[10]={1,2,3,4,5,6,7,8,9,10};int i,s=0;

reverse(b,8);

for(i=6;i <10;i++)s+=b[i];

cout <

}

A.22

B.10

C.34

D.30

简答题

9、使用VC++6.0打开考生文件夹下的源程序文件2.cpp。完成函数fun(char*sl,char*s2)的空出部分。函数fun(char*s1,char*s2)的功能是将在字符串s1中下标为偶数的字符,紧随其后重复出现一次,放在一个新串s2中,s2中字符按原字符串中字符的顺序排列。(注意0为偶数)

例如:当s1中的字符串为“abcdef”时,s2中的字符串应为“aaccee”。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。

试题程序:

#include(iostream.h)

voidfun(char*s1,char*s2)

{

}

voidmain()

{

charsi[100】,s2【1OO];

cout<<"Pleaseenterstringstrin9:"< cin.getline(s1,100);

fun(s1,s2);

cout<<"Theresultis:"< return;

}

注:本站稿件未经许可不得转载,转载请保留出处及源文件地址。
免费领取考试冲刺试题

一对一 咨询课程

点我开始