C语言程序设计教程第七道第十二章课后练习题

上传人:Wo****C 文档编号:166096499 上传时间:2022-10-31 格式:DOC 页数:9 大小:21.50KB
收藏 版权申诉 举报 下载
C语言程序设计教程第七道第十二章课后练习题_第1页
第1页 / 共9页
C语言程序设计教程第七道第十二章课后练习题_第2页
第2页 / 共9页
C语言程序设计教程第七道第十二章课后练习题_第3页
第3页 / 共9页
资源描述:

《C语言程序设计教程第七道第十二章课后练习题》由会员分享,可在线阅读,更多相关《C语言程序设计教程第七道第十二章课后练习题(9页珍藏版)》请在装配图网上搜索。

1、C语言程序设计教程第七道第十二章课后练习题 - 1 / 23 目录 习题7 . 1 选择题. 1 2.程序填空题 . 3 习题8 . 5 1.填空题. 5 习题9 . 9 选择题. 9 程序填空题 . 12 习题10 . 13 选择题. 13 习题11 . 15 选择题. 15 程序填空题 . 18 习题 12 . 20 选择题. 20 程序填空题 . 22 习题7 选择题 1 在C语言中,引用数组元素时,其数组下标的数据类型允许是 C。 A.整型常量 B.整型表达式 C.整型常量或整型表达式 D.任何类型表达式 2假设有说明:int a0;那么对数组元素的正确引用是D。 A.a10; B.a

2、3.5 C.a(5) D.a10-10 3设有数组定义:char array=”china”;那么数组array所占的空间为C。 A4个字节 B.5个字节 C.6个字节 D.7个字节 4假设二维数组a有m列,那么在aij的元素个数为B A.J*m+I B.i*m+j C.i*m+j-1 D.i*m+j+1 5假设有说明:int a3=1,2,3,4,5,6,7;那么a数组第一维的大小是B。 A2 B.3 C.4 D.无确定值 6以下不正确的定义语句是B。 Adouble x5=2.0,4.0,6.0,8.0,10.0; B. int y5=0,1,3,5,7,9; C. char c1=1,2

3、,3,4,5; D. char c2=x10,xa,x8; 2 / 23 7以下不能对二维数组a进展正确的初始化的语句是C。 A. int a23=0; B. int a3=1,2,0; C. int a23=1,2,3,4,5,6; D. int a3=1,2,3,4,5,6; 8以下能对二维数组a进展正确初始化的语句是B。 A. int a2=1,0,1,5,2,3; B. int a3=1,2,3,4,5,6; C. int a24=1,2,3,4,5,6; D. int a3=1,0,1, ,1,1; D中间初始值不存在,的初始化是错误的 9以下不能正确的字符串赋初值的语句是A。 A.

4、 char str5=”good!”; B. char str=”good!”; C. char str8=”good!”; D. char str5=g,o.o,d; (10)判断字符串s1是否大于字符串s2,应当使用D A. if(s1s2) B. if(strcmp(s1,s2); C. if(strcmp(s2,s1)0) D.if(strcmp(s1,s2)0) 11给出以下定义,那么正确的表达为C。 char x=”abcdefg”; char y=a, b, c, d, e, f, g; A.数组x和数组Y等价 B.数组x和数组y的长度一样 C.数组X的长度大于数组y的长度 D.

5、数组X的长度小于数组y的长度 12以下程序的输出结果是B。 void main char st20=”hello0t”; printf(“%d %dn”,sterlen(st),sizeof(st); A.9 9 B.5 20 C.13 20 D.20 20 13定义如下变量和数组: Int k; Int a33=1,2,3,4,5,6,7,8,9; 那么下面语句输出结果是A。 for(k=0;k=0&chi void main 4 / 23 float x8=9.2,9.5,9.8,7.4,8.5,9.1,9.3,8.8; flaot aver,max,min; int I; for(i=0

6、,over=0;ixi) min=xi; aver=(aver-min-max)/6; printf(“Average=4.2%fn”,aver); 2 以下程序是实如今M行N列的二维数组中,找出每一行上的最大值。请将程序补充完好 #define M 3 #define N 4 void main int xMN=1,5,7,4,2,6,4,3,8,2,3,1; int I,j,p; for(i=0;i #include void main int I; char s20,str320; for(i=0;i0) strcpy(s,str2); printf(“The min string is

7、 %sn”,s); 5 / 23 4 下面程序的功能是将键盘数输入的字符串str中的所有c字符用C交换,请将程序补充完好。 #include #incldude void main int i; char80; gets(str); for(i=0;stri!=0;i+) if (stri!=c) countine; stri=0; printf(“%sn”,str); 习题8 1.填空题 1在C语言程序中,功能模块是由函数来实现的。函数是一段可以重复调用的,功能相对独立完好的程序段。 2从函数定义角度看,函数可分为标准库函数和用户自定义函数两种。 3对于有返回值的函数来说,通常函数体内包含有

8、return语句,其格式为return表达式; 4当一个函数的返回值类型缺省时,意味着该函数的返回值类型为无返回值类型。 5调用带参数的函数时,实参列表中的实参必须与函数定义时的形参数量一样,类型相符. 6对带有参数的函数进展调用时,参数的传递方式主要有传值调用和传地址址调用两种方式。 7变量的作用域和生存期是从空间和时间的角度来表达变量的特性。 8变量的存储类型可分为静态存储和动态存储两种类型。C语言中,对变量的存储类型说明有以下四种,即auto自动型,register存放器型,extern外部型和static静态型。 9静态部分变量假设在定义时未赋初始值,那么系统自动赋初始值0。其生存期是整个程序,其作用域是只能在定义该变量的函数内或复合语句中使用该变量。 10C语言程序中,函数不允许嵌套定义,但允许嵌套调用。 2.选择题 1一下正确的说法是D 第 9 页 共 9 页

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!