正确答案: D

从键盘输入若干行字符,依次写入文本文件a123.txt中

题目:有以下程序 (a123.txt在当前盘符下已经存在)#include "stdio.h"void main(){ FILE *fp; int a[10],*p=a; fp=fopen("a123.txt","w"); while( strlen(gets(p))>0 ) { fputs(a,fp); fputs("\n",fp); } fclose(fp);} 程序实现的功能是

解析:本题考查文件的读写操作。程序中使用fopen函数打开文本文档a123,打开方式为只写。初始定义了一个整型数组,长度为10。while循环的判断语句是判断是否有输入字符存在。strlen函数是计算输入字符串的长度。fputs函数是向指定的文件输出一个字符串。题目给出的程序就是只要从键盘上输入字符,就将该字符向指定的文件输出。

查看原题 点击获取本科目所有试题

举一反三的答案和解析:

  • [单选题]下列说法正确的是
  • 对象的可见性可设为True或False

  • 解析:解析:在VisualBasic中,对象具有Visible属性,它有两个值:True和False,决定对象是否可见,如果设置为True,则可见,如果设置为False,则是不可见的,所以选项A是正确的;标题,即Caption属性可设为任何文本,包括空字符串,所以选项B是不正确的;属性的值可以不设置,但是系统会设为默认值,而不是空值,所以选项D不正确;属性窗口除按字母排列外,还可以分类排列,所以选项C是不正确的。

  • [单选题]________是面向对象程序设计中程序运行的最基本实体。
  • 对象

  • 解析:解析: 面向对象程序由若干个对象构成;结构化程序由数据和相应算法构成。

  • [单选题]表达式Mid("SHANGHAI",6,3)的值是( )。
  • HAI


  • [单选题]设有语句:Open "d:\Test.txt" For Output As #1,以下叙述中错误的是______。
  • 该语句打开d盘根目录下一个已存在的文件Test.txt,之后就可以从文件中读取信息

    执行该语句后,就可以通过Print语句向文件Test.txt中写入信息

  • 解析:解析:Open "d:\Test.txt" For Output As #1

  • [单选题]在带链队列中,经过一系列正常的操作后,如果front=rear,则队列中的元素个数为()
  • 0或1


  • [单选题]软件工程的需求分析阶段,主要任务是明确系统的 ______。
  • 业务流程

  • 解析:解析:本题考查点是软件需求分析的任务。需求分析的任务是:用户和分析人员双方共同来理解系统的需求,并将共同理解做成一份软件需求说明书。分析阶段是面向“问题”的,主要对用户的业务活动进行分析,明确在用户的业务环境中软件系统应该做什么。故选项B正确。

  • [单选题]下列表达式中正确的是
  • ++x

  • 解析:解析:本题考查Java中的运算符。“++”和“--”都是一元算术运算符,主要用于自加和自减,在Java中不允许对表达式进行这样的运算,选项B和选项C都是错误的,更不允许对数字进行这样的运算,选项A也错误,只有选项D正确。

  • [单选题]假定一个工程由一个窗体文件Form1和两个标准模块文件
  • Model2→Model1→Form1

  • 解析:

    C。【解析】本题考查Visual Basic程序执行过程中各模块和窗体的调用过程。按照本题中代码执行,首先程序调用执行 Model2,Model2中调用s1,s1数组属于Model1模块,Model1会调用s2,s2致使Form1执行,可以得出正确答案为选项C。


  • [单选题]在“命令窗口”中输入下列命令: SET MARK TO[-] SET CENTURY ON ?{^2005-04-13} 屏幕上的显示结果是
  • 04-13-2005

  • 解析:解析:SETMARKTO命令的功能是设置日期的分隔符,如果在该命令中省略分隔符,表示恢复系统默认的分隔符“/”。SETCENTURY命令用于设置年份的位数,当取ON时为4位年份,取OFF时为2位年份。

  • 推荐下载科目: 计算机三级 计算机四级 软考中级 微软认证 Linux认证 计算机一级 通信工程师 计算机操作员中级 计算机操作员高级 计算机辅助设计
    @2019-2026 不凡考网 www.zhukaozhuanjia.com 蜀ICP备20012290号-2