【MOOC】计算机科学与程序设计-北京理工大学 中国大学慕课MOOC答案_第1页
【MOOC】计算机科学与程序设计-北京理工大学 中国大学慕课MOOC答案_第2页
【MOOC】计算机科学与程序设计-北京理工大学 中国大学慕课MOOC答案_第3页
【MOOC】计算机科学与程序设计-北京理工大学 中国大学慕课MOOC答案_第4页
【MOOC】计算机科学与程序设计-北京理工大学 中国大学慕课MOOC答案_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

【MOOC】计算机科学与程序设计-北京理工大学中国大学慕课MOOC答案第一章单元测验1、【单选题】以下说法错误的是本题答案:【抽象是关注事物的个别特征】2、【单选题】用计算得到的结果来解释实际问题,并接受实际的检验,这属于哪一种建模?本题答案:【数学建模】3、【单选题】由手机号码猜年龄。以2015年为例,把你手机号码的最后一位乘上2,然后加上5,再乘以50,把得到的数目加上1765,用这个结果减去你出生的那一年,得到的一定是一个三位数字。这个三位数的第一个数字一定是你手机号码的末位,接下来的两个数字就是你的年龄。请问你运算过程中所用数据的基数是什么?本题答案:【基数为10】4、【单选题】题目如“由手机号码猜年龄”,如果是以2016年为例,以下哪一个数字应该发生变化?本题答案:【1765】5、【判断题】在浮点表示法中,数据的精度取决于尾数的位数。本题答案:【正确】6、【判断题】如果某计算机采用6位表示整数,那么使用补码分别能够表示的整数范围是-32~32。本题答案:【错误】7、【判断题】建模是对事物的一种无歧义书面描述。本题答案:【正确】第二章单元测验1、【单选题】在计算机中,存储容量为2MB,指的是()。本题答案:【1024*1024*2个字节】2、【单选题】微型机在使用过程中突然断电,则()中的信息将全部丢失。本题答案:【SRAM】3、【单选题】下列关于CPU的相关叙述中正确的是()。本题答案:【CPU通过总线直接与内存交换信息】4、【单选题】()是运用计算机科学的基础概念进行问题求解、系统设计以及人类行为理解等涵盖计算机科学之广度的一系列思维活动。本题答案:【计算思维】5、【单选题】下列关于存储器读写速度的排列,正确的是()。本题答案:【CacheRAM硬盘软盘】6、【单选题】某微型计算机广告中标有“四核i5-33304G1TBGT6401G独显DVDWin8WIFIP”,1G独显的含义是()。本题答案:【独立显卡,1GB显存】7、【单选题】图灵机就其计算能力而言,它能模拟()。本题答案:【任何现代计算机】第三章作业第三章单元测验1、【单选题】CPU输出数据的速度远远高于打印机的打印速度,为解决这一矛盾,可采用()。本题答案:【缓冲技术】2、【单选题】为了支持多任务处理,操作系统的处理器调度程序使用()技术把CPU分配给各个任务,使多个任务宏观上可以“同时”执行。本题答案:【分时】3、【单选题】下列关于软件安装和卸载的叙述中,正确的说法是()。本题答案:【安装不同于复制,卸载不同于删除】4、【单选题】存储-转发交换技术可以实现对相邻节点传送的数据进行校验,可以一次向多个目的地址转发,下列哪一个不属于存储-转发交换技术()。本题答案:【电路交换】5、【单选题】如果互联的局域网采用TCP/IP协议,那么,应选择下列哪种网络互联设备()?本题答案:【路由器】6、【单选题】域名服务系统所维护的信息是()。本题答案:【域名与IP地址之间的对应关系】7、【判断题】当子网掩码为255.255.255.192时,IP地址分别为192.168.10.124和192.168.10.130的两台主机不在同一个子网中()。本题答案:【正确】8、【判断题】程序和进程是一一对应的,即一个程序只对应一个进程。本题答案:【错误】练习题1、【单选题】对于较大规模的数据而言,以下哪一种算法的效率最低?(单选)本题答案:【冒泡排序算法】练习题1、【多选题】面向对象程序设计方法最重要的三个特点是本题答案:【封装#继承#多态】2、【多选题】结构化程序采用的三种基本结构是本题答案:【顺序结构#选择结构#循环结构】第四周单元测验1、【单选题】如果n是需要计算的规模,以下的算法复杂度描述中,哪个复杂度最优?本题答案:【】2、【单选题】以下哪一个不属于算法的特征?本题答案:【有效性】3、【单选题】以下关于递归算法的说法,哪一个是错误的?本题答案:【递归算法是一个运算最快的算法】4、【单选题】程序设计一般包含以下四个步骤,其中首先应该完成的是本题答案:【建立数学模型】5、【多选题】算法的描述方法包括本题答案:【流程图#伪代码#自然语言#程序代码】6、【判断题】编译型的计算机语言处理系统可以生成可执行文件,之后程序的执行将不依赖源程序。本题答案:【正确】算术运算小测验1、【单选题】以下程序的输出结果是____。#includestdio.hmain(){intx=10,y=10;printf(%d%d\n,x--,--y);}本题答案:【109】关系运算小测验1、【单选题】已知:x=10,y=2;表达式x-5=x+y的值是____本题答案:【1】逻辑运算小测验1、【单选题】表示算术关系12≤x≤y的C语言表达式为。本题答案:【(12=x)(x=y)】位运算作业1、【填空题】假设a和b都是16位二进制整数,它们的值分别是:a:1010,1001,0101,0111b:0110,0000,1111,1011则c=(a2)|~b运算后,c的二进制表示为。本题答案:【1011111101010101##%_YZPRLFH_%##1011,1111,0101,0101】本节测验11、【单选题】已知inti,a;执行语句“i=(a=2*3,a*5);a+6:”后,变量i的值是___。本题答案:【30】本节测验21、【填空题】已知:charw;intx;floaty;doublez;则表达式w*x+z-y结果的类型是。本题答案:【double##%_YZPRLFH_%##双精度型##%_YZPRLFH_%##double型##%_YZPRLFH_%##双精度型实数】本节测验1、【单选题】请选择正确的语句来完善程序,完成如下的功能:求一元二次方程的根。#includemath.hintmain(){floata,b,c,x1,x2,q;printf(Pleaseinputa,b,c\n);scanf(%f,%f,%f,a,b,[1]);q=sqrt([2]);x1=(-b+q)/(2*a);x2=[3];printf(x1=%.0f,x2=%.0f\n,[4]);}[1]本题答案:【c】2、【单选题】[2]本题答案:【b*b-4*a*c】3、【单选题】[3]本题答案:【(-b-q)/(2*a)】4、【单选题】[4]本题答案:【x1,x2】第五周编程作业第五周单元测验1、【单选题】已知:chara;intb;floatc;doubled;执行语句c=a+b+c+d;后,变量c的数据类型是____本题答案:【float】2、【单选题】已知inti=5;执行语句i+=++i;i的值是____本题答案:【12】3、【单选题】已知intx=5,y=5,z=5;执行语句x%=y+z;后,x的值是____本题答案:【5】4、【单选题】下列可以正确表示字符型常数的是____本题答案:【'\t’】5、【单选题】字符串\\\065a,\n的长度是____本题答案:【5】6、【单选题】把算术表达式表示为一个C语言表达式,正确的写法是____本题答案:【–(31.6*a*8+1.0/7)*12】7、【单选题】温度华氏和摄氏的关系是:C=5(F-32)/9。已知:floatC,F;由华氏求摄氏的正确的赋值表达式是____本题答案:【C=5*(F-32)/9】8、【单选题】已知inti=10;表达式“20-0=i=9”的值是____本题答案:【1】9、【单选题】已知:intx,y;doublez;则以下语句中错误的函数调用是____本题答案:【scanf(%x%o%6.2f,x,y,z)】10、【单选题】已知”inta=5,b=5,c;”,则执行表达式”c=a=ab”后变量a的值为____本题答案:【0】本节测验1、【单选题】执行下列程序段后,x、y和z的值分别是intx=10,y=20,z=30;if(xy)z=x;x=y;y=z;本题答案:【20,30,30】2、【单选题】if语句的控制条件。本题答案:【可以用任何表达式】小测验11、【单选题】下面的程序片段所表示的数学函数关系是y=-1;if(x!=0){if(x0)y=1;}elsey=0;本题答案:【】小测验21、【单选题】若a和b均是整型变量,以下正确的switch语句是本题答案:【D.switch(a+b){case10:x=a+b;break;case11:y=a-b;break;}】小测验1、【单选题】下列程序执行的结果是a=1;b=2;c=3;while(abc){t=a;a=b;b=t;c--;}printf(”%d,%d,%d”,a,b,c);本题答案:【1,2,1】2、【单选题】指出程序结束之时,j、i、k的值分别是main(){inta=10,b=5,c=5,d=5,i=0,j=0,k=0;for(;ab;++b)i++;while(a++c)j++;dok++;while(ad++);}本题答案:【i=5,j=4,k=6;】3、【单选题】下列程序段x=3;do{y=x--;if(!y){printf(”x”);continue;}printf(”#”);}while(1=x=2);H、有语法错本题答案:【是死循环】4、【单选题】下面程序的功能是计算1-3+5-7+……-99+101的值。①main(){inti,t=1,s=0;for(i=1;i=101;i+=2){①;s=s+t;②;}printf(”%d\n”,s};}本题答案:【t=i*t】5、【单选题】②本题答案:【t=s0?-1:1】6、【判断题】for语句的三个表达式都是必须的。本题答案:【错误】测验11、【单选题】下面程序的功能是从键盘上输入若干学生的学习成绩,统计并输出最高成绩和最低成绩,当输入为负数时结束输入。①main(){floatx,amax,amin;scanf(”%f”,x);amax=x;amin=x;while(①){if(xamax)amax=x;if(②)amin=x;scanf(”%f”,x);}printf(”\namax=%f\namin=%f\n”,amax,amin);}本题答案:【x=0】2、【单选题】②本题答案:【xamin】测验21、【单选题】下面程序的输出结果是#includestdio.hintmain(){inti,j;floats;for(i=6;i4;i--){s=0.0;for(j=i;j3;j--)s=s+i*j;}printf(”%f\n”,s);}本题答案:【45.000000】测验31、【单选题】下列说法中正确的是本题答案:【break可以用在switch结构和任何循环结构中】第六周编程作业第六周单元测验1、【单选题】下面程序的输出是#includestdio.hmain(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;case1:b++;break;}case2:a++;b++;break;}printf(a=%d,b=%d\n,a,b);}本题答案:【a=2,b=1】2、【单选题】以下程序的输出结果是main(){floatx=2,y;if(x0)y=0;elseif(x5!x)y=1/(x+2);elseif(x10)y=1/x;elsey=10;printf(”%f\n”,y);}本题答案:【0.500000】3、【单选题】求取满足式的n,正确的语句是____本题答案:【for(i=1,s=0;(s=s+i*i)=1000;n=i++)】4、【单选题】下面的for语句for(x=0,y=10;(y0)(x4);x++,y--)本题答案:【循环执行4次】5、【单选题】已知inti=1;执行语句while(i++4);后,变量i的值为本题答案:【5】6、【单选题】下面程序的输出结果是____main(){inti,j,x=0;for(i=0;i2;i++){x++;for(j=0;j-3;j++){if(j%2)continue;x++;}x++;}printf(”x=%d\n”,x);}本题答案:【x=4】7、【填空题】若下列程序执行后t的值为4,则执行时输入a,b的值范围是#include”stdio.h”main(){inta,b,s=1,t=1;scanf(”%d,%d”,a,b);if(a0)s+=1;if(ab)t+=s;elseif(a==b)t=5;elset=2*s;printf(”s=%d,t=%d\n”,s,t);}本题答案:【0】8、【填空题】下列程序段当a的值为014和0x14时的执行结果分别是if(a=0xA|a12)if(01110==a)printf(”%d!\n”,a);elseprintf(”Right!%d\n”,a);elseprintf(”Wrong!%d\n”,a);本题答案:【10!Right!11】小测验11、【单选题】下面程序的输出结果是____。#includestdio.hmain(){inti,k,a[10],p[3];k=5;for(i=0;i10;i++)a[i]=i;for(i=0;i3;i++)p[i]=a[i*(i+1)];for(i=0;i3;i++)k+=p[i]*2;printf(”%d\n”,k);}本题答案:【21】小测验21、【单选题】以下程序的功能:输入30个人的年龄,统计18岁、19岁、……、25岁各有多少人。填空,使程序正确。main(){inti,n,age,a[30]={0};for(i=0;i30;i++){scanf(”%d”,age);__(1)__;}printf(”agenumber\n”);for(__(2)__;i++)printf(”%5d%6d\n”,i,a[i]);}本题答案:【(1)for(n=18;n=25;n++){if(age==n)a[n]++;}(2)i=18;i=25】小测验31、【单选题】以下程序的功能:在给定数组中查找某个数,若找到,则输出该数在数组中的位置,否则输出“cannotfound!”。填空,使程序正确。main(){inti,n,a[8]={25,21,57,34,12,9,4,44};scanf(”%d”,n);for(i=0;i8;i++)if(n==a[i]){printf(”Theindexis%d\n”,i);__(1)__;}if(__(2)__)printf(”cannotfound!\n”);}本题答案:【(1)break(2)i==8】小测验11、【单选题】以下正确的数组定义语句是____。本题答案:【inty[2][3]={1,2,3,4,5,6};】2、【单选题】若有说明:inta[][4];则a[i][j]前有____个元素。本题答案:【i*4+j】第七周编程作业小测验1、【单选题】C语言的函数定义中,()是不可缺少的。本题答案:【函数名】小测验1、【单选题】以下函数的作用是通过自我调用将十进制整数n转为二进制,存入数组a中,函数调用时的实参为()turn(n,a,k)intn,a[],k;{if(n0){a[k]=n%2;turn();}elsereturn;}本题答案:【n/2,a,k-1】小测验1、【单选题】若函数调用时参数为基本数据类型的变量,以下叙述正确的是________.本题答案:【实参与其对应的形参分别占用不同的存储单元】小测验1、【单选题】以下叙述中,正确的是________.本题答案:【使用floatd定义的内部变量存放在内存中的动态存储区】小测验1、【单选题】设有以下定义:#defineN10,以下叙述正确的是()本题答案:【定义了一个宏,N是符号常量】第八周单元作业选择题1、【单选题】图灵机的部件不包括哪些部分()本题答案:【用于控制纸带的电机】2、【单选题】在C语言中,关于表达式10/4的结果是本题答案:【2】3、【单选题】在C语言中,已知’a’字符的ASCII编码是97,那么大写C的编码应该是本题答案:【67】4、【单选题】已知:chars='\\';则s的值_____本题答案:【包含1个字符】5、【单选题】设a为某个字符,判断是大写字母的判断表达式是____本题答案:【a64a91】6、【单选题】关于数组的定义,正确的是本题答案:【inta[10]】7、【单选题】若要输入一个字符,在

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论