早教吧 育儿知识 作业答案 考试题库 百科 知识分享

帮我做这些题目:3.设i,j为int型变量,则下面for循环语句的执行结果是for(I=10,j=0;j<2;j++){if(I%3)I--;--I;--I;printf("%d",I)}(3分)A、B、C、D、A、63B、74C、62D、734.假定a和b为int型变量,则

题目详情
帮我做这些题目:
3.设i,j为int型变量,则下面for循环语句的执行结果是
for(I=10 ,j=0;j < 2;j++)
{ if(I%3)I--;
--I;
--I;
printf("%d ",I)
}
(3分)
A、 B、 C、 D、
A、6 3
B、7 4
C、6 2
D、 7 3
4.假定a和b为int型变量,则执行以下语句后b的值为
a=1; b=10;
do
{ b=b-a; a++; }
while (b-- > 0);
(3分)
A、 B、 C、 D、
A、-3
B、-2
C、-1
D、-4
5.以下循环体的执行次数是
main()
{int i,j;
for(i=0,j=1; i < = j+1; i+=2,j--)
printf("%d \n",i);
}(3分)
A、 B、 C、 D、
A、3
B、2
C、1
D、0
6.以下程序中,while循环的循环次数是
main()
{ int i=0;
while(i < 10)
{ if(i < 1) continue;
if(i==5) break;
i++;
}
.
}
(3分)
A、 B、 C、 D、
A、1
B、10
C、6
D、死循环,不能确定次数
7.以下程序的输出结果是
main( )
{ int i;
for(i='A';i < 'I';i++,i++) printf("%c",i+32);
printf(" \n");
}(3分)
A、 B、 C、 D、
A、编译不通过,无输出
B、aceg
C、acegi
D、abcdefghi
8.定义如下变量:
int n=10
则下列循环的输出结果是______
while (n > 7)
{
n--;
printf("%d\n",n);
}
(3分)
A、 B、 C、 D、
A、10 9 8
B、9 8 7
C、10 9 8 7
D、9 8 7 6
9.执行下面的程序后,a的值为_____
main()
{ int a,b;
for (a=1,b=1;a < 100;a++)
{
if (b > =20) break;
if (b%3==1)
{ b+=3; continue; }
b-=5;
}
}
(3分)
A、 B、 C、 D、
A、7
B、8
C、9
D、10
10.假定a和b为int型变量,则执行以下语句后b的值为
a=1; b=10;
do
{ b=b-a; a++; }
while (b-- > 0);
(3分)
A、 B、 C、 D、
A、-3
B、-2
C、-1
D、-4
11.以下程序的输出结果是
main( )
{ int i;
for(i=1;i < 6;i++)
{ if(i%2){printf("#");continue;}
printf("*");
}
printf("\n");(3分)
A、 B、 C、 D、
A、#*#*#
B、#####
C、*****
D、*#*#*
12.设有以下程序段
int x=0,s=0;
while(!=0) s+=++x;
printf("%d",s);
则______
(3分)
A、 B、 C、 D、
A、运行程序段后输出0
B、运行程序段后输出1
C、 程序段中的控制表达式是非法的
D、 程序段执行无限次
13.请读程序:
#include
main()
{
float x,y,z;
scanf("%f%f",&x,&y);
z=x/y;
while(1)
{ if(fabs(z)>1.0)
{
x=y; y=z; z=x/y;
}
else break;
}
printf("%f\n",y);
}
若运行时从键盘上输入3.6 2.4(表示回车),则输出结果是
(3分)
A、 B、 C、 D、
A、1.500000
B、1.600000
C、 2.000000
D、2.400000
▼优质解答
答案和解析
分少