




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C君带你玩编程-知到答案、智慧树答案第一章单元测试1、问题:将C程序编译成目标文件,其扩展名为EXE。选项:A:对B:错答案:【错】2、问题:main函数是C程序的入口,由计算机系统负责调用。选项:A:对B:错答案:【对】3、问题:变量必须先定义后使用。选项:A:错B:对答案:【对】4、问题:C语言是一种()。选项:A:汇编语言B:高级语言C:低级语言D:机器语言答案:【高级语言】5、问题:下列程序运行时输入34,则程序的输出结果是()。#include"stdio.h"intmulti(inta,intb){returna*b;}voidmain()printf("Pleaseinputtwointegers(xandy):");scanf("%d%d",&x,&y);t=multi(x,y);printf("%d\n",t);}选项:A:12B:7C:3D:4答案:【12】6、问题:若已定义charc='a',则变量c所占的字节数为__________。选项:A:4B:2C:3D:1答案:【1】第二章单元测试1、问题:二元运算符均可以和赋值运算符构成复合的赋值运算符。选项:A:错B:对答案:【对】2、问题:表达式1/4+2.75的值是3。选项:A:错B:对答案:【错】3、问题:已知i、j、k为int型变量,若从键盘输入:1,2,3,使i的值为1,j的值为2,k的值为3,以下选项中正确的输入语句是()。选项:A:scanf("i=%d,j=%d,k=%d",&i,&j,&k);B:scanf("%d%d%d",&i,&j,&k);C:scanf("%d,%d,%d",&i,&j,&k);D:scanf("%2d%2d%2d",&i,&j,&k);答案:【scanf("%d,%d,%d",&i,&j,&k);】4、问题:以下叙述中正确的是______。选项:A:调用getchar函数读入字符时,可以从键盘上输入字符所对应的ASCII码B:使用putchar函数时,必须在之前包含头文件stdio.hC:调用printf函数时,必须要有输出项D:在C语言中,整数可以以十二进制、八进制或十六进制的形式输出答案:【使用putchar函数时,必须在之前包含头文件stdio.h】5、问题:设有定义:intx=2;,以下表达式中,值不为6的是()。选项:A:x*=x+1B:x++,2*xC:2*x,x+=2D:x*=(1+x)答案:【2*x,x+=2】第三章单元测试1、问题:所有关系运算符的运算优先级相同。选项:A:错B:对答案:【错】2、问题:关系运算符是双目运算符,其功能是将两个运算对象进行大小比较。选项:A:错B:对答案:【对】3、问题:当a=1,b=2,c=3时,执行语句“if(a>c){b=a;a=c;c=b;}”后,变量c中的值为2。选项:A:错B:对答案:【错】4、问题:为表示关系100≥b≥0,应使用C语言表达式______。选项:A:(100>=b)and(b>=0)B:100>=b>=0C:(100>=b)&&(b>=0)D:(100>=B)&&(B>=0)答案:【(100>=b)&&(b>=0)】5、问题:else子句不能单独作为语句使用,它是if语句的一部分,必须与if配对使用。选项:A:错B:对答案:【对】第四章单元测试1、问题:在循环外的语句不受循环的控制,在循环内的语句也不受循环的控制。选项:A:错B:对答案:【错】2、问题:循环for(;;)的循环条件始终为真。选项:A:错B:对答案:【对】3、问题:若i为整型变量,则for(i=2;i==0;)printf("%d",i--);循环执行次数是0次。选项:A:错B:对答案:【对】4、问题:若变量已正确定义,有以下程序段i=0;doprintf("%d,",i);while(i++);printf("%d\n",i);其输出结果是()。选项:A:程序进入无限循环B:0,1C:1,1D:0,0答案:【0,1】5{、问题:下列程序的输出结果是______。#include"stdio.h"voidmain(){inti,a=0,b=0;for(i=1;i<10;i++){if(i%2==0)a++;continue;}b++;}printf("a=%d,b=%d",a,b);}选项:A:a=4,b=5B:a=5,b=4C:a=5,b=5D:a=4,b=4答案:【a=4,b=5】第五章单元测试1、问题:数组名代表数组的首地址。选项:A:对B:错答案:【对】2、问题:一个数组可以存储不同类型的数据。选项:A:错B:对答案:【错】3、问题:若有定义:inta[10];,使用数组元素时,下标的最小值是1,最大值是10。选项:A:对B:错答案:【错】4>、问题:下面程序的运行结果是______。#include<stdio.h>main(){inta[5],i;for(i=0;i<5;i++){a[i]=9*(i-2+4*(i3))%5;printf("%2d",a[i]);}}选项:A:-3-4040B:-3-4043C:-3-4044D:-3-4042答案:【-3-4044】5{、问题:下面程序的运行结果是______。#include<stdio.h>main(){inta[3][3]=1,2,3,4,5,6,7,8,9},i;for(i=0;i<=2;i++)printf("%d",a[i][2-i]);}选项:A:357B:159C:147D:369答案:【357】6、问题:数组在定义时可以不指定数组的长度,可根据程序中实际使用的元素个数决定。选项:A:错B:对答案:【错】第六章单元测试1、问题:如果某个函数在定义时省略了存储类型,则默认的存储类型是int。选项:A:对B:错答案:【对】2、问题:函数可以嵌套定义,但是不可以嵌套调用。选项:A:错B:对答案:【错】3、问题:函数中的多个return语句,可以实现调用该函数后,多个值同时被返回。选项:A:错B:对答案:【错】4{、问题:以下程序运行后的输出结果是________。#include"stdio.h"intf(intx);main()intn=1,m;m=f(f(f(n)));printf("%d\n",m);}intf(intx){returnx*2;}选项:A:4B:8C:2D:1答案:【8】5、问题:以下程序的输出结果是________。#include"stdio.h"f(intb[],intm,intn){inti,s=0;for(i=m;i<=n;i=i+2)s=s+b[i];returns;}main(){intx,a[]={1,2,3,4,5,6,7,8,9};x=f(a,3,7);printf("%d\n",x);}选项:A:8B:18C:10D:15答案:【18】第七章单元测试1、问题:若有定义inta[5],*p=a;,则对a数组元素的正确引用是______。选项:A:a+2B:*&a[5]C:*(p+5)D:*(a+2)答案:【*(a+2)】2{、问题:以下程序的运行结果是______。#include"stdio.h"main()intm=1,n=2,*p=&m,*q=&n,*r;r=p;p=q;q=r;printf("%d,%d,%d,%d\n",m,n,*p,*q);}选项:A:1,2,1,2B:2,1,1,2C:1,2,2,1D:2,1,2,1答案:【1,2,2,1】3、问题:若有语句int*point,a=4;和point=&a;下面均代表地址的一组选项是______。选项:A:&*a,&a,*pointB:&point,*point,&aC:&a,&*point,pointD:a,point,*&a答案:【&a,&*point,point】4、问题:已知inta[4],*p;,则语句p=&a;是正确的。选项:A:错B:对答案:【错】5、问题:指针变量的类型不是该变量本身的类型,而是它所指向的变量的类型。选项:A:对B:错答案:【对】第八章单元测试1、问题:下列的结论中只有________是正确的。选项:A:所有的递归程序均不可以采用非递归算法实现B:只有部分递归程序可以用非递归算法实现C:所有的递归程序均可以采用非递归算法实现D:以上三种说法都不对答案:【所有的递归程序均可以采用非递归算法实现】2{、问题:以下程序的执行结果为________。#include"stdio.h"floatfun(intx,inty){return(x*y);}main()inta=2,b=5,c=8;printf("%.0f",fun((int)fun(a+b,c),a-b));}选项:A:-168B:24C:168D:-24答案:【-168】3{、问题:以下程序的输出结果是________。#include"stdio.h"#definef(x)x*xvoidmain()inta=6,b=2,c;c=f(a)/f(b);printf("%d\n",c);}选项:A:9B:18C:36D:6答案:【36】4、问题:有参的宏,其参数参与运算,宏替换要先完成参数的计算,然后再执行替换。选项:A:对B:错答案:【错】5、问题:下列程序的运行结果为________。#include"stdio.h"#defineMA(x)x*(x-1)voidmain(){inta=1,b=2;printf("%d",MA(1+a+b));}选项:A:8B:5C:7D:6答案:【8】第九章单元测试1、问题:结构体中各个成员的数据类型必须是相同的。选项:A:错B:对答案:【错】2、问题:typedef的作用是给已有的数据类型取一个别名。选项:A:错B:对答案:【对】3、问题:结构体变量所占用空间是全部成员占用空间之和。选项:A:错B:对答案:【对】4、问题:在定义一个共用体变量时,系统分配给它的内存是()。选项:A:各成员所需内存之和B:第一个成员所需内存C:任意一个成员所需内存D:成员中占用内存最大者答案:【成员中占用内存最大者】5}、问题:已知对学生记录的描述为:structstudent{intnum;charname[20],sex;struct{intyear,month,day;}birthday;;structstudentstu;设变量stu中的"生日"是"1995年月12日",对"birthday"正确赋值的程序是______。选项:A:stu.year=1995;stu.month=11;stu.day=12;B:year=1995;month=11;day=12;答案:【】第十章单元测试1、问题:C语言中通过文件指针对它所指向的文件进行操作。选项:A:对B:错答案:【对】2、问题:函数rewind()的作用是使文件指针返回上次移动的位置。选项:A:错B:对答案:【错】3、问题:以下函数不能用于向文件写入数据的是______。选项:A:fputcB:fprintfC:fwriteD:ftell答案:【ftell】4、问题:下列关于C语言文件的叙述中正确的是______。选项:A:文件由字符序列组成,其类型只能是文本文件B:文件由结构序列组成,可以构成二进制文件或文本文件C:文件由数据序列组成,可以构成二进制文件或文本文件D:文件由一系列数据依次排列组成,只能构成二进制文件答案:【文件由数据序列组成,可以构成二进制文件或文本文件】5、问题:函数fopen()不可以打开二进制文件。选项:A:错B:对答案:【错】第十一章单元测试1、问题:以下数据结构中不属于线性数据结构的是选项:A:二叉树B:线性表C:队列D:栈答案:【二叉树】2、问题:算法的时间复杂度是指选项:A:算法程序中的指令条数B:法执行过程中所需要的基本运算次数C:算法程序的长度D:执行算法程序所需要的时间答案:【法执行过程中所需要的基本运算次数】3、问题:算法一般都可以用哪几种控制结构组合而成选项:A:循环、分支、递归B:顺序、循环、嵌套C:顺序、选择、循环D:循环、递归、选择答案:【顺序、选择、循环】4、问题:在深度为5的满二叉树中,叶子结点的个数为选项:A:16B:31C:32D:15答案:【16】5、问题:数据结构中,与所使用的计算机无关的是数据的选项:A:物理和存储结构B:逻辑结构C:存储结构D:物理结构答案:【逻辑结构】第十二章单元测试1、问题:下面概念中,不属于面向对象方法的是选项:A:过
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电力工程项目施工合同
- 新型技术项目研发合同
- 电信网络设备采购及维护服务协议
- 2025年金融机构风险管理数字化转型中的反洗钱策略报告
- 农村环境保护与可持续发展项目协议
- 二零二五年度厂房建设与金融保险合同
- 2025年度文化旅游项目借款合同
- 2025年度环保保温材料研发生产合作框架协议
- 2025年管道工程安装及维护承包合同范本
- 2025版车辆抵押贷款服务合同模板
- DB11-T 1192-2025 工作场所防暑降温技术规范
- 2025年社区工作者招聘考试(公共基础知识)经典试题及答案
- 2025年精益生产管理考试试题及答案
- 历年造价员考试试题及答案
- 2025年北京高考地理真题及答案
- 小学美术大单元教学设计与实施研究
- 山地生态治理修复项目可行性研究报告
- 2025广西公需科目真题续集(附答案)
- 小儿喘息性肺炎的护理
- 新能源产业中液流电池储能电站项目的成功要素解析
- 2025年 浙江“三支一扶”招募笔试考试试卷附答案
评论
0/150
提交评论