首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <stdio.h> main() FILE *fp; int i, k=0, n=0; fp=fopen("d1.dat","w"); for(i=l;i<4;i+
有以下程序: #include <stdio.h> main() FILE *fp; int i, k=0, n=0; fp=fopen("d1.dat","w"); for(i=l;i<4;i+
admin
2009-01-15
102
问题
有以下程序: #include <stdio.h> main() FILE *fp; int i, k=0, n=0; fp=fopen("d1.dat","w"); for(i=l;i<4;i++) fprintf(fp,"%d",i); fclose(fp); fp=fopen("d1.dat","r"); fscanf(fp,’%d%d",&k,&n); printf("%d %d\n", k, n); fclose(fp); 执行后输出结果是
选项
A、1 2
B、123 0
C、1 23
D、0 0
答案
2
解析
函数fopen(coost char *filename,const char*mode)的功能,是以mode指定的模式打开filename指定的磁盘文件;fclose(FILE *fp)的功能是关闭文件指针印指向的文件; 函数 fscanf(FILE *fp, const char*format[,address,--])的功能是根据format中的格式从fp指向的文件中读取数据,并存入到相应的address指向的变量中。函数 fprintf(FILE *fp, const char*format[,argument,--])的功能是把argument列表中的表达式值写到fP所指向的文件中;本题中首先定义了一个文件指针fp,然后通过函数fopen以“w”的方式打开文件“d1.dat”,直接通过一个for循环,每循环一次调用函数fprintf将i的值写进fp所指的文件中,该循环共循环3次,循环完后fp所指文件的内容为123,然后通过fclose函数关闭fp所指文件。接着通过fscanf函数将fp所指文件的内容读出并赋值给变量k和变量n,由于fp所指文件中只有123没有分隔符,故只给k赋值为 123,变量n的值依然为以前的值,故最后输出k和 n的值为123,所以,4个选项中选项B符合题意。
转载请注明原文地址:https://kaotiyun.com/show/vOHp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)。(1)在名称为Form1的窗体上建立一个名称为cmdArray的命令按钮数组,含3个命令按钮,它们的Index属性分别为0、1、2,标题依次为“是”、“否”、“取消”,每个按钮
请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)。在名称为Form1的窗体上画一个名称为Combo1的组合框,其宽度为1200,其类型如图3-102所示(即简单组合框)。要求如下:①请按图中所示,通过属性窗口输入“
请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)。(1)在名称为Form1的窗体上画一个名称为List1的列表框,在属性窗口中为列表框添加三个选项:北京、上海、天津。再建立一个下拉菜单,菜单标题为“文件”,名称为Fil
(1)考生文件夹中有工程文件sjt3.vbp。在窗体上有名称为Combo1的组合框,请设置该组合框的属性,使该组合框只能用于选择操作,不能输入文本。窗体上还有两个标题分别为“输入正整数”、“判断”的命令按钮。程序运行时在组合框中选中一项,如图1-86(a)
(1)在考生文件夹下有一个工程文件sjt3.vbp。窗体上有一个名称为List1的列表框,且已有若干个项目,如图(a)所示。“部分反序”命令按钮的名称为Command1。程序运行时,单击“部分反序”按钮,列表框中除最前面的一个项目不动外,其他项目的顺序反向
一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是
如果要在语句:a=Array(1,2,3,4,5)的前面声明变量,则正确的声明是
软件是指
如果要定义一个窗体级变量,定义变量语句的位置应该是
能正确表述“x为大于等于5并且小于20的数”的VisualBasic表达式是
随机试题
论述成败归因理论。
干细胞按其来源分类,可以有__________和__________。
女性患者,肝硬化失代偿期,大量腹水,与腹水无关的体征是
裸露病毒体的结构是
土地登记卡应该填写的内容有()。
水泥混凝土面层实测项目中,属于关键项目的是()。
大海公司是一家工业生产企业,为增值税一般纳税人,适用的增值税税率为17%。企业只有A材料,用于生产甲产品。该公司原材料采用计划成本法进行日常核算。20×9年1月1日,A材料的计划单价为150元/千克,月初材料成本差异为2500元(借方)。A材料库存数量为
阅读下列材料并回答问题。材料:某实习生在对“统一多民族国家的巩固和发展”一课进行教学设计时,直接从网上下载了下面的《清时期全图》,准备用于教学。实习生的指导教师认为用这幅地图不合适,其理由是什么?
Whenteachinghandwriting,onedifficultyisteachingtheleft-handedchild.Thetraditionalpolicyhasbeentopushallchild
进程通信就是进程之间进行信息交换。系统中各进程异步执行,但有些进程之间必须保持一定的联系,以便协调一致地完成指定任务。这种联系就是通过交换一定数量的信息实现的。消息缓冲通信技术是一种高级通信机制,由Hansen首先提出。其基本思想是:根据“生产者
最新回复
(
0
)