网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

一个应用程序的C语言源程序通过printf语句在标准输出输出信息,运行时只要使用输出重定向机制,不需要修改原先的程序加入文件操作的代码,就可以把输出结果存入指定名字的文件。


参考答案和解析
char *fun(char *s char *t) { int ii; for(i=0;s[i]!= '\\0';i++); /*求字符串的长度*/ for(j=0;t[i]!= '\\0';j++); if(i>=j) /*比较两个字符串的长度*/ return s; /*函数返回较长的字符串若两个字符串长度相等则返回第1个字符串*/ else return t; } char *fun(char *s, char *t) { int i,i; for(i=0;s[i]!= '\\0';i++); /*求字符串的长度*/ for(j=0;t[i]!= '\\0';j++); if(i>=j) /*比较两个字符串的长度*/ return s; /*函数返回较长的字符串,若两个字符串长度相等,则返回第1个字符串*/ else return t; } 解析:本题中,第1个for循环的作用是求出s的字符个数i,第2个for循环的作用是求出t的字符个数j,因为任何循环都要控制一条语句,所以在每一个for循环条件后面必须要有一个分号。 本题也可用如下技巧: char*fun(char*s,char*t) {if(strlen(s)>=strlen(t)return s; else return t; }
更多 “一个应用程序的C语言源程序通过printf语句在标准输出输出信息,运行时只要使用输出重定向机制,不需要修改原先的程序加入文件操作的代码,就可以把输出结果存入指定名字的文件。” 相关考题
考题 下列关于UNIX操作系统的叙述中,不正确的是A.UNIX是一个多用户的系统B.UNIX的普通文件是无结构字符流文件C.SHELL既表示一种程序设计语言,又表示一种命令解释程序D.输入/输出重定向是把一个程序的标准输出与另一个程序的标准输入连接在一起

考题 把程序设计语言提供的标准打印语句插在源程序各个部分,以便输出关键变量的值,这种高度方法叫做()。 A.打印语句B.自动工具C.输出存储器内容D.其他选项都不对

考题 使用VC++6.0打开考生文件夹下的源程序文件1.cpp,但该程序运行有问题,请改正main函数中的错误,使该程序的输出结果正确。 程序输出: 8 8 注意:错误的语句在/********error********/的下面。修改该语句即可,其他的语句不能修改。 试题程序: include(iostream.h classCO { public: /********error********/ staticintn=0: CO { n++: } ~CO { n--: } }: /********error********/ intCO::n; voidmain { COobj; COobj2[7]; CO*C=NULL: c=&obj: /********error********/ eoutC.nendl; coutC0::nendl; }

考题 使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错。请改正程序中的错误,使程序输出的结果为 100 37 32 注意:错误的语句在//******error******的下面,修改该语句即可。 试题程序: includeiostream.h //******error****** voidmain { //******error****** intm=0142: //******error****** intn=0X27: intq=32; coutmendl; coutnendl; coutqendl; return; }

考题 格式化输出可把格式化数据输出到标准输出、指定文件及字符缓冲区。其中()函数是将格式化数据输出到指定大小的字符缓冲区。()A.printfB.f printfC.s printfD.sn printf

考题 在C++中,若需要在程序文件中进行标准输入输出操作,则必须在开始处加入预处理命令include<iostream.h>,若使用到数学库中的函数时,要在源程序的开始处加入预处理命令【 】。

考题 设有如下程序段:int x=2002,y=2003;printf(“%d\n”, (x,y)); 则以下叙述中正确的是A.输出语句中格式说明符的个数少于输出项的个数,不能正确输出B.运行时产生出错信息C.输出值为2002D.输出值为2003

考题 在bash中,在一条命令后加入"1>&2"意味着()。A.标准错误输出重定向到标准输入B.标准输入重定向到标准错误输出C.标准输出重定向到标准错误输出D.标准输出重定向到标准输入

考题 在源程序的开始处加上“include”进行文件引用的原因,以下叙述正确的是( )。 Astdio.h文件中包含标准输入输出函数的函数说明,通过引用此文件以便能正确使用prinff、scanf等函数B将stdio.h中标准输入输出函数链接到编译生成的可执行文件中,以便能正确运行C将stdio.h中标准输入输出函数的源程序插入到引用处,以便进行编译链接D将stdio.h中标准输入输出函数的二进制代码插入到引用处,以便进行编译链接

考题 在Linux中,如果不想查看某个程序的输出结果并把该结果丢弃,可以使用重定向命令,把输出结果重定向到一个设备文件,该设备文件是( )。 A. /dev/sr0 B. /dev/null C. /dev/zero D. /dev/stderr

考题 重定向的符号“”表示:()A、输出追加B、输入追加C、输出重定向,原来的文件会被改写D、管道

考题 使用自动工具的优点是()。A、需要单步调试B、需要修改源程序C、不需要修改源程序D、输出有关的值

考题 在bash的shell环境中关于和符号描述正确的是()。A、将标准输出信息添加到一个以存在的文件中,将标准输出信息写入一个新文件中B、将标准输出信息写入一个新文件,将标准输出信息添加到一个已存在的文件中C、将标准出错信息写入一个新文件,将标准出错信息添加到一个已存在的文件中D、以上都不对

考题 通过输出设备,将程序处理结果显示的操作是()。A、输入B、输出C、修改D、判断

考题 将显示的内容输出到指定文件的SQL*Plus命令及说法错误的是()。A、使用的SQL*Plus命令是:SQLSPOOLfile_nameB、只有关闭spool输出,才能在输出文件中看到输出的内容C、关闭spool输出的SQL*Plus命令是SQLSPOOLOFFD、在屏幕上的内容都包含在该文件中,但不包括输入的sql语句

考题 把程序设计语言提供的标准打印语句插在源程序各个部分,以便输出关键变量的值,这种高度方法叫做()。A、打印语句B、自动工具C、输出存储器内容D、其他选项都不对

考题 若操作系统把一条命令的执行结果输出给下一条命令,作为它的输入并加以处理,这种机制称为()A、链接B、管道C、输入重定向D、输出重定向

考题 若实现将标准输出重定向到文件描述符为6对应的文件上,则应使用语句()。

考题 下列哪一个命令能被用来重定向管道的输出到标准输出和指定的文件中?()A、CAtB、lessC、teeD、wee

考题 单选题有以下程序段: FILE*fp; if((fp=fopen(test.txt,w))==NULL) {  printf(不能打开文件!);  exit(0); } else  printf(成功打开文件!); 若指定文件test.txt不存在,且无其他异常,则以下叙述错误的是(  )。A 输出“不能打开文件!”B 输出“成功打开文件!”C 系统将按指定文件名新建文件D 系统将为写操作建立文本文件

考题 问答题使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正其中的错误,使程序正确运行。并且使程序输出的结果为:  OK  注意:错误的语句在//********error********的下面,修改该语句即可。

考题 问答题用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了多个类,但类不能达到输出要求,按照定义的输出修改函数,使得输出如下:  TestClass3  TestClass2  TestClass1  其中定义的类并不完整,按照要求完成下列操作,将类的定义补充完整。  1.类TestClass2公共继承于TestClass1,请在注释∥********1********后添加适当的语句。  2.print函数为虚函数,请在注释∥********2********后添加适当的语句。  3.修改语句,使得p指定对象obj3,请在注释∥********3********后添加适当的语句。  4.修改语句,利用p调用print()函数,完成输出信息,注释∥********4********后添加适当的语句。  注意:仅在函数指定位置添加语句,请勿改动主函数main与其他函数中的任何内容。    使用VC6打开考生文件夹下的源程序文件modi3.cpp。程序通过继承关系,实现对姓名的控制。类TestClass1实现对名字访问的接口,TestClass2实现对名字的设置和输出。  程序输出为:  TestClass2Name  May  其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。  1.在类TestClass1中定义接口函数GetName()为纯虚函数。请在注释∥********1********后添加适当的语句。  2.函数GetName2()实现获得名字的缓存,但是只获得读允许操作这个缓存,请在注释∥********2********后添加适当的语句。  3.实现TestClass2的构造函数,请在注释∥********3********后添加适当的语句。  4.完成TestClass2的构造函数,实现对名字的处理。请在注释∥********4********后添加适当的语句。  注意:增加代码,或者修改代码的位置已经用符号表示出来。请不要修改其他的程序代码。

考题 问答题使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正其中的错误,使程序正常运行,并且输出以下结果:  4,5.  7,8  4,8.  注意:错误的语句在//******error******的下面,修改该语句即可。

考题 问答题使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出:  number1=4.8 number2=93.6 number3=0.9  PRODUCT=404.352  注意:错误的语句在∥******error******的下面。修改该语句即可。其他的语句不能修改。

考题 填空题若实现将标准输出重定向到文件描述符为6对应的文件上,则应使用语句()。

考题 单选题下列哪一个命令能被用来重定向管道的输出到标准输出和指定的文件中?()A CAtB lessC teeD wee

考题 问答题使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序输出的结果为:  Max is 7  提示:max()函数实现找出两个数中的最大值,并作为函数值返回。  注意:错误的语句在∥******error******的下面,修改该语句即可。

考题 单选题在源程序的开始处加上“#include”进行文件引用的原因,以下叙述正确的是(  )。A stdio.h文件中包含标准输入输出函数的函数说明,通过引用此文件以便能正确使用prinff、scanf等函数B 将stdio.h中标准输入输出函数链接到编译生成的可执行文件中,以便能正确运行C 将stdio.h中标准输入输出函数的源程序插入到引用处,以便进行编译链接D 将stdio.h中标准输入输出函数的二进制代码插入到引用处,以便进行编译链接