设有说明语句:int k=1,m=2;double d=7.3;,以下表达式中错误的是()。
第1题:
以下程序的执行结果是______
include<iostream.h>
void func(int);
void main()
{
int k=4
func(k) ;
func(k) :
cout<<end1;
}
void func(int a)
{
static int m=0;
m+=a;
cout<<m<<" ";
}
第2题:
有以下程序 fun(int x,int y) { static int m=0,i=2; i+=m+1; m=i+x+y; return m; } main() { int j=1,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
第3题:
以下程序的运行结果是 【 8 】 。
int k=0;
void fun(int m)
{ m+=k; k+=m; printf("m=%d k=%d ",m,k++);}
main( )
{ int i=4;
fun(i++); printf("i=%d k=%d\n",i,k);
}
第4题:
以下程序的运行结果是______。
include<iostrearn.b>
fun(int a,int b)
{
int m=0,i=2;
i+=m+1;
m=i+a+b;
return m;
}
void main()
{int k=4,m=1,p;
p=fun(k,m);cout<<p<<end1;
}
第5题:
有下列程序:
fun(int x,int y)
{statlc int m=0,i=2;
i+=m+1;m=i+X+y;return m;
}
main()
{int j=1,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
第6题:
设有以下类和对象的定义: class A {public: int m; }; A k1,k2,*p1,*p2; 则下面针对成员变量m的引用,错误的是( )。
A.k1.m=1
B.k2->m=2
C.p1->m=3
D.(*p2).m=4
第7题:
设有定义:int k=1,m=2;float f=7;则下列选项中错误的表达式是( )。
A.k=k>=k
B.-k++
C.k%int(f)
D.k>=f>=m
第8题:
已知int m;float k;正确的语句是
A.(int k)%m
B.int(k)%m
C.int(k%m)
D.(int)k%m
第9题:
有以下程序:
include<stdio.h>
main( )
{ int a,b,k,m,*pl,*p2;
k=1,m=8;
p1=&k,p2=&m;
a=/*pl-m;b=*p1+*p2+6;
printf("%d",a);printf("%d\n",b);
}
编译时编译器提示错误信息,你认为出错的语句是( )。
A.a=/*pl-m;
B.b=*p1+*p2+6;
C.k=1,m=8;
D.pl=&k,p2-&m;
本题考查指针,pl=&k表示P指向k的地址,则*p=k,依次类推,在对指针进行赋值时没有错误。a=/*p+m赋值,在c语言中"/*"表示的注释,所以答案选择A。
第10题:
将下面的语句段(A) 补充完整,使其和语句段(B) 在功能上完全等价。
(a) double s=0.0;
【 】;
int k=0;
do{
s+=d;
k++;
d=1.0/(k*k+1);
}while(【 】);
(b) double s=1.0;
for(int k=1;k<=10;k++) s+=1.0/(k*(k+1));