![a)字符型数组中可以存放字符串_第1页](http://file3.renrendoc.com/fileroot_temp3/2022-3/12/a4cb2aa7-55e6-4c01-894e-876d826ce3b6/a4cb2aa7-55e6-4c01-894e-876d826ce3b61.gif)
![a)字符型数组中可以存放字符串_第2页](http://file3.renrendoc.com/fileroot_temp3/2022-3/12/a4cb2aa7-55e6-4c01-894e-876d826ce3b6/a4cb2aa7-55e6-4c01-894e-876d826ce3b62.gif)
![a)字符型数组中可以存放字符串_第3页](http://file3.renrendoc.com/fileroot_temp3/2022-3/12/a4cb2aa7-55e6-4c01-894e-876d826ce3b6/a4cb2aa7-55e6-4c01-894e-876d826ce3b63.gif)
![a)字符型数组中可以存放字符串_第4页](http://file3.renrendoc.com/fileroot_temp3/2022-3/12/a4cb2aa7-55e6-4c01-894e-876d826ce3b6/a4cb2aa7-55e6-4c01-894e-876d826ce3b64.gif)
![a)字符型数组中可以存放字符串_第5页](http://file3.renrendoc.com/fileroot_temp3/2022-3/12/a4cb2aa7-55e6-4c01-894e-876d826ce3b6/a4cb2aa7-55e6-4c01-894e-876d826ce3b65.gif)
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、线O订O徐州建筑职业技术学院09-10学年第一学期班级?C语言程序设计?期末试卷(B)教考别离理论部分考试形式:闭卷题号一二三四五核分人得分总分评卷人一、选择题共50分,每题2分得分:1.一个C语言程序的根本组成单位是A)主程序B)子程序C)函数D)过程2.以下四组选项中都可以用作C语言程序中的标示符的是A)oodbB)start$itC)line#D)powaBc3paiHis.agewhile3.以下表达正确的选项是。A)在C程序中main函数必须位于程序的最前面B)C程序的每行中只能写一条语句C)C语言本身没有输入输出语句D)在对一个C程序进展编译的过程中,可发现注释中的拼写错误4.C语
2、言中,函数返回值类型的定义可以缺省,此时函数返回值的隐含类型是A)voidB)doubleC)floatD)int5 .:chara;intb;floatc:doubled:执行语句C=a+b+c+d;后,变量c的数据类型是A)intB)charC)floatD)double6 .:char*s=tNameAddressn;那么s所指的字符串的长度为A)19B)15C)18D)说明不合法7 .判断char型变量c1是否为数字,正确的表达式为A)0=m&m=9B)(0=c1)&(c1=9)C)(0=c1)&(c1y);B) if(x=y)x+=y;C) if(x!=y)scanf(%d,&x)e
3、lsescanf(%d,&y);9 .为了判断两个字符串s1和s2是否相等,应当使用A)if(s1=s2)B)if(s1=s2)C)if(strcpy(s1,s2)D)if(strcmp(s1,s2)=0)10 .C语言对嵌套if语句的规定是:else总是与配对A)其之前的ifB)第一个ifC)缩进位置一样的ifD)其之前最近的且尚未配对的if11 .表达式x=0&y!=0|x!=0&y=0等价于。A)x*y=0&x+y!=0B)x*y=0&(x+y=0)C)x=0|y=0D)x*y=0|x+y=012 .以下错误的描绘是A)使用while和do-while循环时,循环变量初始化的操作应在循环
4、语句之前完成B)while循环是先判断表达式,后执行循环体语句C)do-while和for循环均是先执行循环体语句,后判断表达式D)for、while和do-while循环中的循环体均可以由空语句构成13 .以下说法中正确的选项是A)C语言程序总是从第一个定义的函数开始执行B)在C语言程序中,要调用的函数必须在main()函数中定义C)C语言程序总是从main()函数开始执行D)C语言程序中的main()函数必须放在程序的开始部分14 .以下程序执行后输出的值是。main()inti,sum=0;for(i=1;i4;i+)sum*=i;printf(%d%dn,sum,i);A)6,3B)6
5、,4C)0,3D0,15 .:inta34=0;那么下面正确的表达是A)只有元素a00可得到初值0B)此说明语句是错误的C)数组a中每个元素都可得到初值,但其值不一定为0D)数组a中每个元素均可得到初值0D)if(xy)x+;y+;=对字符型数组进展整体赋值,以下表述中正确的选项是 数组元素a6的值为6不是数组元素16 .下面关于字符串的说明中,错误的选项是A)charstr7=FORTRAN;B)charstr=FORTRAN;C)charstr8=FORTRAN;D)charstr尸F,O,R,,R,A;N,0;17 .定义如下变量和数组,那么下面程序段落的输出结果是。inti;intx3
6、3=0,1,2,345,6,7,8;for(i=0;i3;i+)printf(d,xi2-i);A)246B)036C)048D)25818 .:int*p,a;那么语句p=&a;中的运算符&的含义是A)位与运算B)逻辑与运算C)取指针内容D)取变量地址printf(d,AA);A1B2C3D424 .以下描绘中不正确的选项是A)字符型数组中可以存放字符串B)可以对字符型数组进展整体输入、输出C)可以对整型数组进展整体输入、输出D)不能在赋值语句中通过赋值运算符“25 .定义数组inta32=1,2,3,4,5,6A)数组元素a32的值为6B)C)数组元素a0的值为1D)a0线O订O19 .:
7、charstr=0K!;对指针变量A)charps=str;B)char*ps=str;20 .:structinti;charc:floata:test;那么test类型占有内存空间的字节数为A)4B)5C)6D)721 .:structskinta;floatb;data,*p;假设有p=&data,那么对data中的成员ps的说明和初始化是C)charps=&str;D)char*pa=&stra的正确引用是22 .执行循环语句:for(k=1;k4;k+);后,变量k的值为A)3B)4C)5D)不定23 .以下程序运行结果是。#defineA2#defineAAA/2voidmain(
8、void)二、填空题共13分,每空1分得分:1 .for循环是一种型循环,其特点是。2 .彳矍设a=3,那么a&!a=a|5=。3,二维数组可以看成一个矩阵,二维数组的第一维决定矩阵的,第二维决定矩阵的4 .循环的嵌套是指5 .数组是一组具有元素的有序集合,在内存中存放时按数组元素的进展存储。二维数组在内存中按行顺序/列顺序存储。6 .有数学表达式:34-y,其C语言表达式为x10的值为7 .定义一个int类型变量b,并赋初值为7的语句三、判断题共10分,每题1分得分:1 .定义一个变量时必须指出变量类型,但是不一定必须给变量初始化。2 .注释是可执行语句。3 .printf()函数的格式符s
9、说明输出字符串,它对应的表达式是地址值。“运算符两边两个条件都成立时才成立。5.a、b值不同,复合语句c=a;a=b;b=c;和a=b;c=a;b=c;执行结果一样。五、编程题共15分,第1题7分,第2题8分得分:1 .使用选择法对10个整数按照由小到大的顺序进展排序,要求这10个函数用scanf函数输入。6 .数组长度不能动态定义,即定义数组大小时可以使用变量。7 .函数必须有返回值,否那么不能使用函数。8 .开关语句可以有一个或多个default子句。9 .可以用字符串常量给一维字符数组初始化。10 .定义好未经初始化或赋值的指针变量指向地址为0的内存区域。四、读程序写结果共12分,每题4
10、分得分:1 .以下程序的运行结果_#includemain()inti,j;for(i=1;i=1;j-)printf(*);printf(n,);2.编写一个3X5矩阵的转置程序,并利用新的数组存放转置后的矩阵。2 .以下程序运行结果#includemain()inti,a4=1,2,3,4;for(i=0;i=0;i-)printf(%d,ai);3 .以下程序运行结果为:#includemain()inta,b,i;a=1;b=3;i=1;doprintf(%d,%d,a,b);a=(b-a)*2+b;b=(a-b)*2+a;if(i+%2=0)printf(n);while(b100)
11、; k=ai;ai=aj;aj=k;printf( 排序后的数组元素的值:n);for (i=0;i10;i+)printf(%d ,ai);2.编写一个3X5矩阵的转置程序,并利用新的数组存放转置后的矩阵。#includemain()int a35=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15;int i,j,t,b53;for(i=0;i3;i+) for(j=0;j5;j+) printf(%2d ,aij);printf(n);printf(n);for(i=0;i3;i+) /* 行、列互换 */for(j=0;j5;j+)bji=aij ;for(i=0;
12、i3;i+) for(j=0;j5;j+) printf(%d ,numij);printf(n);第1页2021-2021第一学期共2页?C语言程序设计?试卷B评分标准及参考答案班级:电算09-12网络09-12一、选择题每题2分,共50分1-5CACDD6-10BDCDD11-15ACCDD16-20AADBD21-25BBACD二、填空题每空1分,共13分1.当型先判断,后循环2.013. 行列4. 一个循环中又包含一个完好的循环5. 一样数据类型的数据行顺序行顺序6. 3*(4-y)7. 0或False或F三、判断题每题1分,共10分1-5对、错、对、对、错6-10错、错、错、对、错四、读程序写结果每题4分,共12分1. *2. 75313
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度城市综合体项目施工合同交底及变更管理
- 2025年地暖市场调查报告
- 2025年热转印纸布项目投资可行性研究分析报告
- 2025年度文化产品交易居间服务协议书
- 2025年中国汽车起重机市场规模现状及投资规划建议报告
- 2025年度化妆品行业展会赞助与参展合作协议
- 2025年度医疗设备公司并购重组服务升级协议
- 提升学生体质健康水平体育教育课程体系建设
- 2025年进出口贸易代理市场分析报告
- 2025年度驾校场地租赁及驾驶员培训服务一体化合同
- 质保管理制度
- 2024年全国卷新课标1高考英语试题及答案
- 2024新版《药品管理法》培训课件
- 浙江省杭州市2024年中考英语真题(含答案)
- 《陆上风电场工程设计概算编制规定及费用标准》(NB-T 31011-2019)
- 信访事项受理、办理、复查、复核、听证程序课件
- 【北京】施工现场安全生产标准化管理图集
- 部编版小学道德与法治五年级下册教案(全册)
- 第二讲共振理论、有机酸碱理论
- 研究性学习课题——有趣对联
- 电镀工业园项目可行性研究报告-用于立项备案
评论
0/150
提交评论