执行int x,y,z.k;x=(y=4,z=16,k=32)后,x的值是()
第1题:
以下程序执行后的输出结果是( )。 #include <iostream> using namespace std; void try(int,int,int,int); int main ( ) { int x,y,z,r; x=1; y=2; try(x,y,z,r); cout<<r<<end1; return 0; } void try(int x,int y, int z,int r) { z = x+y; x = X*X; y = y*y; r = z+x+y; }
A.18
B.9
C.10
D.不确定
第2题:
设x、y、z和k都是int型变量,则执行表达式:x=(y=4,Z=16,k=32)后,x的值为______。
A.4
B.16
C.32
D.52
第3题:
若w、x、y、z、m均为int型变量,则执行下列的语句后m的值是( )
w=2,x=3,y=4,z=5;
m=(w<x)?w:x;
m=(m<z)?m:z;
m=(m<y)?m:y;
A.2
B.3
C.5
D.4
第4题:
若x、y、z、m均为int型变量,则执行下面语句后m的值是( )。 m=1; x=2; y=3; m=(m<x) ? m : x; m=(m<y) ? m : y; m=(m<y) ? m : z;
A.1
B.2
C.3
D.4
第5题:
设x、y、z、t均为int型变量,则执行以下语句后,t的值是 ( ) x=y=z=l; t=+ + x | | + + y && + + z;
A.不定值
B.2
C.1
D.0
第6题:
下列函数定义中,会出现编译错误的是 ______。
A.max(int x,int y,int *z) { *z=x>y? x:y;}
B.int max(int x,y) {int z; z=x>y? x;y; return z; }
C.max(int x,int y) { int z; z=x>y? x:y; return(z); }
D.int max(int x,int y) { return(x>y?x:y);}
第7题:
有如下程序:
#include<iostream>
using namespace std;
void f1(int& x, int& y){int z=x; x=y; y=z;)
void f2(int x, int y){int z=x; x=y; y=z;}
intmain(){
int x=10, y=26;
f1(x, y);
f2(x, y);
cout<<y<<end1;
return 0;
}
运行时的输出结果是( )。
A) 10
B) 16
C) 26
D) 36
A.
B.
C.
D.
第8题:
设有如下的变量定义:
double x=4.700000;float y=2.5f;int z=7;
则执行表达式“y+z%3* (int) (x+y)%2/4”后的值是【 】。
第9题:
若x,i,j和k都是int型变量,则执行下面表达式后x的值为()。x=(i=4,j=16,k=32)
A.4
B.16
C.32
D.52
第10题:
以下程序执行后x的值是( )。 #include <stdio.h> main() { int x,y=252,i=386,*m=&y,*z=&i; x=(z= =m); printf("%d",x); }
A.252
B.1
C.0
D.运行时出错,x无定值