版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
(圆满)C语言期末考试题(含),文档(圆满)C语言期末考试题(含),文档(圆满)C语言期末考试题(含),文档?C语言程序设计?期末试卷一、单项选择题(10x2’=20’)1、以下表达正确的选项是〔〕A〕C语言的源程序不用经过编译就能够直接运转。B〕C语言中的每条可履行语句最后都将被变换成二进制的机器指令。C〕C语言源程序经编译形成的二进制代码能够直接运转。D〕C语言中的函数不可以够够独自进行编译。2、一个C语言的源程序中〔〕A〕必然有一个主函数B〕可能有多个主函数C〕必然有除主函数外其余函数D〕能够没有主函数3、以下不可以够定义为用户表记符的是〔〕A〕scanfB〕VoidC〕_3comD〕int4、假定以下选项中的变量已正确立义,那么正确的赋值语句是〔〕A〕x1=26.8%3;B〕1+2=x2;C〕x3=0x12;D〕x4=1+2=3;5、设有定义:floata=2,b=4,h=3;以下C语言表达式中与代数式1(ab)*h的计2算结果不吻合的是〔〕.A〕(a+b)*h/2B〕(1/2)*(a+b)*hC〕(a+b)*h*1/2D〕h/2*(a+b)6、C语言顶用于构造化程序设计的3种根本构造是〔〕A〕次序构造、选择构造、循环构造B〕if、switch、breakC〕for、while、do-whileD〕if、for、continue7.在while〔!x〕语句中的!x与下边条件表达式等价的是〔〕A)x!=0B)x==1C)x!=1D)x==08、有以下程序:#include<stdio.h>voidmain(){inti=1,j=1,k=2;if((j++||k++)&&i++)printf(“%d,%d,%d\n〞,i,j,k);}履行后的输出结果是〔〕A〕1,1,2B〕2,2,1C〕2,2,2D〕2,2,39、有以下程序:#include<stdio.h>voidmain(){inti,s=0;for(i=1;i<10;i+=2)s+=i+1;printf(“%d\n〞,s);}程序履行后的输出结果是〔〕A〕自然数1~9的累加和B〕自然数1~10的累加和1C〕自然数1~9中奇数之和D〕自然数1~10中偶数之和10、有以下函数定义:voidfun(intn,doublex){}fun假定以下选项中的变量都已经正确立义并赋值,那么对函数的正确调用语句是〔〕A〕fun(inty,doublem);B〕k=fun(10,12.5);C〕fun(x,n);D〕voidfun(n,x);二、填空题(10x2’=20’)11、C语言描绘“x和y都大于或等于z〞的表达式是:。12、函数定义时波及的根本因素是:、、。13、C语言能够用来实现循环的构造化语句是:、、。14、判断整型变量a即是5又是7的整数倍的C语言表达式是:。15、假定x和n都是int型变量,且x和n的初值都是6,那么计算表达式x+=n++后,x的值为:,n的值为:。三、写出以下程序的运转结果〔3x5’=15’〕16、程序1#include<stdio.h>voidmain(){inta=12,b=12;printf(“%d,%d\n〞,--a,++b);}程序履行后的输出结果是:17、程序2#include<stdio.h>voidmain(){inta=5,b=4,c=3,d=2;if(a>b>c)printf(“%d\n〞,d);elseif((c-1>=d)==1)printf(“%d\n〞,d+1);elseprintf(“%d\n〞,d+2);}程序履行后的输出结果是:18、程序3#include<stdio.h>voidmain(){intx=0,y=5,z=3;while(z-->0&&++x<5)y=y-1;printf(“%d,%d,%d\n〞,x,y,z);}2程序履行后的输出结果是:四、编程题〔3x15’=45’〕19、编写一个程序。实现输入一个小写字母,程序输出它对应的大写字母。〔提示:小写字母的ASCII码值比大些字母大32〕20、编写一个程序,计算100+101+102++300的值。21、学生成绩(100分为总分值)与等级的对应关系为:成绩〔grade〕等级90<=grade<=100A80<=grade<90B70<=grade<80C60<=grade<70Dgrade<60E请你编写一个程序,要求:输入学生成绩,输出学生成绩对应的等级。〔提示:使用switch.case语句〕期末试题答案1、B2、A3、D4、C5、B6、A7、D8、C9、D10、C11、x>=z&&y>=z12、函数名、形式参数、函数体13、while、do-while、for14、a%5==0&&a%7==015、12,716、11,1317、318、3,2,-119、程序代码以下:#include<stdio.h>voidmain(){charch;3scanf("%c",&ch);printf("%c\n",ch-32);}20、程序代码以下:#include<stdio.h>voidmain(){inti,sum=0;for(i=100;i<=300;i++)sum+=i;printf("sum=%d\n",sum);}21、程序代码以下:#include<stdio.h>voidmain(){intgrade;scanf("%d",&grade);switch(grade/10){case10:case9:printf("A\n");break;case8:printf("B\n");break;case7:printf("C\n");break;case6:printf("D\n");break;default:printf("E\n");break;}}期末试题答案备用卷1、B2、A43、D4、D5、B6、A7、A8、B9、B10、A11、整型、实型、字符型12、313、2,114、9,015、return16、double17、718、219、2,1,120、程序代码:#include<stdio.h>voidmain(){inta,b,c;floatpinjun;scanf("%d%d%d",&a,&b,&c);pinjun=(a+b+c)/3.0;printf("%.2f\n",pinjun);}21、程序代码:#include<stdio.h>voidmain(){inta;scanf("%d",&a);if(a<0)a=-a;printf("%d
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 3.1《贯彻新发展理念》课件 统编版高中政治必修二经济与社会
- 变压器绕组课件
- 变压器教案课件
- 计算机一级 MS Office 操作题分步演练集(含操作流程详解)
- 白杨课件下载软件课件
- 《能量饲料》课件
- 白杨第二课件
- 《母亲节话母亲》课件
- 《讲课的技巧》课件
- 《草莓的生物学特性》课件
- T-ACRI 0049-2025 锂离子电池正极材料烧结用匣钵
- e基建2.0成功施工方案
- 草原有害生物防治项目施工方案
- 透析患者病历汇报
- 贵州家乡介绍课件
- 2025榆林能源集团有限公司招聘工作人员(473人)笔试参考题库附带答案详解
- T-NAIC000-2024 婺派建筑保护与利用设计规范
- 景区开发战略框架协议书
- 互联网骨干直联点监测系统项目需求
- 《预防踩踏》课件
- 基于HAL库的STM32F1开发实践教程-课件全套 第1-11章 GPIO输出-云平台接入(485、CAN、云平台)
评论
0/150
提交评论