(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) 無(wú)定值
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)用語(yǔ)句
func(rec1,rec2+rec3,(rec4,rec5);
該函數(shù)調(diào)用語(yǔ)句中,含有的實(shí)參個(gè)數(shù)是
A) 3
B) 4
C) 5
D) 有語(yǔ)法錯(cuò)
(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) 在一個(gè)函數(shù)內(nèi)定義的變量只在本函數(shù)范圍內(nèi)有效
D) 在一個(gè)函數(shù)內(nèi)的復(fù)合語(yǔ)句中定義的變量在本函數(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) 以下說(shuō)法中正確的是
A) C語(yǔ)言程序總是從第一個(gè)的函數(shù)開始執(zhí)行
B) 在C語(yǔ)言程序中,要調(diào)用的函數(shù)必須在main()函數(shù)中定義
C) C語(yǔ)言程序總是從main()函數(shù)開始執(zhí)行
D) C語(yǔ)言程序中的main()函數(shù)必須放在程序的開始部分
(26) 請(qǐng)讀程序:
#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ī)二級(jí)C真題 2007年4月計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言試題
希望與更多計(jì)算機(jī)等級(jí)考試的網(wǎng)友交流,請(qǐng)進(jìn)入計(jì)算機(jī)等級(jí)考試論壇
更多信息請(qǐng)?jiān)L問(wèn):考試吧計(jì)算機(jī)等級(jí)考試欄目