首页 > 编程语言 >C++考试注意事项

C++考试注意事项

时间:2024-03-18 12:34:24浏览次数:14  
标签:选项 题目 程序 C++ 注意事项 题干 数据 考试 范围

选择判断题

  • 标记题干关键词(特别是否定词),避免答错方向(要求选出错误的选项,答成正确的)
  • 选择题:
    • 在得出你认为正确的答案,也要看一下其他选项,也许有更正确的答案:)
    • 对于不会的问题,可以对比不同选项之间的差异,从出题人角度思考可能得答案,以及肯定不对的答案,用排除法提升概率
    • 程序题有时间和允许的情况下,尽量上机验证;或者通过代入法(直接将选项代入题目)或反例法快速找出答案
  • 判断题:
    • 不太确认的情况可以使用反例法,尝试一些边缘情况去制造反例

程序题

  • long long(CSPJ2023第二题),可以用成熟模版
  • 在没有时间效率限制,最好直接模拟,不要用太复杂的方法(CCF四级考试第二题)
  • 关注数据范围
    • 数据范围基本确定了算法时间效率,也大概能确定解题算法范围
    • 验证边界条件和分支条件

完善程序题

  • 主要构成:题干+提示+待填程序+问题
  • 答题时一定要先读题干,题干读懂时需要前提,题干中有提示一定要认真读,提示一般都会和某个或某些选项相关联。
  • 读程序的顺序不是逐行读,要按照主函数执行顺序去读,填程序一定要结合上下文,当你纠结选项时,一定要去上下文找线索。

程序阅读题

  • 主要构成:程序+数据范围提示+问题。因为没有题干,需要读程序理解程序意图,不过程序阅读代码逻辑往往比较复杂,不太容易快速理解
  • 理解程序:
    • 通过函数名称猜测函数的目的
    • 根据主函数输入格式,带入数据规模和范围较小的数据,手工跑一遍程序(确保运算准确),来理解程序(如果问题中有合适的数据,可以直接带入模拟)
  • 答题:
    • 前面的简单题,确保分数要拿到
    • 问题中涉及数据类型、数据范围,一定要查看数据范围提示
    • 对于运算量较大的题目,可以优先用排除法,减少不必要的计算;在理解程序的基础上,适当模拟,找到规律;
    • 太难的题目可以放到最后,没有时间了还可以拼运气

其他

  • 提升应试技巧,需要积累应试经验,而积累经验最直接的方法就是做题。特别是真题。日常做题不会的时候查看其他人的题解可以有效提升程序阅读能力。
  • 其次重要的就是认真读题! 至少花 1 分钟反复阅读,尝试类化题目,准确提取知识。实在找不到突破口可以先略过,先去做其他题目。
  • 最后,复查环节不可忽视,重新计算自己不确定的题目,再多读几遍不会的题目,尽量避免不必要的失分。

标签:选项,题目,程序,C++,注意事项,题干,数据,考试,范围
From: https://www.cnblogs.com/end/p/18080100

相关文章

  • C++之类和对象(3)
    目录1.再谈构造函数1.1构造函数体赋值 1.2初始化列表1.3explicit  2.static成员2.1概念 3.友元3.1友元函数3.2友元类4.内部类 5.匿名对象6.拷贝对象时编译器做出的优化1.再谈构造函数1.1构造函数体赋值classDate{public:Date(in......
  • C++ pointer
    int*pInt=newint;*pInt=5;cout<<"---------------"<<endl;cout<<"&(*pInt)-->"<<&(*pInt)<<endl;cout<<"pInt-->"<<pInt<<endl......
  • C++中的this指针、访问控制和构造函数
    C++中的this指针、访问控制和构造函数this指针在C++中,this指针是一个特殊的指针,它指向当前对象的地址。每个非静态成员函数(包括成员函数模板)都有一个this指针作为其隐含参数,这意味着在成员函数内部,this可以用来引用调用该成员函数的对象。this指针是自动传递给成员函数的,......
  • 整理h5进行微信支付的注意事项
    前言微信支付流程比支付宝的复杂的多限制也多,尤其是当你有多个公众号多个openid的时候,如何合理规划是非常重要的一环。我们首先需要在微信公众号申请开通微信支付功能,然后在用户进入我们页面时就触发授权(分为静默授权和手动授权),授权成功之后,拿到openid就可以进行创建订单--支......
  • C++ 面试100问--完结(十一)
    C++中虚函数是怎么实现的?        每一个含有虚函数的类都至少有有一个与之对应的虚函数表,其中存放着该类所有虚函数对应的函数指针(地址),类的示例对象不包含虚函数表,只有虚指针;派生类会生成一个兼容基类的虚函数表。C++中纯虚函数的引入有什么目的?        纯......
  • 北京朝阳办理卫生许可证所需材料及注意事项
    ​      各位老板好,我是经典世纪胡云帅(游览器搜经典世纪胡云帅),在繁忙的北京市朝阳区,开设食品、餐饮或其他与卫生相关的业务,都需要一份卫生许可证。这份许可证不仅是您业务合法运营的象征,更是对顾客健康承诺的体现。那么,如何高效、准确地办理朝阳区卫生许可证呢?本文将为......
  • C++学习笔记——004
    字符'0'和'\0'及整数0的区别:字符型变量用于存储一个单一字符,在C语言中用char表示,其中每个字符变量都会占用1个字节(8位二进制数)。字符'0':charc='0'; 它的ASCII码实际上是48,内存中存放表示:00110000。字符'\0':ASCII码为0,表示一个字符串结束的标志。这是转......
  • C++面试100问(十一)
    C++中STL中map和set的原理是什么?        map和set的底层实现主要通过红黑树来实现。C++中static和const的区别是什么?        const强调值不能被修改,而static强调唯一的拷贝。C++中关键字static有什么作用?        1)函数体内:static修饰的局部变......
  • 新书速览|轻松学C++编程:案例教学
    零负担学习C++语言的语法,轻松上手C++面向对象程序设计本书简介The19thAsianGames《轻松学C++编程:案例教学》从初学者的角度循序渐进地从C++语言的基础语法到高级语法进行讲解。全书使用生动的实例和图示,介绍C++面向对象程序设计的基础知识;进而通过案例详解类的高级应......
  • C++学习笔记——003
    malloc() 函数在C语言中就出现了,在C++中仍然存在,但建议尽量不要使用malloc()函数。new与malloc()函数相比,其主要的优点是,new不只是分配了内存,它还创建了对象。//一维数组动态分配,数组长度为mint*array=newint[m];//释放内存delete[]array;//二维数......