4. 以下叙述中错误的是( )。
A.非零的数值型常量有正值和负值的区分 B.常量是在程序运行过程中值不能被改变的量 C.定义符号常量必须用类型名来设定常量的类型 D.用符号名表示的常量叫符号常量 【答案】C
【解析】在C语言程序中,可以用一个符号名来代表一个常量,称为符号常量,符号常量在定义是不需要类型,其本身就能表达其类型。
5. 以下选项中能表示合法常量的是( )。
【答案】D
【解析】A项错误,表达错误;B项错误,E后面应为整数,不能是小数;C项错误;字符斜杠的表示方法 为为
正确。
6. 有以下程序:
程序运行后的输出结果是( )。
A.beijing B. china C. welcome D . tiananmen 【答案】C
【解析】strcmp用于比较两字符串:当
时,返回值
当
时,返回值=0;当
时,
返回值>0。程序主要实现的是先对前两行进行比较,将
码值大的调到后面,依次比较,即
即为 “weleome”。
因为第一个\表示是转义字符;D项正确,表示空字符串,第一个字符
“china”、“tiananmen”、“weleome”、“you”,最后的顺序为“beijing”、最后输出
7. 若有以下程序段: