中国大学mooc《高级语言程序设计(C++)(华北电力大学(保定)) 》章节测试答案_第1页
中国大学mooc《高级语言程序设计(C++)(华北电力大学(保定)) 》章节测试答案_第2页
中国大学mooc《高级语言程序设计(C++)(华北电力大学(保定)) 》章节测试答案_第3页
中国大学mooc《高级语言程序设计(C++)(华北电力大学(保定)) 》章节测试答案_第4页
中国大学mooc《高级语言程序设计(C++)(华北电力大学(保定)) 》章节测试答案_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

title高级语言程序设计(C++)(华北电力大学(保定))中国大学mooc答案100分最新版content

01编程基础编程基础编程基础测验1、在程序中要表示年龄通常用什么类型?答案:int2、在程序中表示一个百分制成绩(最小分值是1分)应该用什么类型?答案:int3、在程序中表示平均值一般用什么类型?答案:double4、在程序中“012”表示它是几进制数?答案:八进制5、在程序中“0x78”表示它是几进制数?答案:十六进制6、计算机可以直接理解和执行用C++语言编写的源程序。答案:错误7、汇编程序是将汇编语言源程序翻译成二进制代码的程序。答案:正确8、

在计算机中每一种数据类型都有它的表示范围。答案:正确9、C++语言是大小写不敏感的,Main和main作用是一样的。答案:错误10、

C++语言中,每条语句都要以分号结束。答案:正确11、执行下面的语句,屏幕上输出多少?inta=1.6;cout<<a;

答案:112、执行下面的语句,屏幕上输出什么?intx=2,y=3;x*=y+8;cout<<x;

答案:2213、执行程序时,计算机算出来下面表达式的值是多少?42/5

答案:814、执行程序时,计算机算出来下面表达式的值是多少?42%5

答案:215、执行程序时,计算机算出来下面表达式的值是多少?42/5.0

答案:8.416、执行程序时,计算机算出来下面表达式的值是多少?13/36

答案:017、执行程序时,计算机算出来下面表达式的值是多少?3.1*4

答案:12.418、执行程序时,计算机算出来下面表达式的值是多少?3-2.6

答案:0.419、执行程序时,计算机算出来下面表达式的值是多少?3+’0′

答案:5120、执行程序时,计算机算出来下面表达式的值是多少?’a’-‘A’

答案:3221、执行完下面的语句,屏幕上会输出什么?cout<<“ABC\b\b”;

答案:A22、程序中的1.2e-3代表数值大小是多少?

答案:0.001223、

65.125转成二进制是多少?

答案:1000001.00124、将1E0D转为十进制数是多少?

答案:769302顺序结构顺序结构顺序结构单元测验1、从下列选项中选择C++的关键字答案:default2、下面选项中用逗号分隔了3组符号,请选出在C++程序中均可以作为用户标识符的一组符号答案:as_b3,_224,Else3、在C++中,下列合法的字符常量是答案:‘\x76’4、以下选项中不正确的转义字符是答案:‘\080’

5、已知inty;doublex=-3;,执行语句y=x%2;后,变量y的值为答案:语句中有语法错误6、已定义x和y为double类型,表达式“x=1,y=x+3/2”值为答案:2.07、若有定义:intx=3,y=2;floata=2.5,b=3.5;,则表达式(x+y)%2+(int)a/(int)b的值为答案:18、若x和n均是int型变量,且x的初值为12,n的初值为5,则执行表达式x%=(n%=2)后x的值为答案:09、假设a、b为整型变量,则表达式(a=2,b=5,a++,b++,a+b)的值为答案:910、执行下面程序段中的cout后,a的值是:inta;cout<<(a=35,a4,a+5);答案:1511、1个字节等于_____个二进制位。

答案:812、

一个C++程序的开发过程包括:编辑、_____、连接和运行4个步骤。

答案:编译13、若a、b和c均为int型变量,则计算表达式a=(b=4)+(c=2)后,a值为

答案:614、下面程序段的运行结果是:charch=’a’;intk=12;cout<<ch<<“,k=”<<k;

答案:a,k=1215、若a是int型变量,则执行表达式a=25/3%3后a的值为

答案:216、若有定义intm=5,y=2;,则执行表达式y+=y-=m*=y后y的值为

答案:-1617、程序功能:将两个变量中的值对调,请填空。#include<iostream>usingnamespacestd;intmain(){inta,b;cin>>a>>b;a=a+b;b=a-b;

a=______;cout<<a<<“,”<<b;return0;}

答案:a-b18、读程序写运行结果#include<iostream>usingnamespacestd;intmain(){chara=’a’;a–;cout<<a+’2′-‘0′<<(char)(a+’3’-‘0’);return0;}

答案:98c19、读程序写运行结果#include<iostream>usingnamespacestd;intmain(){inta=0,b=0,c=0;c=(a-=a-5),(a=b,b+3);cout<<a<<b<<c;return0;}

答案:00520、读程序写运行结果#include<iostream>usingnamespacestd;intmain(){intx=5,y=3;cout<<(y=x/y);return0;}

答案:1作业顺序结构顺序结构单元作业1、输入一个5位正整数,将它奇数位上的数字取出,按照原数据的低位为新数据的高位的顺序构成新的数并输出。例如,输入12345,输出531。

建议:本题是主观题,暂无解析2、输入两个字符到字符变量a、b中,交换a、b中的字符并输出。

建议:本题是主观题,暂无解析3、已知三角形的边长,计算三角形面积。

建议:本题是主观题,暂无解析4、输入一个字符,求出它的前驱和后继字符

建议:本题是主观题,暂无解析顺序结构顺序结构测验1、C++程序的基本单位是答案:函数2、从下列选项中选择C++的合法关键字答案:default3、下列叙述不正确的是答案:在C++程序中,无论是整数还是实数,都能正确无误地表示4、下面选项中用逗号分隔了3组符号,请选出在C++程序中均可以作为用户标识符的一组符号是答案:as_b3,_224,Else5、在C++中,下列合法的字符常量是答案:‘\x76’6、以下说法正确的是答案:C++程序是从main()函数开始执行7、以下叙述中不正确的是答案:从键盘输入数值时,对于整型变量只能输入整型值,对于实型变量只能输入实型值8、以下选项中合法的用户标识符是答案:_2439、以下选项中合法的C++字符常量是答案:‘\t’10、以下选项中不正确的转义字符是答案:‘020’

11、C++中的标识符只能由字母、数字和下划线3种字符组成,且第一个字符答案:必须为字母或下划线12、已知inty;doublex=-3;,执行语句y=x%2;后,变量y的值为答案:语句中有语法错误13、已知inta,b;,执行cin>>a>>b;输入数据时,不能作为数据分隔符的是答案:逗号14、已定义x和y为double类型,表达式“x=1,y=x+3/2”值为答案:2.015、若有定义:intx=3,y=2;floata=2.5,b=3.5;,则表达式(x+y)%2+(int)a/(int)b的值为答案:116、若x和n均是int型变量,且x的初值为12,n的初值为5,则执行表达式x%=(n%=2)后x的值为答案:017、假设a、b为整型变量,则表达式(a=2,b=5,a++,b++,a+b)的值为答案:918、若变量sum和pad都是int类型,经过下面一系列运算后pad的值是:sum=pad=5;pad=sum++,pad++,++pad;答案:719、合法的C++语句是答案:–i;20、执行下面程序段中的cout后,a的值是:inta;cout<<(a=35,a4,a+5);答案:1521、1个字节等于_____个二进制位。

答案:822、

一个C++程序的开发过程包括:编辑、_____、连接和运行4个步骤。

答案:编译23、若s是int型变量,且s=6,则表达式s++的值为

答案:624、若a、b和c均为int型变量,则计算表达式a=(b=4)+(c=2)后,a值为

答案:625、字符串”ab\034\\x79″的长度为

答案:526、下面程序段的运行结果是:charch=’a’;intk=12;cout<<ch<<“,k=”<<k;

答案:a,k=1227、若a是int型变量,则执行表达式a=25/3%3后a的值为

答案:228、若a是int型变量,则表达式(a=45,a2),a+6的值为

答案:2629、若有定义intm=5,y=2;,则执行表达式y+=y-=m*=y后y的值为

答案:-1630、程序功能:将两个变量中的值对调,请填空。#include<iostream>usingnamespacestd;intmain(){inta,b;cin>>a>>b;a=a+b;b=a-b;

a=______;cout<<a<<“,”<<b;return0;}

答案:a-b31、程序功能:计算。请填空。#include<iostream>

usingnamespacestd;intmain(){doublea;a=sin(3.14159/4);cout<<a;return0;}

答案:(以下答案任选其一都对)#include

;

#include“cmath”32、读程序写运行结果#include<iostream>usingnamespacestd;intmain(){chara=’a’;a–;cout<<a+’2′-‘0′<<(char)(a+’3’-‘0’);return0;}

答案:98c33、读程序写运行结果#include<iostream>usingnamespacestd;intmain(){doubled=3.2;intx,y;x=1.2;y=(x+3.8)/5.0;cout<<d*y;return0;}

答案:034、读程序写运行结果#include<iostream>usingnamespacestd;intmain(){inti=010,j=10;cout<<++i<<j–;return0;}

答案:91035、读程序写运行结果#include<iostream>usingnamespacestd;intmain(){doublex=5.16894;cout<<(int)(x*1000+0.5)/(double)1000;return0;}

答案:5.16936、读程序写运行结果#include<iostream>usingnamespacestd;intmain(){inta=0,b=0,c=0;c=(a-=a-5),(a=b,b+3);cout<<a<<b<<c;return0;}

答案:00537、读程序写运行结果#include<iostream>usingnamespacestd;intmain(){intx=5,y=3;cout<<(y=x/y);return0;}

答案:103选择结构选择结构选择结构单元测验1、

读下列程序:include<iostream>usingnamespacestd;

intmain()

{

intx,y;

cin>>x;

y=0;

if(x>=0)

{if(x>0)y=0;}

elsey=-1;

cout<<y;

return0;

}

运行时从键盘输入32,则输出结果是()答案:02、为表示关系:x≥y≥z,应使用的C语言表达式是()答案:

(x>=y)&&(y>=z)3、下列程序的输出结果是()include<iostream>usingnamespacestd;

intmain()

{

inta=2,b=-1,c=2;

if(a<b)

if(b<0)c=0;

elsec+=1;

cout<<c;

return0;

}答案:24、以下程序的运行结果是()include<iostream>using

namespace

std;

int

main()

{

intk=2;

switch(k)

{

case1:cout<<k;break;

case2:cout<<k;k++;

case3:cout<<k;break;

case4:cout<<k;

default:cout<<“full”;

}

return0;

}答案:

2

35、读下列程序:include<iostream>usingnamespacestd;

intmain()

{

doublea,b,t;

cin>>a>>b;

if(a>b){t=a;a=b;b=t;}

cout<<a<<“,”<<b;

return0;

}

运行时从键盘输入3.8,-3.4,则正确的输入结果是()答案:

-3.4,3.86、请写出与以下表达式等价的表达式

!(x>0)

答案:x<=07、若从键盘输入58,则以下程序输出的结果是

include<iostream>using

namespace

std;

int

main()

{

inta;

cin>>a;

if(a>50)cout<<a;

if(a>40)cout<<a;

if(a>30)cout<<a;

return0;

}答案:5858588、表达式4&&0||2的值为

答案:19、#include<iostream>

using

namespace

std;

int

main()

{

intg;

cin>>g;

switch(g/10)

{

case10:

case9:cout<<“A”<<endl;break;

case8:cout<<“B”<<endl;break;

case7:cout<<“C”<<endl;break;

case6:cout<<“D”<<endl;break;

default:cout<<“E”<<endl;

}

return0;

}

输入78,输出为

答案:(以下答案任选其一都对)C;

c10、有以下程序段:如果输入数字字符0,输出为

include<iostream>using

namespace

std;

intmain()

{

charx;

cin>>x;

if(x>’a’&&x<‘z’)

cout<<(char)(x-32);

else

cout<<x;

return0;

}答案:0作业选择结构选择结构单元作业1、写程序,输入一个字母,若为小写,则转换为大写输出;若为大写,则转换为小写输出。

建议:本题是主观题,暂无解析2、输入学生的百分制成绩,要求按百分制成绩输出相应的成绩等级。百分制成绩和等级的关系是:[90-100]为A,[80-90)为B,[70-80)为C,[60-70)为D,60以下为E.

建议:本题是主观题,暂无解析3、从键盘输入3个整数a,b,c,输出其中最大的数。

建议:本题是主观题,暂无解析4、输入4个整数,要求按从小到大的顺序输出

建议:本题是主观题,暂无解析5、写程序,输入一个年份,判断是否为闰年,闰年输出1,非闰年输出0。如果一个年份,能被4整除但不能被100整除,或者能被400整除,则为闰年。

建议:本题是主观题,暂无解析选择结构选择结构测验小提示:本节包含奇怪的同名章节内容1、1、

读下列程序:#include<stdio.h>main(){floata,b,t;scanf(“%f,%f”,&a,&b);if(a>b){t=a;a=b;b=t;}printf(“%5.2f,%5.2f”,a,b);}

运行时从键盘输入3.8,-3.4,则正确的输入结果是()(A)-3.4,-3.4

(B)-3.4,3.8

(C)-3.4,-3.8

(D)3.8,-3.4答案:-3.4,3.82、读下列程序:#include<iostream>usingnamespacestd;intmain(){intx,y;cin>>x;y=0;if(x>=0)

{if(x>0)y=0;}elsey=-1;cout<<y;return0;}运行时从键盘输入32,则输出结果是()(A)0

(B)-1

(C)1

(D)不确定值答案:03、为表示关系:x≥y≥z,应使用的C语言表达式是()(A)(x>=y)&&(y>=z)

(B)(x>=y)AND(y>=z)

(C)(x>=y>=z)

(D)(x>=y)&(y>=z)答案:(x>=y)&&(y>=z)4、下列程序的输出结果是()#include<iostream>usingnamespacestd;intmain(){

inta=2,b=-1,c=2;

if(a<b)

if(b<0)c=0;

elsec+=1;cout<<c;return0;}(A)0

(B)1

(C)2

(D)3答案:25、以下程序的运行结果是()#include<iostream>using

namespace

std;int

main(){intk=2;switch(k)

{

case1:cout<<k;break;

case2:cout<<k;k++;

case3:cout<<k;break;

case4:cout<<k;

default:cout<<“full”;

}return0;}(A)13

(B)23

(C)22

(D)32答案:236、读下列程序:#include<iostream>usingnamespacestd;intmain(){doublea,b,t;cin>>a>>b;if(a>b){t=a;a=b;b=t;}cout<<a<<“,”<<b;return0;}运行时从键盘输入3.8,-3.4,则正确的输入结果是()(A)-3.4,-3.4

(B)-3.4,3.8

(C)-3.4,-3.8

(D)3.8,-3.4答案:-3.4,3.87、请写出与以下表达式等价的表达式

!(x>0)

答案:x<=08、若从键盘输入58,则以下程序输出的结果是

#include<iostream>usi

温馨提示

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

评论

0/150

提交评论