快乐学习 一个网站喵查铺子(catpuzi.com)全搞定~

中国大学MOOC C++程序设计基础-华中科技大学 测验与作业答案

中国大学MOOC答案 mooc君 2023-09-24 扫描二维码
文章目录[隐藏]

第1章——初识C++语言:从认识变量和常量开始,数据的表示

1 存储字符串“a+b=12\n\t”所占存储空间的字节数为(    )  

8
喵查答案:9
10
11

2 C++语言中,自定义的标识符(      )。
能使用关键字并且不区分大小写 
不能使用关键字并且不区分大小写
能使用关键字并且区分大小写  
喵查答案:不能使用关键字并且区分大小写

3 转义字符“反斜杠线”的表示方法正确的是(        ) 
 \        
喵查答案:\\        
‘\’     
“\”

4 下面的变量说明中(       )是正确的。
 chara, b, c 
char a; b; c;   
喵查答案:char a, b, c;  
 char a, b, c,

5 各种基本数据类型的存储空间正确的长度排列为(        )
int < char <double 
double <int<char
喵查答案:char<int <double    
int <=char<double

6 下列不是C++语言基本数据类型的是     )。
字符型
整型
浮点型
喵查答案:结构体

7 C++语言中普通整型变量int在内存中占(   )字节。
1
2
3
喵查答案:4

8 C++语言是(    
机器语言
汇编语言
仅具有面向对象特征的语言
喵查答案: 既表现面向对象的特征,又表现面向过程的特征

9 C++ 语言源程序文件名后缀为(    )。
.EXE   
 .OBJ        
喵查答案:.cpp             
 .ASM

10 以下关于C++语言描述错误的是()
一个C++程序总是从main函数开始执行
每个语句和数据声明的最后必须有一个分号
C++语言的注释符是以“/*”开始并以“*/”结束的       
喵查答案:一个C++程序可以包含多个main函数

第2章——计算:从数据运算开始,数据简单运算

1 执行以下代码后,变量x、y、z的值分别为()int x=1,z=1,y=1,k;k=x++||++y&&++z
喵查答案:2 1 1
2 2 2
1 2 2
1 1 2

2  已知下列语句中的x和y都是int型变量,其中错误的语句(    )。
x=y++;
x=++y;
喵查答案:(x+y)++;
++x==y;

3 逗号表达式a=3,a++,a+=6的值是(     )。
喵查答案:10
9
11
12

4 已知int x=5,y=5,z=5;执行语句x%=y+z;后,x的值是(     )。
喵查答案:5
6
0
1

5 执行下列语句后,输出的结果是(   ).int a=3,b=5;double c=b/a;cout<<c<<endl;
1.66666
喵查答案:1
1.0
1.7

6 设有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的值为(   )
0
1
喵查答案:2
3

7 int x=5, y=6;下列表达式结果为真的是(    ) 。
x==y– 
x==++y 
x++==y   
喵查答案: x==–y

8  判断字符型变量ch是否为大写英文字母,应使用表达式(   )
 ch>=’A’ & ch<='Z'
ch=’Z’
‘A'<=ch<='Z'
喵查答案:ch>=’A’ && ch<='Z'

9 若int型变量x=29,double型变量y=6.0,则表达式x/y的值为(     ) 。
喵查答案:4.83333
4
5
5.0

10 执行下面程序段的输出结果是(     )。
int x=23, y=5,z
z=2+(y++,x+8,x++);
    cout<<x<<"   "<<z<<endl;
喵查答案:24    25
24  26
25  26
25  25 

第3章——分支结构:无处不在的抉择

1 x和y是程序中的两个整型变量,则下列if语句中正确的是(   )。
喵查答案:if(x==0) y=1; else y=2;
if(x==0) then y=1 else y=2;
if(x==0) y=1 else y=2;
if x==0 y=1; else y=2;

2 #includeusing namespace std;int main(){int a=3;if(a=5)cout<<a+1<<endl;elsecout<<a<<endl;return 0;}程序的输出是(   )。
3
4
5
喵查答案:6

3 int a=6,则执行完下列语句后,a的值为(   ).if (a>10)  a-=5;  a+=5;
1
6
10
喵查答案:11

4 下面程序的运行结果是(   ).#includeusing namespace std;int main(  ){  int i=10; switch (i){   case  9:i++;    case  10:++i;    case  11:i++;    default:i=i+1;}cout<<i<<endl;return 0;}
9
10
11
喵查答案:13

5 下列描述正确的是(   ) 。
表示m>n1或mn1&&m<n2
switch语句结构中必须有default语句
if语句结构中必须有else语句
喵查答案:如果至少有一个操作数为true,则包含”||”运算符的表达式为true

6 以下代码执行后,a、b、c的值分别为(    )。
int a=8,b=10,c=3;
if (a>b)
    c=a;
    a=b;
    b=c;
喵查答案:10 3 3 
8 10 3
10 8 8
10 10 8

7  与表达式if(!k)等价的是(     )。
喵查答案: if(k==0)
if(k!=1)   
if(-k)
if(k!=0)

8 为了避免嵌套的if-else语句的二义性,C++语言规定else总是与(   )组成配对关系。
缩排位置相同的if
在其之前未配对的if
喵查答案:其之前未配对的最近的if 
同一行上的if

9 下面程序的输出结果是(   ).
#include
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<<endl;
return 0;
}
0
1
喵查答案:2
3

10 执行语句序列
int n;
cin >> n;
switch(n++)
{     case 1:
      case 2: cout << '1';
      case 3:
      case 4: cout << '2'; break;
     default: cout << '3';
}
时,若键盘输入1,则屏幕显示(    )。
1
2
23
喵查答案:12

关注工众号

喵查

查看更多答案

喜欢 (2)
关于作者: