5、
6、1)6.若希望当num的值为奇数时,表达式的值为“真”,num的值为偶数时,表达式的值为“假”。则以下不能满足要求的表达式是(C)。A.num%2==1B.!(num%2==0)C.!(num%
7、2)D.num%27.有以下程序main(){intm=3,n=4,x;x=-m++;x=x+8/++n;printf(“%d”,x);}程序运行后的输出结果是(D)。A.3B.5C.-1D.-28.若有变量说明:inta=0,b=0,c=0;,以下符合C语言语法的赋值表达式是(C)。A.a=9+b+c=a+9B.a=9+b;c=a+9;C.a=(9+b,b++)D.a=9+b++=a+79.若有以下定义,若intm=7,n=12,则能得到值为3的表达式是(D)。A.n%=(m%=5)B.n%=(m-m%5)C.n%=m-m%5D.(n%=m)-(m%=5)10.以下能正确定义
8、整型变量x、y和z并为其赋初值5的语句是(C)。A.intx=y=z=5;B.intx,y,z=5;C.intx=5,y=5,z=5;D.x=5,y=5,z=5;11.若x和y代表整型数,以下表达式中不能正确表示数学关系
9、x-y
10、<10的是(C)。A.abs(x-y)<10B.x-y>-10&&x-y<10C.(x-y)<-10
11、
12、!(y-x)>10D.(x-y)*(x-y)<10012.设inta=12,则执行完语句a+=a-=a*a后,a的值是(D)。A552B264C144D-26413以下叙述不正确的是(D)A)一个C源程序可由一个或多个函数组成B)一个C源程序必须包含一个
13、main函数C)C程序的基本组成单位是函数D)在C程序中,注释说明只能位于一条语句的后面14下关于运算符优先顺序的描述中正确的是(C)。A)关系运算符<算术运算符<赋值运算符<逻辑与运算符B)逻辑运算符<关系运算符<算术运算符<赋值运算符C)赋值运算符<逻辑与运算符<关系运算符<算术运算符D)算术运算符<关系运算符<赋值运算符<逻辑与运算符15下列程序的输出结果是(C)main(){inta=7,b=5;printf("%d",b=b/a);}A5B1C0D不确定值16printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出按方式(B
14、)A)从左起输出该字串,右补空格B)按原字符长从左向右全部输出C)右对齐输出该字串,左补空格D)输出错误信息17.以下叙述正确的是(C)A.在C程序中,main函数必须位于程序的最前面B.C程序的每行中只能写一条语句C.C语言本身没有输入输出语句D.在对一个C程序进行编译的过程中,可发现注释中的拼写错误18.假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是(B)A.7B.8C.6D.219.下面不正确的字符串常量是(A)A.'abc'B."1212"C."0"D.""20.已知各变量的类型说明如下:inti=8,k,a,b;unsignedlongw=5;do
15、ublex=1.42,y=5.2;则以下符合C语言语法的表达式是(A)A.a+=a-=(b=4)*(a=3)B.a=a*3=2C.x%(-3)D.y=f1oat(i)21.若有说明语句:charc='72'则变量c描述正确的是(A)A.包含1个字符B.包含2个字符C.包含3个字符D.说明不合法,c的值不确定22.已有定义intx;f1oaty;且执行scanf("%3d%f",&x,&y);语句,若输入1234578(回车),则x的值为(B)A.12345B.123