《C语言程序设计》期考试卷 B卷(2010-2011第2学期)
- 格式:doc
- 大小:148.50 KB
- 文档页数:6
《C语⾔程序设计》试卷 B卷注意:答案请填写在答题纸上!⼀、填空題(每空1分,共20分)1. 是C程序的基本单位,⼀个C程序总是从开始执⾏。
2.C语⾔规定标识符只能由字母、和 3种字符组成,且第⼀个字符必须为字母或。
3.计算机科学家沃思提出的⼀个公式:数据结构+=程序4.Turbo C++中,若有语句:unsigned int a;则a的范围是0~5.C中的转义符“\r”表⽰:。
6.表达式 21 / 4 的值为。
7.C语⾔中没有专门的字符串变量,如果想将⼀个字符串存放在变量中以便保存,必须使⽤。
8.已知a=12.789,则表达式 (int)a 的值为。
9.表达式 3 | 2 的值是。
10.若a=5,经a-=3;后a= 。
11.已知ch='a',则表达式【(ch>='A ' && ch<='Z')? (ch+32):ch 】的值为。
12.C中定义符号常量E为2.71828的宏命令是。
13.函数形参和调⽤的实参是数组名时,参数按⽅式进⾏传递。
14.C中按位与运算符是、按位异或运算符是、按位或运算符是。
15.定义⼀个结构变量,共三个成员分别是字符型、整形和浮点型,则该结构体变量所占内存长度为个字节。
⼆、单项选择题(每题2分,共40分)1.下列C语⾔标识符中,不合法的是……………………………………………()A. mynameB. WendC. sumD. student2.欲从键盘给整型变量a赋值3,b赋值2,则对应语句 scanf("a=%d,b=%d",%a,&b); 的输⼊格式是……………………………………………………………………()A. 3 2B. a=3 b=2C. a=3,b=2D. a=b=3,23.C语⾔源程序⽂件后缀名是……………………………………………………()A. .exeB. .objC. .batD. .c4.结构化程序设计的三种基本结构是…………………………………………()A. 顺序结构、复杂结构、循环结构B. 顺序结构、分⽀结构、循环结构C. 顺序结构、分⽀结构、选择结构D. 顺序结构、复杂结构、分⽀结构5.以下表达式中,值为0的是……………………………………………………()A. 15%5B. 15/5.0C. 15/5D. 15>56.设下列表达式中所涉及的变量均已正确定义,则不符合C语⾔语法的是…()A. 4||3B. a+=4C. a=3,b=5D. char(65)7.设变量定义为【int a[3]={1,3,5}, *p=a+1; 】,则*p的值是………………()A. 2B. 3C. 4D. a+18.在C 语⾔程序中,在函数内部定义的变量称为………………………………()A. 全局变量B. 外部变量C. 全程变量D. 局部变量9.经过以下的变量定义后,正确的表达式是……………………………………() struct node {char s[10];int k;} p[4];A. p->k=21B. p[0]->k=21C. p(0)->k=21D. p->s="Mary"10.若变量c为char类型,则能正确判断出c为⼤写字母的表达式是…………()A. (c>= 'A')||(c<= 'Z')B. 'A'<=c<= 'Z'C. (c>= 'A')&&(c<= 'Z')D. ('A'<=c)and ('Z'>=c)11.C语⾔中以“只写”⽅式打开⽂件,应选择的参数是…………………………()A. oB. wC. aD. r12.变量定义为【int a[2][3]={1,2,3,4,5,6}, *p=&a[1][0]; 】,则p的值是()A. 数组a的⾸地址B. 数组a的第1个元素的地址C. 数组a的第“1”⾏第“0”列的地址D. 数组a的第“1”列的⾸地址13.⽤链表表⽰线性表的优点是…………………………………………………()A. 便于插⼊和删除操作B. 花费的存储空间较顺序存储少C. 便于随机存取D. 数据元素的物理顺序与逻辑顺序相同14.结构化程序设计主要强调的是………………………………………………()A. 程序的规模B. 程序设计语⾔的先进性C. 程序结构的规范化D. 程序的效率15.以下表达式中,不正确的浮点数常量是……………………………………()A. 2e2B. 2.2C. 2c2D. 2E216. 若【int x=12,*p=x;】,则正确的赋值表达式是……………………………()&n b s p ; A . p = * &a m p ; x &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; B . * p = &a m p ; x / F O N T > / p > p > F O N T s i z e = 3 > &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; C . &a m p ; p = x &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ;&n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; &n b s p ; D . * p = x / F O N T > / p > P a l i g n = l e f t >。
桂林电子科技大学信息科技学院试卷2010-2011 学年第 2 学期课号I04BT014课程名称C语言程序设计(A卷;、闭卷)适用班级(或年级、专业)10级、全院一单项选择题(每题2分,共40分)1 以下叙述正确的是。
A C程序基本组成单位是语句B 简单C语句必须以分号作为结束符C C程序每一行只能写一个语句D 注释语句可以嵌套2 设a和b均为int型变量,则执行以下语句后的输出为。
int a=20; int b=3; printf("%d\n",a+=(b%=2));A 0B 20C 21D 223 设int型占2个字节,且int i=-2;,则语句printf("%u",i);的输出结果为。
A -2B -32768C 65535D 655344 以下程序运行后的输出结果是。
main(){ double d=3.2; int x,y;x=1.2; y=(x+3.8)/5.0;printf("%d\n",d*y);}A 0B 3C 3.07D 3.25 以下程序运行后的输出结果是。
main(){ int a=2,b=-1,c=2;if(a<b)if(b<0) c=0;else c++;printf("%d\n",c);}A 0B 1C 2D 36 以下程序的执行结果是。
main(){ int n=9;while(n>6) { n--; printf("%d",n); }}A 987B 9876C 8765D 876void main(){ int x=15,y=21,z=0;switch (x/8){ case 2: z=z+1;break;case 1: z=z+1;switch (y/21){ default : z=z+1;case 0: z=z+1;break;}}printf("%d\n",z);}A 4B 3C 2D 18 以下程序的输出结果是。
北京交通大学海滨学院考试试题(B 卷)课程名称:C语言程序设计 2010-2011学年第二学期出题教师:计算机教学组专业:班级:姓名:学号:答题说明:本试卷共有六道大题,要求所有解答均写在答题卡上,否则无效。
上交试卷时按照发试卷时候的顺序整理试卷,平铺展开上交。
一、选择题(本题共30道题目,每题1分,共30分)1.以下叙述中正确的是()。
A)C语言比其他语言高级。
B)C语言可以不用编译就能被计算机识别执行。
C)C语言以接近英语国家的自然语言和数学语言作为语言的表达形式。
D)C语言出现的最晚,具有其他语言的一切优点。
2.算法是为解决某特定问题而采取的确定且有限的步骤,下面不属于算法的五个特性的是()。
A)有零个输入或多个输入 B)高效性C)有穷性 D)确定性3.表达式3.6-5/2+1.2+5%2的值是()。
A)4.3 B) 4.8 C) 3.3 D) 3.84.C语言中的标识符只能由字母,数字和下划线三种字符组成,且第一个字符()。
A)必须为字母 B)必须为下划线C)必须为字母或下划线 D)可以是字母,数字和下划线中任一字符5.下列数据中,不合法的C语言实型数据的是()。
A)0.123 B)123e3 C)2.1e3.5 D)789.06.若有说明语句:char c='\72';则变量c()。
A)包含1个字符 B)包含2个字符C)包含3个字符 D)说明不合法,c的值不确定7.若有定义:int a=7;float x=2.5,y=4.7; 则表达式x+a%3*(int)(x+y)%2/4的值是()。
A)2.500000 B)2.750000C)3.500000 D)0.0000008.下列可用于C语言用户标识符的一组是()。
A)void, define, WORD B)a3_b3, _123,CarC)For, -abc, IF Case D)2a, DO, sizeof9.以下不正确的叙述是()。
2010—2011学年度第二学期期末考试《C语言程序设计》试题A卷09年级 90分钟2011年6月一、用C语言描述下列命题(每小题2分,共8分)1、a小于b或a小于c。
2、a或b其中之一小于c。
3、a和b中有一个是奇数。
4、无条件循环(while)。
二、填空(每小题2分,共10分)1、(FF)H =()2。
2、若一个二进制数的原码是X原=10010011,则反码是X反=()。
3、a+=a-=a*=a ( )。
4、C程序设计的基本结构有3种,分别是顺序结构、分支结构、()。
5、C函数结尾处,一般有return语句,其含义是()。
三、读程序,写出其结果(每小题5分,共10分)1、程序代码如下,结果是()。
#include <stdafx.h>int main(int argc,char *argv[]){int a=10,b=20;printf("%d",a>b?a:b);return 0;}2、程序代码如下,结果是()。
#include <stdafx.h>int main(int argc,char *argv[]){int i=8,j=10,m,n;m=++i; n=j++;printf("%d,%d,%d,%d",i,j,m,n);return 0;}四、程序填空(每空4分,共12分)输出杨辉三角形(要求输出10行)。
11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 1……程序如下:#include "stdafx.h"int main(int argc, char* argv[]){int a[10][10];//构建杨辉三角形for(int i=0; i<10; i++){①;a[i][i]=1;}for( ②; i<10; i++)for(int j=1; j<i; j++)a[i][j]= ③;//以下是输出杨辉三角形for(i=0; i<10; i++){for(int j=0; j<=i; j++)printf("%5d ", a[i][j]);printf("\n");}return 0;}五、程序改错(在答题纸上写出改正后的语句)(共10分)下列给定程序中,函数fun的功能是:根据整型形参m的值,计算如下公式的值。
2012 /2013学年第二学期《C语言程序设计》期末考试卷2011级班(B卷)(开/闭卷)班别____________ 姓名 _____________学号_____________ 成绩_____________一、填空题(每空1分,共26分)1、C语言程序总是从丄函数main开始执行。
2、表达式(float)(a+b)/2+(int)x%(int)y 的值为__________ ,设a=3, b=5, x=4.2, y=2.99。
3、C语言程序中的语句都用 __________ 作为结束符。
4、设int i=3;则循环语句while(i>=l) i--;执行后,i的值为______________ 。
5^ break语句是用来结束_________________循环的。
6、C语言中的基本数据类型包括整型、 __________ 和_______ 型三种。
7、逻辑表达式!(a+b)+c・3&&b・3/2的値等于________ ,设a=l,b=2,c=3o8、C语言的函数体用 _______ 开始,用 _______ 结束。
9、变量m、x、y、z都是int型,顺序执行下面的语句:m=2; x=4; y=6; z=8;m=(m>x)?m:x ;m=(m>y)?m:y ;m=(m>z)?m:z ;变量m的最终取值是 __________ o10、_______________________________________________________ 如果要求函数没有返回值,则其类型标识符应定义为___________________________ 类型。
11、循环语句for(x=0;x!=36;) s canf(“%cT,&x);在_________ 时被终止。
12、若有变量说明语句:intx=3, y=2, z=l;则表达式z > y ? z : x的值是_________ o13、__________________________________________________________ 定义函数吋,函数名后面的圆括号中列出的参数称为____________________________ 参数。
| | | | | | | |装| | | | |订| | | | | |线| | | | | | | | |防灾科技学院2010 ~ 2011学年第二学期期末考试C语言程序设计试卷(A)使用班级灾害信息工程系本科答题时间120一、判断题(本大题共10小题,每题1分,共10分。
对:打√,错:打×)1. C程序中的main函数必须放在整个程序的最前头( )2. 程序中的变量代表内存中的一个存储单元,它的值不可以随时修改( )3. C语言中,字符常量可以用单引号或双引号括起来( )4. 在switch-case语句中,必须使用default语句( )5. printf函数中,%c和%s都可以输出字符串。
( )6. 在对一维数组的全部数组元素赋初值时,可以不指定数组长度。
( )7. 主函数中定义的变量也只在主函数中有效,而不因为在主函数中定义而在整个文件或程序中有效。
主函数也不能使用其他函数中定义的变量。
( )8. 在C语言中存取变量值时,可以按直接方式存取,也可按间接方式存取。
( )9. 结构体类型所占用的内存字节数是所有成员变量占用的内存字节数的总和。
( )10. 从操作系统的角度看,每一个与主机相连的输入输出设备看作是一个文件。
( )二、单选题(本大题共20小题,每题2分,共40分。
)1. 以下叙述正确的是( C )A.在C程序中,main函数必须位于程序的最前面。
B.在C程序中每行只能写一条语句。
C.C语言本身没有输入输出语句。
D.在对C程序进行编译过程中,可以发现注释中的拼写错误2. C语言中用于结构化程序设计的3种基本结构是(A )A.顺序结构、选择结构、循环结构B.递归结构,循环结构,转移结构C.嵌套结构,递归结构,顺序结构D.循环结构,转移结构,顺序结构3. 以下各项中非法的语句标号是( C )A.flag:B.INT:C.3d:D.h_r_e:4. 以下语句的输出结果是()int a=0,b=0,c=0;c=(a-=a-5),(a=b,b+3);printf("%d,%d,%d\n",a,b,c);A.0,0,5B.-10,5,-10C.5,0,5D.5,0,-105. 下面程序的输出是( D )main(){int k=11;printf("k=%d,k=%o,k=%x\n",k,k,k);}A.k=11,k=12,k=13B.k=11,k=13,k=13C.k=11,k=013,k=oXbD.k=11,k=13,k=b6. 执行以下一段代码后,变量a,b,c的值分别是(B )int x=10,y=9;int a,b,c;a=(--x==y++)?--x:++y;b=x++;c=y;A.a=9,b=9,c=9B.a=8,b=8,c=10C.a=9,b=10,c=9D.a=1,b=11,c=107. 对下面的程序说法正确的是( D )main(){int x=3,y=0,z=0;if(x=y+z)printf("****");elseprintf("####");}A.有语法错误,不能通过编译B.输出为****C.输出为####| | | | | | | |装| | | | |订| | | | | |线| | | | | | | | |D.可以编译,但不能通过链接,因而不能运行8. 执行以下语句后sum的值为( D )int i=10,sum=0;do{sum+=i;i++;}while(i<10)A.0B.1C.11D.109. 若给出以下定义:char x[]="abcdefg";char y[]={'a','b','c','d','e','f','g'};则正确的叙述为( )A.数组x和数组y等价B.数组x和数组y的长度相同C.数组x的长度大于数组y的长度D.数组y的长度大于数组x的长度10. 有以下程序main(){int AA[4][4]={{1,2,3,4},{5,6,7,8},{3,9,10,2},{4,2,9,6}};int i,s=0;for(i=0;i<4;i++)s=s+A[i][1];printf("%d\n",s);}程序运行后的输出结果是()A.11B.19C.13D.2011. 以下函数值的类型是( )fun ( float x ){ float y;y= 3*x-4;return y;}A.intB.不确定C.voidD.float12. 若有以下程序片段char str[]="ab\n\012\\\"";printf("%d\n",strlen(str));则执行printf语句的输出结果是()A.6B.12C.3D.413. 当n=-4时,以下代码段将会发生什么情况()int factorial(int n){if (n= =0)return 1;elsereturn factorial(n-1)* n;}A.递归函数返回0B.递归函数进入无限循环C.递归函数返回-4的阶乘D.以上三项皆错14. 设有以下宏定义:#define N 3#define Y(n) ((N+1)*n)执行语句z=2*(N+Y(5+1));后,z的值为()A.出错B.42C.48D.5415.程序中头文件type1.h的内容是:#define N 5#define M1 N*3程序如下:#include "type1.h"#define M2 N*2main(){int i;i=M1+M2; printf("%d\n",i);}程序编译后运行的输出结果是()A.10B.20C.25D.3016.下面程序的输出结果是( )main(){ int a[]={1,2,3,4,5,6,7,8,9,0,},*p;p=a;printf("%d\n",*p+9);}A.0B.1C.10D.9|||||||装|||||订||||||线|||||||||||17.若有以下说明和语句:struct worker{int no;char *name;}work,*p=&work;则以下引用方法不正确的是()A.work.noB.(*p).noC.p->noD.work->no18. 已知学生记录描述为:struct student{int no;char name[20];char sex;struct{int year;char month[15];int day;}birth;};struct student s;设变量s中的生日是1984年11月11日,下列对生日的正确赋值方式是( )A.s.birth.year = 1984; s.birth.month = "11"; s.birth.day = 11;B.s.birth.year = 1984; s.birth.month = 11; s.birth.day = 11;C.s.birth.year = 1984; strcpy(s.birth.month, "11"); s.birth.day = 11;D.s.birth.year = 1984; strcpy(s.birth.month, 11); s.birth.day = 11;19. 设有变量说明int A=3,B=6;char C;若执行赋值语句C=(A^B)则C的二进制值是()。
上海市⾼等学校计算机等级考试试卷⼆级C语⾔程序设计(B卷)上海市⾼等学校计算机等级考试试卷⼆级 C语⾔程序设计( B 卷)⼀、单选题1. 下列C语⾔的标识符中,不合法的标识符为____________A. starB. 1234C. _a100D. circuit92. 若已定义: int x=10;则表达式 x=(4*5,x*5,x+25) 的值是 ______ 。
A. 20B. 45C. 125D. 353. 若x是int类型变量,y是float类型变量,则为了将数据55和55.5分别赋给x和y,则执⾏语句: scanf(“%d, %f”,&x,&y,); 时,正确的键盘输⼊是 ______ 。
A. 55,55.5↙B. x=55, y=55.5↙C. 55↙55.5↙D. x=55↙y=55.5↙4. 若有说明语句:int x=25,y=20,z=30;则执⾏语句:if(x>y) {y=z; z=x;} x=y; printf(“%d,%d,%d”,x,y,z); 后,输出是____________A. 25,20,30B. 30,30,25C. 25,30,30D. 25,30,255. 程序段:int num=2;while(num)printf(“%d ,”,num--);的运⾏结果是_______________A. 2,1,B. 2,1C. 2,1,06. 若有说明:int a[3][4],s;则对数组a的元素引⽤正确的是____________A. s=0; for(i=0;i<=3;i++) for(j=0;j<4;j++) s+=a[i][j];B. s=0; for(j=0;j<=4;j++) for(i=0;i<3;i++) s+=a[i][j];C. s=0; for(i=0;i<4;i++) for(j=0;j<=3;j++) s+=a[j][i];D. s=0; for(i=0;i<3;i++) for(j=0;j<4;j++) s+=a[i][j];7. 如果形参获取实参的地址,则____________作为函数调⽤时的实参。
淮海工学院10 – 11 学年第 2 学期 C语言程序设计期中考试试卷单项选择题答题表题答题表中)1.以下叙述中正确的是()。
A) C 程序的基本组成单位是语句B) C 程序中的每一行只能写一条语句C)简单C 语句必须以分号结束D) C 语句必须在一行内写完在2.一个C程序是由____________。
A)一个主程序和若干个子程序构成B)一个或多个函数构成C)若干过程组成D)若干子程序组成3.以下选项中正确的定义语句是____________。
A)double a; b;B)double a=b=7;C)double a=7, b=7;D)double, a, b;4.计算机能直接执行的程序是()。
A)C源程序B)目标程序C)汇编程序D)可执行程序5.下列符号可以作为变量名的是____________。
A)+aB)*pC)_DAYD)next day6.设c是字符变量,则以下表达式正确的是____________。
A)c=666B)c='c'C)c="c"D)c="abcd"7.以下说法正确的是____________。
A)输入项可以为一个实型常量,如scanf("%f", 3.5)B)只有格式控制没有输入项也能进行正确输入,如scanf("%d")C)当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf(%4.2f", &f)D)当输入数据时,必须指定变量的地址,如scanf("%f", &f)8.若a, b, c均定义为整型,要给它们输入数据,正确的输入语句是____________。
A)read(a, b, c);B)scanf("%d%d%d", a, b, c);C)scanf("%D%D%D", a, b, c);D)scanf(%d%d%d", &a, &b, &c);9.若有if (w) –x; else ++y; 则其中与w 等价的表达式是____________。
北京理工大学珠海学院2009 ~ 2010学年第二学期《C语言程序设计(B)》期末试卷(A)适用年级专业:2009级机械电子工程、车辆工程、机械与自动化试卷说明:闭卷,考试时间120分钟注意:请将答案填写在答题纸上一、选择题(每题1分,共20分)1. C语言程序的执行,总是起始于_____。
A.程序中的第一条可执行语句B.main函数C.程序中的第一个函数D.包含文件中的第一个函数2. C 语言程序中可以对程序进行注释,注释部分必须用符号_____括起来。
A.‘{‘ 和’}’B.‘[‘和’]’C.“/*”和”*/”D.“*/”和”/*”3. 以下不能定义为用户标识符是。
A. MainB. _0C. _intD.sizeof4. 在C语言中,字符型数据在内存中以形式存放。
A.原码B.BCD码C.反码D.ASCII码5. 下列运算符中,要求运算对象必须是整数的是。
A. /B.*C. %D.!6. 多重if_else语句嵌套使用时,寻找与else配套的if方法是。
A. 上面最近的的ifB. 其上最近的没有其他else配对的ifC. 下面最近的ifD. 同行上的if7. 下述表达式中,可以正确表示x≤0或x≥1的关系。
A.(x>=1) | | (x<=0)B.x>=1 | x<=0C.x>=1 && x<=0D.(x>=1) && (x<=0)8. 有以下程序void main(){ char a='a',b;printf("%c,",++a);printf("%c\n",b=a++);}后的输出结果是A. b,bB. b,cC. a,bD. a,c9. 逗号表达式(a=3*5,a*4),a+15的值是。
A.15B.60C.30D.不确定10. 有如下程序void main(){ int i,sum;for(i=1;i<=3;sum++)sum+=i;printf(“%d\n”,sum);}该程序的执行结果是。
C语言程序设计期末考试试题及其答案一、单项选择题(本大题共20题,每题2 分,共40分)1、以下不是C语言的特点的是( )A、C语言简洁、紧凑B、能够编制出功能复杂的程序C、C语言可以直接对硬件进行操作D、C语言移植性好2、以下不正确的C语言标识符是( )A、ABCB、abcC、a_bcD、ab.c3、一个C语言程序是由( )A、一个主程序和若干子程序组成B、函数组成C、若干过程组成D、若干子程序组成4、一个算法应该具有“确定性”等5个特性,对另外4个特性的描述中错误的是( )A、有零个或多个输入B、有零个或多个输出C、有穷性D、可行性5、设变量a是整型,f是实型,i是双精度型,则表达式10+‘a’+i*f值的数据类型为( )A、intB、floatC、doubleD、不确定6、在C语言中,char型数据在内存中的存储形式是( )A、补码B、反码C、源码D、ASCII码7、有如下程序,输入数据:12345M678<cR>后(<CR>表示回车),x的值是( ) 。
#include<stdio.h>main(){int x;float y;scanf("%3d%f",&x,&y);}A、12345B、123C、45D、3458、若有以下定义int a,b; float x,则正确的赋值语句是( )A、a=1,b=2B、b++;C、a=b=5D、b=int(x);9、以下程序的执行结果是( )#include<stdio.h>{int i=10,j=10;printf("%d,%d\n",++i,j--);}A、11,10B、9,10C、11,9D、10,9 10、巳知字母A的ASCII码是65,以下程序的执行结果是( )#include<stdio.h>main(){char c1='A',c2='Y';printf("%d,%d\n",c1,c2);A、A,YB、65,65C、65,90D、65,8911、下列运算符中优先级最高的是( )A、<B、十C、%D、!=12、设x、y和z是int型变量,且x=3,y=4,z=5,则下面表达式中值为0是( ) 。