版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一章单元测试第二章单元测试第三章单元测试第四章单元测试第五章单元测试第六章单元测试第七章单元测试第八章单元测试第九章单元测试第一章单元测试1【单选题】(15分)C语言属于()。A.机器语言B.低级语言C.高级语言D.汇编语言2【单选题】(15分)C语言的三种基本结构是()。A.递归结构、循环结构、转移结构B.顺序结构、选择结构、循环结构C.嵌套结构、递归结构、顺序结构D.循环结构、嵌套结构、转移结构3【单选题】(10分)以下注释正确的是()。A.//这是注释B./*这是注释C./*这是注释/D./*这是注释/*4【判断题】(10分C语言中main函数可以有多个。()A.错B.对5【判断题】(10分机器语言是由二进制数0和1组成的一串指令。()A.对B.错6【判断题】(10分流程线可以不化箭头,默认从上到下从左到右的依次执行。()A.对B.错7【判断题】(10分N-S结构化流程图适于结构化程序设计,因而很受欢迎。()A.对B.错8【判断题】(10分C语言的特点有执行效率高、可移植性好、应用领域广。()A.对B.错9【判断题】(10分计算机真正能识别的语言只有机器语言,所以需要编译器将高级语言翻译成机器语言。()A.对B.错10【判断题】(10分C语言编译后生成的可执行程序的后缀为.objA.对B.错第二章单元测试1【单选题】(10分)在C99中两大基本数据类型中属于整数类型的是()。A.intshortfloatdoubleB.shortintlongcharC.charfloatlongshortD.intdoublelongchar2【单选题】(10分)下列表达式中,不正确的是()。A.a=intb;B.a-=1;C.a=b=2;D.i++;3【单选题】(10分)以下均为合法用户标识符的是()。A.do,a1,goB.ID,-ch,printfC.void,we,worldD.a1_b1,_x,adc14【单选题】(10分)以下均是非法常量的是()。A.1.0,2,1.565B.“a”,5,’\0’C.‘asd‘,-0fff,’\0a’D.‘\\’,‘\a’,15【单选题】(10分)设n=10,i=3,则执行赋值运算n%=i+2后,n的值是()。A.7B.0C.6D.36【单选题】(10分)以下与i=n++完全等价的表达式是()。A.i+=n+1B.i=++nC.i=n,n=n+1D.n=n+1,i=n7【单选题】(10分)若有intx=19,则表达式(x--%5*3/4)的值是()。A.1B.3C.2D.无正确答案8【单选题】(10分)已知inta,charb,floatc,doubled;执行语句c=a+b+c+d后,变量c的数据类型是()。A.floatB.intC.doubleD.char9【单选题】(10分)已知intx,y;doublez;则以下语句中正确的函数调用是()。A.scanf("%d,%d,%6.2f",x,y,z);B.scanf("%d,%x,%e",x,y,z);C.scanf("%x,%d,%o",x,y);D.scanf("%1d,%d,1f",x,y,z);10【单选题】(10分)下面程序段inti1=20,i2=50;printf(“i1=%d,i2=%d“,i1,i2);运行后的输出结果是()。A.i1=%d,i2=%dB.i1=%%d,i2=%%dC.i1=%20,i2=%50D.i1=20,i2=50第三章单元测试1【单选题】(15分)C语言对于嵌套if语句的规定是:else语句总是与()配对。A.第一个ifB.其之前最近且尚未配对的ifC.缩进位置相同的ifD.其之前最近的if2【单选题】(15分)设在语句“intx=9,y=6,z=7,k=-1;”中,逻辑表达式(x0y||k0z<6)的值是()。A.-1B.出错C.0D.13【单选题】(10分)下列说法中正确的是()。A.break用在循环语句中,而continue用在switch语句中B.break用在switch语句中,而continue用在循环语句中C.continue能结束循环,而break只能结束本次循环D.break能结束循环,而continue只能结束本次循环4【单选题】(10分)下列条件语句中,输出结果与其他语句不同的是()。A.if(a==0)printf("%d\n",x);elseprintf("%d\n",y);B.if(a==0)printf("%d\n",y);elseprintf("%d\n",x);C.if(a!=0)printf("%d\n",x);elseprintf("%d\n",y);D.if(a)printf("%d\n",x);elseprintf("%d\n",y);5【单选题】(10分)intmain(){intx,y;scanf(“%d”,x);y=x14?x+10:x-12;printf(“%d\n”,y);return0;}若运行时给变量x输入14,则以下程序的运行结果是()A.1B.2C.4D.36【单选题】(10分)switch(i){case9:i+=1;case10:i+=1;case11:i+=1;case12:i+=1;default:i+=1;};若inti=10,执行下面程序段后,变量i的值为()A.13B.11C.12D.147【单选题】(10分)intmain(){intx;scanf("%d",x);if(x200)printf("**");if(x<200)printf("##");elseprintf("*");return0;}执行下面语句序列时,不可能出现的情况是()A.显示**B.显示*#C.显示*D.显示#8【判断题】(10分switch语句中的default必须出现在所有case之后,否则case不起作用。()A.对B.错9【判断题】(10分switch后面园括号内的表达式的值和case后面的常量表达式的值都必须是整型或字符型。()A.错B.对10【判断题】(10分switch语句可以完全用if语句代替。A.错B.对第四章单元测试1【单选题】(15分)有以下程序:inta=0;do{a++;}while(a<9);printf("%d",a);则正确的执行结果是()。A.10B.11C.9D.82【单选题】(15分)有以下程序:chara=64;do{a++;}while(a<9);printf("%d",a);则正确的执行结果是()。A.65B.74C.64D.733【单选题】(10分)有以下程序:inta,sum=0;for(a=0;a<=5;a+=2){sum-=a;}printf("%d",sum);正确的执行结果是()。A.15B.-5C.-6D.-154【单选题】(10分)有以下程序:style="font-family:微软雅黑;font-size:18px;charc;style="font-family:微软雅黑;font-size:18px;inti;style="font-family:微软雅黑;font-size:18px;for(i=0;i<2;i++)style="font-family:微软雅黑;font-size:18px;{style="text-indent:28pxstyle="font-family:微软雅黑;font-size:18px;scanf("%c",c);style="text-indent:28pxstyle="font-family:微软雅黑;font-size:18px;printf("%c",c);style="font-family:微软雅黑;font-size:18px;}style="font-family:微软雅黑;font-size:18px;若输入abc回车,正确的执行结果是()。A.abcB.acC.style="font-family:微软雅黑;font-size:11pxstyle=";font-family:微软雅黑;font-size:11pxstyle="font-family:微软雅黑输入过多无法执行D.ab5【单选题】(10分)有以下程序:charc='a';inti;for(i=0,i=1,c='h';i<3;i++){printf("%c",c);}正确的执行结果是()。A.hhhB.HHHC.hhD.HH6【单选题】(10分)有以下程序:charc;inti;for(i=0;i<2;i++){scanf("%c",c);printf("%c",c);}若输入a回车c回车,正确的执行结果是()。A.c无法输入输出只有aB.acC.cD.先输出输入c后再输出c7【判断题】(10分do…while的作用是先执行,后检查。()A.对B.错8【判断题】(10分即使条件为false,do-while至少执行一遍其中的代码,因为代码执行后才会进行条件验证。()A.错B.对9【判断题】(10分switch语句可以完全用if语句代替。()A.对B.错10【判断题】(10分for可以省略三个表达式的任意一个,但“;”不可省略。()A.对B.错第五章单元测试1【单选题】(15分)编译器为数组开辟的内存空间是()。A.不连续的B.连续的C.有些连续有些不连续D.未知的2【单选题】(10分)数组访问越界后会发生什么()A.访问失败B.都有可能发生C.程序崩溃D.计算出错误的数值3【单选题】(15分)以下正确的数组声明是()。A.intarr(2)B.int[2]arrC.int(2)arrD.intarr[2]4【单选题】(15分)以下数组初始化正确的是()。A.voidarr[4]={1,2,3,4};B.intarr[0]={1,2,3,4};C.intarr[4]={1,2,3,4};D.intarr[4]=1,2,3,4;5【单选题】(15分)以下数组初始化正确的是()。A.intarr[2][]={1,2,3,4};B.intarr[][2]={1,2,3,4};C.voidarr[2][2]={1,2,3,4};D.intarr[2]={1,2,3,4};6【单选题】(10分)已知一维数组arr[6]={1,5,9,3,8,2},其中大于5的元素是()A.arr[2]B.arr[6]C.arr[3]D.arr[1]7【单选题】(10分)在定义数组intarr[10]后,下列选项中对arr的引用正确的是()。A.arr[0]B.arr[10]C.arr(6)D.arr[6.3]8.【多选题】(10分)正确答案:AD关于数组类型的定义,下列描述中正确的是()。A.数组的大小一旦定义就是固定的B.数组元素的下标从1开始C.一个数组中的各元素类型可以不一样D.数组的下标类型为整型9【判断题】(10分已有int型一维数组arr[10],可以通过intb[10]=arr[10]的方式复制整个数组。()A.对B.错10【判断题】(10分可以对整型数组进行整体输入、输出。()A.错B.对第六章单元测试1【单选题】(10分)有以下程序:inta=100,*p=a;printf("%d",*p);则正确的执行结果是()。A.1519191B.其他选项不正确C.有语法错误D.1002【单选题】(10分)有以下程序:chara='1';char*p1=a;printf("%d",*p1);则正确的执行结果是()。A.有语法错误B.49C.其他选项不正确D.13【单选题】(10分)有以下程序:inta=0;int*p1;p1=a;int*p2;p2=p1;printf("%d",*p2);则正确的执行结果是()。A.有语法错误B.aC.其他选项不正确D.04【单选题】(10分)设p1和p2是指向同一个int型一维数组的指针变量,k为int型变量,则下列不能正确执行的选项是()。A.p1=p2B.k=*p1+*p2C.p2=kD.k=*p1*(*p2)5【单选题】(10分)有如下说明:inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;那么数值为9的表达式是()。A.*(p+8)B.*p+9C.*p+=9D.p+86【单选题】(10分)intmain(){char*s="abcde";s+=2;printf("%d\n",*s);return0;}以下程序运行后,输出结果是()。A.cdeB.字符c的ASCLL码值C.出错D.字符c的地址7【单选题】(10分)对于基类型相同的两个指针变量之间,不能进行的运算是()。A.+B.=C.-D.<8【判断题】(10分在定义指针变量时不一定要指定基类型。()A.错B.对9【判断题】(10分直接按变量名进行访问,称“直接访问”。()A.对B.错10【判断题】(10分指针的加减运算实质上是在内存中移动某个数据类型所占的字节数。()A.错B.对第七章单元测试1【单选题】(15分)若用数组名做函数参数调用的实参,实际上传递给实参的是()。A.数组的全部数值B.数组的第一个元素C.数组的首地址D.数组元素的个数2【单选题】(15分)已知函数声明为intfun_1(intarray[],intn);若想把arr[5]数组传入函数,以下正确做法为()。A.fun_1(arr,5);B.fun_1(arr[5],5);C.fun_1(intarr[],int5);D.fun_1(*arr,5);3【单选题】(15分)关于函数声明intfun(intarr[]);说法正确的是()。A.fun函数只能传入一个数组名B.fun函数要传入一整个数组C.fun函数要传入一个指针数组D.fun函数要传入一个指针4【单选题】(15分)所有在函数中定义的变量都称为()。A.全局变量B.局部变量C.简单变量D.寄存器变量5【单选题】(10分)#include<stdio.hinta=10;voidf(inta){a=20;}intmain(){a=15;f(a);printf(“%d”,a);}打印出来的结果为()。A.20B.程序报错C.15D.106【单选题】(10分)若程序中定义了局部变量与全局变量,则()。A.函数中定义的局部变量与全局变量同名时,在函数内引用的是局部变量B.局部变量与全局变量的名字不得相同C.在函数内只能访问局部变量,而不能访问全局变量D.若一个函数被多次调用,则其定义的局部变量必定分配同一个存储单元7【单选题】(10分)以下哪种是正确的函数定义方式()。A.intsum(inta,intb){return(a+b);}B.intsum(inta,b){return(a+b);}C.voidsum(inta,intb){return(a+b);}D.intsum(a,b){return(a+b);}8【单选题】(10分)已知sum函数有两个int形参,以下哪种是正确的函数声明方式()。A.intsum(int,int);B.intsum(inta,b);C.intsum(int);D.intsum(a,b);9【单选题】(10分)已知sum函数有两个int形参,以下哪种是正确的函数调用方式()A.sum(int1,int2);B.intsum(1,2);C.sum(int1,2);D.sum(1,2);10【单选题】(10分)有下列程序:intb=2;intfunc(int*a){b+=*a;returnb;}intmain(){inta=2,res=2;res+=func(a);printf("%d\n",res);return0;}输出结果是()。A.8B.10C.6D.4第八章单元测试1【单选题】(10分)若有以下声明:structperson{charname[20];intage;charsex;}a={“lining”,20,‘m’},*p=a;则对字符串lining的引用方式不可以是()。A.(*p).nameB.C.D.p->name2【单选题】(10分)若有如下定义:structsk{inta;floatb;}data,*p=data;则对data中的成员a正确引用是()A.(*p).aB.(*p).data.aC.p->data.aD.p.data.a3【单选题】(15分)链表中的指针表示的是()。A.数组下标B.左、右结点地址C.下一元素地址D.内存地址4【单选题】(15分)设有以下说明语句:structstu{inta;floatb;}suttype;则下面叙述不正确的是()。A.a和b都是结构体成员B.struct是结构体类型的关键字C.structstu是用户定义的结构体类型D.suttype是用户定义的结构体类型名5【单选题】(15分)若程序中有下面的说明和定义:structabc{intx;chary;}structabcs1,s2;则会发生的情况是()。A.能顺利通过编译、连接,但不能执行B.能顺利通过编译,但连接出错C.程序将顺利编译、连接、执行D.编译出错6【单选题】(15分)在一个单链表中,在指针q指的结点后插入指针p指向的结点,则下列代码正确的是()。A.q-next=p-next;p=q;B.p-next=q-next;q-next=p;C.q-next=p-next;p-next=q;D.p-next=q-next;q=p;7【单
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年鱼塘综合利用租赁协议2篇
- 2024年甲乙双方关于2024年奥运会赞助权益分配的合同
- 2025年度蜜蜂产业联盟合作协议范本3篇
- 2025年度博物馆馆藏品安全保管与修复服务合同3篇
- 2024年规范版夜间出租车租赁合同版
- 临沂大学《民航服务英语(一)》2023-2024学年第一学期期末试卷
- 上海出版印刷高等专科学校《大学英语四》2023-2024学年第一学期期末试卷
- 2024年连锁加盟合同样本
- 郑州职业技术学院《高级程序语言设计》2023-2024学年第一学期期末试卷
- 郑州工商学院《病原生物学B》2023-2024学年第一学期期末试卷
- 色彩基础知识ppt
- 加油站冬季安全教育
- 皮尔逊Ⅲ型曲线模比系数计算(共享版).xls
- 专业群负责人专业负责人和课程负责人职责
- 腹膜透析并发腹膜炎临床路径
- (完整版)市政工程施工工期定额(定稿).docx
- 商业发票INVOICE模板
- 2006年工资标准及套改对应表(共7页)
- 超声波焊接作业指导书(共8页)
- 《你的生命有什么可能》PPT
- 双梁桥式起重机设计
评论
0/150
提交评论