正确答案: A
当对文件的读(写)操作完成之后,必须将它关闭,否则可能导致数据丢失
题目:以下叙述中正确的是( )。
解析:B选项中打开一个已存在的文件并进行了写操作后,原有文件中的全部数据不一定被覆盖,也可以对源文件进行追加操作等。C选项中在一个程序中当对文件进行了写操作后,不用先关闭该文件然后再打开,才能读到第l个数据,可以用fseek()函数进行重新定位即可。D选项中,C语言中的文件可以进行随机读写。
查看原题
举一反三的答案和解析:
[单选题]计算机网络中一组相关网页通过超链接连接,用于描述一组完整的信息,称为( )。
网站
[单选题]有以下程序: #includestring.h> void f(char *s,char *t) {char k; k=*s; +s=*t; *t=k; S++; t--; if(*s) f(s,t); } main() {char.str[10]="abcdefg",*p; p=str+strlen(str) /2+1; f(p,p-2); printf("%s\n",str); } 程序运行后的输出结果是 ______。
gfedcba
解析:解析:本程序的作是将字符串str倒序。语句“p=str+strlen(str)/2+1;”用于将指针变量p指向e字符所在的存储单元,p-2指向了c字符所在的存储单元,在函数f中将这两个存储单元的内容交换,并使得f函数中指向c字符的指针变量s加1。指向c字符的指针变量t减1,然后继续将s和t指向的存储单元的内容进行交换,直到s指向的存储单元的内容为空为止。所以本题程序输出的结果是字符串“abcdefg”的倒序形式“gfedcba”。
[单选题]假设学生表已有年级、专业、姓名、性别和生日6个属性,其中可以作为主关键字的是( )。
假设学生表已有年级、专业、姓名、性别和生日6个属性,其中可以作为主关键字的是( )。
学号
解析:主关键字是指能唯一标识此元组的关键字并且不能重复和为空,学号是唯一能标识此元组的关键字,所以答案选择B。
[单选题]函数Rell(fp)的作用是( )。
得到fp所指向文件的当前读写位置
解析:解析:位置指针当前值函数ftell()的基本调用格式为:ftell(fp)。
[单选题]Access建立表结构最常用的方法是 ______。
“设计”视图
解析:解析:建立表结构有3种方法,一是在“数据表”视图中直接输入字段名,这种方法比较简单,但对字段类型和属性无法设置;二是使用“设计”视图,这是最常用的方法;三是通过“表向导”创建表结构,其创建方法与使用“数据库向导”创建数据库的方法类似。
[单选题]有以下SQL语句: SELECT 订单号,签订日期,金额 FROM 订单,职员 WHERE 订单.职员号=职员.职员号 AND 姓名="李二" 与如上语句功能相同的SQL语句是( )。
SELECT 订单号,签订日期,金额 FROM 订单 WHERE EXISTS(SELECT*FROM 职员 WHERE 职员号=订单.职员号AND姓名="李二")
解析:解析:题干中的 SQL 语句的功能是:查询那些姓名为“李二”的职员的订单号,签订日期和金额的信息。4个选项中只有选项B中的查询条件与此等价。
[多选题]以下可以得到"2*5"=10"结果的VBA表达式为()。
2*5&"="&2*5B. 2*5+"="+2*5C. 2*5&"="&a以下可以得到"2*5"=10"结果的VBA表达式为( )。
2*5&"="&2*5
解析:解析:本题中,需要连接的字符串中既有字符串(如"2*5"、"="),又有表达式(如2*5),因此应该使用强制字符串连接的运算符"&"。前面的"2*5"是字符串,应该加引号,后面的"2*5"是表达式,不需要加引号。因此选项A是正确的。