中国大学mooc慕课 高级语言程序设计(C++)(华北电力大学(保定)) 答案满分完整版章节测试

瘟行碉暗弘忍铝假鹃八回惦逛




  01


编程基础

编程基础 编程基础测验

1、 在程序中要表示年龄通常用什么类型?

答案: int

2、 在程序中表示一个百分制成绩(最小分值是1分)应该用什么类型?

答案: int

3、 在程序中表示平均值一般用什么类型?

答案: double

4、 在程序中“012”表示它是几进制数?

答案: 八进制

5、 在程序中“0x78”表示它是几进制数?

答案: 十六进制

6、 计算机可以直接理解和执行用C++语言编写的源程序。

答案: 错误

7、 汇编程序是将汇编语言源程序翻译成二进制代码的程序。

答案: 正确

8、  在计算机中每一种数据类型都有它的表示范围。

答案: 正确

9、 C++语言是大小写不敏感的,Main和main作用是一样的。

答案: 错误

10、  C++语言中,每条语句都要以分号结束。

答案: 正确

11、 执行下面的语句,屏幕上输出多少?int a=1.6;cout<<a;
答案: 1

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

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

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

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

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

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

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

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

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

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

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

23、  65.125转成二进制是多少?
答案: 1000001.001

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

02
顺序结构

顺序结构 顺序结构单元测验

1、 从下列选项中选择C++的关键字

答案: default

2、 下面选项中用逗号分隔了3组符号,请选出在C++程序中均可以作为用户标识符的一组符号

答案: as_b3,_224,Else

3、 在C++中,下列合法的字符常量是

答案: ‘\x76’

4、 以下选项中不正确的转义字符是

答案: ‘\080’ 

5、 已知int y;double x=-3;,执行语句y=x%2;后,变量y的值为

答案: 语句中有语法错误

6、 已定义x和y为double类型,表达式“x=1,y=x+3/2”值为

答案: 2.0

7、 若有定义:int x=3,y=2;float a=2.5,b=3.5;,则表达式(x+y)%2+(int)a/(int)b的值为

答案: 1

8、 若x和n均是int型变量,且x的初值为12,n的初值为5,则执行表达式x%=(n%=2)后x的值为

答案: 0

9、 假设a、b为整型变量,则表达式(a=2,b=5,a++,b++,a+b)的值为

答案: 9

10、 执行下面程序段中的cout后,a的值是:int a;cout<<(a=35,a4,a+5);

答案: 15

11、 1个字节等于_____个二进制位。
答案: 8

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

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

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

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

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

17、 程序功能:将两个变量中的值对调,请填空。#include<iostream>using namespace std;int main(){int a,b;cin>>a>>b;a=a+b; b=a-b; a=______;cout<<a<<“,”<<b;return 0;}
答案: a-b

18、 读程序写运行结果#include<iostream>using namespace std;int main(){char a=’a’;a–;cout<<a+’2′-‘0′<<(char)(a+’3’-‘0’);return 0;}
答案: 98c

19、 读程序写运行结果#include<iostream>using namespace std;int main(){int a=0,b=0,c=0;c=(a-=a-5),(a=b,b+3);cout<<a<<b<<c;return 0;}
答案: 005

20、 读程序写运行结果#include<iostream>using namespace std;int main(){int x=5,y=3;cout<<(y=x/y);return 0;}
答案: 1

作业顺序结构 顺序结构单元作业

1、 输入一个5位正整数,将它奇数位上的数字取出,按照原数据的低位为新数据的高位的顺序构成新的数并输出。例如,输入12345,输出531。
建议:本题是主观题,暂无解析

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

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

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

顺序结构 顺序结构测验

1、 C++程序的基本单位是

答案: 函数

2、 从下列选项中选择C++的合法关键字

答案: default

3、 下列叙述不正确的是

答案: 在C++程序中,无论是整数还是实数,都能正确无误地表示

4、 下面选项中用逗号分隔了3组符号,请选出在C++程序中均可以作为用户标识符的一组符号是

答案: as_b3,_224,Else

5、 在C++中,下列合法的字符常量是

答案: ‘\x76’

6、 以下说法正确的是

答案: C++程序是从main()函数开始执行

7、 以下叙述中不正确的是

答案: 从键盘输入数值时,对于整型变量只能输入整型值,对于实型变量只能输入实型值

8、 以下选项中合法的用户标识符是

答案: _243

9、 以下选项中合法的C++字符常量是

答案: ‘\t’

10、 以下选项中不正确的转义字符是

答案: ‘020’ 

11、 C++中的标识符只能由字母、数字和下划线3种字符组成,且第一个字符

答案: 必须为字母或下划线

12、 已知int y;double x=-3;,执行语句y=x%2;后,变量y的值为

答案: 语句中有语法错误

13、 已知int a,b;,执行cin>>a>>b;输入数据时,不能作为数据分隔符的是

答案: 逗号

14、 已定义x和y为double类型,表达式“x=1,y=x+3/2”值为

答案: 2.0

15、 若有定义:int x=3,y=2;float a=2.5,b=3.5;,则表达式(x+y)%2+(int)a/(int)b的值为

答案: 1

16、 若x和n均是int型变量,且x的初值为12,n的初值为5,则执行表达式x%=(n%=2)后x的值为

答案: 0

17、 假设a、b为整型变量,则表达式(a=2,b=5,a++,b++,a+b)的值为

答案: 9

18、 若变量sum和pad都是int类型,经过下面一系列运算后pad的值是:sum=pad=5;pad=sum++,pad++,++pad;

答案: 7

19、 合法的C++语句是

答案: –i;

20、 执行下面程序段中的cout后,a的值是:int a;cout<<(a=35,a4,a+5);

答案: 15

21、 1个字节等于_____个二进制位。
答案: 8

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

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

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

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

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

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

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

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

30、 程序功能:将两个变量中的值对调,请填空。#include<iostream>using namespace std;int main(){int a,b;cin>>a>>b;a=a+b; b=a-b; a=______;cout<<a<<“,”<<b;return 0;}
答案: a-b

31、 程序功能:计算中国大学mooc慕课 高级语言程序设计(C++)(华北电力大学(保定))  答案满分完整版章节测试第1张。请填空。#include<iostream>                using namespace std;int main(){double a;a=sin(3.14159/4);cout<<a;return 0;}
答案: (以下答案任选其一都对)#include ;
#include “cmath”

32、 读程序写运行结果#include<iostream>using namespace std;int main(){char a=’a’;a–;cout<<a+’2′-‘0′<<(char)(a+’3’-‘0’);return 0;}
答案: 98c

33、 读程序写运行结果#include<iostream>using namespace std;int main(){double d=3.2;int x,y;x=1.2;y=(x+3.8)/5.0;cout<<d*y;return 0;}
答案: 0

34、 读程序写运行结果#include<iostream>using namespace std;int main(){int i=010,j=10;cout<<++i<<j–;return 0;}
答案: 910

35、 读程序写运行结果#include<iostream>using namespace std;int main(){double x=5.16894;cout<<(int)(x*1000+0.5)/(double)1000;return 0;}
答案: 5.169

36、 读程序写运行结果#include<iostream>using namespace std;int main(){int a=0,b=0,c=0;c=(a-=a-5),(a=b,b+3);cout<<a<<b<<c;return 0;}
答案: 005

37、 读程序写运行结果#include<iostream>using namespace std;int main(){int x=5,y=3;cout<<(y=x/y);return 0;}
答案: 1

03
选择结构

选择结构 选择结构单元测验

1、
读下列程序:

include<iostream>

using namespace std;
int main()
{
int x,y;
cin>>x;
y=0;
if(x>=0)
 {if(x>0) y=0;}
else y=-1;
cout<<y;
return 0;
}
运行时从键盘输入32,则输出结果是()

答案: 0

2、 为表示关系:x≥y≥z,应使用的C语言表达式是()

答案:  (x>=y)&&(y>=z)

3、 下列程序的输出结果是( )

include<iostream>

using namespace std;
int main( )
{
 int a=2,b=-1,c=2;
 if(a<b)
 if(b<0) c=0;
 else c+=1;
cout<<c;
return 0;
}

答案: 2

4、 以下程序的运行结果是( )

include <iostream>

using  namespace  std;
int  main( )
{
int k=2;
switch(k)
  {
   case 1:cout<<k;break;
   case 2:cout<<k;k++;
   case 3:cout<<k;break;
   case 4:cout<<k;
   default:cout<<“full”;
  }
return 0;
}

答案:  2  3

5、 读下列程序:

include<iostream>

using namespace std;
int main()
{
double a,b,t;
cin>>a>>b;
if(a>b) {t=a;a=b;b=t;}
cout<<a<<“,”<<b;
return 0;
}
运行时从键盘输入3.8,-3.4,则正确的输入结果是( )

答案:  -3.4,3.8

6、 请写出与以下表达式等价的表达式         !(x>0)
答案: x<=0

7、 若从键盘输入58,则以下程序输出的结果是         

include <iostream>

using  namespace  std;
int  main( )
{
int a;
cin>>a;
if(a>50) cout<<a;
if(a>40) cout<<a;
if(a>30) cout<<a;
return 0;
}

答案: 585858

8、 表达式4&&0||2的值为         
答案: 1

9、 #include <iostream>
using  namespace  std;
int  main( )
{
 int g;
 cin>>g;
 switch(g/10)
 {
 case 10:
 case 9:cout<<“A”<<endl;break;
 case 8:cout<<“B”<<endl;break;
 case 7:cout<<“C”<<endl;break;
 case 6:cout<<“D”<<endl;break;
 default:cout<<“E”<<endl;
 }
return 0;
}
输入78,输出为         

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

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

include <iostream>

using  namespace  std;
int main()
{
    char x;
    cin>>x;
    if(x>’a’&&x<‘z’)
        cout<<(char)(x-32);
    else
        cout<<x;
return 0;
}

答案: 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(){float a,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.8

2、 读下列程序:#include<iostream>using namespace std;int main(){int x,y;cin>>x;y=0;if(x>=0)  {if(x>0) y=0;}else y=-1;cout<<y;return 0;}运行时从键盘输入32,则输出结果是( )(A)0        (B)-1       (C)1        (D)不确定值

答案: 0

3、 为表示关系: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>using namespace std;int main( ){ int a=2,b=-1,c=2; if(a<b) if(b<0) c=0; else c+=1;cout<<c;return 0;}(A)0               (B)1               (C)2        (D)3

答案: 2

5、 以下程序的运行结果是( )#include <iostream>using  namespace  std;int  main( ){ int k=2;switch(k)  {   case 1:cout<<k;break;   case 2:cout<<k;k++;    case 3:cout<<k;break;   case 4:cout<<k;   default:cout<<“full”;   }return 0;}(A)1 3            (B)2 3            (C)2 2     (D)3 2

答案: 2 3

6、 读下列程序:#include<iostream>using namespace std;int main(){double a,b,t;cin>>a>>b;if(a>b) {t=a;a=b;b=t;}cout<<a<<“,”<<b;return 0;}运行时从键盘输入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.8

7、 请写出与以下表达式等价的表达式         !(x>0)
答案: x<=0

8、 若从键盘输入58,则以下程序输出的结果是         #include <iostream>using  namespace  std;int  main( ){ int a;cin>>a;if(a>50) cout<<a;if(a>40) cout<<a;if(a>30) cout<<a;return 0;}
答案: 585858

9、 表达式4&&0||2的值为         
答案: 1

10、 #include <iostream>using  namespace  std;int  main( ){  int g; cin>>g; switch(g/10) { case 10: case 9:cout<<“A”<<endl;break; case 8:cout<<“B”<<endl;break; case 7:cout<<“C”<<endl;break; case 6:cout<<“D”<<endl;break; default:cout<<“E”<<endl; }return 0;}输入78,输出为         
答案: C

11、 有以下程序段:如果输入字符0,输出为         #include <iostream>using  namespace  std;int main(){    char x;    cin>>x;    if(x>’a’&&x<‘z’)        cout<<(char)(x-32);    else        cout<<x;return 0;}
答案: 0

12、 以下程序的运行结果是( )#include <iostream>using  namespace  std;int  main( ){ int k=2;switch(k)  {   case 1:cout<<k;break;   case 2:cout<<k;k++;    case 3:cout<<k;break;   case 4:cout<<k;   default:cout<<“full”;   }return 0;}(A)1 3            (B)2 3            (C)2 2     (D)3 2

答案:  2 3


上方为免费预览版答案,如需购买完整答案,请点击下方红字

点击这里,购买完整版答案


为了方便下次阅读,建议在浏览器添加书签收藏本网页

添加书签方法:

1.电脑按键盘的Ctrl键+D键即可收藏本网页

2.手机浏览器可以添加书签收藏本网页

中国大学mooc慕课 高级语言程序设计(C++)(华北电力大学(保定))  答案满分完整版章节测试第2张

中国大学mooc慕课 高级语言程序设计(C++)(华北电力大学(保定))  答案满分完整版章节测试第3张


我们的公众号

打开手机微信,扫一扫下方二维码,关注微信公众号:萌面人APP

本公众号可查看各种网课答案,还可免费查看大学教材答案

点击这里,可查看公众号功能介绍

中国大学mooc慕课 高级语言程序设计(C++)(华北电力大学(保定))  答案满分完整版章节测试第4张


 

沉童稳拱癸华兜醚郴犀帽畅论