c语言习题1 联系客服

发布时间 : 星期五 文章c语言习题1更新完毕开始阅读c9e96422866fb84ae45c8dd7

3在函数中声明一个变量时,可以省略的存储类型是_____。 Aauto Bregister Cstatic Dextern 4C语言中的函数_____。

A可以嵌套定义B既可以嵌套调用也可以递归调用 C不可以嵌套调用D可以嵌套调用,但不可以递归调用 5下面对C语言函数的描述中,正确的是_____。

A函数返回值的类型与其形参的类型应该一致 B函数必须要有返回值 C函数被定义为void型,该函数体中仍允许使用return语句

D值传递时,只能把实参的值传给形参,而不能把型参的值传回来给实参 6下面对建立函数目的的描述,正确的是_____。

A提高程序的可读性 B提高程序的执行效率 C减少程序的篇幅 D减少程序文件所占内存

7若调用一个函数,此函数中没有return语句,正确说法是_D____。

A没有返回值 B返回若干个系统默认值 C能返回一个用户所希望的函数值 D返回一个不确定的值

8在C语言中,以下正确的说法是__c或D___。 A实参和与其对应的形参各占用独立的存储单元 B实参和与其对应的形参占用同一块存储单元

C只有当实参和与其对应的形参同名时才共占用同一块存储单元 D形参是虚拟的,不占用存储单元 9以下正确的说法是_C____。

A定义函数时,形参不需要类型说明 Breturn后面的值不能为表达式 C如果函数值的类型与表达式类型不一致,以函数值的类型为准 D如果形参和实参的类型不一致,以实参类型为准

10C语言规定,简单变量作实参时,它和对应形参之间的数据传递方式是__B___。 A地址传递 B单向值传递

C由用户指定传递方式D由实参传给形参,再由形参传回给实参

11若用数组名作为调用的实参,传递给形参的是___C__。

A数组第一个元素的值 B数组全部元素的值 C数组的首地址 D数组元素的个数 12 以下不正确的说法是_d____。

A形式参数是局部变量 B在不同函数中可以使用相同名字的变量 C在函数内定义的变量只在本函数范围内有效

D在函数内的复合语句中定义的变量在本函数范围内有效 13在一个C源程序中定义的全局变量,其作用域为_____。

A所有文件的全局范围B所有函数的全局范围C所在程序的全局范围 D由具体定义位置和extern说明来决定 应用题:

1买鸡(公鸡、母鸡、小鸡均不为零):

100元买100只鸡,公鸡5元一只,母鸡3元一只,小鸡1元3只,下面程序可打印出各种购买方案,请填写缺少的C语句。 #include main()

{ int x,y,z;

for(x=1;x<20;x++) for(y=1;y<33;y++) { z=100-x-y;

if ( ) printf(\ }}

2搬砖(男人、女人、小孩均不为零):

36个人搬36块砖,男人一次搬4块,女人一次搬3块,小孩两人搬一块,下面程序可打印出各种搬砖方案,请填写缺少的C语句。 #include main()

{ int x,y,z;

for(x=1;x<=9;x++) for(y=1;y<=12;y++) { ; if (x*4+3*y+z/2.0==36) printf(\ }}

3下面程序可打印出10以内的奇数,请填写缺少的C语句。 #include void main() { int a;

for(a=0;a<10;a++) { a++;

if(a%2==0) ; printf(\}}