(17) 以下函數(shù)值的類型是
fun ( float x )
{ float y;
y= 3*x-4;
return y;
}
A) int
B) 不確定
C) void
D) float
(18) 以下所列的各函數(shù)首部中,正確的是
A) void play(var :Integer,var b:Integer)
B) void play(int a,b)
C) void play(int a,int b)
D) Sub play(a as integer,b as integer)
(19) 以下程序的輸出結(jié)果是
A) 0
B) 29
C) 31
D) 無定值
fun(int x, int y, int z)
{ z=x*x+y*y; }
main()
{ int a=31;
fun(5,2,a);
printf(“%d”,a);
}
(20) 有如下函數(shù)調(diào)用語句
func(rec1,rec2+rec3,(rec4,rec5);
該函數(shù)調(diào)用語句中,含有的實(shí)參個數(shù)是
A) 3
B) 4
C) 5
D) 有語法錯
(21) 有如下程序
int runc(int a,int b)
{ return(a+b);}
main0
{ int x=2,y=5,z=8,r;
r=func(func(x,y),z);
printf(“%\d\n”,r);
}
該程序的輸出的結(jié)果是
A) 12
B) 13
C) 14
D) 15
(22) 以下敘述中不正確的是
A) 在不同的函數(shù)中可以使用相同名字的變量
B) 函數(shù)中的形式參數(shù)是局部變量
C) 在一個函數(shù)內(nèi)定義的變量只在本函數(shù)范圍內(nèi)有效
D) 在一個函數(shù)內(nèi)的復(fù)合語句中定義的變量在本函數(shù)范圍內(nèi)有效
(23) 有以下程序
viod fun (int a,int b,int c)
{ a=456; b=567; c=678;}
main()
{ int x=10, y=20,z=30;
fun (x,y,z);
printf("%d,/%d\n",c,d);
}
輸出結(jié)果是
A)30,20,10
B)10,20,30
C) 456,567,678
D) 678,567,456
(24) 有以下程序
#include "atdio.h"
int abc(int u,intv);
main ()
{ int a=24,b=16,c;
c=abc(a,b);
printf('%d\n",c);
}
nt abc(int u,int v)
{ int w;
while(v)
{ w=u%v; u=v; v=w }
return u;
}
輸出結(jié)果是
A) 6
B) 7
C) 8
D) 9
(25) 以下說法中正確的是
A) C語言程序總是從第一個的函數(shù)開始執(zhí)行
B) 在C語言程序中,要調(diào)用的函數(shù)必須在main()函數(shù)中定義
C) C語言程序總是從main()函數(shù)開始執(zhí)行
D) C語言程序中的main()函數(shù)必須放在程序的開始部分
(26) 請讀程序:
#include<stdio.h>
func( 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);
}
上面程序的輸出結(jié)果是
A) 11
B) 20
C) 21
D) 31
【打包下載】2004-2006年計(jì)算機(jī)二級C真題 2007年4月計(jì)算機(jī)等級考試二級C語言試題
希望與更多計(jì)算機(jī)等級考試的網(wǎng)友交流,請進(jìn)入計(jì)算機(jī)等級考試論壇
更多信息請?jiān)L問:考試吧計(jì)算機(jī)等級考試欄目