L=36
L=39
L=54
L=42
第1题:
有以下程序: #include<stdio.h> void fun(int*s) { static int i=0; do{s[J]=s[J]+s[j+I];}while(++j<2); } main( ) { int k.a[l0]={1,2,3,4,5}; for(k=1;k<3;k++)fun(a); for(k=0;k<5;k++)pfintf("%d",a[k]); printf("\n"); } 程序运行后的输出结果是( )。
A.12345
B.23445
C.34756
D.35745
第2题:
下列程序的输出结果是【 】。
include<iostream>
using namespace std;
class Base{
public:
int m,n;
Base(int i,int j):m(i),n(j){}
};
class Derived:public Base{
public:
int m,k,;
Derived(int i,int j):Base(i,j),m(i+1),k(j+1){}
};
int main(){
Derived d(1,5);
cout<<d.m<<d.k<<d.n;
return 0;
}
第3题:
请读程序: # include<stdio.h> void fun(int * s) { static int j=0; do s[j]+=s[j+1] while( + + j<2); } main( ) { int k,a[10]={l,2,3,4,5}; for(k=l;k<3;k+ +)fun(a); for(k=0;k<5;k++)prinf("%d",a[k]); } 上面程序的输出结果是 ( )
A.34756
B.23445
C.35745
D.12345
第4题:
有下列程序: fun(int x,int y) { static int m=0,i=2; i+=++rn;m=i x y;return m; } main { int j=l,m=1,k; k=fun(j,m);printf("%d,",k); k=fun(j.m);printf(”%d\n”,k); } 执行后的输出结果是( )。
A.5.5
B.5,11
C.11,11
D.11,5
第5题:
【程序说明】 统计2~M中有多少个素数(只能被1或自身整除的整数称为素数)。
【程序】
SET TALK OFF
CLEAR
INPUT “M=” TO M
S=0
(10)
IF SS(I)
S=S+1
?? STR (1,5)
ENDIF
ENDFOR
? STR(5,5)
SET TALK ON
FUNC SS
(11)
FOR J=2 TO X-1
(12)
EXIT
ENDIF
ENDFOR
IF J=X
RETU .T.
ELSE
(13)
ENDIF
ENDFUNC
(10)
A.DO WHILE I<M
B.FOR I=2 TO M/2
C.FOR I=M TO 1 STEP -1
D.FOR M=I TO 0 STEP-1
第6题:
第7题:

第8题:
第9题:
有程序:K=0DO10I=1,2DO10J=1,210K=K+I/JWRITE(*,*)KEND此程序的执行结果K值为()
第10题:
有程序:K=0DO10I=1,6,2DO10J=1,6,3IF(K.LT.I*J)K=I*J10CONTINUEWRITE(*,*)KEND此程序执行后的输出结果为:()
第11题:
0
2
2.5
1
第12题:
18
30
25
36
第13题:
有如下程序,该程序的执行结果为______。 Dim k As Integer n=5 m=1 k=1 Do While k <= n m=m*2 k=k+1 Loop Print m
A.1
B.5
C.32
D.40
第14题:
有以下程序#include <stdio.h>void fun(int s[]){ static int j=0; do s[j]+=s[j+1]; while(++j<2);}main(){ int k,a[10]={1,2,3,4,5}; for(k=1;k<3;k++) fun(a); for(k=0;k<5;k++) printf("%d",a[k]);}程序的运行结果是A.34756 B.23445C.35745 D.12345
第15题:
有以下程序
#include<stdio.h>
void fun(int *s)
{ static int j=0;
do { s[j]=s[j]+s[j+1]; )while(++j<2);
}
main( )
{ int k,a[10]={1,2,3,4,5);
for(k=1;k<3;k++)fun(a);
for(k=0;k<5;k++)printf(”%d”,a[k]);
printf("\n");
}
程序运行后的输出结果是
A) 12345
B)23445
C)34756
D) 35745
第16题:
有以下程序: #include <iostream.h> void sort(int L[],int n) { int j, k, flag, temp; flag=n-1; while (flag>O) { k=flag-1; flag=O; for (j=O; j<=k; j++) { if(L[j]>L[j+1]) {
A.123
B.3210
C.2130
D.1230
第17题:
第18题:
第19题:
第20题:
第21题:
有程序:INTEGERM(3,3)DATAM/1,2,3,4,5,6,7,8,9/DO10I=1.3DO10J=1,3K=M(I,J)M(I,J)=M(J,I)M(J,I)=K10CONTINUEWRITE(*,100)((M(I,J),J=1,3),I=1,3)100FORMAT(1x,3I2)END此程序执行后的结果为:()
第22题:
有程序:INTEGERM(5,5)L=0DO40J=1,5DO40K=1,5M(J,K)=K40CONTINUEDO10I=1,5N=1IF(MOD(I,2).EQ.0)N=2DO10J=N,5,2L=L+M(I,J)10CONTINUEWRITE(*,20)L20FORMAT(2X,‘L=’,I3)END此程序运行的结果为:()
第23题:
1;4;7;2;5;8;3;6;9
1;2;3;4;5;6;7;8;9
9;6;3;8;5;2;7;4;1
7;8;9;4;5;6;1;2;3