试题:
以下程序的执行结果为( )。#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. {
试题:
下列关于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