版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
试卷编号:1738所属语言:C语言试卷方案:TC_数据类型及输入/输出试卷总分:100分共有题型:6种一、填空共15题(共计15分)第1题(1.0分)题号:1460难度:中第1章一个C语言程序的开发过程包括:编辑、【1】、连接和运行4步.=======(答案1)=======编译第2题(1.0分)题号:1212难度:中第1章一个C源程序中至少应包括一个【1】函数.=======(答案1)=======main第3题(1.0分)题号:1208难度:中第1章C语言中,【1】是程序的基本组成部分.=======(答案1)=======函数第4题(1.0分)题号:1311难度:中第2章已知a=10,e=0,则表达式!a<e的值为【1】.=======(答案1)=======0第5题(1.0分)题号:1282难度:中第2章表达式i++相当于表达式i=【1】.=======(答案1)=======i+1=========或=========1+i第6题(1.0分)题号:1227难度:中第2章下列程序的输出是【1】,main(){inta=011;printf("%d\n",++a);}=======(答案1)=======10第7题(1.0分)题号:1351难度:中第2章以下程序的输出结果为【1】.#include"stdio.h"main(){inta=010,j=10;printf("%d,%d\n",++a,j--);}=======(答案1)=======9,10第8题(1.0分)题号:1459难度:中第2章在C语言中,整数可用【1】进制、【2】进制和【3】进制三种.=======(答案1)=======十或八或十六=======(答案2)=======八或十或十六=======(答案3)=======十六或十或八第9题(1.0分)题号:1244难度:中第2章若有以下定义,则计算表达式y+=y-=m*=y后的y值是【1】.intm=5,y=2;=======(答案1)=======-16第10题(1.0分)题号:1349难度:中第2章已知x=2,y=2则表达式x*=y+8的值为【1】.=======(答案1)=======20第11题(1.0分)题号:1468难度:中第2章若a是int型变量,则表达式(a=4*5,a*2),a+6的值为【1】.=======(答案1)=======26第12题(1.0分)题号:1226难度:中第2章输入整型变量a的值.inta;scanf("%d",【1】);=======(答案1)=======&a第13题(1.0分)题号:1265难度:中第2章intx=2,y=3,z=4;则表达式x+y&&z的值为【1】.=======(答案1)=======1第14题(1.0分)题号:1341难度:中第2章已知i=5,写出语句i-=0x12;执行后整型变量i的值是【1】.=======(答案1)=======-13第15题(1.0分)题号:1491难度:中第2章下列程序的输出结果是【1】.#include<stdio.h>voidmain(){inti=-200,j=25;printf("%d%d",i,j);printf("i=%d,j=%d\n",i,j);}=======(答案1)=======-20025i=-200,j=25二、判断共10题(共计10分)第1题(1.0分)题号:1120难度:中第1章C语言规定,在一个源程序中,main函数必须在最开始.答案:N第2题(1.0分)题号:1116难度:中第1章在C程序中,每行中只能写一条语句.答案:N第3题(1.0分)题号:1122难度:中第1章一个C程序中至少有一对大花括号{}.答案:Y第4题(1.0分)题号:1148难度:中第2章在程序中,APH和aph是两个不同的变量.答案:Y第5题(1.0分)题号:1146难度:中第2章已知ch是字符型变量,则ch="\";是正确的赋值语句.答案:N第6题(1.0分)题号:1180难度:中第2章若a和b类型相同,在执行了赋值语句a=b;后b中的值将放入a中,b中的值不变.答案:Y第7题(1.0分)题号:1159难度:中第2章若有定义和语句:inta;charc;floatf;scanf("%d,%c,%f",&a,&c,&f);如果通过键盘输入:10,A,12.5,则a=10,c='A',f=12.5.答案:Y第8题(1.0分)题号:1178难度:中第2章x*=y+8等价于x=x*(y+8).答案:Y第9题(1.0分)题号:1163难度:中第2章[3,6,18,23]是合法的表达式.答案:N第10题(1.0分)题号:1167难度:较易第2章逻辑表达式-5&&!8的值为1.答案:N三、单选共30题(共计30分)第1题(1.0分)题号:5298难度:中第1章以下叙述中正确的是().A:C语言的源程序不必通过编译就可以直接运行B:C语言中的每条可执行语句最终都将被转换成二进制的机器指令C:C源程序经编译形成的二进制代码可以直接运行D:C语言中的函数不可以单独进行编译答案:B第2题(1.0分)题号:5746难度:中第1章以下选项中合法的用户标识符是().A:intB:a#C:5memD:_243答案:D第3题(1.0分)题号:5753难度:中第1章以下叙述不正确的是().A:一个C源程序可由一个或多个函数组成B:一个C源程序必须包含一个main()函数C:C程序的基本组成单位是函数D:在C程序中,注释说明只能位于一条语句的后面答案:D第4题(1.0分)题号:5749难度:中第1章在C语言中,下列合法的字符常量是().A:'\039'B:'\x76'C:'ab'D:'\o'答案:B第5题(1.0分)题号:5296难度:中第1章以下叙述中正确的是().A:C语言比其他语言高级B:C语言可以不用编译就能被计算机识别执行C:C语言以接近英语国家的自然语言和数学语言作为语言的表达形式D:C语言出现的最晚,具有其他语言的一切优点答案:C第6题(1.0分)题号:5294难度:易第1章C语言源程序名的后缀是().A:exeB:cC:objD:cp答案:B第7题(1.0分)题号:5313难度:中第1章任何一个C语言的可执行程序都是从()开始执行的.A:程序中的第一个函数B:main()函数的入口处C:程序中的第一条语句D:编译预处理语句答案:B第8题(1.0分)题号:5755难度:中第1章以下叙述正确的是().A:在C程序中,main()函数必须位于程序的最前面B:C程序中的每行中只能写一条语句C:C语言本身没有输入输出语句D:在对一个C程序进行编译的过程中,可发现注释中的拼写错误答案:C第9题(1.0分)题号:5308难度:中第1章关于建立函数的目的,以下正确的说法是().A:提高程序的执行效率B:提高程序的可读性C:减少程序的篇幅D:减少程序文件所占内存答案:B第10题(1.0分)题号:5302难度:中第1章一个C程序的执行是从().A:本程序的main函数开始,到main函数结束B:本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C:本程序的main函数开始,到本程序文件的最后一个函数结束D:本程序文件的第一个函数开始,到本程序main函数结束答案:A第11题(1.0分)题号:5356难度:中第2章以下选项中合法的实型常数是().A:5E2.0B:E-3C:.2E0D:1.3E答案:C第12题(1.0分)题号:5409难度:中第2章下列运算符中,不属于关系运算符的是().A:<B:>C:>=D:!答案:D第13题(1.0分)题号:5484难度:中第2章执行下列语句后,a和b的值分别为().inta,b;a=1+'a';b=2+7%-4-'A';A:-63,-64B:98,-60C:1,-60D:79,78答案:B第14题(1.0分)题号:5319难度:中第2章在C语言中,char型数据在计算机中采用()方式编码.A:补码B:反码C:原码D:ASCII码答案:D第15题(1.0分)题号:5415难度:中第2章在C语言中,要求运算数必须是整型的运算符是().A:^B:%C:!D:>答案:B第16题(1.0分)题号:5359难度:中第2章C语言中要求对变量作强制定义的主要理由是().A:便于移植B:便于写文件C:便于编辑预处理程序的处理D:便于确定类型和分配空间答案:D第17题(1.0分)题号:5402难度:难第2章设char型变量x中的值为10100111,则表达式(2+x)^(~3)的值是().A、10101001B、10101000C、11111101D、01010101答案:D第18题(1.0分)题号:5775难度:中第2章若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是().A:1B:2C:2.0D:2.5答案:D第19题(1.0分)题号:5483难度:中第2章执行下列程序后,其输出结果是().main(){inta=9;a+=a-=a+a;printf("%d\n",a);}A:18B:9C:-18D:-9答案:C第20题(1.0分)题号:5383难度:中第2章下列程序段的输出结果为().floatx=213.82631;printf("%3d",(int)x);A:213.82B:213.83C:213D:3.8答案:C第21题(1.0分)题号:5393难度:中第2章逻辑运算符两侧运算对象的数据类型().A:只能是0或1B:只能是0或非0正数C:只能是整型或字符型数据D:可以是任何类型的数据答案:D第22题(1.0分)题号:5801难度:中第2章以下程序不用第三个变量,实现将两个数进行对调的操作,请填空().#include<stdio.h>main(){inta,b;scanf("%d%d",&a,&b);printf("a=%db=%d",a,b);a=a+b;b=a-b;a=_____;printf("a=%db=%d\n",a,b);}A:a=bB:a-bC:b*aD:a/b答案:B第23题(1.0分)题号:5396难度:难第2章若a=1,b=2则a|b的值是().A:0B:1C:2D:3答案:D第24题(1.0分)题号:5421难度:中第2章假设所有变量均为整型,表达式:a=2,b=5,a>b?a++:b++,a+b的值是().A:7B:8C:9D:2答案:B第25题(1.0分)题号:5457难度:中第2章用下列语句定义a,b,c,然后执行b=a、c='b'+b,则b,c的值是().longa=0xffffff;intb;charc;A:0ffffff和0x61B:-1和98C:-1和97D:指向同一地址答案:C第26题(1.0分)题号:5410难度:中第2章下列运算符中是C语言关系运算符的是().A:~B:!C:&D:!=答案:D第27题(1.0分)题号:5317难度:中第2章下面四个选项中,均是不合法的浮点数的选项是().A:160.0.12e3B:1232e4.2.e5C:-.18123e40.0D:-e3.2341e3答案:B第28题(1.0分)题号:5355难度:中第2章以下所列的C语言常量中,错误的是().A:0xFFB:1.2e0.5C:2LD:'\72'答案:B第29题(1.0分)题号:5360难度:中第2章若有说明语句:charc='\72';则变量c().A:包含1个字符B:包含2个字符C:包含3个字符D:说明不合法,c的值不确定答案:A第30题(1.0分)题号:5351难度:中第2章以下数据中,不正确的数值或字符常量是().A:0B:5LC:o13D:9861答案:C四、程序填空共1题(共计10分)第1题(10.0分)题号:453难度:易第2章/*-------------------------------------------------------【程序填空】---------------------------------------------------------题目:下列程序从键盘输入所需数据,求出z的值并输出,要求输出结果保留2位小数。-------------------------------------------------------*/#include<stdio.h>/***********SPACE***********/【?】main(){intx;doubley,z;/***********SPACE***********/scanf("【?】",&x,&y);z=2*x*sqrt(y);/***********SPACE***********/printf("z=【?】",z);}答案:=======(答案1)=======#include<math.h>=========或=========#include"math.h"=======(答案2)=======%d%f=======(答案3)=======%.2f五、程序改错共2题(共计20分)第1题(10.0分)题号:469难度:中第2章/*-------------------------------------------------------【程序改错】---------------------------------------------------------题目:列程序的功能为:已知圆锥半径r和高h,计算圆锥体积v。请纠正程序中存在错误,使程序实现其功能。-------------------------------------------------------*/#include<stdio.h>main(){/***********FOUND***********/floatr=10,h=5;/***********FOUND***********/v=1/3*3.14159*r2*h;/***********FOUND***********/printf("v=%d\n",v);}答案:=======(答案1)=======doubler=10,h=5,v;=========或=========floatr=10,h=5,v;=======(答案2)=======v=1.0/3*3.14159*r*r*h;=======(答案3)=======printf("v=%f\n",v);第2题(10.0分)题号:472难度:中第2章/*-------------------------------------------------------【程序改错】---------------------------------------------------------题目:下列程序的功能为:按下列公式计算并输出x的值。其中a和b的值由键盘输入。请纠正程序中存在的错误,使程序实现其功能。公式:x=2ab/(a+b)^2(平方)-------------------------------------------------------*/#include<stdio.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年劳动仲裁裁决和解协议
- 2025年加盟商业合同
- 2025年大数据智能分析合作协议
- 2025年冷藏海鮮運送合同
- 2025年创业投资协议解除协议
- 2025版信托投资公司绿色金融借款合同规范2篇
- 二零二五年度五人共同投资人工智能技术研发协议3篇
- 二零二五年度大型公共场所监控网络升级改造合同3篇
- 2025年度舞蹈教师舞蹈教材编写与出版合同
- 2025年度房地产项目银行过桥垫资借款合同
- 物业民法典知识培训课件
- 2023年初中毕业生信息技术中考知识点详解
- 2024-2025学年八年级数学人教版上册寒假作业(综合复习能力提升篇)(含答案)
- 《万方数据资源介绍》课件
- 医生定期考核简易程序述职报告范文(10篇)
- 第一章-地震工程学概论
- 《中国糖尿病防治指南(2024版)》更新要点解读
- 交通运输类专业生涯发展展示
- 租赁汽车可行性报告
- 计算机辅助设计AutoCAD绘图-课程教案
- 老年护理学-老年人与人口老龄化-课件
评论
0/150
提交评论