没有合适的资源?快使用搜索试试~ 我知道了~
c++答案 吕凤翥
需积分: 9 2 下载量 49 浏览量
2012-11-19
23:17:22
上传
评论
收藏 173KB DOC 举报
温馨提示
试读
46页
c++课后 所有选择题以及填空,部分编程
资源推荐
资源详情
资源评论
练习题
1
1.1 判断题
×1.C++语言和 C 语言都是面向对象的程序设计语言。
√2.面向对象方法具有封装性、继承性和多态性。
√3.C 语言是 C++语言的一个子集。C++语言继承了 C 语言。
×4.C++语言程序与 C 语言程序一样都是函数串。
×5.C++语言支持封装性和继承性,不支持多态性。
√6.C++语言比 C 语言对数据类型要求更加严格了。
√7.C++语言对 C 语言进行了一次改进,使得编程更加方便了。
×8.C++源程序在编译时可能出现错误信息,而在连接时不会出现错误信
息。
√9.编译 C++源程序时,出现了警告错(Warning)也可以生成可执行文
件。
√10.C++语言程序的实现也要经过编辑、编译连接和运行 3 个步骤。
1.2 单选题
1.下列关于面向对象概念的描述中,错误的是( C )。
A.面向对象方法比面向过程方法更加先进
B.面向对象方法中使用了一些面向过程方法中没有的概念
C.面向对象方法替代了结构化程序设计方法
D.面向对象程序设计方法要使用面向对象的程序设计语言
2.下列各种高级语言中,不是面向对象的程序设计语言是( D )。
A.C++ B.Java
1
C.VB D.C
3.下列关于类的描述中,错误的是( A )。
A.类就是 C 语言中的结构类型
B.类是创建对象的模板
C.类是抽象数据类型的实现
D.类是具有共同行为的若干对象的统一描述体
4.下列关于对象的描述中,错误的是( C )。
A.对象是类的一个实例
B.对象是属性和行为的封装体
C.对象就是 C 语言中的结构变量
D.对象是现实世界中客观存在的某种实体
5.下列关于 C++程序中使用提取符和插入符的输入/输出语句的描述中,错
误的是( C )。
A.提取符是对右移运算符(>>)重载得到的
B.插入符是对左移运算符(<<)重载得到的
C.提取符和插入符都是双目运算符,它们要求有两个操作数
D.提取符和插入符在输入/输出语句中不可以连用
1.3 填空题
1.C++语言具有面向对象方法中要求的三大特性: 封装性 、 继承性 和
多态性 。
2.C++程序中,有且仅有一个 主 函数。
3.C++程序是由 类 和 函数 组成的。
4.C++源程序的扩展名是 cpp 。
5.使用插入符进行标准输出文件输出时,使用的输出流对象名是 cout
2
。
1.6 通过对 1.5 题中 3 个程序的修改,回答下列问题
1. 从 1.5 题中第 1 题程序的修改中,总结出编程应该注意哪些问题。
答:C++程序要包含 iostraem.h,main()函数前应加类型说明符 void。
2. C++程序中所出现的变量是否必须先说明后使用?在函数体内说明变
量时是否都要放在函数体的开头?
答:C++程序中所出现的变量必须先说明后使用。在函数体内说明变量时不
一定要放在函数体的开头。
3. 使用 cout 和插入符(<<)输出字符串常量时应注意什么?
答:可输出一个字符串常量,也可输出多个字符串常量。每输出一个字符
串常量要使用一次插入符(<<)。
4. 程序中定义过的变量,但没有赋值,也没有默认值,这时能否使用?
答:不能使用。因为它的值不确定。
5.一个程序编译通过并已生成执行文件,运行后并获得输出结果,这一结果
是否一定正确?
答:不一定正确。可能还有算法错。
第 2 章 变量和表达式及数组
练习题
2
2.1 判断题
√ 1.C++语言的合法字符集与 C 语言的完全相同。
× 2.标识符规定大小写字母没有区别。
3
× 3.C++程序中,不得使用没有定义或说明的变量。
√ 4.变量的存储类指出了变量的作用域和寿命。
√ 5.变量的数据类型指出了变量在内存中存放的字节数。
× 6.定义变量时,变量的存储类说明符不得省略。
× 7.自动类变量与内部静态类变量的作用域和寿命都是相同的。
× 8.自动类变量可以定义在函数体外,这时应加说明符 auto。
× 9.外部类变量与外部静态类变量的作用域是相同的。
× 10.变量被定义后是否有默认值与存储类无关,与数据类型有关。
√ 11.C++程序中,通常使用 const 来定义符号常量,定义时必须指出类型。
× 12.变量被定义或说明后,它一定具有有意义的值。
× 13.字符串常量与字符常量的区别仅表现在定义形式上的不同,一个用
双撇号,另一个用单撇号。
× 14.所有变量的可见性和存在性都是一致的。
√ 15.变量在它的作用域内一定是可见的,又是存在的。
√ 16.C++语言中除了包含 C 语言的所有运算符外,还规定自身的若干个
运算符。
√ 17.增 1 和减 1 运算符以及赋值运算符都具有副作用。
× 18.增 1 和减 1 运算符不仅可以作用在变量上,也可以作用在表达式上。
× 19.关系运算符可以用来比较两个字符的大小,也可以比较两个字符串
的大小。
× 20.移位运算符在移位操作中,无论左移还是右移,对移出的空位一律
补 0。
× 21.变量的类型高低是指它被存放在内存的地址值大小。
× 22.使用 sizeof 运算符可以求得某种类型和某个变量在内存中占的字节
4
数,不能求得某个表达式的类型在内存中所占的字节数。
√ 23.在 C++语言中,非保值转换应用强制类型转换。
√ 24.表达式中各操作数计算顺序取决于运算符的优先级和结合性。
√ 25.在 C++程序中,变量值是可以改变的,变量的地址值是不能改变的。
√ 26.数组中所有元素的类型都是相同的。
× 27.定义数组时必须对数组进行初始化。
√ 28.数组某维的大小可以用常量表达式,不可用变量名。
× 29.定义一个数组没有对它进行初始化,则该数组的元素值都是无意义
的。
√ 30.用来给数组进行初始化的初始值表内的数据项的个数必须小于等于
数组元素个数。
× 31.在定义一个数组时,对其部分元素进行了初始化,没有初始化的元
素的值都是无意义的。
√ 32.数组被初始化时是判越界的。
× 33.字符数组就是字符串。
√ 34.使用 printf( )函数输出显示字符串时使用格式符%s,输出显示字符
时使用%c 或%d。
× 35.给数组元素赋值时只可用常量表达式。
2.2 单选题
1.下列变量名中,非法的是( C )。
A.A25 B.My_car
C.My-str D.abc
2.下列常量中,十六进制 int 型常量是( A )。
A.0x5f B.x2a
5
剩余45页未读,继续阅读
资源评论
qq181877569
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功