在程序设计中,常用下列三种不同的出错处理方式: (1)用exit语句终止执行并报告错误; (2)以函数的返回值区别正确返回或错误返回; (3)设置一个整型变量的函数参数以区别正确返回或某种错误返回。 试讨论这三种方法各自的优缺点。
在程序设计中,常用下列三种不同的出错处理方式: (1)用exit语句终止执行并报告错误; (2)以函数的返回值区别正确返回或错误返回; (3)设置一个整型变量的函数参数以区别正确返回或某种错误返回。 试讨论这三种方法各自的优缺点。
相关考题:
下列叙述中正确的是A.在面向对象的程序设计中,各个对象之间具有密切的联系B.在面向对象的程序设计中,各个对象都是公用的C.在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小D.上述三种说法都不对
下面是一个面向连接的SOCKET实例,填入(n)处。【说明】代码实例中的服务器通过socket连接向客户端发送字符串"Hello,you are connected!"。只要在服务器上运行该服务器软件,在客户端运行客户软件,客户端就会收到该字符串。客户端程序代码如下:include<stdio.h>include<stdlib.h>include<errno.h>include<string.h>include<netdb.h>include<sys/types.h>include<netinet/in.h>include<sys/socket.h>define SERVPORT 3333define MAXDATASIZE 100 /*每次最大数据传输量*/main(int argc, char*argv[]){int sockfd, recvbytes;char buf[MAXDATASIZE];stmct hostent*host;struct sockaddr_in serv_addr;if (1) {fprintf(stderr, "Please enter the server's hostname!\n");exit(1);}if<(host=gethostbyname(argv[1]))=NULL) {herror("gethostbyname出错!");exit(1);}if ((sockfd = socket(AF_INET, (2), 0))=-1) {perror("socket创建出错!");exit(1);}serv_addr.sin_family=AF_INET;serv_addr.sin_port=htons(SERVPORT);Serv_addr.sin_addr=*((structin_addr*)host→h_addr);bzero((serv_addr.sin_zero), 8);if(connect (3), (struct sockaddr *)serv_addr, \sizeof(struct sockaddr))=-1) {perror("connect出错!");exit(1);}if((recvbytes=recv (4), buf, MAXDATASIZE, 0))=-1) {perror("recv出错!");exit(1);}buf[recvbytes]='\0';pfintf("Received: %s", buf);close(sockfd);}
有关FOR循环结构,叙述正确的是() A、对于FOR循环结构,循环的次数是未知的B、FOR循环结构中,可以使用EXIT语句,但不能使用LOOP语句C、FOR循环结构中,不能人为地修改循环控制变量,否则会导致循环次数出错D、FOR循环结构中,可以使用LOOP语句,但不能使用EXIT语句
下面的程序运行结果是( )。 Private Sub Form_Click() I=0 DoUntil0 i=i+1 if i>10 then Exit Do Loop Printi End SubA.0B.10C.11D.出错
下列叙述中,正确的是( )。A.在面向对象的程序设计中,各个对象之间具有密切的联系B.在面向对象的程序设计中,各个对象都是公用的C.在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小D.上述三种说法都不对
在ARM汇编语言程序设计中,经常用到分支程序设计,以下不属于分支指令的是()。A.BL LabelSubB.BX LabelSubC.CBNZ R1,LabelSubD.BIC R0,R0,LabelSub
在ARM汇编语言程序设计中,经常用到分支程序设计,以下不属于分支指令的是()。A、BL LabelSubB、BX LabelSubC、CBNZ R1,LabelSubD、BIC R0,R0,#LabelSub
问答题在程序设计中,常用下列三种不同的出错处理方式: (1)用exit语句终止执行并报告错误; (2)以函数的返回值区别正确返回或错误返回; (3)设置一个整型变量的函数参数以区别正确返回或某种错误返回。 试讨论这三种方法各自的优缺点。