C语言最重要的知识点2

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 ", ++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’

原文地址:https://www.cnblogs.com/wztblog/p/125ko.html