若已定义:int x[9], *p=x;并在以后的语句中未改变p的值,不能表示x[1]地址的表达式为
A. p+1
B.a+1
C.a++
D.++p
答案是:参考答案:C 您的答案:C
更新时间:2023/4/3 12:59:00
出自:许昌学院面向对象程序设计
设有定义int a=1;float f=1.2;char c=’a’;,则下列表示错误的是
A.++a
B.f--
C.c++
D.8++
答案是:参考答案:D 您的答案:D
更新时间:2023/4/3 12:59:00
出自:许昌学院面向对象程序设计
每个C++程序中都必须有且仅有一个
A.类
B.主函数
C.预处理命令
D.语句
答案是:参考答案:B 您的答案:B
更新时间:2023/4/3 12:59:00
出自:许昌学院面向对象程序设计
设x=2.5,a=7,y=4.7 ;表达式x+a%3*(int)(x+y)%2/4的值是
A.4
B.3
C.2.5
D.2
答案是:参考答案:C 您的答案:C
更新时间:2023/4/3 12:59:00
出自:许昌学院面向对象程序设计
结构化程序设计所规定的三种基本控制结构是
A.输入、处理、输出
B.顺序、选择、循环
C.树形、网形、环形
D.主程序、子程序、函数
答案是:参考答案:B 您的答案:B
更新时间:2023/4/3 12:59:00
出自:许昌学院面向对象程序设计
以下关于循环体的描述中,错误的是
A.循环体中可以出现break语句
B.循环体中还可以出现循环语句
C.循环体中不能出现continue语句
D.循环体中可以出现switch语句
答案是:参考答案:C 您的答案:C
更新时间:2023/4/3 12:59:00
出自:许昌学院面向对象程序设计
for(i=0;i<5;i++)语句执行循环的次数是
A.5
B.6
C.1
D.无限
答案是:参考答案:A 您的答案:A
更新时间:2023/4/3 12:59:00
出自:许昌学院面向对象程序设计
单选题,5分] 在int a[][3]={{1},{3,2},{4,5,6},{0}}中,a[2][2]的值是
A.3
B.2
C.4
D.6
答案是:参考答案:D 您的答案:D
更新时间:2023/4/3 12:59:00
出自:许昌学院面向对象程序设计
在调用函数时,如果实参是指针变量时,它与对应形参之间的数据传递方式是
A.单向值传递
B.地址传递
C.由实参传给形参,再由形参传回实参
D.传递方式由用户指定
答案是:参考答案:B 您的答案:B
更新时间:2023/4/3 12:59:00
出自:许昌学院面向对象程序设计
4考虑函数原型void test(int a,int b=7,char=’*’),下面的函数调用中,属于不合法调用的是
A.test(5)
B.test(5,8)
C.test(6,”#”)
D.test(0,0,‘*’)
答案是:参考答案:C 您的答案:C
更新时间:2023/4/3 12:59:00
出自:许昌学院面向对象程序设计
继承类的构造顺序下面说法正确的是
A.先调用成员对象的构造函数
B.先调用基类的构造函数
C.先调用自己的构造函数
D.调用构造函数的顺序不确定
答案是:参考答案:B 您的答案:B
更新时间:2023/4/3 12:59:00
出自:许昌学院面向对象程序设计
下面有关重载函数的说法,正确的是
A.重载函数必须具有不同的返回值类型;
B.重载函数形参个数必须不同;
C.重载函数必须有不同的形参列表
D.重载函数名可以不同;
答案是:参考答案:B 您的答案:B
更新时间:2023/4/3 12:59:00
出自:许昌学院面向对象程序设计
结构化程序设计的一种基本方法是
A.筛选法
B.递归法
C.逐步求精法
D.归纳法
答案是:参考答案:C 您的答案:C
更新时间:2023/4/3 12:59:00
出自:许昌学院面向对象程序设计
下面描述中,表达错误的是
A.A、 公有继承时基类中的public成员在派生类中仍是public的
B.B、 公有继承是基类中的private成员在派生类中仍是private的
C.C、 公有继承时基类中的protected成员在派
答案是:参考答案:B 您的答案:B
更新时间:2023/4/3 12:59:00
出自:许昌学院面向对象程序设计
下面关于友员函数的描述不正确的是
A.可以将一个普通函数声明为某类的友员函数,友员函数可以访问该类的私有成员和保护成员;
B.友员函数具有传递性和交换性
C.将A类声明为B类的友员类,则A类所有的成员函数都是B类的友员函数
D.友员
答案是:参考答案:B 您的答案:B
更新时间:2023/4/3 12:59:00
出自:许昌学院面向对象程序设计
通常拷贝构造函数的参数是
A.对象
B.对象的成员
C.对象的指针
D.对象的引用
答案是:参考答案:D 您的答案:D
更新时间:2023/4/3 12:59:00
出自:许昌学院面向对象程序设计
7应在下列程序划线处填入的正确语句是【 】 #include class Base { public: void fun(){cout<><>
A.fun()
B.Base.fun();
C.Base::fun(
答案是:参考答案:C 您的答案:C
更新时间:2023/4/3 12:59:00
出自:许昌学院面向对象程序设计
C++语言是从早期的C语言逐渐发展演变而来的,与C语言相比,它在求解问题方法上进行的最大改进是
A.面向对象
B.面向过程
C.安全性
D.复用性
答案是:参考答案:A 您的答案:A
更新时间:2023/4/3 12:59:00
出自:许昌学院面向对象程序设计
以下关于switch语句和break描述中 ,正确的是
A.在switch语句中,可以根据需要使用或不使用break语句
B.switch语句中必须用break语句
C.break语句只能用于switch语句
D.break语句是s
答案是:参考答案:A 您的答案:A
更新时间:2023/4/3 12:59:00
出自:许昌学院面向对象程序设计
for(int x=0; x <=5;x+=2){...}语句执行循环的次数是
A.3
B.4
C.5
D.6
答案是:参考答案:A 您的答案:A
更新时间:2023/4/3 12:59:00
出自:许昌学院面向对象程序设计
当一个函数无返回值时,函数的类型应为
A.任意
B.int
C.void
D.char
答案是:参考答案:B 您的答案:B
更新时间:2023/4/3 12:59:00
出自:许昌学院面向对象程序设计
在声明语句const char *ps;中,ps表示
A.指向字符串的指针
B.指向字符串的const型指针
C. 指向const型字符串的指针
D.指向const型字符串的const型指针
答案是:参考答案:C 您的答案:C
更新时间:2023/4/3 12:59:00
出自:许昌学院面向对象程序设计
下面有关重载函数的说法,正确的是
A.重载函数必须具有不同的返回值类型;
B.重载函数形参个数必须不同;
C.重载函数必须有不同的形参列表
D.重载函数名可以不同;
答案是:参考答案:C 您的答案:C
更新时间:2023/4/3 12:59:00
出自:许昌学院面向对象程序设计
C++语言的基本数据类型包括
A.char
B. struct
C. string
D.typedef
答案是:参考答案:A 您的答案:A
更新时间:2023/4/3 12:59:00
出自:许昌学院面向对象程序设计
是C++语言关键字的是
A. while
B.printf
C.main
D. FILE
答案是:参考答案:A 您的答案:A
更新时间:2023/4/3 12:59:00
出自:许昌学院面向对象程序设计
] 错误的C++标识符是
A.e2
B.name_
C.A_B
D.2e
答案是:参考答案:D 您的答案:D
更新时间:2023/4/3 12:59:00
出自:许昌学院面向对象程序设计
在下列运算符中,优先级最低的运算符是
A.==
B.=
C.&&
D.+
答案是:参考答案:B 您的答案:B
更新时间:2023/4/3 12:59:00
出自:许昌学院面向对象程序设计
下列一维数组说明中,错误的是
A.int a[]={1,2,3};
B.int a[5];
C.int n=5, a[n];
D.int a[5]={1,2,3};
答案是:参考答案:C 您的答案:C
更新时间:2023/4/3 12:59:00
出自:许昌学院面向对象程序设计
执行语句:cout<<"aaaa bbbb";输出的结果是
A.aaaa\nbbbb
B. aaaabbbb
C.aaaa bbbb
D.不能输出
答案是:参考答案:C 您的答案:C
更新时间:2023/4/3 12:59:00
出自:许昌学院面向对象程序设计
要表示年龄(age)在18至25之间,正确的表达式是
A.18<=age<=25
B. 18<=age && age<=25
C. 18<=age || age<=25
D.18<=age and age<=25
答案是:参考答案:B 您的答案:B
更新时间:2023/4/3 12:59:00
出自:许昌学院面向对象程序设计
有定义 int a, *p; 下列赋值语句中,正确的是
A.p=a;
B. p=&a;
C.p=*a;
D.*p=&a;
答案是:参考答案:B 您的答案:B
更新时间:2023/4/3 12:59:00
出自:许昌学院面向对象程序设计
若已经定义 char a[10]={"abcd"}, *p=a; 则表达式 *(p+1) 的值是
A.“abcd”
B.“bcd”
C.‘b’
D.语法错误
答案是:参考答案:C 您的答案:C
更新时间:2023/4/3 12:59:00
出自:许昌学院面向对象程序设计
关于C++程序的叙述,错误的说法是
A.C++程序总是从主函数开始执行
B.C++程序中定义的第一个函数是主函数
C.在主函数中可以调用其他函数
D.一个C++程序可以包括多个函数
答案是:参考答案:B 您的答案:B
更新时间:2023/4/3 12:59:00
出自:许昌学院面向对象程序设计
设有定义 int a[10] , *p=a; 下列对数组元素a[1]的引用中,错误的是
A.p[1]
B.*(++a)
C.*(++ p)
D.*(a+1)
答案是:参考答案:B 您的答案:B
更新时间:2023/4/3 12:59:00
出自:许昌学院面向对象程序设计
以下叙述中,错误的是
A.不同函数中可以使用相同的变量名
B.全局变量和局部变量可以同名
C. 形式参数是局部变量
D.main() 函数中定义的变量在整个程序中都可使用
答案是:参考答案:D 您的答案:D
更新时间:2023/4/3 12:59:00
出自:许昌学院面向对象程序设计
下列不是描述类的成员函数的是
A. 构造函数
B.析构函数
C. 友元函数
D.拷贝构造函数
答案是:参考答案:C 您的答案:C
更新时间:2023/4/3 12:59:00
出自:许昌学院面向对象程序设计
类的析构函数的作用是
A.一般成员函数的初始化
B.类的初始化
C.对象的初始化
D.在对象生存期结束前自动执行,做清理工作
答案是:参考答案:D
更新时间:2023/4/3 12:59:00
出自:许昌学院面向对象程序设计
下面程序段的运行结果是 char a[ ]="language",*p ; p=a ; while (*p!=.u.) { cout
A.LANGUAGE
B.language
C.lang
D.langUAGE
答案是:参考答案:C
更新时间:2023/4/3 12:59:00
出自:许昌学院面向对象程序设计
设a、b和c都是int型变量,且a=7,b=8,c=9,则表达式(a*b)/c+6-14%c的值为
A.6
B.7
C.8
D.9
答案是:参考答案:B
更新时间:2023/4/3 12:59:00
出自:许昌学院面向对象程序设计
设类A将其它类对象作为成员,则建立A类对象时,下列描述正确的是
A.类构造函数先执行
B.成员构造函数先执行
C.两者并行执行
D.不能确定
答案是:参考答案:B
更新时间:2023/4/3 12:59:00
出自:许昌学院面向对象程序设计
如果没有为一个类定义任何构造函数的情况下,下列描述正确的是
A.编译器总是自动创建一个不带参数的构造函数
B.这个类没有构造函数
C.这个类不需要构造函数
D.该类不能通过编译
答案是:参考答案:A
更新时间:2023/4/3 12:59:00
出自:许昌学院面向对象程序设计
一个类可包含析构函数的个数是
A. 0个
B.1个
C.至少一个
D.0个或多个
答案是:参考答案:B
更新时间:2023/4/3 12:59:00
出自:许昌学院面向对象程序设计
若已经定义 typedef struct stu { int a, b; } student ; ,则下列叙述中正确的是
A.stu 是结构变量
B.student 是结构变量
C.student 是结构类型
D. a和b是结构型变
答案是:参考答案:B
更新时间:2023/4/3 12:59:00
出自:许昌学院面向对象程序设计
在派生类中,重写一个虚函数时,关于函数名、参数的个数、参数的类型、参数的顺序和函数的返回值的要求,错误的是( )。(本题2.0分)
A、 完全相同
B、 不同
C、 相容
D、 部分相同
答案是:标准答案:BCD
更新时间:2023/4/3 12:59:00
出自:许昌学院面向对象程序设计
关于虚析构函数的叙述错误的是( )。 (本题2.0分)
A、 确保派生类的构造函数被调用
B、 类对象作用域结束时释放资源
C、 在使用delete运算符删除一个对象时,确保析构函数被正确地执行
D、 A和C
答案是:标准答案:ABD
更新时间:2023/4/3 12:59:00
出自:许昌学院面向对象程序设计
关于类模板,描述正确的是( )。(本题2.0分)
A、 一个普通基类不能派生类模板
B、 类模板可以从普通类派生,也可以从类模板派生
C、 根据建立对象时的实际数据类型,编译器把类模板实例化为模板类
D、
答案是:标准答案:BCD
更新时间:2023/4/3 12:59:00
出自:许昌学院面向对象程序设计
下面描述中,错误的是( )。(本题2.0分)
A、 虚函数是没有实现的函数
B、 纯虚函数是返回值等于0的函数
C、 抽象类是只有纯虚函数的类
D、 抽象类指针可以指向不同的派生类
答案是:标准答案:ABC
更新时间:2023/4/3 12:59:00
出自:许昌学院面向对象程序设计
关于函数模板,描述正确的是( )。
(本题2.0分)
A、 函数模板必须由程序员实例化为可执行的模板 函数
B、 函数模板的实例化由编译器实现
C、 一个类定义中,只要有一个函数模板,则这个类是类模板
答案是:标准答案:BCD
更新时间:2023/4/3 12:59:00
出自:许昌学院面向对象程序设计
( )是可以作为该类的成员的。(本题2.0分)
A、 自身类对象的指针;
B、 自身类的对象;
C、 自身类对象的引用;
D、 另一个类的对象。
答案是:标准答案:ACD
更新时间:2023/4/3 12:59:00
出自:许昌学院面向对象程序设计
关于子类型的描述中,( )是正确的。(本题2.0分)
A、 子类型就是指派生类是基类的子类型;
B、 一种类型当它至少提供了另一种类型的行为,则这种类型是另一种类型的子类型;
C、 在公有继承下,派生类是基类的子类型;
答案是:标准答案:BCD
更新时间:2023/4/3 12:59:00
出自:许昌学院面向对象程序设计
关于对象的下列描述中,正确的是( )。(本题2.0分)
A、 对象是一种类型
B、 对象是类的一个实例
C、 对象是客观世界中的一种实体
D、 对象之间是通过消息进行通信的
答案是:标准答案:BCD
更新时间:2023/4/3 12:59:00
出自:许昌学院面向对象程序设计
关于类的下列描述中,正确的是( )。(本题2.0分)
A、 类是一组对象的模板
B、 类是抽象数据的实现
C、 类是数据和方法的封装体
D、 类是对象的实例
答案是:标准答案:ABC
更新时间:2023/4/3 12:59:00
出自:许昌学院面向对象程序设计
已知类X是类Y的友元,类Y是类Z的友元,则错误的是( )。(本题2.0分)
A、 类X一定是类Z的友元
B、 类Z一定是类X的友元
C、 类Z的成员函数可以访问类Y的对象的任何成员
D、 类X的成员函数可以访问类
答案是:标准答案:ABC
更新时间:2023/4/3 12:59:00
出自:许昌学院面向对象程序设计
关于类中成员函数的描述中,错误的是( )。(本题2.0分)
A、 类中可以说明一个或多个成员函数
B、 类中的成员函数只能定义在类体外
C、 定义在类体外的成员函数前加inline可成为内联函数
D、 在类体
答案是:标准答案:ACD
更新时间:2023/4/3 12:59:00
出自:许昌学院面向对象程序设计
关于类的定义的描述中正确的是( )。(本题2.0分)
A、 类的定义格式分为说明部分和实现部分
B、 类中一般包含有成员函数和数据成员
C、 类中成员有3种访问权限
D、 成员函数都是公有的,数据成员都是
答案是:标准答案:ABC
更新时间:2023/4/3 12:59:00
出自:许昌学院面向对象程序设计
下列关于继承的描述中,错误的是( )。(本题2.0分)
A、 继承不是类之间的一种关系
B、 C++语言仅支持单一继承
C、 继承会增加程序的冗余性
D、 继承是面向对象方法中一个很重要的特性
答案是:标准答案:ABC
更新时间:2023/4/3 12:59:00
出自:许昌学院面向对象程序设计
已知函数模板定义为 templateT max(T a,T b){ return a>b?a:b; } 下述描述中,正确的是( )。(本题2.0分)
A、 该函数有一个模板参数
B、 该函数模板生成的模板函数
答案是:标准答案:ABD
更新时间:2023/4/3 12:59:00
出自:许昌学院面向对象程序设计
下列关于函数模板和模板函数的描述中,正确的是( )。 (本题2.0分)
A、 函数模板是一组函数的模板
B、 模板函数是一个实在的函数
C、 函数模板是定义重载函数的一种工具
D、 模板函数在编译时不生成可执行
答案是:标准答案:ABC
更新时间:2023/4/3 12:59:00
出自:许昌学院面向对象程序设计
下列描述正确的是( )。 (本题2.0分)
A、 任何继承方式下基类中私有成员都是派生类所不可访问的
B、 保护继承方式下基类中的公有成员是派生类对象可访问的
C、 派生类中包含了基类中的所有成员
D、 私
答案是:标准答案:ACD
更新时间:2023/4/3 12:59:00
出自:许昌学院面向对象程序设计
下述概念中是面向系统所必须包含的要素是( )(本题2.0分)
A、 重载
B、 对象
C、 类
D、 继承
答案是:标准答案:BCD
更新时间:2023/4/3 12:59:00
出自:许昌学院面向对象程序设计 目前为: 3/4 页 首页 上页 下页 尾页