(2009.09全国二级C题)表达式(int)((double)9/2)-(9)%2的计算结果是()
A.0
B.3
C.4
D.5
第1题:
下列程序运行后的输出结果是( )。
#include
using namespace std;
int fun(int x) { return x*x; }
double fun(double x,int y=2) { return x*y; }
int main()
{
int a=5;
double b= 1.2;
cout
}
A. 27.4
B.26.44
C. 12.4
D.程序有误
第2题:
下列Java表达式 19/3 (int)71.7-2*3 7% 3 (double)1/8+3 计算结果是
A.6.3 64 2 2.5
B.6 63 1 3.125
C.6.4 67 2 2.5
D.6 65 1 3.125
第3题:
表达式:(int)((double)9/2)-(9)%2的值是( )。
A.0
B.3
C.4
D.5
第4题:
有如下函数模板定义: template<typenameT1。typenameT2> T1FUN(T2n){returnn*5,0;} 若要求以int型数据9作为函数实参调用该模板,并返回一个double型数据,则该调用应表示为( )。
A.FUN(9)
B.FUN<9>
C.FUN<double>(9)
D.FUN<9>(double)
第5题:
表达式:(int)((double)9/2)-(9)%2.的值是
A.0
B.3
C.4
D.5
第6题:
表达式:(im)((double)9/2)一9%2的值是( )。
A.0
B.3
C.4
D.5
第7题:
下面Java表达式 19/3 (int)71.7-2*3 7%3 (double)1/8+3 计算的结果是
A.6.3 64 2 2.5
B.6 63 1 3.125
C.6.4 67 2 2.5
D.6 65 1 3.125
第8题:
【题目描述】
若a是int型变量,则表达式(a=2*3,a*2),a 6的值为_________。
【参考答案分析】:
(a=2*3,a*2),是括号表达式
它将以逗号为界,从左到右依次计算每个表达式的值,最后返回最右边的表达式的值
首先a=2*3=6,然后a=a*2= 2*6=12
所以最后值为12
第9题:
(6)以下程序运行后的输出结果是 【6】 。
#include <stdio.h>
main()
{ int a;
a=(int)((double)(3/2)+0.5+(int)1.99*2);
printf("%d\n",a);
}
第10题:
表达式36/3^2+1的运行结果是(),27/9Mod2的运行结果是()。
第11题:
1.unsigned,2.int,3.double
1.double,2.double,3.double
1.int,2.double,3.char
1.unsigned,2.double,3.int
第12题:
第13题:
下面程序的输出结果是 #include<stdio.h> main() { int a[]={1,2,3,4,5,6,7,8,9,0},*p; p=a; printf("%d\n",*p+9);}
A.0
B.1
C.10
D.9
第14题:
以下程序的输出结果是______。 fun(int**p,int a[2][3]) {**p=a[1][2]; } main() { int a[2][3]=}1,3,5,7,9,11},*p; p=(int*)malloc(sizeof(int)); fun(&p,a) ; printf("%d\n",*p); }
A.9
B.7
C.1
D.11
第15题:
以下程序运行后的输出结果是 。
include
main()
{int a;
a=(int)((double)(3/2)+0.5+(int)1.99*2);
print{(“%d\n”,a);
}
第16题:
下面程序输出的结果是 #include<iostream.h> void main( ) { int i; int a[3][3]={1,2,3,4,5,6,7,8,9}; for(i=0;<3;i++) cout << a[2-i][i]<<" "; }
A.1 5 9
B.7 5 3
C.3 5 7
D.5 9 1
第17题:
A.1.unsigned,2.int,3.double
B.1.double,2.double,3.double
C.1.int,2.double,3.char
D.1.unsigned,2.double,3.int
第18题:
有如下说明: int a[10]={1,2,3,4,5,6,7,8,9,10},* P=a; 则数值为9的表达式是( )。
A.*P+9
B.木(P+8)
C.*P+=9
D.P+8
第19题:
A、2*9-14
B、abs(-2)*2
C、Sqr(9)+1
D、Int( 2.9)*2
第20题:
以下程序的输出结果是______。 fun(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)); fun(&p,a); printf("%d\n",*p); }
A.1
B.7
C.9
D.11
第21题:
下面程序的运行结果是()。 #define DOUBLE(r) r*r main( ) { int a=1,b=2,temp; temp=DOUBLE(a+b); printf(“%d/n”,temp); }
第22题:
表达式datepart(yy,‘2009-5-9’)+2的结果是()。
第23题:
4
0
3
5
第24题:
3
5
7
9