大学MOOC 面向对象程序设计(北部湾大学)1452833171 最新慕课完整章节测试答案
第1章 C++程序设计基础
1.1 简单的C++程序举例随堂测验
1、填空题:
C++语言是从 两种语言发展来的。
答案: 【 SIMULA语言和C语言】
1.2 变量与常量随堂测验
1、单选题:
以下对C++中变量使用的说法,正确的是()。
选项:
A: 变量名可以随意命名
B: 变量必须先定义再使用
C: 变量可以不区分数据类型
D: 变量未初始化时,其值为零
答案: 【 变量必须先定义再使用】
2、判断题:
常变量必须在定义时赋初值,且在程序的运行中值不可变。
选项:
A: 正确
B: 错误
答案: 【 正确】
1.3 文字常量随堂测验
1、单选题:
以下常量表示中不正确的是()。
选项:
A: -0
B: ‘55’
C: 0x2a3
D: ‘103’
答案: 【 ‘103’】
2、单选题:
下列选项中属于字符串常量的是()。
选项:
A: 'hello'
B: “ab0x123cd”
C: Hello
D: ‘a’
答案: 【 “ab0x123cd”】
1.4 C++运算符随堂测验
1、单选题:
若x, y, z的初值均为1,则执行表达式w=++x||++y&&++z后,x, y, z的值分别为()。
选项:
A: x=1, y=1, z=2
B: x=2, y=2, z=2
C: x=1, y=2, z=1
D: x=2, y=1, z=1
答案: 【 x=2, y=1, z=1】
2、单选题:
设a是整型变量,初值是6,执行完表达式a+=a-=a*a后,a的值为()。
选项:
A: 36
B: -60
C: 60
D: 0
答案: 【 -60】
3、单选题:
在C++中,要求运算数必须是整型的运算符是()。
选项:
A: %
B: /
C: <
D: !
答案: 【 %】
4、单选题:
关系式x>=y>=z的C++语言表达式是()。
选项:
A: (x>=y)&&(y>=z)
B: (x>=y)||(y>=z)
C: (x>=y>=z)
D: (x>=y)&(y>=z)
答案: 【 (x>=y)&&(y>=z)】
5、单选题:
设a、b、c都是int型变量,a=3, b=4, c=5,下列表达式中,值为0的表达式是()。
选项:
A: ‘a’&&’b’
B: a<=b
C: a||b+c&&b-c
D: !((a<b)&&!c||1)
答案: 【 !((a<b)&&!c||1)】
6、单选题:
下列语句中符合C++语法的语句是()。
选项:
A: a=7+b+c=a+7;
B: a=7+b++=a+7;
C: a=7+b, b++, a+7
D: a=7+b, c=a+7;
答案: 【 a=7+b, c=a+7;】
7、填空题:
设x=3, y=5, 表达式x=y==3运算后的值为 。
答案: 【 0】
8、填空题:
表示10<x<100或x<0的C++表达式是 。
答案: 【 (x>10)&&(x<100)||(x<0)】
1.5 位运算随堂测验
1、单选题:
下面程序的运行结果是()。#include <iostream>using namespace std;void main(){ int x=040; cout<<(x=x<<1)<<endl; }
选项:
A: 100
B: 160
C: 120
D: 64
答案: 【 64】
2、填空题:
下列程序的运行结果是 。#include <iostream>using namespace std;void main( ){ int n1, n2; n1=123, n2=234; cout<< n1 & n2<<endl;cout << n1 | n2 <<endl;cout<< n1 ^ n2 <<endl; }
答案: 【 106
251
145】
3、填空题:
下列程序的运行结果是 。 #include <iostream>using namespace std;void main() { int num=39, mask; num >>= 3; mask = ~ ( ~0 << 3); cout<<"result="<<hex<<num & mask<<endl;}
答案: 【 result=0x4】
4、填空题:
下列程序的运行结果是 。#include <iostream>using namespace std;void main(){unsigned a=3,b;b=~a|a<<2+1;cout<<hex<<b<<endl; }
答案: 【 fffc】
5、填空题:
设a, b为整型量,且a=7, b=8,则表达式a=a|b<<2&&~b的值为 。
答案: 【 1】
6、填空题:
设二进制数a是00101101,若想通过异或运算a^b使a的高4位取反,低4位不变,则二进制数b应是 。
答案: 【 11110000】
