给定以下XML文件,完成算法流程图。FileSystemDriverCDir DirName=”MSDOS622”File FileName =” Command.com” FileDirFile FileName =”MSDOS.SYS” FileFile FileName =” IO.SYS” FileDriverCFileSystem请画出遍历所有文件名(FileName)的流程图(请使用递归算法)。

给定以下XML文件,完成算法流程图。

FileSystem

DriverC

Dir DirName=”MSDOS622”

File FileName =” Command.com” File

Dir

File FileName =”MSDOS.SYS” File

File FileName =” IO.SYS” File

DriverC

FileSystem

请画出遍历所有文件名(FileName)的流程图(请使用递归算法)。


相关考题:

在窗体上有1个名称为CommonDialog1的通用对话框和1个名称为Command1的命令按钮,以及其他一些控件。要求在程序运行时,单击Command1按钮,则显示打开文件对话框,并在选择或输入了1个文件名后,就可以打开该文件。以下是Command1_Click事件过程的两种算法算法1:Private Sub Command1_Click()CommonDialog1.ShowOpenOpen CommonDialog1.FileName For Input As#1End Sub算法2:Private Sub Command1_Click()CommonDialog1.ShowOpenIfCommonDialog1.FileName””ThenOpen CommonDialog1.FileName For Input As#1End IfEnd Sub下面关于这两种算法的叙述中正确的是( )。A.显示打开文件对话框后若未选择或输入任何文件名,则算法2会出错,算法1不会B.显示打开文件对话框后若未选择或输入任何文件名,则算法1会出错,算法2不会C.两种算法的执行结果完全一样D.算法1允许输入的文件名中含有空格,而算法2不允许

在窗体上画一个名称为File1的文件列表框,并编写如下程序:Private Sub File1_DblClick()x=Shell(File1.FileName,1)End Sub以下关于该程序的叙述中,错误的是( )。A.x没有实际作用,因此可以将该语句写为:Call Shell(File1,FileName,1)B.双击文件列表框中的文件,将触发该事件过程C.要执行的文件的名字通过File1.FileName指定D.File1中显示的是当前 驱动 器、当前目录下的文件

在窗体上有—个名为CommonDialog1的通用对话框和一个名称为Command1的命令按钮,以及其他—些控件。要求在程序运行时,单击Command1按钮,则显示打开文件对话框,并在选择或输入了—个文件名后,就可以打开该文件。以下是Command1_Click事件过程的两种算法 算法1: Private Sub Command1_Click() CommonDialog1.ShowOpen Open CommonDialog1.FileName For Input As #1 End Sub 算法2: Private Sub Command1_Click() CommonDialog1.ShowOpen IfCommonDialog1.FileName<>""Then CommonDialog1.FileName For Input As #1 End If End Sub 下面关于这两种算法的叙述中正确的是______。A.显示打开文件对话框后若未选择或输入任何文件名,则算法2会出错,算法1不会B.显示打开文件对话框后若未选择或输入任何文件名,则算法1会出错,算法2不会C.两种算法的执行结果完全—样D.算法1允许输入的文件名中含有空格,而算法2不允许

【程序说明】 模糊查询用户指定表文件中指定字段(字符型)的指定内容,如果用户指定的表文件不存在,给予提示信息。【程序】SET TALK OFFCLEARACCEPT“请输入表文件名(带扩展名):” TO FILENAMEACCEPT“请输入要查询的字段名(字符型):” TO FIELDNAMEACCEPT“请输入要查询的内容(字符串):”TO CHARIF (9)(10)BROWSE FOR (11)USE(12)?“指定的表文件不存在!”ENDIFSET TALK ON(9)A.PILE(FILENAME)B.TYPE(“ FILENAME”)C.FILE(“FILENAME”)D.FILE( FILENAME)

将标准错误输出定向到文件filename的命令是( )。 A.1B.1>filenameC.2D.2>filename

下面哪个命令可以压缩部分文件()。A.tar -dzvf filename.tgz *B.tar -tzvf filename.tgz *C.tar -czvf filename.tgz *D.tar -xzvf filename.tgz *

什么命令解压缩tar文件()。A.tar-czvf filename.tgzB. tar-xzvf filename.tgzC.tar-tzvf filename.tgzD.tar-dzvf filename.tgz

以下语句可以实现将文件filename1复制为filename2的是 ______。A.Copyfilename1, filename2B.Namefilename1, filename2C.FileCopy filename1,filename2D.Duplicate filename1,filename2

在程序中,用户输入一个文件名,根据用户输入显示相应文件的信息。注意:请勿修改main()主方法和其他已有语句内容,仅在横线处填入适当语句。______java.io.*;public class basic{public static void main(String[] args){InputStreamReader reader;BufferedReader in;System.out.println("请输入文件名: ");try{reader=new InputStreamReader(______);in=new BufferedReader(reader);String filename=in.readLine();File file=new File(filename);System.out.println("文件名:"+file.______);System.out.println("路径:"+file.getAbsolutePath());System.out.println("大小:"+file.length());}catch(Exception e){e.printStackTrace();}}}

以下语句可以实现将文件filename1复制为filename2的是 ______。A.Name filename1,filename2B.Copy filename1, filename2C.FileCopy filename1,filename2D.Duplicate filename1, filename2

下面一段程序的功能是,单击窗体弹出对话框。在对话框中输入一个文件名,窗体中输出该文件名的文件号。请填空。Private Sub Form_ click()filename = InputSox (“请输入文件名”)Filecode =Open filename For Output As FilecodePrint filename; “的文件号是”; FilecodeClose FilecodeEnd Sub

Which command would allow you to compare two files stored on your router?() A.user@hostfile show filename1 compare filename2B.user@hostfile compare files filename1 filename2C.user@hostcompare files filename1 filename2D.user@hostcompare filename1 filename2

文件名的英文是()。A.FILEB.FILE MEARKC.FILESPECD.FILENAME

在下面的文件名中不正确的是()。 A.File?abc.docB.文件File.docC.File_.docD.FileName.doc

逻辑覆盖法是设计白盒测试用例的主要方法之一,通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C语言编写的程序,按要求回答问题。int XOR(char * filename,unsigned long key){ FILE * input = NULL , *output =NULL; //i char * outfilename = NULL; int len = strlen(filename); unsigned char buffer; if( (filename[len-2] == '.') //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( //13 outfilename = NULL; fclose(input); fclose(output); return 1; } } else{ //14 buffer ^= key; fwrite( } } fclose(input); //15 fclose(output); delete [] outfilename; return 0; }请给出满足100%DC(判定覆盖)所需的逻辑条件。

阅读下列说明,回答问题。【说明】逻辑覆盖法是设计白盒测试用例的主要方法之一,通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C语言编写的程序,按要求回答问题。int XOR(char * filename,unsigned long key){ FILE * input = NULL , *output =NULL; //i char * outfilename = NULL; int len = strlen(filename); unsigned char buffer; if( (filename[len-2] == '.') //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( //13 outfilename = NULL; fclose(input); fclose(output); return 1; } } else{ //14 buffer ^= key; fwrite( } } fclose(input); //15 fclose(output); delete [] outfilename; return 0; }请画出上述程序的控制流图,并计算其控制流图的环路复杂度VG.

逻辑覆盖法是设计白盒测试用例的主要方法之一,通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C语言编写的程序,按要求回答问题。阅读下列说明,回答问题。 【说明】 逻辑覆盖法是设计白盒测试用例的主要方法之一,通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C语言编写的程序,按要求回答问题。 int XOR(char * filename, unsignedlong key){ FILE * input = NULL , *output =NULL; //i char * outfilename = NULL; int len = strlen(filename); unsigned char buffer; if( (filename[len-2] == '.') //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( //13 outfilename = NULL; fclose(input); fclose(output); return 1; } } else{ //14 buffer ^= key; fwrite( } } fclose(input); //15 fclose(output); delete [] outfilename; return 0; }请给出问题2中控制流图的线性无关路径。

阅读下列说明,回答问题。 【说明】 逻辑覆盖法是设计白盒测试用例的主要方法之一,通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由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] == '.') //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( //13 outfilename = NULL; fclose(input); fclose(output); return 1; } } else{ //14 buffer ^= key; fwrite( } } fclose(input); //15 fclose(output); delete [] outfilename; return 0; }4.1、请给出满足100%DC(判定覆盖)所需的逻辑条件。(3分)4.2、请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。(7分)4.3、请给出问题2中控制流图的线性无关路径。(5分)

语句“header(“Content-Disposition:attachment;filename=girl.jpg”)”中,filename用于()。A、生成下载文件的名字B、指定下载后的文件名C、显示下载文件的路径D、以上答案都不正确

使用下面的哪条命令可以查找系统中指定文件名的二进制文件()。A、whereis–m[filename]B、whereis–b[filename]C、whereis–s[filename]D、以上都不是

AMS系统备份时,不希望备份NE的备份文件,可使用命令:A、ams_backup.sh -f filename.tarB、ams_backup.sh -h filename.tarC、ams_backup.sh -c filename.tarD、ams_backup.sh filename.tar

在下面的文件名中不正确的是()。A、File?abc.docB、文件File.docC、File_.docD、FileName.doc

Which command would allow you to compare two files stored on your router?()A、user@hostfile show filename1 compare filename2B、user@hostfile compare files filename1 filename2C、user@hostcompare files filename1 filename2D、user@hostcompare filename1 filename2

下列何者必是Linux中的执行档?()A、filenamE.exeB、filenamE.shC、filenamE.batD、执行过chmod 755 filename指令之后的filename

以下选项中哪个是以作者模式打开已经存在的MMC()。A、MMC path/filename.msc/aB、path/filename.msc/aC、MMC path/filename.mscD、path/filename.msc

单选题语句“header(“Content-Disposition:attachment;filename=girl.jpg”)”中,filename用于()。A生成下载文件的名字B指定下载后的文件名C显示下载文件的路径D以上答案都不正确

单选题使用下面的哪条命令可以查找系统中指定文件名的二进制文件()。Awhereis–m[filename]Bwhereis–b[filename]Cwhereis–s[filename]D以上都不是