4、,++num后sum的值为(A)A.7B.8C.9D.109.假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是(B)A.7B.8C.6D.2资料..10.若x,y均定义为int型,z定义为double型,以下不合法的scanf函数调用语句是(D)A.scanf("%d%1x,%le",&x,&y,&z);B.scanf("%2d*%d%lf"&x,&y,&z);C.scanf("%x%*d%o",&x,&y);D.scanf("%x%o%6.2f",&x,&y,&z);11.有输入语句scanf("a=%d,b=%d
5、,c=%d",&a,&b,&c);,为使变量a的值为1,b为3,c为2,从键盘输入数据的正确形式应当是(D)A.132(回车)B.1,3,2(回车)C.a=1b=3c=2(回车)D.a=1,b=3,c=2(回车)12.阅读以下程序,当输入数据的形式为25,13,10时,正确的输入结果为(D)main(){intx,y,z;scanf("%d%d,%d",&x,&y,&z);printf("x+y+z=%d",x+y+z);}A.x+y+z=48B.x+y+z=35C.x+z=35D.不确定值资料..13.一直ch是字符型变量,
6、下面不正确的赋值语句是(A)A.ch='a+b';B.ch=' ';C.ch='7'+'9';D.ch=5+9;14.执行下列程序片段时输出结果是(C)intx=13,y=5;printf("%d,x%=(y/=2));A.3B.2C.1D.015.若运行时输入:12345678↙,则下列程序运行结果为(A)main(){inta,b;scanf("%2d%2d%3d",&a,&b);printf("%d",a+b);}A.46B.579C.5690D.出错16.能正确表示“当x的取值在[1,10]和[200,210]范围内为真,否
7、则为假”的表达式是(C)A.(x>=1)&&(x<=10)&&(x>=200)&&(x<=210)B.(x>=1)‖(x<=10)‖(x>=200)‖(x<=210)C.(x>=1)&&(x<=10)‖(x>=200)&&(x<=210)资料..D.(x>=1)‖(x<=10)&&(x>=200)‖(x<=210)17.若希望当A的值为奇数时,表达式的值为“真”;A的值为偶数时,表达的值为“假”,则以下不能满足的表达式是(C)A.A%2==1B.!(A%2==0)C.!(A%2)D.A%218.判断char型变量c1是否为小写字母,正确的
8、表达式为(D)A.'a'<=c1<='z'B.(c1>=a)&&(c1<=z)C.('a'>=c1)‖('z'<=c1)D.(c1>='a')&&(c1<='z')19.设有inta=1,b=