正确答案: C
abc
题目:有如下程序#include <stdio.h>main(){ FILE *fp1; fp1=fopen("f1.txt","w"); fprintf(fp1,"abc"); fclose(fp1);}若文本文件f1.txt中原有内容为good,则运行以上程序后,文件f1.txt中的内容为
解析:fp1=fopen("f1.txt","w")表示打开名为f1.txt 的文件,使用文件方式为向该文件写数据,如果原来不存在该文件,则在打开时新建一个以指定的名字命名的文件;如果原来已存在一个以该文件命名的文件,则在打开时将该文件删去,然后重新建立一个新文件,所以本题f1.txt中原有内容good被删去了,fopen函数带回指向fp1文件的指针并赋给fp1。fprintf(fp1,"abc")的作用是将字符串abc输出到fp1指向的文件上。故本题答案为C。
查看原题
举一反三的答案和解析:
[单选题]执行下列程序时,会产生什么异常( )。 publicclassTest{ publicstaticvoidmain(Stringargs[]){ intd=101; intb=220; longa=321; System.out.println((a-b)/(a-b-d)); } }
AriUiinedcExcepdOn
解析:解析: 本题考查异常的概念。首先应该掌握题目选项中给出的都是什么类型的异常。选项A是当访问数组中非法元素时引发,出现数组负下标异常。选项B是格式化数字异常。选项C是算术异常,如程序触发分母为0,或用0取模时出现。选项D是文件已结束异常。当Java执行这个算术表达式的时候,由于求模运算的分母是a-b-d=0,就会构造一个 ArithmeticException的异常对象来使程序停下来并处理这个错误的情况,在运行时抛出这个异常。默认的处理器打印出Exception的相关信息和发生异常的地点。
[单选题]在Visual FoxPro中有如下程序文件TEST: *程序名:TEST.PRG *调用方法:DO TEST SET TALK OFF CLOSE ALL mX=“Visual FoxPro” mY=“二级” DO SUB1 WITH mY ?mY+mX RETURN *子程序:SUB1.PRG PROCEDURE SUB1 PARAMETERS mY mY=“计算机等级”+mY RETURN 执行命令DO TEST后,屏幕的显示结果为
计算机等级二级Visual FoxPro
解析:解析:TEST调用了子程序SUB1,并且传递给SUB1一个参数mY。mY的值在子程序SUB1中发生改变并传回给主程序TEST。