版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一章单元测试第二章单元测试第三章单元测试第四章单元测试第五章单元测试第六章单元测试第七章单元测试第八章单元测试第九章单元测试第十章单元测试1【单选题】(2分)英国的工业革命所进行的时间是()。正确答案:CA.18世纪60年代到18世纪末B.18世纪70年代到19世纪中期C.18世纪60年代到19世纪上半期D.18世纪30年代到18世纪末2【单选题】(2分)()是构成C语⾔程序的基本单位()。正确答案:AA.函数B.⼦例程C.过程D.⼦程序3【单选题】(2分)C语⾔程序从C开始执⾏。正确答案:DA.程序中第⼀条可执⾏语句B.程序中第⼀个函数C.包含⽂件中的第⼀个函数D.程序中的main函数4【单选题】(2分)以下说法中正确的是()。正确答案:DA.在C语⾔程序中,要调⽤的函数必须在main()函数中定义B.C语⾔程序中的main()函数必须放在程序的开始部分C.C语⾔程序总是从第⼀个定义的函数开始执⾏D.C语⾔程序总是从main()函数开始执⾏5【单选题】(2分)下列关于C语⾔的说法错误的是()。正确答案:AA.C语⾔不区分⼤⼩写。B.C程序从main函数开始执⾏C.C程序的⼯作过程是编辑、编译、连接、运⾏D.C程序的三种基本结构是顺序、选择、循环6【单选题】(2分)下列正确的标识符是()。正确答案:AA.a2_iB.inttC.-a1D.a[i]1【单选题】(2分)C语⾔中的简单数据类型包括()。正确答案:BA.整型、字符型、逻辑型B.整型、实型、字符型C.整型、实型、逻辑型D.整型、实型、逻辑型、字符型2【单选题】(2分)在C语⾔程序中,表达式5%2的结果是()。正确答案:BA.3B.1C.2D.2.53【单选题】(2分)C语⾔中,关系表达式和逻辑表达式的值是()。正确答案:AA.0或1B.0C.‘T’或’F’D.14【单选题】(2分)下⾯()表达式的值为4。正确答案:BA.11/3B.(int)(11.0/3+0.5)C.(float)11/3D.11.0/35【单选题】(2分)若“intn;floatf=13.8;”,则执⾏“n=(int)f%3”后,n的值是()。正确答案:DA.4.6B.4C.4.333333D.11【单选题】(2分)(5)结构化程序所要求的基本结构不包括()。正确答案:DA.重复(循环)结构B.顺序结构C.选择(分支)结构D.GOTO跳转2【单选题】(2分)以下选项中不是C语言的语句是()。正确答案:CA.X=2,Y=10B.{;}C.{inti;i++;printf(“%d\n”),i;}D.;3【单选题】(2分)C语言中屏幕格式化输出函数是:()正确答案:BA.ScanfB.printfC.putcharD.sprintf4【单选题】(2分)若有定义语句:inta=3,b=2,c=1;,以下选项中错误的赋值表达式是()。正确答案:DA.a=(b=4)+cB.a=1+(b=c=4)C.a=b=c+1D.a=(b=4)=35【判断题】(2分)有以下程序段,执行后的输出结果为:-1,177777,fiffinta=-1;prinft(“%d,%o,%x”,a,a,a);正确答案:AA.对B.错1【单选题】(3分)逻辑运算符两侧运算对象的数据类型是()。正确答案:CA.只能是整型或字符型数据B.只能是0或非0正数C.可以是任何类型的数据D.只能是0或12【单选题】(3分)已有定义“intx=12,y=15,z;”,则执行表达式“z=(x||(y-=x))”后,变量y和z的值分别为()。正确答案:CA.3,1B.3,12C.15,1D.15,123【单选题】(3分)已有定义“intx,a=3,b=2;”,则执行赋值语句“x=a>b++?a++:b++;”后,变量x、a、b的值分别为()。正确答案:AA.3,4,3B.3,3,4C.4,3,4D.3,3,34【单选题】(3分)为了避免在嵌套的条件语句if-else中产生二义性,C语言规定:else总是与()配对。正确答案:CA.其之后最近的ifB.缩排位置相同的ifC.其之前最近的还没有配对的ifD.同一行上的if5【单选题】(3分)下面程序运行的结果是________#include<stdio.h>intmain(){intk=1;switch(k){case1:printf(“%d”,k++);case2:printf(“%d”,k++);case3:printf(“%d”,k++);case4:printf(“%d”,k++);break;default:printf(“full!\n”);}Return0;}()。正确答案:CA.4B.2C.2345D.31【单选题】(2分)下面程序段的循环次数是()。while(k<10){if(k<1)continue;if(k==5)break;k++;}正确答案:BA.6B.死循环,不能确定循环次数C.5D.42【单选题】(2分)设有程序段intk=10;while(k=0)k=k-l;这下面描述中正确的是()。正确答案:CA.循环是无限循环B.while循环执行10次C.循环体语句一次也不执行D.循环体语句执行一次3【单选题】(2分)下列程序段的运行结果是()。intn=0;while(n++<=2);printf(“%d”,n);正确答案:CA.3B.2C.4D.有语法错4【单选题】(2分)若有intx;则执行下列程序段后输出是()。for(x=10;x>3;x--){if(x%3)x--;--x;--x;Printf(“%d”,x);正确答案:BA.63B.74C.73D.625【单选题】(2分)以下程序的输出结果是()#include<stdio.h>voidmain(){intn=6;whilc(n--)printf(“%d”,--n);}正确答案:AA.420B.320C.310D.2201【单选题】(2分)以下关于数组的描述中,正确的是()。正确答案:CA.数组的大小是可变的,但可以有不同类型的数组元素B.数组的大小是固定的,但可以有不同类型的数组元素C.数组的大小是固定的,但所有数组元素的类型必须相同D.数组的大小是可变的,但所有数组元素的类型必须相同2【单选题】(2分)有以下程序main(){intp[8]={11,12,13,14,15,16,17,18},i=0,j=0;while(i++<7)if(p[i]%2)j+=p[i];printf(“%d”,j);}程序运行后的输出结果是()。正确答案:AA.45B.56C.60D.423【单选题】(2分)关于下面程序(每行程序前面的数字表示行号)的说法中,正确的是()。1main()2{inta[3]={0};3inti;4for(i=0;i<3;i++)scanf(“%d”,&a[i]);5for(i=1;i<4;i++)a[0]+=a[i];6printf(“%d",a[0]);7}正确答案:BA.第6行有错误B.第5行有错误C.第4行有错误D.没有错误4【单选题】(2分)以下4个字符串函数中,()所在的头文件与其他3个不同。正确答案:DA.strcpyB.strcmpC.strlenD.gets5【单选题】(2分)已有定义“inta[]={5,4,3,2,1},i=4;”下列对a数组元素的引用中错误的是()。正确答案:CA.a[a[i]]B.a[--i]C.a[a[0]]D.a[2*2]1【单选题】(2分)C语言中函数返回值的类型是由()决定的.。正确答案:CA.形参的数据类型B.return语句中的表达式类型C.函数定义时指定的类型D.调用该函数时的实参的数据类型2【单选题】(2分)在C语言中,函数的数据类型是指()。正确答案:BA.任意指定的数据类型B.函数返回值的数据类型C.函数形参的数据类型D.调用该函数时的实参的数据类型3【单选题】(2分)语句“int*p;”说明了()。正确答案:CA.p是指向一维数组的指针B.p是指向函数的指针,该函数返回一int型数据C.p是指向int型数据的指针D.p是函数名,该函数返回一指向int型数据的指针4【单选题】(2分)调用一个函数时,实参变量和形参变量之间的数据传递是()。正确答案:DA.由实参传递给形参,并由形参传递回实参B.地址传递C.值传递D.由用户指定传递方式5【单选题】(2分)关于函数的定义和调用,下列说法正确的是()。正确答案:BA.函数的定义和调用均不可以嵌套B.函数的定义不可以嵌套,但是函数的调用可以嵌套C.函数的定义可以嵌套,但函数的调用不可以嵌套D.函数的定义和调用均可以嵌套6【单选题】(2分)下列关于return语句说法正确的是()。正确答案:CA.在每个函数中都必须出现B.只能在自定义函数中出现C.可以在一个函数中出现多次D.只能在主函数中出现1【单选题】(2分)以下叙述中错误的是()。正确答案:DA.当在程序的开头包含头文件stdio.h时,可以给指针变量赋NULLB.函数可以返回地址值C.改变函数形参的值,不会改变对应实参的值D.可以给指针变量赋一个整数作为地址值2【单选题】(2分)以下关于地址和指针的叙述中正确的是()。正确答案:DA.可以取一个指针变量的地址赋给本指针变量,这样就使得指针变量指向自身B.所有指针变量如果未赋初值,则自动赋空值NULLC.可以取常量的地址赋值给同类型的指针变量D.可以取变量的地址赋值给同类型的指针变量3【单选题】(2分)设p是指针变量,语句p=NULL;等价于()。正确答案:BA.p=0;B.p=0;C.p="";D.p=;4【单选题】(2分)有以下程序#include<stdio.h>main(){inta[]={2,4,6,8,10},x,*p,y=1;p=&a[1];for(x=0;x<3;x++)y+=*(p+x);printf("%d\n",y);}程序的输出结果是()。正确答案:AA.19B.11C.15D.135【单选题】(2分)说明语句int*(*p)();的含义为__________。正确答案:AA.p是一个指向函数的指针,该函数的返回值是一个指向整型的指针B.p是一个指向函数的指针,该函数的返回值是一个整型C.p是一个指向int型数组的指针D.p是指针变量,它构成了指针数组1【单选题】(2分)以下程序的输出结果是()。#include<stdio.h>intmain(){chara=4;printf("%d\n",a=a<<1);\return0;}正确答案:BA.4B.8C.16D.402【单选题】(2分)以下程序的输出结果是()。#include<stdio.h>intmain(){inta=5,b=1,t;t=(a<<2)|b;printf("%d\n",t);return0;}正确答案:AA.21B.6C.11D.13【单选题】(2分)以下程序的输出结果是()。#include<stdio.h>intmain(){unsignedchara=8,c;c=a>>3;printf("%d\n",c);return0;}正确答案:BA.0B.1C.16D.324【单选题】(2分)以下程序的输出结果是()。#include<stdio.h>intmain(){inta=2,b;b=a<<2;printf("%d\n",b);return0;}正确答案:CA.4B.6C.8D.25【单选题】(2分)以下程序的输出结果是()。#include<stdio.h>intmain(){unsignedchara,b;a=7^3;b=~4&3;printf("%d%d\n",a,b);return0;}正确答案:CA.70B.73C.43D.401【单选题】(2分)以下对文件操作的步骤描述正确的是()。正确答案:BA.打开文件→关闭文件B.打开文件→读/写文件→关闭文件C.修改文件→关闭文件D.读文件→写文件→关闭文件2【单选题】(2分)在C语言中,下面对文件的叙述正确的是()。正确答案:AA.用“w”方式打开的文件只能用于向文件写数据,且该文件可以不存在B.用“a”方式可以打开不存在的文件C.用“r”方式打开的文件只能向文件写数据D.用“R”方式也可以打开文件3【单选题】(2分)要在D盘MyDir目录下新建一个MyFile.txt文件用于写,正确的语句是()。正确答案:CA.FILE*fp;fp=fopen("D:\MyDir\lMyFile.txt","r");B.FILE*fp=fopen("D:\lMyDir\Myfil
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030年湿膜柜式加湿器项目投资价值分析报告
- 2025至2030年木竹制品项目投资价值分析报告
- 五年级数学(小数乘法)计算题专项练习及答案
- 五年级数学(小数四则混合运算)计算题专项练习及答案汇编
- 船舶配件年物流服务协议
- 咖啡厅装修内部承包合同
- 政府机关干部素质提升措施
- 音乐教室装修设计协议
- 2024-2025人教版七年级道德与法治国际交流计划
- 中学劳动教育实施计划
- 信访维稳工作应急预案范文(精选3篇)
- 应用文全套ppt课件(完整版)
- 2022年《饮食消费心理学》教案
- 贷款申请表(标准模版)
- DB11-T 641-2018 住宅工程质量保修规程
- (完整版)坏死性筋膜炎PPT资料课件
- 谈基层税务干部队伍建设难点及应对经验
- 卫星的坐标计算
- 外国人来华工作许可申请表
- DVPR设计验证计划和报告
- 湿式电除尘器使用说明书
评论
0/150
提交评论