int a=1, b=2, 经运算 a^=b^=a^=b 后结果为()
第1题:
以下程序运行后的输出结果是( )。
include<stdio.h>
main()
{ int a=1, b=7;
do {
b=b/2; a+=b;
} while(b>1);
printf("%d\n",A);
}
第2题:
设有定义语句:int a=12;,则表达式a*=2+3的运算结果是______。
第3题:
下面程序的输出结果是( )。 #include<iostream> using namespace std; int main() { int a=2,b=-1,c=2; if(a<b) if(b<0) c=0; else c+=1; cout<<c<<end1; return 0; }
A.0
B.1
C.2
D.3
第4题:
以下程序的执行结果为( )。 #include <iostream.h> class Sample { int n; public: Sample(int i) {n=i;} operator++() {n++;} //前缀重载运算符 operator++(int) {n+=2;} //后缀重载运算符 void disp() { cout<<"n="<<n<<endl; } }; void main() { Sample A(2),B(2); A++; ++B; A.disp(); A.disp(); }
A.n=4
B.n=1
C.n=3
D.n=5 n=3 n=2 n=4 n=6
第5题:
下面程序的结果为
#include<iostream.h>
int c;
class A
{
private:
int a;
static int b;
public:
A( ) {a=0;c=0;}
void seta( ) {a++;}
void setb( ) {b++;}
void setc( ) {c++;}
void display( ) {cout < < a < < " " < < b < < " " < < c;}
};
int A: :b=0;
void main( )
{
A a1,a2;
a1.seta( ) ;
a1.setb( ) ;
al .setc( ) ;
a2.seta( ) ;
a2.setb( ) ;
a2.setc( ) ;
a2.display( ) ;
}
A.1 2 1
B.1 2 2
C.1 1 2
D.2 2 2
第6题:
下面程序的结果为 #include<iostream.h> int c; class A { private: int a; static int b; public: A( ) {a=0;c=0;} void seta( ){a++;} void setb( ){b++;}
A.1 2 1
B.1 2 2
C.1 1 2
D.2 2 2
第7题:
下列函数的运行结果是( )。 #include<iostream.h> intf( int a, int b) { int c; if(a>b) c=1; elseif(a==b)C=0; elsec=-1; return(c);} void main() {int i=2,j=3; int p=f(i,j); cout<<p;}
A.-1
B.1
C.2
D.编译出错,无法运行
第8题:
下列函数的运行结果是 #include<iostream.h> int f(int a,int b) { int c; if(a>b)c=1; else if(a==b)C=0; else c=-1; return(c);} void main() { int i=2,j=3; int p=f(i,j); cout<<p;}
A.-1
B.1
C.2
D.编译出错,无法运行
第9题:
在下面程序运行后,输出结果为 ______。 #include<iostream.h> void count(int x[],int n,int &y){ int k; y=0; for(k=0:k<n;k++) if(x[k]<0) y++; } void main(){ int b[]={2,1,-8,-3,7,2,4,6,0,-13}; int x; count(b,10,x); cout<<“x”<<x<<end1; }
A.x=3
B.x=5
C.出错
D.x=0
第10题:
int a=1, b=2, 经运算 a^=b^=a^=b 后结果为()
第11题:
4
2
8
1
第12题:
a=3,b=2
a=1,b=2
a=2,b=1
不知道
第13题:
下列函数的运行结果是
#include<iostream.h>
int f(int a,int b)
{ int c;
if(a>b) c=1;
else if(a==b) c=0;
else c=-1;
return(c) ;}
void main( )
{ int i=2,j=3;
int p=f(i, j) ;
cout < < p;}
A.-1
B.1
C.2
D.编译出错,无法运行
第14题:
关于逻辑运算符的说法,正确的是( )。
A.它们都是双目运算符,优先级相同
B.语句“int a = 0, i = l, b; b = a&&i++;”执行后, i的值为2
C.语句“int a = 1, i = l, b; b = a||++;”执行后,i的值为2
D.语句“int a = 1, i = l, b; b = a&&i++;”执行后, i的值为2
第15题:
有以下程序 int fa(int x) { return x*x; } int fb(int x) { return x*x*x; } int f(int (*f1)(),int (*f2)(),int x) { return f2(x)-f1(x); } main() { int i; i-f(fa, fb,2); printf("%d \n",i); } 程序运行后的输出结果是
A.4
B.1
C.4
D.8
第16题:
有以下程序 int fa(int x) {return x*x;} int fb(int x) {return x*x*x;} int f(int(*f1)(),int(*f2)(),int x) { return f2(x)-f1(x);} main() {int i; i=f(fa,fb,2);pfintf(“%d\n”,i); } 程序运行后的输出结果是
A.-4
B.1
C.4
D.8
第17题:
表达式Int(-15.8)+Fix(-15.8)+Int(15.8)+Fix(15.8)的运算结果是( )。
A. -1
B. 2
C. 0
D. 4
Int(-15.8)+Fix(-15.8)+Int(15.8)+Fix(15.8)
= (-16) +(-15)+(15)+(15)
=(-1)
第18题:
若有定义“int a=5,b=7;”,则表达式a%-(b%2) 运算后,a的值为( )。
A.0
B.1
C.11
D.3
第19题:
以下程序运行后,输出结果是 ( ) fut(int * * s,int p[2][3]) { * * s=p[1][1];} main( ) { int a [2] [3]= {1, 3, 5, 7, 9, 11}, * p; p=(int * )malloc (sizeof(int)); fut(&p,a); printf("%d\n",* p); }
A.1
B.7
C.9
D.11
第20题:
下面程序的运算结果为 ( )。 #include < iostream > using namespace ~td; int i; int fun( ) { static int i = 10; return + + i; void main ( ) { fun( ); cout <<fun() <<" ," <<i; }
A.10,100
B.12,100
C.12,12
D.11,100
第21题:
下列函数的运行结果是( )。 #include<iostream.h> int f(int a,int b) {int c; if(a>b) c=1; else if(a==b)c=0 elsec=-1; return(c);} void main() {int i=2,j=3; int p=f(i,j); cout<<p:}
A.-1
B.1
C.2
D.编译出错,无法运行
第22题:
42
0
1
41
第23题:
1
10
11
2
第24题:
2,6
0,0
2,4
1,2