3、字符组成,且第一个字符(C)A.必须为字母B.必须为下划线C.必须为字母和下划线D.可以是字母、数字和下划线中任一字符7.以下不正确的叙述是(D)A.在C程序中,逗号运算符的优先级最低B.在C程序中,APH和aph是两个不同的变量C.若a和b类型相同,在执行了赋值表达式a=b后b中的值将放入a中,而b中的值不变D.当从键盘输入数据时,对于整型变量只能输入整型数据,对于实型变量只能输入实型变量8.若以下变量均是整型,且num=sum=7;,则执行表达sum=num++,sum++,++num后sum的值为(A)A.7B.8C.9D.109.假设所有变量均为整型,则表
4、达式(a=2,b=5,b++,a+b)的值是(B)A.7B.8C.6D.210.若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,c=%d",&a,&b,&c);,为使变量a的值为1,b为3,c为2,从键盘输入数据的正确形式应当是(D)A.132(回
5、车)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是字符型变量,下面不正确的赋值语句是(A)A.ch='a+b';B.ch=' ';C.ch='7'+'9';D.ch=5+9;14.执行下列程序片段时输出结果是(C)i
6、ntx=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]范围内为真,否则为假”的表达式是(C)A.(x>=1)&&(x<=10)&&(x>=200)&&(x<=210)B.(x>=1)‖(x<=10)‖(x>=200)‖(x<=210)C.(x>=1)
7、&&(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是否为小写字母,正确的表达式为(D)A.'a'<=c1<='z'B.(c1>=a)&&(c1<=z)C.('a'>=c1)‖('z'<=c1)D.(c1>='a')&&(c1<='z')19.设有inta=1,b=2,c=3,d=4,m=
8、3,n=2