文档详情

c c java面试题及答案.doc

发布:2025-03-03约3.1千字共6页下载文档
文本预览下载声明

ccjava面试题及答案

单项选择题(每题2分,共10题)

1.C++中定义常量的关键字是()

A.constB.finalC.staticD.volatile

2.Java中,以下哪个是字符串类()

A.StringBufferB.StringBuilderC.StringD.CharSequence

3.C++中构造函数的特点是()

A.可以有返回值B.函数名与类名相同C.不能重载D.可以定义为虚函数

4.Java中,实现多线程的方式不包括()

A.继承Thread类B.实现Runnable接口C.实现Callable接口D.继承Runnable类

5.C++中,以下哪个是标准输入流对象()

A.coutB.cinC.cerrD.clog

6.Java中,以下哪个修饰符可以使成员变量只能在本类中访问()

A.publicB.protectedC.privateD.default

7.C++中,函数重载是指()

A.函数名相同,参数个数或类型不同B.函数名不同,参数个数或类型相同

C.函数名相同,参数个数和类型都相同D.函数名不同,参数个数和类型都不同

8.Java中,以下哪个类用于处理文件()

A.FileB.InputStreamC.OutputStreamD.BufferedReader

9.C++中,析构函数的作用是()

A.初始化对象B.复制对象C.释放对象资源D.重载运算符

10.Java中,以下哪个关键字用于抛出异常()

A.tryB.catchC.finallyD.throw

多项选择题(每题2分,共10题)

1.以下属于C++面向对象特性的有()

A.封装B.继承C.多态D.重载

2.Java中,常用的集合框架接口有()

A.ListB.SetC.MapD.Queue

3.C++中,以下哪些是标准库容器()

A.vectorB.listC.mapD.set

4.Java中,以下哪些是访问控制修饰符()

A.publicB.protectedC.privateD.static

5.C++中,函数模板的作用有()

A.提高代码复用性B.增强代码可读性C.实现泛型编程D.提高编译效率

6.Java中,以下哪些类可以用于输入输出操作()

A.FileInputStreamB.FileOutputStreamC.BufferedWriterD.BufferedReader

7.C++中,以下哪些是异常处理的关键字()

A.tryB.catchC.throwD.finally

8.Java中,线程的状态有()

A.新建B.就绪C.运行D.阻塞

9.C++中,以下哪些是运算符重载的规则()

A.不能改变运算符的优先级B.不能改变运算符的结合性

C.不能创造新的运算符D.不能重载某些运算符

10.Java中,以下哪些方法可以用于字符串操作()

A.length()B.substring()C.replace()D.equals()

判断题(每题2分,共10题)

1.C++中,类的成员变量默认是public的。()

2.Java中,数组一旦创建,大小就不能改变。()

3.C++中,虚函数主要用于实现多态。()

4.Java中,接口可以有成员变量。()

5.C++中,结构体和类没有区别。()

6.Java中,静态方法可以访问非静态成员变量。()

7.C++中,构造函数不能被继承。()

8.Java中,finally块无论是否发生异常都会执行。()

9.C++中,函数模板实例化时会根据参数类型生成具体的函数代码。()

10.Java中,String类是不可变类。()

简答题(每题5分,共4题)

1.简述C++中重载和重写的区别。

答案:重载是在同一作用域内,函数名相同但参数个数或类型不同;重写是在继承体系中,子类重新

显示全部
相似文档