函数、指针与结构体练习题-参考答案.doc

函数、指针与结构体练习题-参考答案.doc

ID:56385356

大小:54.00 KB

页数:16页

时间:2020-06-22

函数、指针与结构体练习题-参考答案.doc_第1页
函数、指针与结构体练习题-参考答案.doc_第2页
函数、指针与结构体练习题-参考答案.doc_第3页
函数、指针与结构体练习题-参考答案.doc_第4页
函数、指针与结构体练习题-参考答案.doc_第5页
资源描述:

《函数、指针与结构体练习题-参考答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、函数(一)选择题1.以下正确的说法是_________.建立函数的目的之一是a)提高程序的执行效率b)提高程序的可读性c)减少程序的篇幅d)减少程序文件所占内存 2.以下正确的函数原型声明形式是________.a)doublefun(intx,inty)b)doublefun(intx;inty)c)doublefun(intx,inty);d)doublefun(intx,y); 3.C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式为______.A)地址传递B)单向值传递C)由实参传给形参,再由形参传回给实参D)由用户指定传递方式 4.C语言允

2、许函数值类型缺省定义,此时该函数值隐含的类型是______.a)floatb)intc)longd)double 5.已有以下数组定义和f函数调用语句,则在f函数的说明中,对形参数组array的错误定义方式为________.inta[3][4];f(a);a)f(intarray[][6])b)f(intarray[3][])c)f(intarray[][4])d)f(intarray[2][5]) 6.以下程序的正确运行结果是_________.#includevoidnum(){externintx,y;inta=15,b=10;x=a-

3、b;y=a+b;}intx,y;main(){inta=7,b=5;x=a+b;y=a-b;num();printf("%d,%d",x,y);}a)12,2b)不确定c)5,25d)1,127.以下正确的描述是____________.a)C语言的预处理功能是指完成宏替换和包含文件的调用b)预处理指令只能位于C源程序文件的首部c)凡是C源程序中行首以"#"标识的控制行都是预处理指令d)C语言的编译预处理就是对源程序进行初步的语法检查 8.在"文件包含"预处理语句的使用形式中,当#include后面的文件名用<>(尖括号)括起时,找寻被包含文件的方式是___

4、____.a)仅仅搜索当前目录b)仅仅搜索源程序所在目录c)直接按系统设定的标准方式搜索目录d)先在源程序所在目录搜索,再按照系统设定的标准方式搜索9. 当调用函数时,实参是一个数组名,则向函数传送的是_____.A.数组的长度B.数组的首地址C.数组每一个元素的地址D.数组每个元素中的值10.函数的值通过return语句返回,下面关于return语句的形式描述错误的是_____.A.return表达式;B.return(表达式);C.一个return语句可以返回多个函数值D.一个return语句只能返回一个函数值11.设函数fun的定义形式为voidfun(c

5、harch,floatx){…}则以下对函数fun的调用语句中,正确的是_____.A.fun("abc",3.0);B.t=fun('D',16.5);C.fun('65',2.8);D.fun(32,32);12.以下程序的输出结果是_____.voidreverse(inta[],intn){inti,t;for(i=0;i

6、i++)s+=b[i];printf("%d",s);}A.22B.10C.34D.3013.阅读下列程序,则运行结果为_____.fun(){staticintx=5;x++;returnx;}main(){inti,x;for(i=0;i<3;i++)x=fun();printf("%d",x);}A.5B.6C.7D.814.若使用一维数组名作函数实参,则以下正确的说法是_____.A.必须在主调函数中说明此数组的大小B.实参数组类型与形参数组类型可以不匹配C.在被调用函数中,不需要考虑形参数组的大小D.实参数组名与形参数组名必须一致15.在C语言

7、中,定义函数时函数的类型可以缺省,此时函数的隐含类型是_____.A.voidB.intC.floatD.double16.在C语言中,形参的缺省存储类别是().A.autoB.registerC.staticD.extern17.以下关于字符串的叙述中正确的是_____.A.C语言中有字符串类型的常量和变量B.两个字符串中的字符个数相同时才能进行字符串大小的比较C.可以用关系运算符对字符串的大小进行比较D.空串一定比空格打头的字符串小18.阅读程序,选择程序的运行结果。#includeintTry(intn){if(n>0)return(n*

8、Try(n-2));el

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。