C++考试复习

编程入门 行业动态 更新时间:2024-10-25 10:24:14

C++<a href=https://www.elefans.com/category/jswz/34/1770106.html style=考试复习"/>

C++考试复习

1.

对C++语言和C语言的兼容性,描述正确的是:    C++兼容C;

2.

在C++中使用流进行输入输出,其中用于屏幕输出的对象是  :  cout

A.cerr   B.cin   C.cout   D.cfile

C++Primer(第四版)有一段话,供大家参考:

“标准库定义了四个IO对象,处理输入时使用命名为cin的istream类型对象,这个对象也称为标准输入。处理输出时使用命名为cout的ostream类型对象,这个对象也称为标准输出。标准库还定义了另外两个ostream对象,分别命名为cerr和clog。cerr对象又叫标准错误,通常用来输出警告和错误信息给程序的使用者,而clog对象用于产生程序执行的一般信息。一般情况下,系统将这些对象与执行窗口联系起来,这样,当我们从cin读入时,数据从执行程序的窗口读入,当写到cout,cerr。clog时,输出写至同一窗口。运行程序时,大部分操作系统都提供了重定向输入或者输出流的方法。利用重定向可以将这些流与所选择的文件联系起来”

缓冲区的目的:

就是减少刷屏的次数,比如,你的程序输出圣经中的一篇文章。不带缓冲的话,就会每写一个字母,就输出一个字母,然后刷屏。有了缓冲,你将看到若干句子“同时”就出现在了屏幕上(由内存翻新到显存,然后刷新屏幕)。

cout是在终端显示器输出,cout流在内存中对应开辟了一个缓冲区,用来存放流中的数据,当向cout流插入一个endl,不论缓冲区是否满了,都立即输出流中所有数据,然后插入一个换行符。

cerr流对象是标准错误流,指定为和显示器关联,和cout作用差不多,有点不同就是cout通常是传到显示器输出,但可以被重定向输出到文件,而cerr流中的信息只能在显示器输出。

clog流也是标准错误流,作用和cerr一样,区别在于cerr不经过缓冲区,直接向显示器输出信息,而clog中的信息存放在缓冲区,缓冲区满或者遇到endl时才输出。

3.

对使用关键字new所开辟的动态存储空间,释放时必须使用(C)

A.free   B.create   C.delete   D.release

release()是一个释放捕捉的函数,,
在C++和面向对象程序设计里面,,
我们经常要使用一些设备,,
比如一个简单的使用鼠标绘图程序吧,,
我们要先使用SetCaputer()函数获取鼠标的控制权,
但在你使用完成后电脑没有你的指令就不会释放鼠标
让你继续作图,,
这时候你就需要用到Release()函数释放鼠标

4.

使用值传递方式将实参传给形参,下列说法正确的是(A)

A.形参是实参的备份   B.实参是形参的备份

C.形参和实参是同一对象   D.实参和形参毫无联系

5.

在函数调用时,如某一默认参数要指明一个特定值,则有(其之前所有参数都必须赋值)

6.

下列哪个类型函数不适合声明为内联函数(A)

A.函数体语句较多   B.函数体语句较少

C.函数执行时间较短   D.函数执行时间过长

7.

int  Func(int,int);不可与下列哪个函数构成重载(B)

A.int  Func

更多推荐

C++考试复习

本文发布于:2024-02-13 13:55:16,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1759031.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:考试

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!