程序运行期间难免出错,当出现了数据错误时,根据防御性编程的建议应采取如下的处理方式包括()。A.继续运行程序、返回错误的数据B.继续运行程序,在日志中记录警告信息C.返回一个错误编码D.屏幕显示错误信息E.尽可能在局部处理错误

程序运行期间难免出错,当出现了数据错误时,根据防御性编程的建议应采取如下的处理方式包括()。

A.继续运行程序、返回错误的数据

B.继续运行程序,在日志中记录警告信息

C.返回一个错误编码

D.屏幕显示错误信息

E.尽可能在局部处理错误


参考答案和解析
继续运行程序,在日志中记录警告信息;返回一个错误编码;屏幕显示错误信息;尽可能在局部处理错误

相关考题:

有如下程序:#includeusing namespace std;int main(){void function(double val);double val;function(val);coutreturn 0;}void function(double val){val = 3;}编译运行这个程序将出现的情况是A .编译出错,无法运行B .输出: 3C .输出: 3.0D .输出一个不确定的数

● 用户使用软件时难免会出现一些操作错误。在设计用户界面时必须考虑出错处理,使用户不必为避免操作错误而提心吊胆。 (57) 不是合适的出错处理方式。(57)A. 对输入数据进行校验,并提示可能的数据错误B. 将可能会破坏数据的操作按钮或菜单项设置为无效C. 提供 Undo功能,用以撤消用户刚进行的操作D. 执行有重要影响的操作前,要求用户给予确认

当程序出现编译错误时,程序可以继续执行,只是运行过程中会出错。()

当程序出现逻辑错误时,程序可以执行,只是运行过程中会出错。()

当编程器插在PC基本单元上,要进入编程状态(输入程序),基本单元的选择开关应放在运行(RUN)的位置,编程器的状态选择开关放在编程档(PRORAM)位置。()

编译并运行以下程序,以下描述哪个选项是正确的()A、编译通过运行无异常B、编译通过但运行时出错C、2出错,不能成功编译D、不能成功编译,行3出错

有如下程序:#includeiostreamusingnamespacestd;intmain(){int*P;*P=9:coutThevalueatP:*P;return0;}编译运行程序将出现的情况是( )。A.编译时出现语法错误,不能生成可执行文件B.运行时一定输出ThevalueatP:9C.运行时一定输出ThevalueatP:*9D.运行时有可能出错

有如下程序: include using namespace std; int main() { int *p; 有如下程序: #include<iostream> using namespace std; int main() { int *p; *p=9; cout<<"The value at p:"<<*p; return 0; } 编译运行程序将出现的情况是A.编译时出现语法错误,不能生成可执行文件B.运行时一定输出:The value at p:9C.运行时一定输出:The value at p:*9D.运行时有可能出错

有如下程序: include using namespace std; int main() { void fu 有如下程序: #include<iostream> using namespace std; int main() { void function(double val); double val; function(val); cout<<val; return 0; } void function(double val) { val=3; } 编译运行这个程序将出现的情况是A.编译出错,无法运行B.输出:3C.输出:3.0D.输出一个不确定的数

有如下程序:D.程序编译时出错

程序片断如下:int i = 4;int a[] = new int[5];while(i=0){a[i] = i;}for(int j=0; j=a.length; j++){System.out.println(a[j]);}请问当该程序片断被运行时,是否会出现错误?如果没有,输出结果是什么?如果有错误,请指出错误并改正。

有如下程序:include using namespace std;int main(){ int *p; *p = 9;cout 有如下程序: #include <iostream> using namespace std; int main() { int *p; *p = 9; cout << "The value at p: " << *p; return 0; } 编译运行程序将出现的情况是( )。A.编译时出现语法错误,不能生成可执行文件B.运行时一定输出:The value at p:9C.运行时一定输出:The value at p:*9D.运行时有可能出错

有如下程序: #includeiostream usingnamespacestd; intmain() { int*P; *P=9: cout"ThevalueatP:"*P; return0; } 编译运行程序将出现的情况是( )。A.编译时出现语法错误,不能生成可执行文件B.运行时一定输出ThevalueatP:9C.运行时一定输出ThevalueatP:*9D.运行时有可能出错

编写一个键盘按键程序。对窗体的KeyDown和KeyPress事件编程,显示按下、放开一个键时的事件发生经过,如当按下了A键时程序运行界面如下图所示。

传统文本编程语言根据()决定程序执行顺序,而LabVIEW则采用()编程方式,程序框图中节点之间的数据流向决定了程序的执行顺序。它用()表示函数,用连线表示数据流向。

当屏幕上出现“EMG”提示时,主要原因是出现了程序出错

以下属于Microsoft.NET新特性的有()A、一致的编程模式B、与平台无关C、支持多语言的综合D、简化了的编程模式E、一致的出错处理方式

当系统数据录入人员发现原始数据出错时,应该()。A、自己主动及时更改,以免延误时间B、放置一旁,以后再说C、及时交给数据填写人修改D、及时交给上级领导修改

编译并运行以下程序,以下描述哪个选项是正确的() class  A  { protected  boolean  equals()  {    return  super.equals(); }   }A、编译通过运行无异常B、编译通过但运行时出错C、行2出错,不能成功编译D、不能成功编译,行3出错

语句On Error Resume Next的含义是()。A、当发生错误时,使程序跳转到下一程序块。B、当发生错误时,忽略错误行,执行下一语句。C、当发生错误时,不使用错误处理程序。D、当发生错误时,给出错误信息,由用户作出选择。

判断题当账务出现错误时我们都应该通过“帐务回退”来删除帐务,调整记帐数据,重新记帐。A对B错

判断题人出错是无法难免的。A对B错

单选题当系统数据录入人员发现原始数据出错时,应该()。A自己主动及时更改,以免延误时间B放置一旁,以后再说C及时交给数据填写人修改D及时交给上级领导修改

判断题使用Micro/WIN32编程时,在程序的结尾编程人员必须加无条件结束指令,否则便已将会出错。A对B错

判断题当记录中出现错误时,每一错误应画改,不可擦涂掉,以免字迹模糊或消失,并将正确值填写在其旁边。对记录的所有改动应有改动人的签名或签名缩写。对电子存储的记录也应采取同等措施,以避免原始数据的丢失或改动。A对B错

单选题IP地址虽然是无连接的协议,不能保证数据被正确接收,但是它也能将数据发往目的地,只不过数据在传输过程中出现错误时IP协议无法进行处理而已。()协议从某种程度上弥补了IP协议不足,当数据在传输过程中出现错误时,它就会通知数据的发送节点此数据已出错并且出现的数据不会再被传送。AICMPBSMTPCTCP/IPDIPX/SPX

单选题有如下程序:编译运行这个程序将出现的情况是(  )。A编译出错,无法运行B输出:3C输出:3.0D输出一个不确定的数

单选题有如下程序:编译运行程序将出现的情况是(  )。A编译时出现语法错误,不能生成可执行文件B运行时一定输出:The value at p:9C运行时一定输出:The value at p:*9D运行时有可能出错