首页 试题详情
问答题

阅读下列说明,回答问题。 【说明】 逻辑覆盖法是设计白盒测试用例的主要方法之一,通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C语言编写的程序,按要求回答问题。 int XOR(char * filename, unsigned long key){ FILE * input = NULL , *output = NULL; //1 char * outfilename = NULL; int len = strlen(filename); unsigned char buffer; if( (filename[len-2] == ".") && (filename[len-1] == "c") ) { //2,3 outfilename = new char[len+1]; //4 strcpy(outfilename, filename); outfilename[len-2] = "\0"; } else{ //5 outfilename = new char[len+5]; strcpy(outfilename, filename); strncat(outfilename,".c",2); } input = fopen(filename,"rb"); if( input == NULL) { //6 cout << "Error opening file " << filename << endl; //7 delete [] outfilename; outfilename = NULL; return 1; } output = fopen(outfilename,"wb"); if( output == NULL ) { //8 cout << "Error creating output file " << outfilename << endl; //9 delete [] outfilename; outfilename = NULL; return 1; } while( ! feof(input) ) { //10 if( fread(&buffer,sizeof(unsigned char),1,input) != 1 ) { //11 if( ! feof(input) ) { //12 delete [] outfilename; //13 outfilename = NULL; fclose(input); fclose(output); return 1; } } else{ //14 buffer ^= key; fwrite(&buffer, sizeof(unsigned char),1,output); } } fclose(input); //15 fclose(output); delete [] outfilename; return 0; }4.1、请给出满足100%DC(判定覆盖)所需的逻辑条件。(3分)4.2、请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。(7分)4.3、请给出问题2中控制流图的线性无关路径。(5分)

正确答案:A (备注:此答案有误)

相似试题

  • 问答题

    思想品德课学习形成性评价用表阅读材料,回答下列问题问题:(1)请补充表中Ⅰ、Ⅱ两部分“评价指标”内容。(2)结合上表,说明思想品德课开展形成性评价的意义。

    答案解析

  • 问答题

    阅读下列说明回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】下图为某项目主要工作的单代号网络图。工期以工作日为单位。【问题1】(5分)请在图中填写各活动的最早开始时间(ES)、最早结束时间(EF)、最晚开始时间(LS)、最晚结束时间(LF),从第0天开始计算。【问题2】(6分)请找出该网络图的关键路径,分别计算工作|B、工作C的总时差和自由时差,说明此网络工程的关键部分能否在40个工作日内完成,并说明具体原因。【问题3】(4分)请说明通常情况下,若想缩短工期可采取哪些措施。

    答案解析

  • 问答题

    阅读下列材料,回答问题。在剑桥大学,维特根斯坦是大哲学家穆尔的学生。有一天,大哲学家罗素问穆尔:“谁是你最好的学生”穆尔毫不犹豫地回答:“维特根斯坦。”“为什么…因为,在我的学生中只有他一个人在听我的课时,老是流露出迷茫的神色,老是有一大堆问题。”后来维特根斯坦的名气超过了罗素。有一次有人问维特根斯坦:“罗素为什么落伍了”他回答说:“因为他没有问题了。”问题:分析案例,简要说明素质教育的意义。

    答案解析

  • 问答题

    阅读以下说明回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】故障是系统运行出现的任何系统本身的问题或者任何不符合标准的操作, 已经或者可能引起服务中断和质量下降的事件。故障类型多种多样:(1) 硬件及外围设备故障: 主机宕机、 设备无故报警、 电力中断、 网络瘫痪、 打印机无法打印;(2) 应用系统故障: 服务不可用、 无法登录、 系统出现 bug;(3) 请求服务和操作故障: 忘记密码、 未做来访登记。请围绕日常故障处置情况,从规范故障管理的角度回答下列问题。【问题1】(6分)简述故障管理流程?【问题2】(3分)根据所提供的备份类型的不同, 主机故障恢复可分为哪几种方式?【问题3】(6分)管理报告的内容是什么?

    答案解析

  • 问答题

    阅读下列说明回答问题1至问题3,将解答写在答题纸的对应栏内。【说明】安全目标的关键是实现安全的三大要素:机密性、完整性和可用性。对于一般性的信息类型的安全分类有以下表达形式:{(机密性,影响等级),(完整性,影响等级),(可用性,影响等级)}在上述表达式中,影响等级的值可以取为低(L)、中(M)、高(H)三级以及不适用(NA)。【问题1】。(6分)请简要说明机密性、完整性和可用性的含义。【问题2】(6分)对于影响等级不适用通常只针对哪个安全要素?【问题3】(3分)如果一个普通人在它的个人Web服务器上管理其公开信息。请问这种公开信息的安全分类是什么?

    答案解析

热门题库