首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列函数说明和C函数,将应填入(n)处的字句写在对应栏内。 [说明] 下面程序的功能是将多个文件的内容同时输出在屏幕上,文件名都作为参数传入,命令执行为:cat file1 file2 file3,即同时输出file1、file2、file3的内
阅读下列函数说明和C函数,将应填入(n)处的字句写在对应栏内。 [说明] 下面程序的功能是将多个文件的内容同时输出在屏幕上,文件名都作为参数传入,命令执行为:cat file1 file2 file3,即同时输出file1、file2、file3的内
admin
2009-02-15
44
问题
阅读下列函数说明和C函数,将应填入(n)处的字句写在对应栏内。
[说明]
下面程序的功能是将多个文件的内容同时输出在屏幕上,文件名都作为参数传入,命令执行为:cat file1 file2 file3,即同时输出file1、file2、file3的内容。
[程序]
#include <stdio.h>
#include <stdlib.h>
void fileeopy(FILE * ifp, FILE *ofp)
{ int c;
while((c=getc((1)))!=EOF) pute(c,(2)); }
int main(int arge, char *argv[])
{ FILE *fp;
while((3)>0)
if((fp=fopen((4),"r"))= =NULL){
printf("Can’t open file\n");
return 1;
}
else {
filecopy(fp, stdout);
fclose((5));
}
return 0;
}
选项
答案
(1) ifp (2) ofp (3) - -argc (4) * ++argv (5) fp
解析
(1)~(2):此处while循环用于复制两个文件中的信息,即从ifp中读取,向ofp中写入;
(3)此处对多个参数(文件名)进行循环,其中argc代表参数的个数,并且计数时包括了最前面的可执行文件名,以cat filel file2 file3为例,argc=4。因此应该填入- -argc才符合循环的判断条件;
(4)此处用于获取文件名并将其打开。字符串数组 argv保存了全体参数的值,以cat filel file2 file3为例, argv[0]=cat,argv[1]=file1…,于是应排除argv[0],即填入* ++argv才能正确获取文件名;
(5)在对文件操作完毕后应对文件句柄做关闭的动作,此处即调用fclose函数来关闭已经打开的文件句柄fp。
转载请注明原文地址:https://kaotiyun.com/show/bEjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
目前广泛使用的触摸屏技术属于计算机技术中的(2)。
信息处理技术员除了应熟练使用计算机进行信息处理操作外,还应熟悉本岗位相关的业务知识,其理由比较多,但不包括(67)。
在PowerPoint中,使用快捷键(55)可以使选定的文本添加下划线。
计算机处理的数字数据有数值数据和字符数据之分。对信息处理技术员来说,它们的主要区别是______。
信息处理技术员资格考试的试卷包括信息处理基础知识、计算机基础知识、法律法规知识、专业英语、办公软件使用技能五个方面。某次考试后,对这五个方面分别统计了各考生的得分率以及全国的平均得分率。为了直观展现每个考生在各个方面的水平以及该考生的整体水平,并与全国平均
某单位的统计报表比较多,采用表号(报表的编号)的好处是______。
某年级两个班举行了一次数学统考,一班(共30人)的平均成绩为70分,二班(共 20人)的平均成绩为75分,则该年级的平均成绩为(65)分。
在统计学中,用来衡量一个样本中各个数据波动大小的量是______。
在Excel的A2单元格中输入:“=1=2”,则显示的结果是______。
编译程序的作用是将高级程序语言源程序翻译为(4)。
随机试题
通过抑制血管紧张素转化酶而发挥降血压作用的药物是
为什么压力容器在组装时要控制对接错边量?
A.胆盐B.盐酸C.植酸D.植物固醇促进胆固醇吸收的是
女,30岁,间歇性牙龈出血1年。体检:双下肢可见散在出血点及紫癜,肝脾不大,余无异常。血红蛋白120g/乙红细胞40×1012/L,白细胞5.5×109/L,分类正常,血小板25×109/L。首选药物为()
下列哪个凝血因子可以由凝血酶激活
在监狱服刑的罪犯甲某因审判监督程序被法院提审,审讯后,因法院囚车一时不能开回,就将其关押在法院的羁押室内,甲某对监管法警乙某谎称家有百万财产,如能将其放走,愿意与乙某平分财产。乙某在甲某的引诱下,以带甲某上厕所为名将甲某放出,让其从厕所逃走,并为甲某提供了
持卡人须先按发卡银行要求交存一定金额的备用金,当备用金账户余额不足支付时,可在发卡银行规定的信用额度内透支的银行卡为()。
Peopleoftenrecommendplantingtreestomakecitiesgreener,cleanerandhealthier.Butduringheatwaves,citytreescanactua
设A为m阶正定矩阵,B为m×n阶实矩阵.证明:BTAB正定的充分必要条件是r(B)=n.
Pharming is a scamming practice in which malicious code is installed on a personal computer or server, misdirecting users to(71)
最新回复
(
0
)