更多"有如下程序: #define N 2 #define M N+1 "的相关试题:
[单项选择]有如下程序:
# define N 2
# define M N+1
# define NUM 2*M+1
# main( )
int i;
for(i=1; i<=NUM; i++)
printf("% d/n", i);
该程序中的for循环执行的次数是______。
A. 5
B. 6
C. 7
D. 8
[单项选择]有如下程序:
#define n 2
#define m N+1
#define NUM 2*m+1
main( )
int i;
for(i=1;i<=NUM;i++)printf("%d/n",i);
该程序中的for循环执行的次数是()。
A. 5
B. 6
C. 7
D. 8
[单项选择]若有如下程序:
main( )
int a,b,C,m,n,k;
m=n=k=0; a=-1;b=2; C=3;
if(c>0)m=a+b;
if(a<=0)
if(b>0)
if(c<=0)n=a=b;
else if(c>0)n=a-b;
else k/=c;
printf("%d,%d, %d,",m,n,k);
则程序运行后的输出结果是( )。
A. 1,0,0
B. 2,-3,3
C. 1,-3,3
D. 1,0,3
[单项选择]有如下程序段:
Private Sub Form_Click( )
Dim m,n As Integer
m=InputBox("请输入M的值")
m=Val(m)
m1=m
n=InputBox("请输入N的值")
n=Val(n)
n1=n
Do While n<>0
remin=m Mod n
m=n
n=remin
Loop
Print m1, n1,m
End Sub
程序运行后,单击窗体,在输入对话框中分别输入16和24,则程序在窗体上的输出结果为______。
A. 16 24 4
B. 16 24 8
C. 24 16 6
D. 24 16 8
[单项选择]在窗体中添加一个命令按钮,编写如下程序:
Private Sub Test(p,m,n)
p=p+1:m=m+1:n=n+1
Print "Sub: ";p;m;n
End Sub
Private Sub Command1.Click( )
a1=1:b=2:c1=3
Call Test((a,b1+3,(c1))
Print "Main:";a1;b1;c1
End Sub
程序运行后,输出结果为
[单项选择]在窗体中添加一个命令按钮,编写如下程序:
Private Sub Sub1(p,m,n)
p=p+1:m=m+1:n=n+1
Print "sub1:";p;m;n
End Sub
Private Sub Command1_Click( )
a1=1:b1=2:c1=3
Call Sub1(a),b1+3,c1)
Print "Main:";a1;b1;c1
End Sub
程序运行后,输出结果为( )。
A. Sub: 2 6 4
[单项选择]设有如下程序:
fun(float*p1,int n,float*p2,int m,float*s)
int i;
*s=0.0;
for(i=0;i<n;i++)*s+=*p1++;
for(i=0;i<m;i++)*s+=*p2++;
main( )
float a[]=1.1,2.2,b[]=1.0,2.0,3.0),*s=a;
fun(a,2,b,3,s);
printf("%f/n",*s);
上面程序的输出结果是()。
A. 8.200000
B. 9.300000
C. 3.300000
D. 1.100000
[单项选择]下列程序段的执行结果为( )。
m=2
n=3
Do
m=m+n
n=n+1
Loop While m < 10
Print m:n
A. 1 5
B. 14 6
C. a b
D. 10 25
[单项选择]有如下程序:
void main( )
int n=9;
while(n>6)
n--;
printf("%d",n);
该程序的输出结果是( )。
A. 987
B. 876
C. 8765
D. 9876
[单项选择]下列程序段的执行结果为______。
m=2
n=3
Do
m=m+n
n=n+1
Loop While m<10
Print m;n
A. 1 5
B. 14 6
C. a b
D. 10 25
[单项选择]有如下程序:
long fib(int n)
if(n>2) return(fib(n-1)+fib(n-2));
else return(2);
void main( )
printf("%d/n",fib(3));
该程序的输出结果是( )。
A. 2
B. 4
C. 6
D. 8
[单项选择]有如下程序:
main( )
int n=9;
while(n>6)n--; printf("%d", n);
该程序的输出结果是( )。
A. 987
B. 876
C. 8765
D. 9876
[单项选择]
有如下程序:
#include
using namespace std;
class Name{
char name[20];
public:
Name( ){
strcpy(name,””); cout<<’’;
}
Name(char *fname)){
strcpy(name,fname); cout<’’;
}
};
int main( ){
Name names[3]={Name(“张三”),Name(“李四”)};
Return 0;
}
运行此程序输出符号?的个数是
A. 0
B. 1
C. 2
D. 3
[单项选择]有如下程序:
long fib(int n)
if(n>2) return(fib(n-1)+fib(n-2));
else return(2);
main( )
printf("%ld/n",fib(3));
该程序的输出结果是_____。
A. 2
B. 4
C. 6
D. 8
[单项选择]
有如下程序:
#include
using namespace std;
class Music{
public:
void setTitle(char*str){strcpy(title,str);}
protected:
char type[10];
private:
char title[20];
};
class Jazz:public Music{
public:
void set(char* str){
strcpy(type,"Jazz"); //①
strcpy(title,str); //②
}
};
下列叙述中正确的是()
A. 程序编译正确
B. 程序编译时语句①出错
C. 程序编译时语句②出错
D. 程序编译时语句①和②都出错
[单项选择]有如下程序:
#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