第2章类与对象3剖析
- 格式:ppt
- 大小:739.50 KB
- 文档页数:57


1 3.2 第3课时 一元二次不等式解法(习题课)
A级 基础巩固
一、选择题
1.不等式(x-1)x+2≥0的解集是( )
A.{x|x>1} B.{x|x≥1}
C.{x|x≥1或x=-2} D.{x|x≤-2或x=1}
解析:(x-1)x+2≥0,
所以x-1≥0,x+2≥0或x=-2,
⇒x≥1或x=-2,故选C.
答案:C
2.若集合A={x|ax2-ax+1<0}=∅,则实数a的值的集合是( )
A.{a|0
C.{a|0
解析:因为ax2-ax+1<0无解,当a=0的显然正确;
当a≠0时,则a>0,Δ≤0⇒a>0,a2-4a≤0⇒0≤a≤4.
综上知,0≤a≤4.选D.
答案:D
3.已知集合M=xx+3x-1<0,N={x|x≤-3},则集合{x|x≥1}等于( )
A.M∩N B.M∪N
C.∁R(M∩N) D.∁R(M∪N)
解析:因为M={x|-3
所以M∪N={x|x<1},故∁R(M∪N)={x|x≥1},选D.
答案:D
4.已知一元二次不等式f(x)<0的解集为xx<-1或x>12,则f(10x)>0的解集为( )
A.{x|x<-1或x>lg 2} B.{x|-1<x<lg 2}
C.{x|x>-lg 2} D.{x|x<-lg 2}
解析:由题意知,一元二次不等式f(x)>0的解集为x-1<x<12.而f(10x)>0,所 2 以-1<10x<12,解得x<lg 12,即x<-lg 2.
答案:D
5.对任意a∈[-1,1],函数f(x)=x2+(a-4)x+4-2a的值恒大于零,则x的取值范围是( )
A.13
C.12
解析:f(x)=x2+(a-4)x+4-2a>0,a∈[-1,1]恒成立⇒(x-2)a+x2-4x+4>0,a∈[-1,1]恒成立.
第2章类和对象
一、选择题
1、( )不是构造函数的特征。
A、构造函数的函数名与类名相同;
B、构造函数可以重载;
C、构造函数可以设置缺省参数;
D、构造函数必须指定类型说明。
2、下列关于构造函数的描述中,( )是正确的。
A、构造函数可以设置缺省参数;
B、构造函数可以被继承;
C、构造函数可以对静态数据成员进行初始化;
D、构造函数可以说明为虚函数;
3、( )是析构函数的特征。
A、析构函数可以有一个或多个参数;
B、析构函数名与类名不同;
C、析构函数的定义只能在类体内;
D、一个类中只能定义一个析构函数;
4、定义析构函数时,应该注意( )。
A、其函数名与类名完全相同;
B、函数返回类型是void类型;
C、无形参,也不可重载;
D、函数体中必须有delete语句;
5、下列静态数据成员的特性中,( )是错误的。
A、说明静态数据成员时前边要加修饰符static;
B、静态数据成员要在类体外进行初始化;
C、静态数据成员不是所有对象所共用的;
D、引用静态数据成员时,要在其名称前加和作用域运算符;
6、友元的作用是( )。
A、提高程序的运用效率;
B、加强类的封装性;
C、实现数据的隐藏性;
D、增加成员函数的种类;
7、关于成员函数特征的下列描述中,( )是错误的。
A、成员函数一定是内联函数;
B、成员函数可以重载;
C、成员函数可以设置缺省参数值;
D、成员函数可以是静态的;
8、已知:print()函数是一个类的常成员函数,它无返回值,下列表示中,( )是正确的;
A、void print() const;
B、const void print();
C、void const print();
D、void print(const); 9、在( )情况下适宜采用inline定义内联函数。
《面向对象程序设计》习题
班级: 学号: 姓名: 名单序号: 成绩:
第2章 类与对象
一、选择题(共26分,每题1分)
1.下列有关类的说法不正确的是( )。
A. 对象是类的一个实例
B. 任何一个对象只能属于一个具体的类
C. 一个类只能有一个对象
D. 类与对象的关系和数据类型与变量的关系相似
2.下面( )项是对构造函数和析构函数的正确定义。
A.void X::X(), void X::~X()
B.X::X(参数), X::~X()
C.X::X(参数), X::~X(参数)
D.void X::X(参数), void X::~X(参数)
3.( )的功能是对象进行初始化。
A.析构函数 B. 数据成员 C.构造函数 D.静态成员函数
4.下列表达方式正确的是( )。
A.class P{ B. class P{
public: public:
int x=15; int x;
void show(){cout<
}; }
C. class P{ D. class P{
int f; public:
}; int a;
f=25; void Seta (int x) {a=x;}
第3章 类与对象
一.选择题
1.下列不属于面向对象编程的特性是()。
A.封装性 B. 继承性 C. 多态性 D. 编译执行性
2.下列类的声明中不合法的是()。
A. class People{…} B. class 植物{…}
C. Class A{…} D. public class 共有类{…}
3.下列方法的声明中不合法的是()。
A. float area(){…} B. void area(){…}
C. double area(d){…} D. int area(int r){…}
4. 下列构造方法的调用中正确的是()。
A. 按照一般的方法调用 B. 由用户直接调用
C. 只能通过new自动调用 D. 被系统调用
5.下列程序运行的结果是()。
class Book{
int width;
int length;
}
public class A{
static void f(Book p){
p.width=20;
p.length=40;
}
public static void main(String args[]){
Book b=new Book();
b.width=10;
b.length=20;
f(b);
System.out.print(" "+b.width);
System.out.print(" "+b.length);
}
}
A. 20 40 B. 10 40 C. 10 20 D.以上都不对
6.下列程序运行的结果是()。
public class A{
static void f(int y){
y=y+10;
} 2 public static void main(String args[]){