大学MOOC 程序设计基础(二)-蔡晓鸿(湖北中医药大学)1450285184 最新慕课完整章节测试答案
第1周程序设计与C++概述
文章目录
随堂测验
1、单选题:
编写C++程序的一般步骤依次是( )。
选项:
A: 编辑、调试、编译、运行
B: 编辑、编译、连接、运行
C: 编译、调试、编辑、运
D: 编译、编辑、连接、运行
答案: 【 编辑、编译、连接、运行】
随堂测验1.3
1、单选题:
下列哪行程序的作用是在屏幕上显示“Hello world”这句话。
选项:
A: #include<iostream>
B: using namespace std;
C: cout<<" Hello world ";
D: return 0;
答案: 【 cout<<" Hello world ";】
2、判断题:
C++中的main()函数有且只能有一个。
选项:
A: 正确
B: 错误
答案: 【 正确】
3、判断题:
main函数的书写中,main后面紧跟一对圆括号,里面可以什么都不写,再后面是一对大括号,其中写程序。
选项:
A: 正确
B: 错误
答案: 【 正确】
随堂测验1.4
1、单选题:
在DEV-C++环境下编写程序,如何知道语法上有错?
选项:
A: 运行时显示错误结果。
B: 编译时在“编译器”窗口显示错误信息。
C: 编译时在“调试”窗口显示错误信息。
D: 编译时在“资源窗口”显示错误信息。
答案: 【 编译时在“编译器”窗口显示错误信息。】
2、单选题:
如何快速找到错误的位置?
选项:
A: 逐行阅读程序。
B: 逐行阅读错误信息。
C: 和书上的程序逐字核对。
D: 双击编译错误信息的第1行,光标会停留在可能出错的行。
答案: 【 双击编译错误信息的第1行,光标会停留在可能出错的行。】
随堂测验1.5
1、单选题:
设在程序中用address表示通信地址,说明为char address[100];若想输入象"No.28, Xian Ning Xi Road"这样(单词间有空格)的地址,应该使用下列哪个语句?
选项:
A: cin>>address;
B: cin>>address(s,100);
C: cin.getline(s,100);
D: cin.getline(address,100);
答案: 【 cin.getline(address,100);】
随堂测验1.6
1、单选题:
若想用width和height表示屏幕的宽度和高度(单位:像素,整数),在C++中使用下列哪个语句来声明?
选项:
A: int width, height;
B: double width, height;
C: char width, height;
D: char width[40], height[40];
答案: 【 int width, height;】
随堂测验1.7
1、单选题:
C++中使用数学函数,需要包含的头文件是( )。
选项:
A: iostream
B: cmath
C: namespace
D: main
答案: 【 cmath】
随堂测验1.8
1、判断题:
C++中的每一条语句后面都必须写分号。
选项:
A: 正确
B: 错误
答案: 【 正确】
2、判断题:
C++中使用变量,必须先声明,后使用。
选项:
A: 正确
B: 错误
答案: 【 正确】
第2周简单信息的表示和基本运算
随堂测验
1、单选题:
有如下表达式19/3*sqrt(4.0)/5,则该表达式值数据类型为( )。
选项:
A: int
B: float
C: double
D: 不确定
答案: 【 double】
第3周运算的流程控制
随堂测验
1、单选题:
下列程序段循环了几次int x=-9;while(++x){}
选项:
A: 8
B: 9
C: 10
D: 无限
答案: 【 8】
第4周复杂信息的表达与处理
随堂测验
1、判断题:
一个整数能直接赋值给枚举变量
选项:
A: 正确
B: 错误
答案: 【 错误】
第5周问题的模块化求解
随堂测验
1、单选题:
有结构体STU如下:struct STU{char name[20];char number[10];int score;}; stu是STU类型的变量。下列实参和形参的结合哪项是正确的?
选项:
A: f( stu );void f(STU zhang[] ) ;
B: f(stu.name);void f(STU zhang);
C: f(stu.name);void f(STU zhang.name);
D: f(stu.name);void f(char name[20]);
答案: 【 f(stu.name);void f(char name[20]);】
第6周问题的模块化求解2——特殊函数
6.1递归函数随堂测验
1、单选题:
递归函数是( )。
选项:
A: 使用了递推公式的函数
B: 直接或间接调用自己的函数
C: 使用了无限循环的函数
D: 具有返回值的函数
答案: 【 直接或间接调用自己的函数】
6.2内联函数随堂测验
1、单选题:
内联函数是( )。
选项:
A: 在函数中定义的函数
B: 定义或声明时,在返回值类型前使用了const关键字的函数了
C: 定义或声明时,在返回值类型前使用了static关键字的函数了
D: 定义或声明时,在返回值类型前使用了inline关键字的函数
答案: 【 定义或声明时,在返回值类型前使用了inline关键字的函数】
6.3函数重载随堂测验
1、单选题:
有函数的声明void f(int a[],int n);下列哪个函数的声明不能构成该函数的重载。
选项:
A: int f(int a[],int n);
B: void f(int a[]);
C: int f(int a, int b, int c);
D: void f(char a[],int n);
答案: 【 int f(int a[],int n);】
2、单选题:
关于函数的重载,下列哪个说法是正确的?
选项:
A: 函数名相同的函数构成重载
B: 参数个数不同的函数构成重载
C: 参数类型不同的函数构成重载
D: 函数名相同,而参数的个数或参数的类型不同的函数构成重载
答案: 【 函数名相同,而参数的个数或参数的类型不同的函数构成重
