按域宽为i,精度为j(i和j为int型数),输出显示浮点数d。

题目
问答题
按域宽为i,精度为j(i和j为int型数),输出显示浮点数d。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

设i,j,k均为int型变量,则执行完for(i=0,j=10;i<=j;i++,j-- k=i+j;语句后,k的值为【8】 。


正确答案:
10

第2题:

下面程序的输出结果为【】。 include main() { char a[]="morning",t; int i,j=0; for(

下面程序的输出结果为【 】。

include<iostream.h>

main()

{

char a[]="morning",t;

int i,j=0;

for(i=1;i<7;i++)

if(a[j]<a[i])

j=i;

t=a[j];

a[j]=a[7];

a[7]=a[j];

cout<<a;

}


正确答案:mo
mo

第3题:

以下程序按下面指定的数据给 x 数组的下三角置数,并按如下形式输出,请填空。

4

3 7

2 6 9

1 5 8 10

#include <stdio.h>

main()

{ int x[4][4],n=0,i,j;

for(j=0;j<4;j++)

for(i=3;i>=j; 【 12 】 ) {n++;x[i][j]= 【 13 】 ; }

for(i=0;i<4;i++)

{ for(j=0;j<=i;j++) printf("%3d",x[i][j]);

printf("\n");

}

}


正确答案:

第4题:

下列程序用来判断数组中特定元素的位置所在,则输出结果为()。includeinclude

下列程序用来判断数组中特定元素的位置所在,则输出结果为( )。 #include<conio.h> #include<iostream.h> int fun(int*p,int n,int*j) {int i; *j=0; for(i=0;i<n;i++) if(p[*j]<p[i])*j=i; return p[*j];} void main() {int a[10]={1,3,9,0,8,7,6,5,4,2)j;int j; fun(a,10,&j); cout<<j<<','<<a[j];}

A.2,9

B.3

C.9

D.3,9


正确答案:A
解析:由程序中的主函数main入手,调用fun函数。其中第一个实参为数组a的名字,数组名作为实参,传递的是数组的起始地址。所以在fun函数中指针D指向了数组的第一个元素a[0]。另外实参整型j传递的是引用,也就是j的地址。在fun函数中在for循环中,依次将当前元素p[i]与j指针值为标识的p[*j]进行比较,取较大的。最后循环后的结果就是p[*j]存放数组中的最大值,并且指针j为该值的标识位。可以看出数组的最大值是9标识位为2。

第5题:

执行下面的程序段后i和j的结果为 int i=1,j=10; do { if(i++>--j)continue; } while(i<5);

A.i=6,j=5

B.i=5,j=5

C.i=6,j=4

D.i=5,j=6


正确答案:D
解析:本题考查考生对自增自减运算符的理解。++op和op++,表示对操作数op加1,其中++op表示先对op加1然后再取值,而op++表示先取值,然后再对op进行加1。-op和op--也是一样,当进行到i=5时退出循环,此时j为6。因此,本题正确答案为选项D。

第6题:

下列程序段选择项,使i的运行结果为3的程序段是( )。

A.int i=0,j=O; (i=2,(j++)+i);

B.int i=1,j=0; j=i=((i=3)*2);

C.int i=0,j=1; (j=1)?(i=1):(i=3);

D.int i=1,j=1; i+=j+=1;


正确答案:D

第7题:

以下程序执行时,输出“”号的个数是【】。 include vied main(){ int i, j; for(i=1;i<5

以下程序执行时,输出“”号的个数是【 】。

include <iostream.h>

vied main(){

int i, j;

for(i=1;i<5;i++)

for(j=2;j<=i;j++)cout<<‘’;

}


正确答案:6
6

第8题:

设i,j,k均为int型变量,则执行完下面的for语句后,k的值为【14】 。

for(i=0, j=10; i<=j; i++, j--)k=i+j;


正确答案:
10

第9题:

执行以下程序后,输出号的个数是【】。 include main() {int i, j;for(i=1; i<5; i++) for

执行以下程序后,输出号的个数是【 】。

include<stdio. h>

main()

{ int i, j;

for(i=1; i<5; i++)

for(j=2; j<=i; j++)putchar('');

}


正确答案:6
6 解析:本题中i循环执行4次,当i=1时,j循环执行0次;当i=2时,j循环执行1次;当i=3时,j循环执行2次;当i=4时,j循环执行3次,所以输出#号的个数是0+1+2+3=6。

第10题:

下面程序的功能是:输出100以内能被3整除且个位数为9的所有整数,清填空。 main() {int i,j; for(i=0;( );i++) { j=i*10+9; if(j%3!=0)continue; printf("%d",j); } }


正确答案:i10
i10 解析:分析程序,当(i=0,1,2,…)时,“j=i*10+9”语句的运行结果是(9,39,69,99)个位数为9的所有整数;题中要求是100以内的整数,所以i10;“if(j%3!=0)continue;”语句的功能是当条件不能被3整除时,继续循环不执行操作,直到能被3整除时输出该数,即输出的数满足条件100以内能被3整除且个位数为9。

更多相关问题