读程序,并回答问题:该程序执行完成后,N的值为_____。 N = 101; If N/2 == 0 Then N = N/2; Else N = N * 3 + 1; End If
A.304
B.101
C.55.5
D.167.5
第1题:
下列程序段的执行结果为( )。 Dim A(3,3) For M=1 To 3 For N=1 To 3 If N=M Or N=3-M+1 Then A(M,N)=1 Else A(M,N)=0 End If Next N Next M For M=1 To 3 For N=1 To 3 Print A(M,N) Next N Print Next M
A.1 0 0 0 1 0 0 0 1
B.1 1 1 1 1 1 1 1 1
C.0 0 0 0 0 0 0 0 0
D.1 0 1 0 1 0 1 0 1
第2题:
以下程序的执行结果是( )。 #include<iostream.h> #include<iomanip.h> void fun(int n) { if(n!=0) { fun(n-1); for(int i=1; i<=n; i++) cout<<setw(3)<<i; cout<<end1; } } void main() { fun(3); }
A.0 0 1 0 1 2
B.1 1 2 1 2 3
C.1 2 2 3 3 3
D.1 2 3
第3题:
下面程序的执行结果是【 】。
include <iostream. h>
void main()
{
int n=0,x=0;
do
{
n++;
if(n%3==2&&n%5==3&&n%7==2)
x=1;
}while(x!=1);
cout<<"n=" <<n<<end1;
}
第4题:
有以下程序: #include <iostream> using namespace std; int main () { int n; cin>>n; if (n++<10) cout<<n<<end1; else cout<<n--<<end1; return 0; } 若执行该程序时从键盘上输入9,则输出结果是( )。
A.11
B.10
C.9
D.8
第5题:
以下程序段中Do...Loop 循环执行的次数为【 】。程序执行完毕后,n的值为【 】。
Private Sub Command1_Click()
n =5
Do
If n Mod 2= 0 Then
n =n \2
Else
n =n* 3 + 1
End If
Loop Until n=1
End Sub
第6题:
有如下程序 main() { int n[5]={0,0,0},i,k=2; for(i=1;i<3;i++)n[i]=n[i]+1; printf("%d\n",n[k]); }该程序的输出结果是______。
A.不定值
B.2
C.1
D.0
第7题:
有如下程序 long fib(int n) { if(n>2)return(fib(n-1)-fib(n-2)); else return(1); } main() { printf("%d\n",fib(5)); }该程序的输出结果是______。
A.-3
B.-2
C.-1
D.0
第8题:
在窗体上有一个命令按钮Command1,编写如下程序: Private Sub Command1_Click() Print pp1(3, 7) End Sub Public Function pp1(x As Single, n As Integer) As Single If n = 0 Then pp1= 1 Else If n Mod 2 = 1 Then pp1 =x*x+n Else pp1 =x*x-n End If End If End Function 程序运行后,单击该命令按钮,屏幕上显示的是( )。
A.2
B.1
C.0
D.16
第9题:
有如下程序: #include<iostream> usingnamespacestd; classTest { public: Test(){n+=2;} ~Test(){n-=3;} staticintgetNum(){returnn;} private: staticintn; }; intTest::n=1; intmain() { Test*p=neWTest; deletep;
cout<<"n="<<Test::getNum()<<endl; return0; } 执行该程序的输出结果是( )。
A.n=0
B.n=1
C.n=2
D.n=3
第10题:
有如下程序 main( ) {int n[5]={0,0,0},i, k=2; for(i=0 i<k i++)n[i]=n[i]+1; cout<<n[k]<<end1; }该程序的输出结果是
A.不定值
B.2
C.1
D.0
第11题:
以下程序段中Do...Loop循环执行的次数为______。 n=5 Do if n mod 2=0 then n=n\2 else n=n*3+1 end if Loop until n=1
A.4
B.3
C.5
D.2
第12题:
第13题:
阅读下面程序:
include<iostream>
using namespace std;
long fib(int n)
{
if ( n > 2 )
return (fib(n-1)+fib(n-2));
else
return 2;
}
int main()
{
cout<<fib(3)<<end1;
return 0;
{
则该程序的输出结果应该是【 】。
第14题:
(25)在窗体上有一个命令按钮Commandl,编写下列程序: Private Sub Command1_Click() Print ppl(3,7) End Sub Public Funcion ppl(x As Single,n As Integer)As Single If n=0 Then ppl=1 Else If n Mod 2=1 Then ppl=x*x+n Else ppl=x*x-n End If End If End Funcion 程序运行后,单击该命令按钮,屏幕上显示的是 A.2 B.1 C.0 D.16
第15题:
有如下程序: #include<iostream.h> long fib(int n) { if(n>2)return(fib(n-1)+fib(n-2)); else return(2);} void main( ) {cout<<fib(3);} 该程序的输出结果是
A.2
B.4
C.6
D.8
第16题:
有如下程序: #include <stdio.h> long fib(int n) { if(n>2)return(fib(n-1)+fib(n-2)); else return(2); } main() { printf("%d\n",fib(3));} 该程序的输出结果是( )。
A.2
B.4
C.6
D.8
第17题:
有如下程序:#include <iostream>using namespace std:class Test{public: Test() {n+=2; ~Test() {n-=3; ; static int getNum() {return n;}privaue: static int n:};int Test::n=1;int main(){ Test* p=new Test; delete p; cout<<"n="<<Test::getNum()<<end1; return 0;} 执行后的输出结果是
A.n=0
B.n=1
C.n=2
D.n=3
第18题:
下列程序段的执行结果为 Dim A(3,3) For M=1 To 3 For N=1 To 3 If N=M Or N=3-M+1 Then A(M,N)=1 Else A(M,N)=0 End If Next N Next M For M=1 To 3 For N=1 To 3 Print A(M,N) Next N Print Next M
A.1 0 0 0 1 0 0 0 0
B.1 1 1 1 1 1 1 1 1
C.0 0 0 0 0 0 0 0 0
D.1 0 1 0 1 0 1 0 1
第19题:
请读程序: # include<srdio.h> main( ) { int n[2],i,j,k; { for(i=0,i<2;i + + )n[i]=0; k=2; for(i=0;i<k;i+ +) {for(j=0;j<k;j+ +)n[j]=n[i]+l; print{("%d\n",n[k]); } 上面程序片段输出结果是 ( )
A.不确定的值
B.3
C.23
D.1
第20题:
以下程序段中Do...Loop循环执行的次数为( )。 n=5 Do lf n Mod 2=0 Then n=n\2 Else n=n*3+1 End If Loop untiln=1
A.4
B.3
C.5
D.2
第21题:
以下程序段的执行结果是 ______。 Dim A(3, 3) For m = 1 To 3 For n = 1 To 3 If n = m Or n = 3 - m + 1 Then A(m, n) =m + n Else A(m, n) = 0 End If Next n Next m For m = 1 To 3 For n = 1 To 3 Print A(m, n); Next n Print Next m
A. 1 1 1 1 1 1 1 1 1
B.2 0 4 0 4 0 4 0 6
C.0 0 0 0 0 0 0 0 0
D.1 0 1 0 1 0 1 0 1
第22题:
在窗体上画1个命令按钮,并编写如下事件过程: Private Sub Command1 Click( ) Dim a(3,3) For m=1 To 3 For n=1 To 3 If n=m or n=4—m Then a(m.n)=m+n Else a(m,n)=0 End If Print a(m,n); Next n Print Next m End Sub 运行程序,单击命令按钮,窗体上显示的内容为( )。
A.2 0 0 0 4 0 0 0 6
B.2 0 4 0 4 0 4 0 6
C.2 3 0 3 4 0 0 0 6
D.2 0 0 0 4 5 0 5 6
第23题:
在窗体上画一个名称为Command1的命令按钮,编写如下程序: Private Sub Command1_Click() Print p1(3,7) End Sub Public Function p1(x As Single,n As Integer) As Single If n=0 Then p1=1 Else If n Mod 2=1 Then p1=x*x+n Else p1=x*x-n End If End If End Function 程序运行后,单击该命令按钮,屏幕上显示的结果是( )。
A.2
B.1
C.0
D.16
第24题:
系统正在执行当前程序段N时,预读处理了N+1、N+2、N+3程序段,现发生程序段格式出错报警,这时应重点检查()。