4.有变量说明int a=3;则表达式 a<1&&--a>1 的运算结果和a的值应该是
A.0和2
B.0和3
C.1和2
D.1和3
答案:B
5.写出以下程序的运行结果:
#include<stdio.h>
void main()
{
double x=213.82631;
printf("%-6.2e\n",x);
}
答案:2.14e+002
6.结论:记住就好了:单目运算符 ++、--的运算对象可以是char型变量、int型变量和float型变量。
7.
#include<stdio.h>
void main()
{
char a,b,c,*d;
a='\';
b='\xbc';
c='\0xab';
d="\0127";
printf("%c%c%c%c\n",a,b,c,*d);
}
A. 程序中只有a='\';语句不正确 B.b='\xbc';语句不正确 C.d="\0127";语句不正确 D.a='\';和c='\0xab';语句都不正确
答案:D
解析:\ddd 任意字符 三位八进制
\xhh 任意字符 二位十六进制