中国大学mooc《C++程序设计基础2021春SPOC(华中科技大学) 》章节测试答案_第1页
中国大学mooc《C++程序设计基础2021春SPOC(华中科技大学) 》章节测试答案_第2页
中国大学mooc《C++程序设计基础2021春SPOC(华中科技大学) 》章节测试答案_第3页
中国大学mooc《C++程序设计基础2021春SPOC(华中科技大学) 》章节测试答案_第4页
中国大学mooc《C++程序设计基础2021春SPOC(华中科技大学) 》章节测试答案_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

titleC++程序设计基础2021春SPOC(华中科技大学)中国大学mooc答案100分最新版content第一章计算机基础第一章单元测试1、计算机正在运行的程序存放在().答案:RAM2、计算机的存储程序工作原理是()提出的。答案:冯诺依曼3、ROM与RAM的主要区别在于().答案:ROM可以永久保存信息,RAM在断电后信息会丢失4、内存中每个基本单位都被赋予唯一的序号,称为()。答案:地址5、计算机中既可以输入又可以输出的设备是().答案:硬盘6、下列叙述中正确的是()答案:硬盘必须格式化后才能使用7、可以随意读出或写入数据的存储器是()。答案:RAM8、某学校的职工人事管理系统软件属于()答案:应用软件9、通常将运算器和()合称为中央处理器,即CPU.答案:控制器10、对于内存而言,把硬盘上的数据传送到内存的过程称为()。答案:写操作11、在相同的计算机环境中,()处理速度最快.答案:机器语言12、目前世界上不同型号的计算机,就其工作原理而言,一般都认为是基于冯·诺伊曼提出的()答案:存储程序工作原理13、在微型计算机的主要性能指标中,内存容量通常指()。答案:RAM的容量14、与十进制数97等值的二进制数是()。答案:110000115、.假设字长8位,机器码-111100的补码为()。答案:1100010016、将十进制数653.5转换成八进制数是()。答案:1215.417、假为设字长8,读取内存中存储的二进制码为11000001,则其真值是()答案:-6318、将二进制数10111101001转换成十六进制数是()答案:5E919、下面数是八进制的是()答案:20320、与十六进制数AB等值的十进制数是()答案:171第1章——初识C++语言:从认识变量和常量开始,数据的表示第一章单元测试1、以下关于C++语言描述错误的是()答案:一个C++程序可以包含多个main函数2、C++语言源程序文件名后缀为()。答案:.cpp3、C++语言是()答案:既表现面向对象的特征,又表现面向过程的特征4、C++语言中普通整型变量int在内存中占()字节。答案:45、下列不是C++语言基本数据类型的是()。答案:结构体6、各种基本数据类型的存储空间正确的长度排列为()。答案:char<int<double7、下面的变量说明中()是正确的。答案:chara,b,c;8、转义字符“反斜杠线”的表示方法正确的是()。答案:\9、在C++语言中,自定义的标识符()。答案:不能使用关键字并且区分大小写10、存储字符串“a+b=12\t”所占存储空间的字节数为()答案:9第二章简单程序设计第二章单元测试1、下列字符串中不可以用作C++标识符的是()。答案:2_a2、按照C++语言的规定,每个程序都必须有且仅有一个主函数,主函数的名称必须为()。答案:main3、执行下列程序的功能是()

#include<iostream>

usingnamespacestd;

intmain()

{

inta=10,b=20;

a=a+b;

b=a-b;

a=a-b;

return0;

}答案:交换a和b的值4、下列标识符号中,表示行注释的开始标识符是().答案://5、执行下列语句的结果是().

inti=5,j=10;

cout<<i<<j;答案:5106、表达式x&&1和下列哪个表达式是等价的()答案:x7、对于语句inti,j=6;

下列说法正确的是()答案:i没有被初始化,j初始化值为68、与x*=y+z等价的赋值表达式是()答案:x=x*(y+z)9、表达式17%4/8的值为()答案:010、表达式(double)(10/4)*5的结果是()答案:10.0000

第2章——计算:从数据运算开始,数据简单运算第二章单元测试1、执行下面程序段的输出结果是()。intx=23,y=5,z;z=2+(y++,x+8,x++);cout<<x<<”“<<z<<endl;答案:24252、若int型变量x=29,double型变量y=6.0,则表达式x/y的值为()。答案:4.833333、判断字符型变量ch是否为大写英文字母,应使用表达式()。答案:ch>=’A’&&ch<=’Z’4、intx=5,y=6;下列表达式结果为真的是()。答案:x==–y5、设有a、b、c、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为()答案:26、执行下列语句后,输出的结果是().inta=3,b=5;doublec=b/a;cout<<c<<endl;答案:17、已知intx=5,y=5,z=5;执行语句x%=y+z;后,x的值是()。答案:58、逗号表达式a=3,a++,a+=6的值是()。答案:109、已知下列语句中的x和y都是int型变量,其中错误的语句()。答案:(x+y)++;10、执行以下代码后,变量x、y、z的值分别为()intx=1,z=1,y=1,k;k=x++||++y&&++z答案:211第三章选择结构第三章单元测试1、对于整型变量x,下述if语句与赋值语句“x=x%2==01:0;”不等价的是()。答案:if(x%2)x=1;elsex=0;2、写出以下程序的运行结果()。include<iostream>usingnamespacestd;intmain(){inta=2,b=-1,c=2;if(a<b)if(b<0)c=0;elsec=c+1;cout<<c<<endl;return0;}答案:23、阅读程序的结果是():include<iostream>usingnamespacestd;intmain(){intn=’e’;switch(n–){default:cout<<“error“;case‘a’:case‘b’:cout<<“good“;break;case‘c’:cout<<“pass”;case‘d’:cout<<“warn”;}return0;}答案:errorgood4、有以下程序include<iostream>usingnamespacestd;intmain(){inta=5,b=4,c=3,d=2;if(a>b>c)cout<<d<<endl;elseif((c-1>=d)==1)cout<<d+1<<endl;elsecout<<d+2<<endl;return0;}执行后输出结果是()。答案:35、有如下程序include<iostream>usingnamespacestd;intmain(){doublex=2.0,y;if(x<0.0)y=0.0;elseif(x>10.0)y=1.0/x;elsey=1.0;cout<<y<<endl;return0;}答案:16、有如下程序段

inta=14,b=15,x;

charc=′A′;

x=(a&&b)&&(c<′B′);cout<<x<<endl;

执行该程序段后,x的值为()。答案:17、阅读下面语句,则程序的执行结果是()。include<iostream>usingnamespacestd;intmain(){inta=-1,b=1;if((++a<0)&&!(b–<=0))cout<<a<<b<<endl;elsecout<<b<<a<<endl;return0;}.答案:108、以下if语句书写正确的是()。答案:if(x>0)

{x=x+1;

cout<<x;}elsecout<<-x;9、以下程序的运行结果是()。intmain(){intn=’c’;switch(n++){default:cout<<"error";break;

case'a':

case'b':cout<<"good";break;

case'c':cout<<"pass";

case'd':cout<<"warn";}return0;}答案:passwarn10、若有定义“inta=1,b=2,c=3;”则执行以下程序段后a,b,c的值分别为()。if(a<b){c=a;a=b;b=c;}答案:a=2,b=1,c=1第3章——分支结构:无处不在的抉择第三章单元测试1、执行语句序列intn;cin>>n;switch(n++){case1:case2:cout<<‘1’;case3:case4:cout<<‘2’;break;default:cout<<‘3’;}时,若键盘输入1,则屏幕显示()。答案:122、下面程序的输出结果是().#include<iostream>usingnamespacestd;intmain(){inta=2,b=-1,c=2;if(a<b)if(b<0)c=0;elsec+=1;cout<<c<<endl;return0;}答案:23、为了避免嵌套的if-else语句的二义性,C++语言规定else总是与()组成配对关系。答案:其之前未配对的最近的if4、与表达式if(!k)等价的是()。答案:if(k==0)5、以下代码执行后,a、b、c的值分别为()。inta=8,b=10,c=3;if(a>b)c=a;a=b;b=c;答案:10336、下列描述正确的是()。答案:如果至少有一个操作数为true,则包含”||”运算符的表达式为true7、下面程序的运行结果是().#include<iostream>usingnamespacestd;intmain(){inti=10;switch(i){case9:i++;case10:++i;case11:i++;default:i=i+1;}cout<<i<<endl;return0;}答案:138、若inta=6,则执

温馨提示

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

评论

0/150

提交评论