第1题:
使用VC++6.0打开考生文件夹下的源程序文件2.cpp。请完成以下两个函数。 (1)funl(intn)求出n的阶乘,必须使用递归调用。 (2)fun2(intn)求出n的阶乘,不能使用递归调用。如果n小于1则返回0。 注意:不能修改函数的其他部分。 试题程序: include<iostream.h> //必须使用递归 intfunl(intn) { } //不能使用递归 intfun2(intn) { } voidmain { inti; cout<<"请输入一个整数:"<<endl; cin>>i; cout<<"输入数字的阶乘是:"<<funl(i)<<endl; cout<<"输入数字的阶乘是:"<<fun2(i)<<endl; return; }
第2题:
A.1
B.3
C.0
D.2
通常将32位全1的"地址(255.255.255.255)称为受限广播地址,用于将一个分组以广播方式发送给本网络中的所有主机。路由器则阻挡该分组通过,将其广播功能限制在本网内部。换言之,受限广播地址是一个不能被路由器转发的地址。在如图所示的某IP网络拓扑结构中,共有3个冲突域,2个广播域。如下图所示,其中,主机PC1、PC2所在网段组成一个冲突域(即冲突域1),主机PC4、PC5所在网段组成一个冲突域(即冲突域2),主机PC3所在网段组成一个冲突域(即冲突域3)。主机PC1、PC2、PC4、PC5所在网段组成一个广播域(即广播域1),主机PC3所在网段组成一个广播域(即广播域2)。当主机PC1发出一个全局广播消息时,PC2、PC4、PC5所在网段的主机均能接收到该广播消息,由于路由器对全局广播消息的隔离作用,因此主机PC3将无法接收到PC1发出的全局广播消息。
第3题:
此题为判断题(对,错)。
第4题:
用数0、1、2、3、4能够组成多少个小于1000的没有重复数字的正整数?
A.4
B.16
C.48
D.68
第5题:
某人设计了如下程序用来计算并输出7!(7的阶乘)
Private Sub Command1 Click( ) t=0 For k=7 To 2 Step-1 t=t*k Next Print t End Sub 执行程序时,发现结果是错误的,下面的修改方案中能够得到正确结果的是( )。
A.把t=0改为t=1
B.把For k=7 To 2 Step-1改为For k=7 T0 1 Step-1
C.把For k=7 To 2 Step-1改为For k=1 T0 7
D.把Next改为Next k
第6题:
【程序说明】 计算1~30之间能够被3整除的奇数的阶乘和。
【程序】
** 主程序
SET TALK OFF
S=0
FOR I=1 TO 30 STEP 2
IF (4)
(5)
S=S+N
ENDIF
ENDFOR
?“1到30之间能被3整除的奇数阶乘和为:”+ (6)
SET TALK ON
RETURN
** 过程 P1.PRG
PARAMETERS M
(7)
N=1
FOR J=1 TO M
N=N*J
ENDFOR
(8)
(4)
A.MOD(I,3)>=0
B.MOD(I,3)>0
C.MOD(I,3)<>0
D.MOD(I,3)=0
第7题:
下列程序的执行结果是( )。 Privaae Sub Form_Activate Dim score(3)As Integer,total As Integer Dim aa_score As Variant score(1)=50:score(2)=14:score(3)=36 total=0:i=0 For Each aa_score In score i=i+1 total=total+aa_score Print i,aa_score,total Next End Sub
A.1 0 0 2 50 50 3 14 64 4 36 100
B.1 50 50 2 14 64 3 36 100
C.0 50 50 1 14 64 2 36 100 3 36 100
D.0 0 0 1 50 50 2 14 64
第8题:
1)在数轴上表示出:0,-1.4,-3, 1/5;
(2)将(1)中各数用“<”连接起来;
(3)将(1)中各数的相反数用“<”连接起来;
(4)将(1)中各数的绝对值用“>”连接起来。
(2)-3<-1.4<0<1/5
(3)-1/5<0<1.4<3
(4)|-3|>|-1.4|>|1/5|>|0|
第9题:
若定义static int a[2][2]={1,2,3,4},则a数组的各数组元素分别为______。
A.a[0][0]=1、a[0][1]=2、at[1][0]=3、a[1][1]=4
B.a[0][0]=1、a[0][1]=3、a[1][0]=2、a[1][1]=4
C.a[0][0]=4、a[0][1]=3、a[1][0]=2、s[1][1]=1
D.a[0][0]=4、a[0][1]=2、a[1][0]=3、a[1][1]=1
第10题:
某人设计了下列程序用于计算并输出5!(5的阶乘):
Private Sub Command1_Click()
t=0
For k=5 To 2 Step -1
t=t*k
Next k
Print t
End Sub
执行程序时,发现结果是错误的。下列修改方案中能够得到正确结果的是_______
A. 把t=0改为t=1
B. 把For k=5 To 2 Step -1改为For k=5 To 1 Step -1
C. 把For k=5 To 2 Step -1改为For k=1 To 5
D. 把Next改为Next t