管理员
|
阅读:4183回复:0
[二级考试]计算机等级考试二级java强化题答案7
楼主#
更多
发布于:2013-01-19 11:13
 | |  |  | 选择题 7.1 以下说法中正确的是 A) C语言程序总是从第一个定义的函数开始执行 B) 在C语言程序中,要调用的函数必须在main函数中定义 C) C语言程序总是从main函数开始执行 D) C语言程序中的main函数必须放在程序的开始部分 答案:C 7.2 以下函数的类型是 A) 与参数x的类型相同 B) void类型 C) int类型 D) 无法确定 fff(float x) { printf("%d\n",x*x); } 答案:C 7.3 以下函数调用语句中,含有的实参个数是 A) 1 B) 2 C) 4 D) 5 func( (exp1,exp2),(exp3,exp4,exp5)); 答案:B 7.4 以下程序的输出结果是 A) 11 B) 20 C) 21 D) 31 fun(int a,int b) { int c; c=a+b; return c; } main() { int x=6,y=7,z=8,r; r=func((x--,y++,x+y),z--); printf("%d\n",r); } 答案:C 7.5 以下程序的输出结果是 A) -1 B) 0 C) 1 D) 2 main() { int i=2,p; p=f(i,i+1); printf("%d",p); } int f(int a, int b) { int c; c=a; if(a>b) c=1; else if(a==b) c=0; else c=-1; return(c); } 答案:A 7.6 以下程序的输出结果是 A) 0 B) 1 C) 6 D) 无定值 fun(int a,int b,int c) { c=a*b; } main() { int c; fun(2,3,c); printf("%d\n",c); } 答案:D 7.7 以下程序的输出结果是 A) 5.500000 B) 3.000000 C) 4.000000 D) 8.25 double f(int n) { int i; double s; s=1.0; for(i=1; i<=n; i++) s+=1.0/i; return s; } main() { int i,m=3; float a=0.0; for(i=0; i<m; i++) a+=f(i); printf("%f\n",a); } 答案:A
| |  | |  |
|