niusouti.com

下面关于文件操作的代码可能触发异常()file, err := os.Open("test.go")defer file.Close()if err != nil { fmt.Println("open file failed:", err) return}...此题为判断题(对,错)。

题目
下面关于文件操作的代码可能触发异常()file, err := os.Open("test.go")defer file.Close()if err != nil { fmt.Println("open file failed:", err) return}...

此题为判断题(对,错)。


相似考题
更多“下面关于文件操作的代码可能触发异常()file, err := os.Open("test.go")defer file.Close()if err != nil { fmt.Println("open file failed:", err) return}... ”相关问题
  • 第1题:

    有以下程序:includeincludeusing namespace std;int main(){fstream file;fi

    有以下程序:

    include<iostream>

    include<fstream>

    using namespace std;

    int main()

    {

    fstream file;

    file.open("abc.txt", ios :: in);

    if ( !file )

    {

    cout<<"Can not open abc.txt"<<end1;

    abort();

    }

    char buf[ 80 ];

    int i = 0;

    while (!file.eof())

    {

    file.getline(buf,80);

    i++;

    }

    cout<<"Lines :"<<i<<end1;

    file.close();

    return 0;

    }

    程序实现的功能是【 】。


    正确答案:统计文件abc.txt的行数
    统计文件abc.txt的行数 解析:函数getline(char*s,streamsize n)从当前输入位置开始提取字符存入s所指向的具有n个字节的字符空间中。程序中这种调用方式是以换行符为结束标志输入字符序列,即输入一行字符(回车换行前的所有字符序列)。程序中通过while循环来统计abc.txt中行数。

  • 第2题:

    C语言里break的用法?

    比如:

    switch(A)

    {

    case A: 

     if(err)

         break;

    if(err1)

        break;

    break;

    }这三个break怎么理解?


    如果err为真,跳出case语句;err为假,则执行err1,如果err1为真,则跳出case语句,为假则执行后面语句,遇到最终的break,跳出case。
    也可以这样,把100―200之间的的全部素数数输出来。
    # include "math.h"
    main()
    { int m,k,r,n=0;
    for(m=101;m<=200;m=m+2;)
    {if(n%10)printf(
    "\n");
    k=sqrt(m);
    for(r=2;r<=1;r++)
    if(m%r) break;
    if(r>=k+1) {printf(
    "%d ",m);n=n+1;}
    }
    }
    breakcontinue的区别是:

    continue值结束本次循环,而不是中止整个循环的执行.而break语句则是结束整个循环过程,不再判断循环条件是否成立.

    您好!
    break语句:
    break语句会使运行的程序立刻退出包含在最内层的循环或者退出一个switch语句。由于它是用来退出循环或者switch语句,所以只有当它出现在这些语句时,这种形式的break语句才是合法的。

    如果一个循环的终止条件非常复杂,那么使用break语句来实现某些条件比用一个循环表达式来表达所有的条件容易得多。


    <script. type="text/javascript">
         for(var i=1;i<=10;i++){
             if(i==6) break;
             document.write(i);
         }
         //输出结果:12345
    </script>




     

     

    如果err为真,跳出case语句

    err为假,则执行err1

    如果err1为真,则跳出case语句,为假则执行后面语句,遇到最终的break,跳出case

     

     

  • 第3题:

    【单选题】有一非空文本文件textfile .txt.执行下述代码: File = open(‘textfile . txt’,‘r’) For line in file . readlines() line + =‘[prefix]’ File . close() For line in file . readlines(): Print(line) 输出结果为:()

    A.逐行输出文件内容

    B.逐行输出文件内容,但每行以[prefix]开头

    C.报错

    D.文件被清空,所以没有输出


    A

  • 第4题:

    要对顺序文件进行写操作,下列打开文件语句中正确的是______。

    A.Open"file1.txt" for Output As #1

    B.Open "file1.txt" for Input As #1

    C.Open "file1. txt" for Random As #1

    D.Open "file1. tx",for Binary As #1


    正确答案:A
    解析:Output为顺序输出模式,Input为顺序输入模式,Random为随机访问的模式,Binary为二进制访问模式。

  • 第5题:

    Whichofthefollowingentriesshouldbeaddedtothesyslog.conffiletocaptureinformationtotroubleshootaproblemreportedwithe-mail?()

    A.smpt.info/tmp/syslog.msgs

    B.mail.debug/tmp/syslog.msgs

    C.daemon.err/tmp/syslog.msgs

    D.mail.err/tmp/syslog.msgs


    参考答案:B