若变量inti,intsum=0,要求程序段完成求1加到100的和的,能完成此操作的程序段不正确的是()
第1题:
A、intfun(doublep){.;}
B、intfun(floatp){.;}floatfun(floatp){.;}floatfun(unsignedp){.;}intx;intx;x=fun(0);x=fun(0);
C、intfun(inti,intj=2){.;}
D、intfun(inti=2,intj=2){.;}floatfun(inti){.;}intfun(int*p){.;}cout
第2题:
有如下一段程序: SET TALK OFF A=1 B=0 DO WHILE A<=100 IF.NOT.A/2=INT(A/2) B=B+A ENDIF A=A+1 ENDDO ? B SET TALK ON RETURN 该程序的功能是______。
A.求1~100之间的累加和
B.求1~100之间的累加和除以2的商
C.求1~100之间的偶数之和
D.求1~100之间的奇数之和
第3题:
若变量已正确定义,有以下程序段
i=0;
do printf("%d,",i);while(i++);
printf("%d\n",i)
其输出结果是
A ) 0 , 0
B ) 0 , 1
C ) 1 , 1
D ) 程序进入无限循环
第4题:
有如下程序段: inti=1: while(1){ i++: if(i==10)break: if(i%2==0)cout<<*: } 执行这个程序段输出字符*的个数是( )。
A.10
B.3
C.4
D.5
第5题:
下列语句段中不是死循环的是()。
A、intI=100;while(1){I=I0+1;if(I=20)break;}
B、intI;sum=0;for(I=1;;I++)sum=sum+1;
C、intk=0;do{++k;}while(k>=0);
D、ints=3379;while(s++%2+3%2)s++;
第6题:
若变量已正确定义,要求程序段完成求5!的计算,不能完成此操作的程序段是
A.for(i=1,p=1;i<=5;i++) p*=i;
B.for(i=1;i<=5;i++){ p=1; p*=i;}
C.i=1;p=1;while(i<=5){p*=i; i++;}
D.i=1;p=1;do{p*=i; i++; }while(i<=5);
第7题:
有如下程序段:
for(inti=i;i<=50;i++){
if(i%3 1=0)continue;
else if(i%5 1=0)continue;
cout<<i<<",";
这个程序的输出结果是______。
第8题:
研究下面的Java代码:publicclasstestException{publicstaticvoidmain(Stringargs[]){inta[]={0,1,2,3,4};intsum=0;try{for(inti=1;i<6;i++)sum=sum+a[i];System.out.println("sum="+sum);}catch(ArrayIndexOutOfBoundsException){System.out.println("数组越界");}finally{System.out.println("程序结束");}}}输出结果将是()。
A.10数组越界程序结束
B.10程序结束
C.数组越界程序结束
D.程序结束
第9题:
如下程序实现为100×100的矩阵初始化为0,假定矩阵按列存放,开始时内存为空,程序和相关变量常驻内存,若分配给矩阵a的内存块为1页,页面大小为每页100个整数字。程序如下; int I,j,a[100][100]; for(j=0;j<100;j++) for (I=0;I<100;I++) a[1][j]=0; 则程序运行完毕发生的缺页中断次数为( )。
A.99
B.100
C.100*100
D.不能确定
第10题:
有如下一段程序: SET TALK OFF A=1 B=0 DO WHILE A<:100 IF.NOT.A/2=INT(A/2)B=B+A ENDIF A=A+1 ENDD0 ? 8 SET TALK ON RETURN 该程序的功能是( )。
A. 求1到100之间的累加和
B. 求1到100之间的累加和除以2的商
C. 求1到100之间的偶数之和
D. 求1到100之间的奇数之和