- C++基础
- C++首页
- C++概述
- C++环境搭建
- C++基本语法
- C++注释
- C++ Hello World
- C++省略命名空间
- C++常量/字面量
- C++关键字
- C++标识符
- C++数据类型
- C++数值数据类型
- C++字符数据类型
- C++布尔数据类型
- C++变量类型
- C++变量作用域
- C++多个变量
- C++基本输入/输出
- C++修饰符类型
- C++存储类
- C++运算符
- C++数字
- C++枚举
- C++引用
- C++日期和时间
- C++控制语句
- C++决策机制
- C++ if 语句
- C++ if else 语句
- C++嵌套if语句
- C++ switch 语句
- C++嵌套switch语句
- C++循环类型
- C++ while 循环
- C++ for 循环
- C++ do while 循环
- C++ foreach 循环
- C++嵌套循环
- C++ break 语句
- C++ continue 语句
- C++ goto 语句
- C++构造函数
- C++构造函数和析构函数
- C++复制构造函数
C++在线测验
以下测验提供与C++框架相关的多项选择题 (MCQ)。您需要阅读所有给出的答案并点击正确的答案。如果您不确定答案,可以使用显示答案按钮查看答案。您可以使用下一题按钮查看测验中的新一组问题。
题 1 - 下列程序的输出是什么?
#include<iostream> using namespace std; class abc { public: static int x; int i; abc() { i = ++x; } }; int abc::x; main() { abc m, n, p; cout<<m.x<<" "<<m.i<<endl; }
答案:A
解释
静态成员变量“x”在为该类创建的所有对象之间共享公共内存。
#include<iostream> using namespace std; class abc { public: static int x; int i; abc() { i = ++x; } }; int abc::x; main() { abc m, n, p; cout<<m.x<<" "<<m.i<<endl; }
答案:C
解释
wchar_t是我们可以用来保存Unicode字符的数据类型。
答案:D
解释
选项 (a)、(b) 和 (c) 都适用。
题 7 - 下列程序的输出是什么?
#include <iostream> using namespace std; int main () { // local variable declaration: int x = 1; switch(x) { case 1 : cout << "Hi!" << endl; break; default : cout << "Hello!" << endl; } }
答案:B
解释
Hi,在比较其余情况常量后,控制到达default-case。
#include <iostream> using namespace std; int main () { // local variable declaration: int x = 1; switch(x) { case 1 : cout << "Hi!" << endl; break; default : cout << "Hello!" << endl; } }
题 9 - 下列程序的输出是什么?
#include<iostream> using namespace std; void f() { static int i = 3; cout<<i; if(--i) f(); } main() { f(); }
答案:B
解释
由于静态变量保留来自函数调用的值,因此递归发生三次。
#include<iostream> using namespace std; void f() { static int i = 3; cout<<i; if(--i) f(); } main() { f(); }
题 10 - i) 可以使用条件语句来跟踪和控制异常。
ii) 对于严重的异常,编译器提供处理程序
答案:B
解释
条件语句用于根据某些条件采取替代操作,但不进行多分支。C++也提供一些关键的异常处理程序。
cpp_questions_answers.htm
广告