江苏c语言编程题格式,江苏二级c语言基础知识题.doc

江苏二级c语言基础知识题

第6章 C++语言概述

?6.1? 面向对象的程序设计??? 6.1.1? 考点1:面向对象程序设计的三个特征

??? C++是一种面向对象的程序设计语言,充分支持面向对象方法中的三个主要特征。

??? 1.封装性??? 封装是一种信息隐蔽技术,是指将数据和算法捆绑成一个整体,存取数据时只需知道其算法的外部接口而无须了解数据的内部结构。C++语言通过建立“类”来支持封装性和信息隐蔽。

??? 2.继承性??? 继承性是指一种事物保留了另一种事物的全部特征,并且具有自身的独有性质。C++语言采用继承来支持重用。

??? 3.多态性??? 多态性是指当多种事物继承自同一种事物时,同一操作在它们之间表现出不同的行为。C++语言使用函数重载、模板和虚函数等概念来支持多态性。

?????? 例6.1.1? 在C++中,实现封装性需借助于(?? )。[2005年4月 选择第12题]??? A.枚举???? B.类??? C.数组??? D.函数??? 答案:B

?????? 例6.1.2? 关于面向对象的程序设计方法,下列说法正确的是(?? )。[2004年9月 选择第11题]??? A.“封装性”指的是将不同类型的相关数据组合在一起,作为一个整体进行处理??? B.“多态性”指的是对象的状态会根据运行时要求自动变化??? C.基类的私有成员在派生类的对象中不可访问,也不占内存空间??? D.在面向对象的程序设计中,结构化程序设计方法仍有着重要作用??? 答案:D

?

第7章 数据类型、表达式与基本运算7.1? C++数据类型及其定义方法??? C++中的数据类型大体可以分为3类:基本类型、派生类型和用户定义类型。用户定义类型是指必须由用户具体定义后才能使用的数据类型,如第11章将要介绍的类。

??? 7.1.1? 考点1:基本类型??? 基本类型是系统预先定义好的、与硬件直接相关的类型,包括逻辑型、字符型、整型、浮点型和空值型,是构造派生类型的基本元件。

??? 1.逻辑型??? 用关键字bool表示,因此又称bool(布尔)型。取值范围只包含true和false,这两个关键字分别对应整数1(表示逻辑真)和0(表示逻辑假)。

??? 2.字符型??? 用关键字char表示,因此又称char型。取值范围包含全部基本字符及ASCII码集对应的全部符号。字符型数据占用1字节(Byte),即8位(bit)空间。

??? 3.整型??? 用关键字int表示,因此又称int型,是C++中最常用的数据类型,取值范围是计算机所能表示的所有整数。

??? 4.浮点型??? 包括单精度型(float型)和双精度型(double型)。单精度型数据一般占用4字节,双精度型数据一般占用8字节。

??? 5.空值型??? 用关键字void表示,又称void型。void是无值,表示取值为空。而不是0,因为0也是一个值。

??? 警钟长鸣:C++中没有空值型的常量或变量,void型主要用于函数和指针的声明。

?????? 例7.1.1? (?? )不是合法的指数形式的C++实数。??? A.23E4??? B.2.56e5?? C.-123E3?? D.5.6E0.3??? 解析:在C++中,指数形式表示为:E(e),其中,数字部分是实数,指数部分是整数,字母E(e)前后必须有数字,字母E(e)后必须是整数。因为选项D中E后面是0.3,是小数而不是整数,所以错误。其他三项都是正确的。??? 答案:D

??? 7.1.2? 考点2:基本类型的派生类型??? 在C++语言中,基本类型的字长及其取值范围可以放大和缩小。改变后的类型称为基本类型的派生类型,由基本类型关键字int、char、float和double前面加上类型修饰符组成。类型修饰符包括:??? ? short(短类型,缩短字长);(? long(长类型,加长字长);(??? ?(??? signed(有符号类型,取值范围包括正负);? unsigned(无符号类型,取值范围只包括正)。(???

?

第8章 C++的基本语句8.1? C++的基本语句

??? 语句是C++程序中的基本功能单元,语句是为完成某项任务而进行的相关操作,C++语句通常以分号作为结束标志。按照功能的不同,C++语句分为6种类型:声明语句、表达式语句、选择语句、循环语句、跳转语句、复合语句。在C++中,赋值和函数调用都属于表达式而不是语句。??? 按照执行流程的不同,C++语句结构分为下述3种类型。

??? 1.顺序结构??? 按照先后顺序依次执行程序中的语句。

??? 2.选择结构??? 按照给定条件有选择地执行程序中的语句。

??? 3.循环结构

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值