标签:
1)合法的用户标识符考查:
合法的要求是由字母,数字,下划线组成。有其它元素就错了。
并且第一个必须为字母或则是下划线。第一个为数字就错了。
关键字不可以作为用户标识符号。main define scanf printf 都不是关键字。迷惑你的地方If是可以做为用户标识符。因为If中的第一个字母大写了,所以不是关键字。
2)实型数据的合法形式:
2.333e-1 就是合法的,且数据是2.333×10-1。 考试口诀:e前e后必有数,e后必为整数。.
3)字符数据的合法形式::
‘1‘ 是字符占一个字节,"1"是字符串占两个字节(含有一个结束符号)。
‘0‘ 的ASCII数值表示为48,‘a‘ 的ASCII数值是97,‘A‘的ASCII数值是65。
1.执行下列语句序列后,不可能出现的运行结果是________。 int n;
scanf( "%d", &n); switch ( n ) {
case 1:
case 2: putchar(‘X‘); case 3:
case 4: putchar(‘Y‘); break; default: putchar(‘Z‘);
A. 显示:z B. 显示:xy C. 显示:x D. 显示:y
2.设a,b为整型变量, 且二者均不为0, 以下关系表达式中恒成立的是________。
A. a/b*b/a==1 B. a/b*b==a C. a*b/a==b
D. a*b/ a*b ==1
3.设有定义:int x=10,y=20,z=30; 则执行下列语句后的结果是________。 if ( x>y ) z=x; x=y; y=z;
printf("%d,%d,%d",x, y, z );
A. 20,30,20 B. 20,30,30 C. 20,30,10 D. 10,20,30
4.下列程序的输出结果是_______。 main() {
int a = 011;
printf( "%d\n", ++a ); }
A. 9 B. 10 C. 11 D. 12
5.设 x, y 和 z 是int型变量,且 x=3, y=4, z= 5,则下面表达式中值为0的是______。
A. !(x<y)&&!z||1 B. x==y&&y!=z C.x||y+z&&y-z D. y&&’y’
标签:
原文地址:http://www.cnblogs.com/wztblog/p/125ko.html