版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、达职院2015级德克特it订单班第一学期c语言期末考试-a卷一、选择题,以下每一道题有一个或者多个答案,全部选对才能得分(每题2分,总共56 分)。1.c语言程序执行文件的扩展名为()。(选择一项)a、.docb、 .exec. .txtd. .xls2下列对c语言头文件描述错误的是()。(选择一项)a、stdio.h中包含了标准的输入输岀函数b、math.h中包含了数学运算函数c、stdlib.h中包含了各类基本函数以及字符串处理函数d、time.h中包含了时间和日期的处理函数3. 下对c语言源程序的结构特点描述错误的是()。(选择一项)a、一个c语言源程序可以由一个或多个源文件组成b、每一
2、个源文件只能由一个函数组成c、一个源程序有且只有一个main函数充当主函数d、每一个说明,每一个语句都必须以分号结尾4. 在c语言中,下图所示的流程图符号代表的是()0 (选择一项)a、程序开始或结朿b、判断和分支c、输入/输出指令d、处理过程5. 在c语言中,下图所示的流程图符号代表的是()o (选择一项)a、程序开始或结束b、判断和分支c、输入/输出指令d、处理过程6. 在c语言中,下图所示的流程图符号代表的是()。(选择一项)a、程序开始或结朿b、判断和分支c、输入/输出指令d、处理过程7. 在c语言屮,下列选项不能用作变量标识符的是()。(选择一项)a 2_dacb、_2avc、wee
3、d、int_38. 在c应用程序中,商品价格类的数据最好使用()数据类型的变量存储。(选择一项)a intb、floatc、 chard、long9. 语言中定义常量pi正确的是()o (选择一项)a、#define pib、#define pl=3.14c、#define pi 3.14d、#define pi 3.1410. c语言中,变量的命名规则正确的是()。(选择一项)a、变量名的第一个字符必须是字母、数字或下划线b、变量名必须以字母或下划线开头c、变量名不区分大小写d、c语言的某些关键字可以作为变量名使用11. 以下变量声明和初始化都正确的是()o (选择一项)a、int x=y=
4、0;b、double x,y,x=y=0;c、chare二str"d> ionga_b_c_d_=0;)o (选择一项)d. 1012. 在c中,下列代码运行后,变量c的值是( int a = 30, b=20;printf(”d”,a/b);a、1b、1.5c、013. 在c语言中,经过如下运算后,num的值为()。(选择一项)int num二0;num=2>3?0:l;a.b、c、d、314. 在c语言屮,10%2的值为()(选择一项)a、5b、2c、0d、15. 分析如下c语言代码片段,输出结果为()(选择一项)void main()int i=2,j;j=i+;p
5、rintff 吆 d,%d”,i,j);a、2,2b、2,3c、3,2d、3,316. 在c语言屮,逻辑非用()表示(选择一项)a、!b、&&c、|d、|17. 在c语言中,假设:char w;int x;float y;double z;则表达式:w*x+z-y值的数据类型为()。(选择一项)a floatb、charc、intd double18. c语言提供“与” “或” “非”三种逻辑运算符。下列使用“或”运算符及“与”运算符的 代码运行结果是()(选择一项)void main()float height=180,weight=90;if(height>=160&
6、amp;& height/weight>21 |(height<160&& weight<50)printf(hl");elseprintf(”2“);a、2b、1c、12d、没有输出19. 在c语言屮,下列()格式说明符分别对应数据类型整形,浮点型和字符型。(选择 一项)a、%d %s %f b、%f %d %c c、%d %f %c d、%s %c %d20. 在c语言中,下列代码执行结果为()o (选择一项)float x=0.3456;printf(”.2fn”,x);a、0.345b、0.35 c、0.3d、程序出错21在c语言中,
7、执行结果如下的源代码是()o (选择一项)a char ch=putchar();getchar(ch);b、char ch=getchar();putchar(ch);c、char ch;scanfc笃ch);putchar(ch);d> char ch;scanf(,%c,l/ch);printf(zz%c,ch);22.在c语言中,以下程序执行结果为()。(选择一项)#in clude<stdio.h> void main()int a=97,c=65;printf(,a=%c,c=%cnh/a/c);a、a=%a,c=%ab、a=a,c=ac> a=97,c=6
8、5d、a=a/c=a23. 在c语言中,以下的代码会对闰年进行判断,请选择在括号里空白处的正确代码()0 (选择一项)int i=2208;if(空白处)11 i%400=0)printff'闰年“);elseprintf("平年”);a、(i%4=0 ii i%100!=0)&&i%400=0b、!(j%4=0 && i%100=0 ii i%4!=0) !(i%4=0 && i%100=0 ii i%4!=0)c、i%4=0 && i%400!=0 ii i%100=0d、i%4=0 && i
9、%100!=0 ii i%400=024. 在c语言中,下列关于条件语句的描述中,正确的是()(选择二项)a、一个if可以有多个else与之匹配b、else总是与它前面最近的if匹配c、一个switch语句总是可以被一系列if.else语句替换d、switch (表达式)语句中的表达式可以是任何类型25. c语言屮,以下程序运行后,i的输出结果是()(选择一项)int i=2;int j=i+;if (i>+j)&&(i+二二j)i+=j;printf("%d,i);a、 1b、 2c、 3d、 4 2&在c语言中,下列代码的运行结果是()。(选择一项)
10、 int a=2;switch(a)case 1:printf("a=%d a+);break;case 2:printf("a=%d ",-a);case 3:printf("a=%d “,+a);break;default:printf(ha=%d ",3-);a、a=la=2b、a=2 a=3c、a=3 a=4d、a=2 a=227. 在c语言中,以下程序编译运行后的输出结果为()(选择一项)void main()int a=3; int s=0;switch(a)case 5: s=s+2;case 3: s=s+5;case 8: s
11、=s+6;default: s=s+10; break;printf(”d”,s);a、 2b、 7c、 23d、 2128. c语言中,以下代码循环执行的次数为()。(选择一项)int i=0;doi+;while(i<2);a、0b、1c、2d、329. 在c语言中,下列代码的循环体执行的次数是()。(选择一项) int n=2;while(n=o)pnntf("%d"zn);n-;a、0次b、1次c、2次d> 3次30. 在c语言屮,下列代码的输岀结果是()(选择一项)int i=5,j=10;doif(i>j)break;j-;i+;while(j
12、!=i);printf(,%d,%d,i/j);a、8,7b、9,6c、7,6d、7,831 在c语言屮有如下代码,执行后输出的结果是()(选择一项)int i=0,s=0;doi+;if(i%2=0)continue;s=s+i;while(i<3);printf(”dn”,s);a、1b、4c、5d、死循环32.下列c语言代码的输岀结果是().(选择一项)int i;for(i=0;i<3;i+)switch(i)case l:printf("%d",i);case 2:printf("%d,/i);default: printf(“d”,i);3
13、3.在c语言屮,下列代码的输岀结果是( int i=5,j=10;for(;j>i;)j-; i+;1)(选择一项)jprintf(“d,%d“,i,j);a、7,7b. &7c. 7,8d、8,8a、 011122b、012c、 012020d、12034. 有如下的c语言程序,代码执行结果为()(选择一项)int a=4;int m=0;int i,j;for(i=0;i<a;i+)for(j=0;j<=i;j+)m+;printf(”d“,m);a、9b、10c、12d、1635. 在c语言中,以下能对一维数组a正确初始化的语句是()(选择二项)a、inta2=
14、l,2; b、int al=10,20; c、inta=0; d、int a2=10;36. 在c语言屮有如下数组定义,则anm2的值为()(选择一项)in tarry5=l,2/3,4z5;a> 2b、3c、4d、037. 在c语言中,下列关于数组说法错误的是()(选择一项)a、数组的第一个元素下标为0b、数组的长度一旦指定就不能改变c、数组中的元素得数据类型可以不相同d、数组中的值通过数组名和下标结合起來进行访问38. 在c语言屮,定义带参数的函数时,参数可以为一个或多个,多个参数z间使用()符号进行分隔.(选择一项)a、;(分号)b、,(逗号)c、空格符d、(连字符)39. 关于c
15、语言中,下列选项中的说法错误的是()(选择二项)a、被调函数的定义可以在调用函数z前,也可以在调用函数z后,后种情况必须声明b、除了 main函数外,所有其他自定义函数都必须进行声明c、在声明函数原型吋,参数表里的参数名可以不写d、每个函数都有返回类型以及参数40. 在c语言中,下列程序的输11!结果是()(选择一项)int f(int m)static int k=2;k+;return k+m;void main()int s;s=f(2);printf("%d,%dn",s,f );a、5,9b、5,8c、5,7d、4,6二、编程题。(每题10分,总共20分)1.编写代码打印99乘法表(合理使用制表位t) o效果如下:2 49 7 5 4 6 2 50 974262174 事拳拳罢b 数数数数数数数数 1234567891 蘇寻寻寻寻寻寻寻寻穿 入入入入入入入入入入 青主冃主冃主冃主冃主冃主冃主冃主冃主冃1*1=11*2=22*2=411*3=32*3=63*3=911*4=42*4=83*4=124*4=16”52*5=103*5=154*5=205*5=2511*6=62*6=123*6=184*6=245*6=306*6=36'1*7=72*7=143*7=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030年中国裙带菜行业市场风险评估与投资发展策略研究报告
- 2025-2030年中国草菇行业运行状况及投资发展前景预测报告
- 2025-2030年中国花岗岩荒料行业发展现状及投资前景规划研究报告
- 2025-2030年中国膨胀烟丝市场运行现状及发展前景预测报告
- 2025-2030年中国背光模组市场发展状况与投资战略规划研究报告
- 2025年水电建设项目劳务合作合同范本3篇
- 2025-2030年中国羟丙基甲基纤维素行业市场现状分析及投资前景规划研究报告
- 二零二五年股权转让协议(高科技创新企业)2篇
- 2025-2030年中国真空玻璃产业规模分析及发展建议研究报告
- 2025-2030年中国电子钢琴产业发展规模及前景趋势分析报告
- GB/T 15593-2020输血(液)器具用聚氯乙烯塑料
- 2023年上海英语高考卷及答案完整版
- 西北农林科技大学高等数学期末考试试卷(含答案)
- 金红叶纸业简介-2 -纸品及产品知识
- 《连锁经营管理》课程教学大纲
- 《毕淑敏文集》电子书
- 颈椎JOA评分 表格
- 员工岗位能力评价标准
- 定量分析方法-课件
- 朱曦编著设计形态知识点
- 110kV变电站工程预算1
评论
0/150
提交评论