若有定义:double a=22;int i=0,k=18;,则不符合C语言规定的赋值表达式是()
A. i=(a+k)<=(i+k)
B. i=a%11
C. a=a++,i++
D. i=!a
查看答案
有以下程序:#include void main(){int s,t,A=10;double B=6;s=sizeof(A);t=sizeof(B);printf(“%d,%d\n”,s,t);}程序运行后的输出结果是()
A. 10,6
B. 4,8
C. 2,4
D. 4,4
以下程序段的输出结果是( )。int x=12,y=012;printf("%d %d\n",x--,--y);
A. 12 9
B. 11 11
C. 11 12
D. 12 11
有定义:int x,y,z,m=5,n=5;则执行下面语句后的z值是( )。x=(--m==n++)?--m:++n;z=m;
A. 3
B. 4
C. 5
D. 6
有以下程序段,已知字母A的ASCII码是65,则程序运行的输出结果是( )。#include “stdio.h”void main( ){ char c1,c2;c1=’A’+’8’-’4’; c2=’A’+’8’-’5’;printf(“%c,%d\n”,c1,c2);}
A. E,68
B. D,69
C. E,D
D. 输出无定值