C语言湖南对口高考月考_第1页
C语言湖南对口高考月考_第2页
C语言湖南对口高考月考_第3页
C语言湖南对口高考月考_第4页
C语言湖南对口高考月考_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、邵阳市高级技工学校 2016年9月 C语言 月考试题题号一二总分得分选择题(每题2分,共50分)1C语言是由( )构成。A.主程序和子程序B.主函数和若干子函数C.一个主函数和一个其他函数D.主函数和子程序2以下说法中正确的是( )。A.C语言程序总是从第一个的函数开始执行B.在C语言程序中,要调用的函数必须在main()函数中定义C.C语言程序总是从main()函数开始执行D.C语言程序中的main()函数必须放在程序的开始部分3以下对C语言函数的有关描述中,正确的是( )。A.调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参B.C函数既可以嵌套定义又可以递归调用C.函数必须有返

2、回值,否则不能使用函数D.C程序中有调用关系的所有函数必须放在同一个源程序文件中4C语言程序中,当函数调用时( )。A.实参和形参各占一个独立的存储单元B.实参和形参共用一个存储单元C.可以由用户指定是否共用存储单元D.计算机系统自动确定是否共用存储单元 5关于return语句,下列正确的说法是( )。A.在主函数和其他函数中均要出现B.必须在每个函数中出现C.可以在同一个函数中出现多次D.只能在除主函数之外的函数中出现一次6一个函数返回值的类型是由( )决定的。A.return语句中表达式的类型B.在调用函数时临时指定C.定义函数时指定的函数类型D.调用该函数的主调函数的类型7在C语言的函数

3、中,下列正确的说法是( )。A.必须有形参B.形参必须是变量名C.可以有也可以没有形参D.数组名不能作形参8以下描述正确的是( )。A.函数调用可以出现在执行语句或表达式中B.函数调用不能作为一个函数的实参C.函数调用可以作为一个函数的形参D.以上都不正确9当调用函数时,实参是一个数组名,则向函数传送的是( )。A. 数组的长度 B. 数组的首地址C. 数组每一个元素的地址 D. 数组每个元素中的值10如果在一个函数的复合语句中定义了一个变量,则该变量( )。A.只在该复合语句中有效,在该复合语句外无效B.在该函数中任何位置都有效C.在本程序的源文件范围内均有效D.此定义方法错误,其变量为非法

4、变量 11下列说法不正确的是( )。A.主函数main中定义的变量在整个文件或程序中有效B.不同函数中,可以使用相同名字的变量C.形式参数是局部变量D.在一个函数内部,可以在复合语句中定义变量,这些变量只在本复合语句中有效12以下叙述中不正确的是( )。A.在不同的函数中可以使用相同名字的变量B.函数中的形式参数是局部变量C.在一个函数内定义的变量只在本函数范围内有效D.在一个函数内的复合语句中定义的变量在本函数范围内有效13以下叙述中不正确的是( )。A.函数中的自动变量可以赋初值,每调用一次,赋一次初值。B.在调用函数时,实在参数和对应形参在类型上只需赋值兼容。C.外部变量的隐含类别是自动

5、存储类别。D.函数形参可以说明为register变量。14以下只有在使用时才为该类型变量分配内存的存储类说明是( )。A. auto和 static B. auto和 registerC. register和 static D. extern和 register15C语言中,函数值类型的定义可以缺省,此时函数值的隐含类型是( )。A. void B. int C. float D. double16在C语言中,函数的隐含存储类别是( )。A. auto B. static C. extern D. 无存储类别17若有以下程序#include void f(int n);main() void

6、f(int n);f(5);void f(int n)printf(%dn,n); 则以下叙述中不正确的是( )。A.若只在主函数中对函数f进行说明,则只能在主函数中正确调用函数fB.若在主函数前对函数f进行说明,则在主函数和其后的其它函数中都可以正确调用函数fC.对于以上程序,编译时系统会提示出错信息:提示对f函数重复说明D.函数f无返回值,所以可用void将其类型定义为无值型18以下所列的各函数首部中,正确的是( )。A.void play(var :Integer,var b:Integer)B.void play(int a,b)C.void play(int a,int b)D.Su

7、b play(a as integer,b as integer)19有如下函数调用语句func(rec1,rec2+rec3,(rec4,rec5);该函数调用语句中,含有的实参个数是( )。A. 3 B. 4 C. 5 D. 有语法错20若有以下函数调用语句:fun(a+b,(x,y),fun(n+k,d,(a,b);在此函数调用语句中实参的个数是( )。A.3 B.4 C.5 D.621以下函数值的类型是( )。fun (float x) float y;y= 3*x-4;return y;A. int B. 不确定 C. void D. float22下列函数定义不正确的是( )。A.

8、 int max() B. int max(x,y) int x,y,z; int x,y; z=xy?x:y; int z; z=xy?x:y;return(z);C. int max(x,y) D. int max()int x,y,z; z=xy?x:y; return(z);23下列程序的运行结果是( )。main()int i=3;printf(%d,%d,%dn,i,i+,i+);A. 5,5,4 B. 3,4,5 C. 3,3,4 D. 5,4,324以下程序的输出结果是( )。fun(int x, int y, int z) z=x*x+y*y; main()int a=31;

9、fun(5,2,a);printf(%d,a);A. 0 B. 29 C. 31 D. 无定值25下列程序执行后的输出结果是( )。void func1(int i);void func2(int i);char st=hello,friend!;void func1(int i) printf(%c,sti);if(i3)i+=2;func2(i);void func2(int i)printf(%c,sti);if(i3)i+=2;func1(i);main()int i=0; func1(i); printf(n);A. hello B. hel C. hlo D. hlm填空题(每题4

10、分 共20分)26下面程序的输出结果是 _。 int t(int x,int y,int cp,int dp) cp=x*x+y*y;dp=x*x-y*y;main( ) int a=4,b=3,c=5,d=6;t(a,b,c,d);printf(%d %d n,c,d);27下面程序运行后的输出结果是_。void fun(int x,int y) x=x+y;y=x-y;x=x-y;printf(%d,%d,x,y); main() int x=2,y=3;fun(x,y);printf(“%d,%dn”,x,y);28下面程序的输出结果是_。void fun() static int a=0;a+=2; printf(%d,a);main() int cc;for(cc=1;cc4;cc+) fun();printf(n);29下面程序输出的最后一个值是_。int ff(int n) static int f=1;f=f*n;return f;main() int i;for(i=1;i=5;i+) printf(%5d,ff(i);30下面程序运行结果为_。#in

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论