更多"[单选题]有以下程序Float fun(int x,int y){ r"的相关试题:
[单选题]以下程序的输出结果是( )。
Long fun( int n)
{ long s;
if(n==1||n==2) s=2;
else s=n-fun(n-1);
return s;
}
Int main()
{
cout << fun(3) << endl;
return 0;
}
A. 1
B. 2
C. 3
D. 4
[单选题]已定义以下函数
int fun(int *p)
{return *p;)
fun函数返回值是()。
A.不确定的值
B.一个整数
C.形参P中存放的值
D.形参P的地址值
[单选题]已知函数fun的原型为:int fun(int,int,int);下列重载函数原型中错误的是( )。
A. char fun(int,int);
B. double fun(int,int,double);
C. int fun(int,clar*);
D. float fun(int,int,int);
[单选题]有以下程序
#include
Int i=0;
Void fun()
{
{
static int i=1;
std::cout< }
std::cout<}
Int main()
{
fun(); fun();
return 0;
}
程序执行后的输出结果是( )。
A. 1,2,1,2,
B. 1,2,2,3,
C. 2,0,3,0,
D. 1,0,2,0,
[单选题]有以下函数定义:
Void fun(int n,double x) {…}
若以下选项中的变量都已经正确定义且赋值,则对函数fun的正确调用语句是( )。
A. fun(int y,double m);
B. k=fun(10,12.5);
C. fun(x,n);
D. void fun(n,x);
[单选题]有以下程序段
struct st
{int x;int *y;}*pt;
int a[]={1,2},b[]={3,4};
struct st c[2]={10,a,20,b};
pt=c;
以下选项中表达式的值为11的是()。
A.*pt->y
B.pt->x
C.++pt->x
D.(pt++)->x
[单选题]有以下程序
Int f(int n)
{ if(n==1) return 1;
else return f(n-1)+1;
}
Void main()
{ int i,j=0;
for(i=1;i<3;i++) j+=f(i);
cout << j << endl;
}
程序运行后的输出结果是( )。
A. 4
B. 3
C. 2
D. 1
[单选题]以下程序的输出结果是( )。
Int f()
{ static int i=0;
int s=1;
s+=i; i++;
return s;
}
Int main()
{ int i,a=0;
for(i=0;i<5;i++)
a+=f();
cout << a << endl;
return 0;
}
A. 20
B. 24
C. 25
D. 15
[单选题]若x为int型变量,则以下函数fun的类型为( )。
fun(x)
{ printf(“%d\n”,x);}
A.返回值为void类型
B.无法确定返回值
C.返回值为int类型
D.无返回值
[判断题]以下程序“CONNECT int1 WITH iroutine1;ISignalDI di01,1,int1;”的中断功能持续有效。
A.正确
B.错误
[判断题]以下程序“CONNECT int1 WITH iroutine1;ISignalDI\Signal di01,1,int1;”的中断功能持续有效。
A.正确
B.错误
[单选题] 以下程序调试结果为:
Public class Test {
Int m=5;
Public void some(int x) {
M=x;
}
Public static void main(String args []) {
New Demo().some(7);
}
}
Class Demo extends Test {
Int m=8;
Public void some(int x) {
Super.some(x);
System.out.println(m);
}
}
A.5
B. 8
C. 7
D.无任何输出
E.编译错误
[单选题]有以下程序段
char name[20];
int num;
scanf("name=%s num=%d",name,&num);
当执行上述程序段,并从键盘输入:name=Lili num=1001<回车>后,name的值为( )。
A.Lili
B.name=Lili
C.Lili num=
D.name=Lili num=1001
[单选题]有以下程序段
int k=0;
while(k=1)
k++;
则while 循环执行的次数是:( )
A. 无限次
B.有语法错,不能执行
C.一次也不执行
D.执行1次
[单选题]以下程序调试结果为:
Class Base{
Base(){
Int i = 100;
System.out.print (i);
}
}
Public class Pri extends Base{
Static int i = 200;
Public static void main(String argv[]){
Pri p = new Pri();
System.out.print(i);
}
}
A.编译错误
B.200
C. 100200
D. 100
[简答题]以下程序段的输出结果是 。
Int main()
{ char s[]= "abcdefg";
s[3] ='\0';
cout << s;
return 0;
}
[简答题]以下程序运行结果是_(__。
Long fib (int g)
{ switch ( g )
{ case 0∶return 0;
case 1∶
case 2∶return 1;
}
return (fib(g-1)+fib(g-2));
}
Int main ( )
{ long k;
k=fib(5);
cout << "k="< return 0;
}
[单选题]若变量已正确定义,有以下程序段
int a=3,b=5,c=7;
if(a>b) a=b; c=a;
if(c!=a) c=b;
printf("%d,%d,%d\n",a,b,c);
其输出结果是( )。
A.程序段有语法错
B.3,5,3
C.3,5,5
D. 3,5,7
[单选题] 以下程序执行后sum的值是( )
Main()
{ int i , sum=0;
For(i=1;i<6;i++) sum+=i;
Printf("%d\n",sum);
} }
A.15
B.14
C. 不确定
D.16