【练习】常见报错练习
答案请关注下面的微信公共号:
发送"ca618"获取本文题目答案
本文习题word版本下载:
https://url47.ctfile.com/s/e91ade43e900ec762b5ad7b61add7003?p=5438
一、选择题
1.在DevC++中,出现 [Error] ld returned 1 exit status 错误,最不可能的原因是
A. main函数拼写错误 B. 程序运行窗口未关闭
C. 缺少头文件#include <iostream> D. 有未定义的函数引用
2.看到错误信息 [Error] 'score' was not declared in this scope,应该首先检查:
A. 是否忘记包含头文件 B. 变量score是否在正确的作用域内声明
C. main函数是否拼写正确 D. 是否缺少分号
3.[Error] expected ';' before 'return' 这个错误通常出现在:
A. return语句本身缺少分号 B. return语句前面的语句缺少分号
C. return语句后面的语句缺少分号 D. 函数定义缺少分号
4.在OJ系统中,"Accepted"状态表示:
A. 程序编译成功 B. 程序运行未超时
C. 程序输出与标准答案完全一致 D. 程序没有语法错误
5.如果程序输出结果正确,但OJ系统返回"Wrong Answer",最可能的原因是:
A. 程序运行时间太长 B. 输出格式与题目要求不一致(如多余空格、空行)
C. 使用了禁止的系统调用 D. 内存使用超标
6."Time Limit Exceeded"错误通常是由于:
A. 程序算法时间复杂度太高 B. 程序有死循环
C. 程序内存泄漏 D. A和B都有可能
7.下哪种情况不会导致"Runtime Error":
A. 数组下标越界 B. 除以零
C. 使用未初始化的指针 D. 程序输出结果错误但能正常运行结束
8.在OJ系统中,"Compile Error"意味着:
A. 程序逻辑错误 B. 程序有语法错误无法编译
C. 程序运行超时 D. 程序使用了禁止的函数
9.如果程序在本地运行正常,但在OJ系统显示"Memory Limit Exceeded",应该:
A. 优化算法减少内存使用 B. 增加递归深度
C. 使用更大的数组 D. 减少输出内容
10."System Error"在OJ系统中通常表示:
A. 程序有严重错误 B. 评测系统本身出现问题
C. 程序使用了系统保留字 D. 程序违反了编程规范
二、判断题
1.[Error] ld returned 1 exit status 错误只能通过关闭程序运行窗口来解决。()
2.变量未定义的错误只会发生在变量完全未声明的情况下。()
3.[Error] expected ';' before 'return' 错误总是表示return语句本身缺少分号。()
4.OJ系统中的"Accepted"表示程序没有任何错误,包括代码风格都符合标准。()
5."Wrong Answer"只检查程序输出结果是否正确,不检查输出格式。()
6."Time Limit Exceeded"错误一定是因为程序有死循环。()
7.数组越界访问在有些情况下不会导致"Runtime Error",而是产生不可预测的结果。()
8."Compile Error"包括编译警告和编译错误。()
9.OJ系统的内存限制包括栈内存和堆内存的总和。()
10."System Error"是参赛选手程序错误导致的,需要修改代码解决。()
扫描二维码推送至手机访问。
版权声明:本文由青少年编程知识记录发布,如需转载请注明出处。

