C语言概述、数据类型、运算符和表达式测试题

同学们,60分以上才及格,争取80以上!如果有同学在闭卷情况下考了90分以上,请截图给我加分!
请输入学号姓名+班级,如88号张无忌-16计算机应用1班。
    ____________
以下叙述正确的是(   )。
在C程序中,main函数必须位于程序的最前面
C程序的每行中只能写一条语句
C语言本身没有输入输出语句
在对一个C程序进行编译的过程中,可发现注释中的拼写错
C程序的基本单位是(   )。
函数
过程
语句
子程序
设有定义:int m=1,n=1;则执行语句printf("%d\n",(m----n);后的输出结果是(  )。
-1
0
1
2
设x,y,z,t均为int型变量,则执行以下语句后,t的值为( )。 x=y=z=1; t=++x||++y++z;
不定值
2
1
0
设有语句int a=3;则执行语句a+=a-=a*a后,变量a的值是(  )。
3
0
9
-12
在下列选项中,不正确的赋值语句是( )。
t/=5;
n1=(n2=(n3=0));
k=i==j;
a=b+c=1;
设x为int型变量,则执行以下语句后,x的值为(  )。  x=10;x+=x-=x-x;
10
20
0
-20
若有int a=1,b=2,c=3,d=4;则表达式:  a++b?a++:cd?a++:d 的值是( )。
4
3
2
1
以下选项中(  )是的C语言赋值语句。
x=3,y=5
a=b=6
i--;
y=int(x);
设a、b、c、d、m、n均为int型变量,且 a=5,b=6,c=7,d=8,m=2,n=2,则逻辑表达式(m=ab)||(n=cd)运算后,n的值位为(  )。
0
1
2
3
假定w、x、y、z、m均为int型变量,有如下程序段:   w=1; x=2; y=3; z=4;    m=(wx)?w:x;    m=(my)?m:y;   m=(mz)?m:z; 则该程序运行后,m的值是(  )。
4
3
2
1
设整型变量x的值为5,y的值为2,则值为1的表达式是(   )。
!(y==x/2)
y!=x%3
x0y0
x!=y||x=y
下列(  )表达式不满足:当x的值为偶数时值为"真",为奇数时值"假"。
X%2==0
!x%2!=0
(x/2*2-x)==0
!(x%2)
假设整型变量a为2,使b的值为0的表达式是(  )。
b=a/2
b=6-(--a)
b=a%2
b=a3?0:1
设int x=3,y=4,z=5; 则下面表达式中值为0的是(  )。
xy
x=y
x||y+zy-z
!((xy)!z||1)
假设x=2.5,a=7,y=4.7,则表达式:x+a%3*(int)(x+y)%2/4的值为(    )。
2.5
2.75
3
9.5
若int a=3,b=4;则执行c=a++2||b--=4之后, b变量的值为(  )。
3
0
4
2
(逗号表达式,从左往右运算,最后一个表达式的值作为整个逗号表达式的值)假设所有变量均为整型,则表达式:(a=2,b=5,b++,a+b)的值为( )。
7
8
6
2
下列程序的输出结果是 (  )。   main( )    {int a=016;    a%=6-1;     printf("%d",a);     a+=a*=a/=3;     printf("%d",a++);    printf("%d",++a); }
403
402
424
413
数学 式4|X|10的C语言表达式为(   )
4XX10||X-10X-4
4XX10X-10X-4
4X||X10||X-10||X-4
4X||X10X-10||X-4
(多选题)结构化程序设计的基本结构包括(   )
从上到下的结构
选择结构
循环结构
顺序结构
分支结构
设x,y分别为单精度和双精度类型变量,则下列选项(  )可将表达式x+y的运算结果强制转换为整型数据。
(int)x+y
int(x)+y
int(x+y)
(int)(x+y)
在执行语句if((x=y=2)=x(x=5))y*=x;后变量x、y的值应分别为( )。
2、2
5、2
5、10
执行时报错
int x=3,y=2;则条件表达式xy?1:2.3的值为(  )。
1
1.0
2.3
2
C语言中,运算对象必须是整型数的运算符是( )。
%
/
%和/
*