【单选题】【消耗次数:1】
若已定义inta;不会产生死循环的语句是()。
for(;;a+=2);
for(a=10;;a--);
for(;(a=getchar())!=\n;);
while(-1){a++;}
参考答案:
复制
纠错
相关题目
【单选题】 若有“int a=1,x=1;”,则循环语句“while(a10) x++; a++;”的循环执行( )
①  无限次    
②  不确定次     
③  10次     
④  9次
【单选题】 若已定义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的值为()。
①  0
②  3
③  1
④  2
【单选题】 若已定义inta=3,b=2,c=1;则语句++a||++b++c;运行后b的值为()。
①  0
②  3
③  1
④  2
【单选题】 若已定义inta=11;执行以下语句后的输出结果是()。printf("a=%d,a=%o,a=%x\n",a,a,a);
①  a=11,a=11,a=b
②  a=11,a=13,a=b
③  a=11,a=13,a=c
④  a=11,a=12,a=13
【单选题】 若已定义inta=3,b=3,x=1,y=2;表达式(a=yx)(x=ba)的值是()。
①  6
②  1
③  9
④  0
【单选题】 若有定义:inta=3;语句a+=a-=a*a;运行后,a的值为()。
①  0
②  -3
③  -12
④  -6
【单选题】 若已定义: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]地址的表达式为(  )。
①  p+1
②  a+1
③  a++
④  ++p
【判断题】 do while循环体内一定要有改变循环条件的语句,否则会造成死循环。
①  正确
②  错误
随机题目
【单选题】 下列数组定义、初始化或赋值语句中,正确的是()
①  intx[5]={1,2,3,4,5,6};
②  intn=8;intscore[n];
③  inta[8];a[8]=100;
④  intx[]={1,2,3,4,5,6};
【单选题】 若变量已正确定义,和语句“if(a>b)k=0;else k=1;”等价的是()
①  k=(a;b)?1:0;
②  k=a;b;
③  k=a;=b;
④  a;=b?0:1;
【单选题】 已知字母a的ASCII十进制代码为97,则执行下列语句后的输出结果为(). char a=a; a--; printf(%d,%c\n,a+2-0,a+3-0);
①  b,c
②  a--运算不合法,故有语法错
③  98,c
④  格式描述和输出项不匹配,输出无定值
【单选题】 程序中调用了库函数exit,必须包含头文件()。
①  string.h
②  stdlib.h
③  ctype.h
④  math.h
【单选题】 执行循环语句for (x=0,y=0;(x!=3)&&(x<8);x++)y++;后y 的值是()。
①  3
②  8
③  0
④  不确定
【单选题】 若用数组名作为函数调用的实参,传递给形参的是()。
①  数组的首地址
②  数组中第一个元素的值
③  数组中的全部元素的值
④  数组元素的个数
【单选题】 若调用一个函数,且此函数中没有RERURN语句,则关于该函数正确的说法是()
①  有返回值
②  回若干个系统默认值
③  能返回一个用户所希望的函数值
④  返回一个不确定的值
【多选题】 在函数调用时,以下说法不正确的是()
①  函数调用后必须带回返回值
②  实际参数和形式参数可以同名
③  函数间的数据传递不可以使用全局变量
④  主调函数和被调函数总是在同一个文件里
【单选题】 定义一个能够存放10个整型数据的一维数组的定义格式正确的是()
①  int a[9]
②  float a[10]
③  float a[9]
④  int a[10]
【单选题】 a=(1,2,3);语句执行后,a的值是()
①  是0
②  是2
③  是3
④  是1