
求大工11秋《C/C++语言程序设计》在线作业3答案
一、单选题(共10道试题,共50分。)V1.()不允许外界访问,但允许派生类的成员访问,这样既有一定的隐藏能力,又提供了开放的界面。A.公有成员B.私有成员C.私有成员函...
一、单选题(共 10 道试题,共 50 分。)V 1. ()不允许外界访问,但允许派生类的成员访问,这样既有一定的隐藏能力,又提供了开放的界面。
A. 公有成员
B. 私有成员
C. 私有成员函数
D. 保护成员
满分:5 分
2. 对虚函数的调用()。
A. 一定使用动态联编
B. 必须使用结构联编
C. 一定使用静态联编
D. 不一定使用动态联编
满分:5 分
3. 基类的()不能为派生类的成员访问。
A. 公有成员
B. 私有成员
C. 私有成员函数
D. 保护成员
满分:5 分
4. 继承具有(),即当基类本身也是某一个类的派生类时,底层的派生类也会自动继承间接基类的成员。
A. 规律性
B. 传递性
C. 重复性
D. 多样性
满分:5 分
5. 设置虚基类的目的是()。
A. 简化程序
B. 消除二义性
C. 提高运行效率
D. 减少目标代码
满分:5 分
6. ()是一个在基类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本。
A. 虚析构函数
B. 虚构造函数
C. 纯虚函数
D. 静态成员函数
满分:5 分
7. 实现运行时的多态性要使用()。
A. 重载函数
B. 构造函数
C. 析构函数
D. 虚函数
满分:5 分
8. C++中的类有两种用法:一种是类的实例化,即生成类的对象,并参与系统的运行;另一种是通过()派生出新的类。
A. 复用
B. 继承
C. 单继承
D. 多继承
满分:5 分
9. 如果一个类至少有一个纯虚函数,那么就称该类为()。
A. 抽象类
B. 虚基类
C. 派生类
D. 以上都不对
满分:5 分
10. 派生类的对象对它的基类成员中()是可以访问的。
A. 公有继承的公有成员
B. 公有继承的私有成员
C. 公有继承的保护成员
D. 私有继承的公有成员
满分:5 分
二、判断题(共 10 道试题,共 50 分。)V 1. 当类的继承方式为公有继承时,基类的私有成员可以被派生类访问。
A. 错误
B. 正确
满分:5 分
2. 虚函数声明只能出现在类声明中的函数原型声明中,而不能在成员函数实现的时候。
A. 错误
B. 正确
满分:5 分
3. cerr是标准错误输出,没有缓冲,发送给它的内容立即被输出。
A. 错误
B. 正确
满分:5 分
4. C++语言异常处理机制的基本思想是将异常的检测与处理分离。
A. 错误
B. 正确
满分:5 分
5. 绑定工作在编译连接阶段完成的情况称为静态绑定。
A. 错误
B. 正确
满分:5 分
6. 抽象类可以实例化。
A. 错误
B. 正确
满分:5 分
7. cin是ostream的一个对象,用于处理标准输入。
A. 错误
B. 正确
满分:5 分
8. 带有纯虚函数的类是抽象类。
A. 错误
B. 正确
满分:5 分
9. 绑定工作在程序运行阶段完成的情况称为静态绑定。
A. 错误
B. 正确
满分:5 分
10. 使用I/O流的程序需要包含iostream.h.
A. 错误
B. 正确
满分:5 分 展开
A. 公有成员
B. 私有成员
C. 私有成员函数
D. 保护成员
满分:5 分
2. 对虚函数的调用()。
A. 一定使用动态联编
B. 必须使用结构联编
C. 一定使用静态联编
D. 不一定使用动态联编
满分:5 分
3. 基类的()不能为派生类的成员访问。
A. 公有成员
B. 私有成员
C. 私有成员函数
D. 保护成员
满分:5 分
4. 继承具有(),即当基类本身也是某一个类的派生类时,底层的派生类也会自动继承间接基类的成员。
A. 规律性
B. 传递性
C. 重复性
D. 多样性
满分:5 分
5. 设置虚基类的目的是()。
A. 简化程序
B. 消除二义性
C. 提高运行效率
D. 减少目标代码
满分:5 分
6. ()是一个在基类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本。
A. 虚析构函数
B. 虚构造函数
C. 纯虚函数
D. 静态成员函数
满分:5 分
7. 实现运行时的多态性要使用()。
A. 重载函数
B. 构造函数
C. 析构函数
D. 虚函数
满分:5 分
8. C++中的类有两种用法:一种是类的实例化,即生成类的对象,并参与系统的运行;另一种是通过()派生出新的类。
A. 复用
B. 继承
C. 单继承
D. 多继承
满分:5 分
9. 如果一个类至少有一个纯虚函数,那么就称该类为()。
A. 抽象类
B. 虚基类
C. 派生类
D. 以上都不对
满分:5 分
10. 派生类的对象对它的基类成员中()是可以访问的。
A. 公有继承的公有成员
B. 公有继承的私有成员
C. 公有继承的保护成员
D. 私有继承的公有成员
满分:5 分
二、判断题(共 10 道试题,共 50 分。)V 1. 当类的继承方式为公有继承时,基类的私有成员可以被派生类访问。
A. 错误
B. 正确
满分:5 分
2. 虚函数声明只能出现在类声明中的函数原型声明中,而不能在成员函数实现的时候。
A. 错误
B. 正确
满分:5 分
3. cerr是标准错误输出,没有缓冲,发送给它的内容立即被输出。
A. 错误
B. 正确
满分:5 分
4. C++语言异常处理机制的基本思想是将异常的检测与处理分离。
A. 错误
B. 正确
满分:5 分
5. 绑定工作在编译连接阶段完成的情况称为静态绑定。
A. 错误
B. 正确
满分:5 分
6. 抽象类可以实例化。
A. 错误
B. 正确
满分:5 分
7. cin是ostream的一个对象,用于处理标准输入。
A. 错误
B. 正确
满分:5 分
8. 带有纯虚函数的类是抽象类。
A. 错误
B. 正确
满分:5 分
9. 绑定工作在程序运行阶段完成的情况称为静态绑定。
A. 错误
B. 正确
满分:5 分
10. 使用I/O流的程序需要包含iostream.h.
A. 错误
B. 正确
满分:5 分 展开
2个回答
2011-12-20
展开全部
jtf.setSize(20, 5);
jta = new JTextArea(5,20);
jta.setLineWrap(true); //自动换行
jsp = new JScrollPane(jta); //滚动面板
jb=new JButton("查询");
this.setContentPane(jp);
jp.add(jtf);
jp.add(jb);
jp.add(jsp);
jb.addMouseListener(new MyAction());
}
public void check()
{
try {
fr=new FileReader(file);
bfr=new BufferedReader(fr);
int i=0,k=0;
String str="";
while(i<20)
{
str=bfr.readLine();
String[] emp=str.split(",");
if((jtf.getText()).equals(emp[1]))
{
jta.setText(str);
k++;
}
i++;
}
if(k<1){
JOptionPane.showMessageDialog(EmpCheck.this, "未找到该员工信息!","错误",JOptionPane.ERROR_MESSAGE);
}
bfr.close();
fr.close();
}catch (FileNotFoundException a){
a.printStackTrace();
}catch (IOException a){
a.printStackTrace();
}
}
class MyAction implements MouseListener{
@Override
public void mouseClicked(MouseEvent e) {
check();
}
@Override
public void mousePressed(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseReleased(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseEntered(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseExited(MouseEvent e) {
// TODO Auto-generated method stub
}
}
jta = new JTextArea(5,20);
jta.setLineWrap(true); //自动换行
jsp = new JScrollPane(jta); //滚动面板
jb=new JButton("查询");
this.setContentPane(jp);
jp.add(jtf);
jp.add(jb);
jp.add(jsp);
jb.addMouseListener(new MyAction());
}
public void check()
{
try {
fr=new FileReader(file);
bfr=new BufferedReader(fr);
int i=0,k=0;
String str="";
while(i<20)
{
str=bfr.readLine();
String[] emp=str.split(",");
if((jtf.getText()).equals(emp[1]))
{
jta.setText(str);
k++;
}
i++;
}
if(k<1){
JOptionPane.showMessageDialog(EmpCheck.this, "未找到该员工信息!","错误",JOptionPane.ERROR_MESSAGE);
}
bfr.close();
fr.close();
}catch (FileNotFoundException a){
a.printStackTrace();
}catch (IOException a){
a.printStackTrace();
}
}
class MyAction implements MouseListener{
@Override
public void mouseClicked(MouseEvent e) {
check();
}
@Override
public void mousePressed(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseReleased(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseEntered(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseExited(MouseEvent e) {
// TODO Auto-generated method stub
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询