版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一章单元测试第二章单元测试第三章单元测试第四章单元测试第五章单元测试第六章单元测试第七章单元测试第一章单元测试1【判断题】C语言只适用于系统软件的开发。()A.错B.对2【判断题】根据功能和实现方式的不同,C语言属于高级语言。()A.对B.错3【单选题】(2分)下列语言中不属于计算机语言的三大类的是()。A.高级语言B.脚本语言C.机器语言D.汇编语言4【判断题】C语言属于机器语言。()A.对B.错5【判断题】计算机不需要翻译就能直接识别的语言被称为汇编语言。()A.对B.错6【判断题】注释在编译时也会被编译到程序中。()A.错B.对7【判断题】C语言中的注释有两种类型:单行注释和多行注释。()A.对B.错8【单选题】(2分)下列是多行注释的符号是()A.//B./**/C./*D./第二章单元测试1【单选题】(2分)若定义a=3,b=4,执行printf(“%d,%d”,(a,b),(b,a));的输出结果为()。A.4,4B.3,4C.4,3D.3,32.【多选题】正确答案:ABDC语言的程序结构语句包括()。A.循环结构语句B.选择结构语句C.逻辑结构语句D.顺序结构语句3【单选题】(2分)为了避免嵌套的if-else语句的二义性,C语言规定else总是与()组成配对关系。A.缩排位置相同的ifB.在其之前尚未配对的最近的ifC.同一行上的ifD.在其之前未配对的if4【判断题】十进制数10转换为二进制为1010。()A.错B.对5【判断题】由二进制编码构成的语言是机器语言。()A.对B.错6【单选题】(2分)关于二进制,下列描述错误的是()。A.二进制与十进制相互转换,不改变值的大小B.二进制数由数字0和1表示C.一个二进制数字0和1表示一位,八位为一个字节D.由于二进制由数值较小的0和1表示,所以只能表示一部分数据第三章单元测试1【单选题】(1分)C语言中,要求参加运算的数必须是整数的运算符是()。A.%B./C.!D.==2【单选题】(1分)下面运算符中,具有右结合性的是()。A./B.+C.=D.%3【单选题】(1分)设x、y、t均为int型变量,则执行语句:x=y=3;t=++x||++y;后,y的值为()。A.1B.3C.不定值D.44【单选题】(1分)设整型变量x,y,z均为3,表达式x+++y+++z++的值是()。A.12B.13C.15D.95【单选题】(1分)若有定义“inta;”,则语句“a=(3*4)+2%3;”运行后,a的值为()。A.11B.12C.17D.146【单选题】(1分)若有定义“floatx=3.5;intz=8;”则表达式“x+z%3/4”的值是()。A.3.75B.3.5C.3D.47【单选题】(1分)语句“i=3;j=i++;”语句结束j的值是()。A.2B.1C.4D.38【单选题】(1分)设有语句inta=4,则执行了语句a+=a-=a*a后,变量a的值是()。A.-12B.24C.-8D.-249【单选题】(1分)设有定义“intx=2”,以下表达式中,值不为6的是()。A.2*x,x+=2B.x*=x+1C.x*=5-xD.x++,2*x10【单选题】(1分)下列叙述正确的是()。A.(int)2.0/3与2/3等价B.2/3与2.0/3.0等价C.'A'与''A''等价D.++5与6等价11【单选题】(1分)若有定义:intx,a;,则语句“x=(a=3,a+1);”运行后,x、a的值依次为()。A.3,4B.4,4C.4,3D.3,312【单选题】(1分)下列表达式不与3ae/bc等价的是()。A.a*e/c/b*3B.3*a*e/b*cC.3*a*e/b/cD.a/b/c*e*313【单选题】(1分)假设所有变量均为整型,则表达式“(x=2,y=5,y++,x+y)”的值是()。A.6B.8C.2D.714【单选题】(1分)设整型变量a为5,使b不为2的表达式是()。A.b=6-(--a)B.b=a%2C.b=a/2D.b=(++a)/315【单选题】(1分)已知inti;floatd;正确的语句是()。A.int(d%i)B.(intd)C.(int)d%iD.int(d)%i16【单选题】(1分)在C语言程序中,表达式5%2的结果是()。A.1B.2.5C.3D.217【单选题】(1分)下面()表达式的值为4。A.(int)(11.0/3+0.5)B.11/3C.(float)11/3D.11.0/318【单选题】(1分)若“intn;floatf=13.8;”,则执行“n=(int)f%3”后,n的值是()。A.4.6B.4.333333C.4D.119【单选题】(1分)设整型变量a=2,则执行下列语句后,浮点型变量b的值不为0.5的是()。A.b=1/(a*1.0)B.b=(float)(1/a)C.b=1.0/aD.b=1/(float)a20【单选题】(1分)若x、i、j、k都是int型变量,x=(i=4,j=16,k=32),则计算下面表达式后,x的值为()。A.52B.4C.32D.1621【单选题】(1分)以下叙述不正确的是()。A.在C程序中,逗号运算符的优先级最低。B.当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值。C.在C程序中,MAX和max是两个不同的变量。D.若a和b类型相同,在计算了赋值表达式a=b后,b中的值将放入a中,而b中的值不变。22【单选题】(1分)设有说明:charw;intx;floaty;doublez;则表达式w*x+z-y值的数据类型为()A.charB.intC.doubleD.float23【单选题】(1分)设以下变量均为int类型,则值不等于7的表达式是()。A.(x=y=6,x+y,y+1)B.(x=6,x+1,y=6,x+y)C.(x=y=6,x+y,x+1)D.(y=6,y+1,x=y,x+1)24【单选题】(1分)以下选项中,能用作用户标识符的是()A.8_8B.unsignedC.voidD._0_25【单选题】(1分)下列标识符中,合法的用户标识符是()A._1234B.voidC.xy*D.B#12326【单选题】(1分)下列四组选项中,均是不合法的用户标识符的选项是()A.W,P_0,doB.b-a,goto,intC.float,la0,_AD.abc,-123,TEMP27【单选题】(1分)下列正确的标识符是()A.inttB.a[i]C.-a1D.a2_i28【单选题】(1分)下列C语言用户标识符中合法的是()。A.caseB.xC.3axD.-a729【单选题】(1分)下列四组选项中,正确的C语言标识符是()。A.123B.%xC.a+bD.a12330【单选题】(1分)下列四组字符串中都可以用作C语言程序中的标识符的是()。A.PxqMy->bookline#His.ageB.print_3ddb8aBcC.I\amone_halfstart$it3paiD.str_1Cpppowwhile31【单选题】(1分)下所列的C语言常量中,错误的是()。A.0XffB.1.2e0.5C.2LD.'\72'32【单选题】(1分)下列选项中,合法的C语言关键字是()。A.VAR(far)B.defaultC.integer(interrupt)D.cher(char)33【单选题】(1分)以下错误的转义符是()。A.‘\80’B.‘\’’C.‘\\’D.‘\t’34【单选题】(1分)字符串“a\x44\\abcd\101b”的长度是()。A.10B.16C.18D.935【单选题】(1分)设int类型的数据长度为2个字节,则unsignedint类型数据的取值范围是()。A.-32768至32767B.0至65535C.0至255D.-256至25536【单选题】(1分)下列四组选项中,均是合法转义字符的选项是()。A.‘\’‘\017’‘\”’B.‘\”’‘\\’‘\n’C.‘\018’‘\f’‘xab’D.‘\\0’‘\101’‘xlf’37【单选题】(1分)下面不正确的字符常量是()。A.“c”B.‘’C.‘\’’D.‘K’38【单选题】(1分)已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2=‘A’+‘6’-‘3’后,c2中的值为()。A.不确定B.CC.DD.6839【单选题】(1分)sizeof(float)是()。A.一个不合法的表达式B.一个双精度型表达式C.一种函数表达式D.一个整型表达式40【单选题】(1分)已知“inta;”,使用scanf()函数输入一个整数给变量a,正确的函数调用是()。A.scanf("%lf",a);B.scanf("%d",a);C.scanf("%d",a);D.scanf("%f",a);41【单选题】(1分)若有说明“inta,b;”,下面输入函数调用语句正确的是()。A.scanf("%d%d",a,b);B.scanf("%d%d",a,b);C.scanf(%d%d,a,b);D.scanf(%d%d,a,b);42【单选题】(1分)printf()函数中用到格式符%5s,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出方式按()。A.原字符串长度从左向右全部输出B.输出错误信息C.从左起输出该字符串,右补空格D.右对齐输出该字符串,左补空格第四章单元测试1【单选题】(1分)若要求在if后表示条件“a不等于0成立”,则能正确表示这一关系的表达式为()。A.a>0B.!aC.aD.a=02【单选题】(1分)以下不正确的if语句是()。A.if(xy){x++;y++;}B.if(x=y)(x!=0)x+=y;C.if(x!=y)scanf("%d",x);elsescanf("%d",y);D.if(x>y)printf("%d\n",x);3【单选题】(1分)能正确表示a≥10或a≤0的关系表达式是()。A.a>=10ora=0B.a>=10||a=0C.a>=10|a=0D.a>=10a=04【单选题】(1分)以下的if语句中,x的值一定会被重新赋值的是()。A.if(x!=y)scanf("%d",x);else{x++;y++;}B.if(x==y)x+=y;C.if(x>yx!=y);x+=y;D.if(xy){x++;y++}5【单选题】(1分)对于整型变量x,下述if语句中,与赋值语句“x=x%2==0?1:0;”不等价的是()。A.if(x%2==0)x=1;elsex=0;B.if(x%2==1)x=0;elsex=1;C.if(x%2)x=1;elsex=0;D.if(x%2!=0)x=0;elsex=1;6【单选题】(1分)以下程序的运行结果是()。intmain(){intn='e';switch(n--){default:printf("error");case'a':case'b':printf("good");break;case'c':printf("pass");case'd':printf("warn");}return0;}A.errorB.goodC.errorgoodD.warn7【单选题】(1分)若有定义“inta=1,b=2,c=3;”,则执行以下程序段后a、b、c的值分别为()。if(ab){c=a;a=b;b=c;}A.a=1,b=2,c=3B.a=2,b=1,c=1C.a=2,b=3,c=3D.a=2,b=3,c=18【单选题】(1分)若有定义“intx=1,y=2,z=4;”,则以下程序段运行后z的值为()。if(x>y)z=x+y;elsez=x-y;A.-1B.4C.不确定D.39【单选题】(1分)下列运算符运算级别最高的是()。A.+=B.C.>=D.!10【单选题】(1分)逻辑运算符两侧运算对象的数据()。A.只能是0或1B.可以是任何类型的数据C.只能是整型或字符型数据D.只能是0或非0正数第五章单元测试1【单选题】(5分)C语言中while和do-while循环的主要区别是()。A.while循环控制条件比do-while的循环控制条件严格B.do-while允许从外部转入到循环体内C.do-while的循环至少无条件执行一次D.do-while的循环体不能是复合语句2【单选题】(5分)以下循环体的执行次数是()。intmain(){inti,j;for(i=0,j=1;i=j+1;i+=2,j--)printf("%d\n",i);return0;}A.0B.2C.1D.33【单选题】(5分)若inti,x;,则“for(i=x=0;i9x!=5;i++,x++)”循环体将执行()次。A.9B.5C.6D.104【单选题】(5分)设有程序段:intk=10;while(k=0)k=k-1;则下面描述中正确的是()。A.循环是无限循环B.循环体语句执行一次C.循环体语句一次也不执行D.while循环执行10次5【单选题】(5分)与语句while(!x)等价的语句是()。A.while(x!=0)B.while(~x)C.while(x==0)D.while(x!=1)6【单选题】(5分)以下程序的运行结果是()。intmain(){intsum=0,item=0;while(item5){item++;if(item==2)continue;sum+=item;}printf("%d\n",sum);return0;}A.1B.13C.15D.107【单选题】(5分)以下程序段运行后变量n的值为()。inti=1,n=1;for(;i3;i++){continue;n=n+i;}A.2B.3C.4D.18【单选题】(5分)以下程序段运行后,循环体运行的次数为()。inti=10,x;for(;i10;i++)x=x+i;A.0B.1C.10D.无限9【判断题】(5分for语句中,三个表达式都可以省略。()A.对B.错10【判断题】(5分while语句和do-while语句任何时候都可以互换,程序运行结果相同。()A.错B.对11【判断题】(5分只有整型变量才可以进行自加、自减运算。()A.对B.错12【判断题】(5分只能在循环体内或者switch语句中使用break。()A.错B.对13【判断题】(5分do-while语句的循环体至少执行1次,while和for循环的循环体可能一次也执行不到。()A.错B.对14【判断题】(5分for(表达式1;;表达式3)可理解为for(表达式1;1;表达式3)。()A.错B.对15【判断题】(5分若有说明intc;,则“while(c=getchar());”是正确的C语句。()A.错B.对16【判断题】(5分对于for(表达式1;表达式2;表达式3)语句来说,continue语句意味着转去执行表达式2。()A.错B.对17【判断题】(5分在do-while循环中,任何情况下都不能省略while。()A.对B.错18【判断题】(5分for(;;)语句相当于while(0)。()A.对B.错第六章单元测试1【单选题】(5分)以下关于数组的描述正确的是()。A.数组的大小是可变的,但可以有不同类型的数组元素B.数组的大小是固定的,但可以有不同类型的数组元素C.数组的大小是固定的,但所有数组元素的类型必须相同D.数组的大小是可变的,但所有数组元素的类型必须相同2【单选题】(5分)在定义“inta(10);”之后,对a的引用正确的是()。A.a(6)B.a(10)C.a(10-10)D.a(6.3)3【单选题】(5分)以下能正确定义数组并正确赋初值的语句是()。A.intn=5,b(n)(n);B.inta(1)(2)=((1),(3));C.inta(3)(2)=((1,2),(3,4));D.intc(2)()=((1,2),(3,4));4【单选题】(5分)以下不能正确赋值的是()。A.chars1(10);s1="test";B.chars3(20)="test";C.chars4(4)=('t','e','s','t');D.chars2()=('t','e','s','t');5【单选题】(5分)下面程序段运行时输出结果是()。chars(12)="Abook";printf("%d\n",strlen(s));A.8B.12C.6D.7第七章单元测试1【单选题】(5分)若用数组名作为函数的实参,传递给形参的是()。A.数组元素的个数B.数组中全部元素的值C.数组首元素地址D.数组
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 范本新学期学习计划范文集锦5篇
- 专业技术工作总结范文
- 个人年度述职报告范文
- DB12T 545-2014 南水北调工程现场项目管理规范
- 中级财务实训工作心得
- 个人试用期转正述职报告
- 探究实验遵循的一般原则
- 防伪油墨 第2部分:磁性防伪油墨 征求意见稿
- 戒子规课件教学课件
- 义乌市七校七年级上学期语文11月期中联考试卷
- 小记者第一课我是一名小记者
- 团结友爱和睦相处主题班会
- 2024年采购部年度工作总结
- 2024年江苏省中等职业学校学生学业水平考试机械CAD绘图评分表
- 期中 (试题) -2024-2025学年外研版(三起)英语六年级上册
- 中小学教师职业道德规范(2023年修订)全文1500字
- 2024年车路云一体化系统建设与应用指南报告
- 2024中国移动重庆公司社会招聘138人高频难、易错点500题模拟试题附带答案详解
- 二十届三中全会精神知识竞赛试题及答案
- (完整版)初中道德与法治课程标准
- 在建工地第三方安全文明巡查方案、在建工地安全文明施巡查方案
评论
0/150
提交评论