C 语言试卷(小红版) 一,填空题
(纯属抄袭,挂科自负) 1
语句: 以 (;)为结束标志
空语句: ( ;) 复合语句: ( { …… }) 2
a=(x>y)
x:y; → ( if(x>y) a=x;else a=y; ) 3
int a;a=3%2; 结果是: ( 1 ) 4
int a;a=3
0/2;结果是:( 1
x=x%4;→(x%=4) 6
int a=1,b=2,c=0;a && b || c;结果为: (1) 7
在 C语言中,常用(非零)来表示逻辑真
执 行C 语言 逗 号 表 达 式 :(a=3*5,a*4),a+15后的值为( 30),a的值为( 15 )
设 a、b、d都是 int型变量,则执行表达式 d=(a=2,b=a+1,b+2)后,b的值为 (3 ) 10
如果在一个复合语句中定义了一个变量,那么该变量(只在该复合语句中有效) 11
已知字母 A的 ASCII码为十进制的 65,且 c2为字符型,则执行语句: C2=’A’+’6’-‘3’后,C2中的值为( 68 ) 12
使用函数 printf( )时,以字符格式输出时,应以(%c、%d、%s)作为格式符
在 C语言中,有数组定义:int a[3][4],则系统为该数组分配的 存储空间大小为(24 )B,长度为(12 ) 14
在 C 语言 中 , 数 组 下 标 的 编 号 从( 0 )开始
在 C语言中,字符串数据的结束标志符用('\0' )字符表示
在C 语 言 中 有 表 达 式 :strlen(‚abc123c‛);,则其值为( 7 )
C语句 if(表达式)中的表达式不能为常量
二.判断题 1
表达式:x*=a+b与 x=x*(a+b)的作用是一样的