C语言基础考题

(总100分,前面36题每题2分,后面每题4分,2小时自动收卷)
* 不是C语言提供的合法关键字是(  )。
* 语言提供的合法关键字是( )。
* 不属于C语言中关键字的是
* 正确的标识符是(  )。
* C语言用户标识符中合法的是( )。
* 四个选项中,合法的标识符是:( )
* C语言用户标识符中合法的是( )。
* 选项中合法的用户标识符是
* 在下面的条件语句中(其中s1和s2表示是C语言的语句),只有一个在功能上与其它三个语句不等价,它是( )。
* C语言对嵌套if语句的规定是:else语句总是与( )配对。
* 语言语句中,用来决定分支流程的表达式是( )。
* C语言中用( )表示逻辑“真”。
* 已知ch是字符型变量,不正确的赋值语句是( )
* 语言中字符型(char)数据在内存中的存储的是( )
* C语言中,字符型数据所占的内存空间是( )
* 若int类型数据占2个字节,则unsigned int类型数据的取值范围是
* 若有以下类型说明语句:char a;int b; float c; double d; 则表达式a*b+d-c的结果类型为( )
* 若有以下类型说明语句:char w;int x;float y;double z;则表达式w-x*y/z的结果为( )类型,表达式(int)(x+y-z*w)的结果为( C )类型。
* C语言中运算对象必须是整型的运算符是( )
* C语言程序中,表达式8/5的结果是( )
* x为int型变量,则执行x=10; x+=x;x的值为
* C语言程序中,表达式5%2的结果是 。
* int a=3,b=4;则条件表达式"a<b? a:b"的值是__ __。
* 若int x=2,y=3,z=4 则表达式x<z?y:z的结果是( ).
* C语言中,关系表达式和逻辑表达式的值是( )
* a,b和c都是int型变量,且a=3,b=4,c=5,则下面表达式中,值为0的表达式是( )
* 下面( )表达式的值为4.
* 已知int x=5,y=5,z=5;执行语句x%=y+z ,x的值是( )
* 已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2='A'+'6'-'3';后,c2中的值为 ( )
* 关于C语言的叙述错误的是(  )
* int w=11,x=12,y=3,m; 执行m=(w<x)?w:x; m=(m<y)?m:y; m的结果是( )
* int w=7, x=12, y=3, m; m=(w>x)?w:x; m=(m>y)?m:y; 执行语句后m的值是( )
* 设整型变量 a=2,则执行下列语句后,浮点型变量b的值不为0.5的是(  )
* 以下运算符中优先级最高的运算符是(  )
* 若“int n; float f=13.8;”,则执行“n=(int)f%3”后,n的值是()
* 设x为int型变量,则执行x=10; x*=x; x的值为( )
* 【以下题每题4分 】若int i=10; 执行下列程序后,变量i的正确结果是( )。switch ( i ){  case   9: i+=1;Case  10:  i+=1;Case  11:  i+=1;Default :   i+=1;}
* 假定所有变量均已正确定义,则下列程序段运行后y的值是( )int a=0,y=10;if(a=0) y--;else if(a>0) y++;else y+=y;
* 假定所有变量均已正确定义,则下列程序段运行后x的值是(  )。a=b=c=0; x=35;if(!a) x--;else if(b);if(c) x=3;else x=4;
* 若k是int型变量,且有下面的程序段:int k;k= -3;if  (k<=0)  printf(“####”);else  printf(“&&&&”);上面程序段的输出结果是(   )
* main(){    int   x=0,a=0,b=0;switch(x){case 0:B++;case 1:   a++;case 2:  a++;b++;}printf(“a=%d,b=%d\n”,a,b);}该程序的输出结果是  
* 以下程序的输出结果是:(   )main(){ int x=-10,y= 1,z=1;if(x<y)if(y<0) z=0;else z=z+1;printf(“%d\n”,z);}
* 以下程序段的输出结果是(    )int a=10,b=50,c=30;if(a>b)a=b;b=c;c=a;printf("a=%2d b=%2d c=%2d\n",a,b,c); 
* 尊姓大名