软考初级

程序执行完这条语句后int i=1,j=1;i<<2+j;i的值是多少?A.1B.2C.8SXB程序执行完这条语句后int i=1,j=1;i<<2+j;i的值是多少?A.1B.2C.8D.3

题目
程序执行完这条语句后int i=1,j=1;i<<2+j;i的值是多少?A.1B.2C.8SXB

程序执行完这条语句后int i=1,j=1;i<<2+j;i的值是多少?

A.1

B.2

C.8

D.3

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

设 i,j,k 均为 int 型变量 , 则执行完下面的 for 循环 后 ,k 的值为 for(i=0,j=10;i<=j;i++,j--) k=i+j 设i,j,k均为int型变量,则执行完下面的for循环后, k的值为 i=0; for(j=10;i<=j;i++) { k=i+j; j=j-1;}

A.10

B.可以去调试来理解这个结果

C.9

D.11

E.12


B

第2题:

执行完以下程序段后,s的值为(). int i,j,s; for(i=1;i<=3;i++) { s=0; for(j=1;j<=2;j++) s=s+j; }


45

第3题:

执行完下面的程序段后,k的值是 int k=0; for(int i=1;i<4;i++) { for(int j=1;j<4;j++) { k+=i+j; if(j==2) continue; } }


10 10

第4题:

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


正确答案:10
10 解析:该for语句以i为0、j为10初始化,循环条件是i=j,每次循环后i增1、j减1,循环体是将i与j的和赋给k。这样变量k将保存的是最后一次赋给它的值。一次循环后i为1、j为9,二次循环后i为2、j为 8,……,五次循环后i为5、j为5,继续第六次循环,将i与j的和10存于k后,i为6、j为4,结束循环。所以循环执行后k为10。

第5题:

本题的功能是用冒泡法对数组元素arr[]={30,1,-9,70)进行从小到大排列。冒泡法排序是比较相邻的两个元素的大小,然后把小的元素交换到前面。

public class javal{

public static void main(String[]args){

int i,j;

int arr[]={30,1,-9,70);

int n= ;

for(i=0;i<;n-1;i++){

for(j=i+1;j<;n;j++){

if(arr[i]>;arr[j]){

int temp=arr[i];

}

}

}

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

System.out.print(arr[i]+"");

}

}


正确答案:
第1处:arr.length第2处:arr[]=arr[j]第3处:arr[j]=temp【解析】第1处从下面的循环结构可看出n的值应为数组的大小;第2处和第3处是借助临时变量把小的元素交换到前面。

第6题:

有以下程序段: inti,j,m=0; for(i=1;i<;=15;i+=4) for(j一3;j<;=19;j+=4)m++; printf(‘‘%d\n‘‘,m); 程序段的输出结果是( )。

A.12

B.15

C.20

D.25


正确答案:C

第7题:

执行下面程序后,J的值是( )。 i=lj=1Doj=j+1i=i+lLoop Until i<;5

A.0

B.1

C.4

D.5


正确答案:B
暂无解析,请参考用户分享笔记

第8题:

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


正确答案:
10

第9题:

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

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


正确答案:
10