您的位置:计算机二级C++>列表1

试题:

以下程序的执行结果为( )。#include<iostream.h> class sample { int n;

试题:

下列运算符中,在c++语言中不能重载的是( )。 a.* b.= c.:: d./

试题:

下列程序的输出是3,请填充程序中的空缺,使该行形成一个运算符重载函数的定义。 #includeiostre

试题:

若有以下程序段: 执行后的输出结果是(  )。 a.3,0,-10 b.0,0,5 c.-10,3,-10 d

试题:

设有以下定义: union data {int d1;float d2;}demo; 则下面叙述中错误的是(  )

试题:

下列字符串中。不可以用做c++标识符的是(  )。 a.y_2006 b._est_h c.return d.sw

试题:

下面表示引用的方法中正确的是( )。已知:int n=10; a. int x=n b. int z c. in

试题:

在下列字符中,不允许作为c++标识符的是(  )。 a.b b.b c._ d.2

试题:

请使用vc6或使用【答题】菜单打开考生文件夹projl下的工程projl。程序中位于每个//error****

试题:

下列字符串中可以用作c++标识符的是( ) a. 2009var b. goto c. test-2009 d.

试题:

以下程序中,错误的行为是( )。 ①#include ②class a ③{ ④public: ⑤ int n=2

试题:

有如下程序: #includeiostream #includediomanip usingnamespacest

试题:

下列各组类型声明符中,含义相同的一组是( ) a. unsigned long int和long b. sign

试题:

下列关于模板形参的描述中,错误的是( ) a. 模板形参表必须在关键字template之后 b. 模板形参表必须

试题:

请编写一个函数unsigned proc(unsigned u),u是一个大于10的无符号整数,若u是n(5ge;

试题:

有如下类定义: classfoo { public: foo(intv):value(v){}//① ~foo()

试题:

以下程序输出结果为______。 #include<iostream> using namespace std;

试题:

下列程序的运行结果是(  )。 a.gae b.ang c.program d.有语法错

试题:

在c++语言中,对函数参数默认值描述正确的是()。 a. 函数参数的默认值只能设定一个 b. 一个函数的参数若有

试题:

有如下程序 class base{ public: int data; }; class

试题:

已知主函数中通过如下语句序列实觋对函数模板swap的调用: inta[10],b[1o]; swap(a,b,10

试题:

在下面格式化命令的解释中,错误的是( )。 a. ios::skipws_跳过输入中的空白字符 b. ios::

试题:

要定义整型数组x,使之包括初值为0的3个元素,下列语句中错误的是(  )。 a.intx[3]={0,0,0};

试题:

假设ab为一个类,pa为指向该类动态对象数组px的指针,该数组长度为n,则执行delete pa;语句时,自动调用

试题:

使用vc++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错误,请改正其中的错误,使得程序正确运行。

试题:

以下选项中正确的整型常量是(  )。 a.12. b.-20 c.1.000 d.456

试题:

下列关于继承方式的描述中,错误的是(  )。 a.如果不显式地指定继承方式,默认的继承方式是私有(private)

试题:

设fun()函数的定义形式为void fun(char ch,float x){}则下列对函数fun的调用语句中,

试题:

有如下程序: #include<iostream> using namespace std; class mycl

试题:

下列选项中,均属于通用软件的是(  )。 a.windows xp、autocad、powerpoint b.vi

试题:

假定int类型变量占用两个字节,其有定义int x[10]={0,2,4};,则数组x在内存中所占字节数是( )。

试题:

与c++语句endl等价的语句是( )。 a. \n b. \o c. return d. \x

试题:

若有以下程序: #includeiostream usingnamespacestd; classbase {pu

试题:

c语言中,下列不合法的字符常量是(  )。 a. b. c. d.

试题:

下面排序算法中,平均排序速度最快的是(  )。 a.冒泡排序法 b.选择排序法 c.交换排序法 d.堆排序法

试题:

某类中有一个无参且无返回值的常成员函数show,则正确的show函数原型是 a)const void sh

试题:

下列运算符中,不能重载的是( ) a. : b. + c. - d. <=

试题:

若执行下面的程序时,从键盘上输入5和2,则输出结果是(  )。 #include(iostream.h) void

试题:

c++语言中标点符号中表示一条预处理命令开始的是_______ a. # b. ; c. * d. {

试题:

软件是【4】 、数据和文档的集合。

试题:

下列关于c++流的叙述中,错误的是( ) a. cout>>a表达式可以输出字符a b. eof( )函数可以检

试题:

设有表示学生选课的3张表,学生s(学号、姓名、性别、年龄、身份证号)、课程c(课号、课名)、选课sc(学号、课号、

试题:

下列概念中,不属于面向对象方法的是( )。 a.对象 b.类 c.继承 d.过程调用

试题:

下列程序的输出结果是【 】。 #include <iostream> using namespace std; c

试题:

以下叙述正确的是( )。 a.函数可以嵌套定义但不能嵌套调用 b.函数既可以嵌套调用也可以嵌套定义 c.函数既不可

试题:

一个教师可讲授多门课程,一门课程可由多个教师讲授,则实体教师和课程间的联系是 a. 1∶1联系 b.

试题:

执行语句序列ofstreamoutfite(data.dat); if(...)cout<<ok;elsecout

试题:

为使下列程序的正确输出结果为: now is 2004-7-6 12:12:12 那么应该在程序划线处填入的语句是

试题:

若有定义:int a=4,b=5;float x=3.4,y=2.1;,则下列表达式的值为(  )。 a.5.5

试题:

下列关于指针运算的描述中,错误的是()。 a. 在一定条件下,两个指针可以相加 b. 在一定条件下,两个指针可以

试题:

下面的函数调用语句中func函数的实参个数是(  )。 func(f2(vl,v2),(v3,v4,v5),(v6

试题:

语句int*p=k;定义了指针p,与这个语句等效的语句序列是( )。 a.int* p;p=k; b.int *

试题:

利用er模型进行数据库的概念设计,可以分成3步:首先设计局部er模型,然后把各个局部er模型综合成一个全局的模型,

试题:

若有定义:int c[4][5],(*cp)[5];和语句cp=c;,则能正确引用c数组元素的是(  )。 a.c

试题:

在c++程序中,如果要求通过函数来实现一种简单的功能,并且要求尽可能加快程序执行速度,则应该选用(  )。 a.内

试题:

下列程序中下画线处应填入的语句是( )class base{public:void fun( ) {cout< <

试题:

下列选项中不能作为c浯言合法常量的是(  )。 a.cd b.0.1e+6 c.\a d.\011

试题:

有如下两个类定义: classxx{ private: doublex1; protected: doublex2

试题:

如果表达式y*x++中,*是作为成员函数重载的运算符,++是作为友元函数重载的运算符,采用运算符函数调用格式,该表

试题:

有如下类定义: class point{ int x_,y_; public: point( ):x_(0),y_

试题:

有如下程序: #includeiostream usingnamespacestd; classpair{ int

试题:

派生类构造函数的成员初始化列表中,不能包含( )。 a. 基类的构造函数 b. 派生类中子对象的初始化 c. 基

试题:

有如下程序: #includeiostream usingnamespacestd; classtoy{ publ

试题:

控制格式输入/输出的操作中,设置域宽的函数是(  )。 a.ws b.oct c.setfill(int) d.s

试题:

要定义一个引用变量p,使之引用类myclass的一个对象,正确的定义语句是 a)myclass p=myc

试题:

若已定义: inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;其中0le;ile;9,则对a

试题:

若有以下程序: 程序的输出结果是(  )。 a.9.000000 b.1.500000 c.8.000000

试题:

如果算符函数调用格式的表达式:x.operator-(operator++(y,0)中的mdash;是作为成员函数

试题:

若有下列定义 intx[10],*pt=x; 则对x数组元素的正确引用是(  )。 a.*&*[10] b.*(x

试题:

下列关于二叉树的叙述中正确的是( )。 a) 叶子结点总是比度为2的结点少一个 b) 叶子结点总是比度

试题:

下面的函数模板定义中错误的是( ) a. template <class q> q f(q x) {return

试题:

下列是模板声明的开始部分,其中正确的是( ) a. template<t> b. template<classt

试题:

设函数中有整型变量n,为保证其在未赋初值的情况下初值为0,应选择的存储类别是(  )。 a.auto b.xegi

试题:

若有定义double a;,则正确的输入语句是(  )。 a. b. c. d.

试题:

下列符号中不属于c++关键字的是(  )。 a.friend b.namespaee c.continue d.b

试题:

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

试题:

在进行任何c++流的操作后,都可以用c++流的有关成员函数检测流的状态;其中只能用于检测输入流状态的操作函数名称是

试题:

设有语句int n,m;char a[5],b;cin>>n>>a>>m>>b;为了分别将10和20分别赋给n和m

试题:

下列选项中不是c语句的是(  )。 a. b. c. d.

试题:

若有如下类定义: class b{ void fun1( ){} private: double varl; pu

试题:

有如下程序段: int i=0,j=1; intr=i;//① r=j;//② int*p=i;//⑧ *p=&r

试题:

下列关于运算符函数的描述中,错误的是( )。 a.运算符函数的名称总是以operator为前缀 b.运算符函数的参

试题:

有三个关系r、s和t如下: 则由关系r和s得到关系t的操作是( )。 a.自然连接 b.差 c.交 d.并

试题:

软件生命周期可分为定义阶段,开发阶段和维护阶段。详细设计属于 a)定义阶段 b)开发阶段 c)维护阶段

试题:

表示关系x=y=z的c语言表达式为(  )。 a.(x=y)&&(y=z) b.(x=y)and(y=z) c.(

试题:

判断char型变量c是否为小写字母的正确表达式是()。 a. a<=c=z b. (c>=a)(c<=z) c.

试题:

运算符重载时不需要保持的性质是( )。 a.操作数个数 b.操作数类型 c.优先级 d.结合性

试题:

下列关于虚基类的描述中,错误的是(  )。 a.使用虚基类可以消除由多继承产生的二义性 b.构造派生类对象时,虚基

试题:

派生类中的成员函数可以直接访问基类中的公有成员和__【15】__成员。

试题:

若有以下程序(  )。 程序的输出结果是(  )。 a.运行出错 b.100 c.j的地址 d.i的地址

试题:

有下列程序: #includestdi0.h voidmain(  ) {char*a[]={abed,ef,gh

试题:

综合应用题(18分) 使用vc++6.0打开考生文件夹下的源程序文件3.cpp,其中定义了用于表示矩形的crect

试题:

c++语言的跳转语句中,对于break和continue说法正确的是( )。 a. break语句只使用于循环体

试题:

假定myclass为一个类,则该类的拷贝构造函数的声明语句为( )。 a. myclass(myclass x)

试题:

a.a,b b.a,68 c.65,66 d.65,68

试题:

如果表达式++x/y中,++是作为友元函数重载的,/是作为成员函数重载的,则该表达式还可为( ) a. (ope

试题:

下列关于c++流的描述中,错误的是(  )。 a.coutrsquo;arsquo;表达式中输出字符a b.eof

试题:

有如下类和对象的定义: class constants{ public: static double getpi(

试题:

已知枚举类型定义语句为:enumtoken { name,number,plus=5,minus,print=10

试题:

在文件包含预处理语句的使用形式中,当#include后面的文件名用括起时,寻找被包含文件的方式是(  )。 a.

试题:

若要对data类中重载的加法运算符成员函数进行声明,下列选项中正确的是( )。a.data+(data.; b.d

试题:

下面的(  )选项不能作为函数的返回类型。 a.void b.int c.new d.long

试题:

下面程序的运行结果为( )#include<iostream.h>void main( ){char a=3;sw

试题:

重载输人流运算符必须使用的原型为(  )。 a.istream&operator(istream&,类名&); b

试题:

下面程序的运行结果为( )#include < iostream.h > class a { static int

试题:

合法的c语言赋值语句是(  )。 a.a=b=58 b.k=int(a-4-b); c.a=58,b=58 d.-

试题:

关于for循环,不正确的是( )。 a. 在循环体中,不能改变循环控制变量值 b. 在执行中循环控制变量初值、终

试题:

下列程序的运行结果为()#include<iostream.h> void main() { int a=2; i

试题:

下列关于虚函数的叙述中,正确的是( ) a. 从虚基类继承的函数都是虚函数 b. 虚函数不得是静态成员函数 c.

试题:

有如下程序: #include using namespace std; class aa{ int k; pro

试题:

假定xcs是一个类,该类中一个成员函数的原型为xcs *abc();,则在类外定义时对应的函数头为 【10】

试题:

有如下程序: #include<iostream> using namespace std; class a {

试题:

下列关于虚基类的叙述中,错误的是( ) a. 使用虚基类可以消除由多继承产生的二义性 b. 构造派生类对象时,虚

试题:

下面不是c++语言整型常量的是( )。 a.81 b.1 c.-32768 d.0x81

试题:

有如下程序: #include<iostream> using namespace std; class base

试题:

在下面的运算符重载函数的原型中,错误的是(  )。 a.volumeoperator-(double,double

试题:

当派生类继承一个基类时,默认的继承方式为 a)public b)protected c)private

试题:

利用fseek()函数可实现的操作是(  )。 a.实现文件的顺序读写 b.改变文件的位置指针 c.实现文件的随机

试题:

下面类的定义,有(  )处错误。 classmyclass {public: voidmyclass(); ~my

试题:

sql语言又称为(  )。 a.结构化定义语言 b.结构化控制语言 c.结构化查询语苦 d.结构化操纵语言

试题:

下列选项中可以做c++标识符的是 a)_256 b)fat/pig c)delete d)5char

试题:

类的静态成员不是对象的成员,而是【 】的成员。

试题:

以下选项中不合法的用户标识符是(  )。 a.-123 b.printf c.a$ d.dim

试题:

有如下函数模板定义: template <class t> tfunc(t x, t y){return x*x*

试题:

在下面的类定义中,错误的语句是()。class sample { public: sample(int val):

试题:

函数定义如下: void fun(int x,int y){x++;y++;} 如果执行代码段: int a=0,

试题:

下列运算符函数中肯定不属于类funnumber的成员函数的是( )。 a. int operator-(funn

试题:

有下列程序: #includestdi0.h voidmain(  ) {stuctstu{charname[9]

试题:

有下列程序: #include<iostream> using namespace std; class comp

试题:

______ 给出了数据库物理存储结构与物理存取方法 a. 概念模式 b. 外模式 c. 子模式 d. 物理模式

试题:

c++程序设计语言是( )。 a.完全的面向对象的程序设计语言 b.低级语言 c.既是面向对象的程序设计语言,又是

试题:

存在定义int a[10],x,* pa;,若pa=a[0],下列的( )选项和其他3个选项不是等价的。 a.x=

试题:

负责数据库中查询操作的数据库语言是( )。 a.数据定义语言 b.数据管理语言 c.数据操纵语言 d.数据控制语言

试题:

a.随机值 b.b.0 c.x的地址 d.p的地址

试题:

下列关于模板的叙述中,错误的是( ) a. 模板声明中的第一个符号总是关键字template b. 在模板声明中

试题:

下列给定程序中,函数proc()的功能是找出100~m(m不大于1000)之间百位数字加十位数字等于个位数字的所有

试题:

结构化程序设计的一种基本方法是( )。 a. 归纳法 b. 逐步求精法 c. 递归法 d. 穷尽法

试题:

有如下类定义 class myclass{ intx; public: myclass():x(0)

试题:

对于输入输出,在设计和编程时都应该考虑的原则是( )。 a. 对部分输入数据检验数据的合法性 b. 不允许默认值

试题:

若有以下程序: 程序的输出结果是(  )。 a.23 b.24 c.25 d.26

试题:

下面程序的运行结果是( )。 #include int fun(int a[],int n) { int resu

试题:

下列语句中错误的是( ) a. const int a; b. const int a=10; c. const

试题:

有下列程序: #includestdi0.h voidmain(  ) {inti=5; do {if(i%3=1

试题:

若需要为xv类重载乘法运算符,运算结果为xv类型,在将其声明为类的成员函数时,下列原型声明正确的是 a)x

试题:

在每个c++程序中必须有且仅有一个( )。 a. 函数 b. 主函数 c. 预处理指令 d. 语句

试题:

下面程序的运行结果是(  )。 #includeiostream.h classbase{ protected:

试题:

使用vc6打开考生文件夹下的工程test24_1,此工程包含一个源程序文件test24_1.cpp,但该

试题:

有下列程序段: charch:intk: ch=a;k=12; printf(%c,%d,,ch,ch,k); p

试题:

下列关于虚基类的描述,错误的是( )。 a.设置虚基类的目的是为了消除二义性 b.虚基类的构造函数在非虚基类之后调

试题:

有下列程序: #includestdi0.h intb=2; intfun(int*k) {b=*k+b;retu

试题:

下列能正确进行字符串赋值的是(  )。 a. b. c. d.

试题:

下面是类shape的定义: classshape{ public: virtualvoiddraw(  )=0;

试题:

下列选项中不合法的标识符是(  )。 a.print b.for c.&a d.-00

试题:

下列符号中可以用做c++标识符的是( )。 a._radius b.f00~bar c.else d.3room

试题:

有如下程序: #includeiostream usingnamespacestd; classa{ public

试题:

用户进行的测试包括:单元测试、集成测试、验收测试(确认测试)和系统测试。将软件放在整个计算机环境下,包括软硬件平台

试题:

下述程序执行的输出结果是(  )。 a.are&you b.you c.are d.&

试题:

下面函数的作用是以双倍行距输出文件:void test(ifstreamoutf,ofstreamoutc) {c

试题:

下面这个程序段的时间复杂度是()。for (i=1; i<n; i++) { y=y+1; for (j=0;j<

试题:

下列控制格式输入输出的操作符中,能够设置浮点数精度的是(  )。 a.setprecision b.setw c.

试题:

有如下程序: #ineludeiostream usingnamespacestd; classtest { pu

试题:

c++源文件中包含的输入/输出头文件为( )。 a. stdio.h b. stdafx.h c. iostre

试题:

在一个派生类对象结束其生命周期时( ) a. 先调用派生类的析构函数,后调用基类的析构函数 b. 先调用基类的析

试题:

定义如下枚举类型:enum{monday, tuesday, wednesday, thrusday, frida

试题:

学生的记录由学号和成绩组成,m名学生的数据已在主函数中放人结构体数组stu中,请编写函数proc(),它的功能是按

试题:

下列运算符中全都可以被友元函数重载的是( ) a. =,+,-,\ b. [],+,(),new c. -,+,

试题:

下述程序的输出结果是(  )。 a.10234 b.12344 c.12334 d.12234

试题:

对于下面程序,选项正确的是( )。 #include<iostream> using namespace std;

试题:

数据库管理系统提供的数据语言中,负责数据的增、删、改和查询的是___3___ 。

试题:

索引属于(  )。 a.模式 b.内模式 c.外模式 d.概念模式

试题:

有如下程序段: int i=0,j=1; nt&r=i;//④ rsquo; r=j;//② int * p=i;

试题:

下面的程序段中,有( )处错误和警告。#include<stdio.h> int main() int x;cin

试题:

下列程序的运行结果是( )。 #includeclass loeation{ private: int x,y;

试题:

若变量已正确定义为int型,要给a、b、c输入数据,正确的输入语句是(  )。 a. b. c. d.

试题:

语句int(*ptr)()的含义是(  )。 a.ptr是一个返回值为int的函数 b.ptr是指向int型数据的

试题:

在每个c++程序中都必须包含这样一个函数,该函数的函数名为______ 。 a. main b. main c.

试题:

下列关于对象初始化的叙述中,正确的是 a)定义对象的时候不能对对象进行初始化 b)定义对象之后可以显式

试题:

如下程序的输出结果是( )main( ){int a=2,b=-1,c=2;if(a<b)if(b<0)c=0el

试题:

下面程序的输出结果是()。#include<iostream> using namespace std; void

试题:

下列关于多继承.二义性的描述中,错误的是( )。 a. 一个派生类的两个基类中都有某个同名成员,在派生类中对这个

试题:

考虑函数原型voidtest(inta,intb=7,charz=*),下面的函数调用中,属于不合法调用的是(

试题:

为了提高函数调用的实际运行速度,可以将较简单的函数定义为(  )。 a.内联函数 b.重载函数 c.递归函数 d.

试题:

使用vc++6.0打开考生文件夹下的源程序文件2.cpp。阅读下列函数说明和代码,完成空出部分的程序。实现函数so

试题:

下列关于基类和派生类关系的叙述中,正确的是(  )。 a.每个类最多只能有一个直接基类 b.派生类中的成员可以访问

试题:

如果表达式--x/y中的--和/是作为友元函数重载的运算符,采用运算符函薮调用格式,该表达式还可表示为( )。 a

试题:

执行下列语句段后,输出字符*的个数是(  )。 for(int i=50;i1;--i) cout*: a.48

试题:

下列关于派生类的叙述中,错误的是 a)派生类至少要有一个基类 b)派生类中包括了从基类继承的成员 c)一

试题:

简单应用题(24分) 使用vc++6.0打开考生文件夹下的源程序文件2.cpp。阅读下列函数说明和代码,完成空出部

试题:

在下列枚举符号中,用来表示相对于当前位置文件定位方式的是( ) a. ios_base::chr b. ios_

试题:

己知类x成功地重载了--、=、+、和[]这几个运算符,则其中肯定属于成员函数的运算符是( )。 a. +和= b

试题:

派生类对象对其基类中的什么成员是可访问的(  ) a.公有继承的私有成员 b.私有继承的公有成员 c.私有继承的保

试题:

有下列程序: #includestdi0.hintf(intx,inty) {return((y-x)*x);}

试题:

有如下函数模板定义: templatetypename t1,typename t2 t1 fun(t

试题:

控制格式输入/输出的操作子中,设置域宽的的函数是(  )。 a.ws b.oct c.setfill(int)

试题:

一个教师可讲多门课程,一门课程可由多个教师讲授,则实体教师和课程间的联系是(  )。 a.1:1联系 b.1:m联

试题:

this指针是c++语言实现( )的一种机制。 a.抽象 b.封装 c.继承 d.重载

试题:

下面不属于需求分析阶段任务的是( )。 a.确定软件系统的功能需求 b.确定软件系统的性能需求 c.需求规格说明书

试题:

有下列程序: #include voidmain(  ) {stuctstu{charname[9];charse

试题:

以下程序不用第3个变量实现将两个数进行对调的操作,画线处应为(  )。 voidmain(  ) {inta,b;

试题:

下面程序的运行结果是( )#include<iostream.h> void main() { int num=1

2199条数据