人们操作计算机时,经常会用到字符,比如:英文字符、数字运算符号等。为了对大量的字符进行管理,不同的计算机系统采用不同的编码方法。ASCII码是一种常用的字符编码。
ASCII码是美国标准信息交换代码,每一个编码对应一个字符。ASCII码用8个二进制位表示,通常用右面的7位表示字符,第8位用于检验错误或空闲不用。
第1~第128个字符是标准ASCII码字符,这些字符在不同的计算机上几乎是相同的。本书附录一是标准ASCII码表。
在ASCII码表中,数字0的ASCII码是48,数字1的ASCII码是49,以此类推。英文大写字母A~Z的ASCII码分布在65~90,英文小写字母a~z的ASCII码分布在97~122。
例如:数字5的ASCII码是53,字符'C'的ASCII码是67,ASCII码107代表字符'K'。
在C++语言中,用ASCII码的大小来定义相应字符之间的大小关系。因此,所有的字符都可以进行比较。常用的是数字字符之间或字母之间的比较,比较结果是布尔类型。
如 '2'<'6'结果为true,'a'>'b'结果为false。
一、简答题
1.C++源程序由哪几部分组成?
2.叙述一下头文件的作用。
3.程序开头的语句using namespace std;有什么用处?
4.在程序中如何使用注释?
5.说明标识符的命名规则,并举例。
二、选择题
1.以下正确的C++语言标识符是( )。
A.%k B.a+b C.a123 D.test!
2.一个C++程序的执行是从( )。
A.main()函数开始,直到main()函数结束
B.第一个函数开始,直到最后一个函数结束
C.第一个语句开始,直到最后一个语句结束
D.main()函数开始,直到最后一个函数结束
3.在C++程序中,main()函数的位置是( )。
A.必须作为第一个函数 B.必须作为最后一个函数
C.可以任意 D.放在它所调用的函数之后
4.表达式sqrt(abs(-2.56)∗ceil((99.1)))的值为( )。(www.xing528.com)
A.15 B.16 C.17 D.18
5.表达式5>6?7:8的值为( )。
A.5 B.6 C.7 D.8
三、填空题
1.设int n=5;则执行++n==8后,n的值为________________。
2.一元二次方程的根的C++表达式为________________。
3.已知b1、b2、b3的布尔值分别为true、false、false。
(1)!b1&&!b2=________________。
(2)b1||b2&&b3=________________。
(3)(!b1||b2)&&(b2||b3)=________________。
4.C++语言源程序的基本单位是________________。
5.一个C++源程序有________个main()函数和________个其他函数。
四、判断题
1.C++预编译命令后面应该加分号。( )
2.表达式1,2,3,4,5的值为15。( )
3.程序中一行可以写多个语句,一个语句也可以写成多行。( )
4.0x61的十进制数为97。( )
5.在调用函数时,必然能得到一个值。( )
五、求表达式的值,并指出运算次序
1.已知a、b、c、d、e、f都是整型变量,它们的值分别为6、4、9、8、5、5,计算下列表达式:a+b∗c∗(d div e)-f
2.((3>2)&&(8<2)) ||!(2>1)
六、将下列代数式写成C++表达式
七、分析程序的运行结果
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。