【单选题】
若已定义inta=5;下面对(1)int*p=&a;(2)*p=a;两个语句的正确解释是()
①
语句(1)和(2)中的*P含义相同,都表示给指针变量p赋值
②
语句(1)和语句(2)的执行结果,都是把变量a的地址值赋给指针变量p
③
语句(1)在对p进行说明的同时进行初始化,使p指向a,语句(2)将变量a的值赋给指针变量p
④
语句(1)在对p进行说明的同时进行初始化,使p指向a,语句(2)将变量a的值赋于*p
【单选题】
若已定义inta=3,b=2,c=1;则语句++a||++b++c;运行后b的值为()。
【单选题】
若已定义inta=3,b=2,c=1;则语句++a||++b&&++c;运行后b的值为()。
【单选题】
若已定义inta=3,b=3,x=1,y=2;表达式(a=yx)(x=ba)的值是()。
【单选题】
若有定义:inta=3;语句a+=a-=a*a;运行后,a的值为()。
【单选题】
若已定义:inta=6;floatb=1.5;要求输出形式为:6*1.50=9.00,应选用的正确输出语句是()。
①
printf("%d*%f=%f",a,b,a*b);
②
printf("%d*%.2f=%.2f",a,b,a*b);
③
printf("%d*%d=%.2f",a,b,a*b);
④
printf("%.2f*%.2f=%.2f",a,b,a*b);
【单选题】
若已定义:inta[9],*p=a;并在以后的语句中未改变p的值,不能表示a[1]地址的表达式为( )。
【判断题】
do while循环体内一定要有改变循环条件的语句,否则会造成死循环。
【单选题】
若已定义:inta=5,b=9,c=6;则语句b++;++c;a=b-c;运行后a的值为()。
【单选题】
若已定义:intm=7,n=4;floatx=3.0,y=8.0,k;则执行语句k=m/2+n*x/y;后,变量k的值是()。