【单选题】
若有“int a=1,x=1;”,则循环语句“while(a10) x++; a++;”的循环执行( )
【单选题】
若已定义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=11;执行以下语句后的输出结果是()。printf("a=%d,a=%o,a=%x\n",a,a,a);
【单选题】
若已定义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循环体内一定要有改变循环条件的语句,否则会造成死循环。