第9章 全国计算机等级考试二级C语言 文件
- 格式:ppt
- 大小:490.50 KB
- 文档页数:67
全国计算机等级考试二级C语言之文件一、选择题:(1)以下叙述中错误的是A)C语言中对二进制文件的访问速度比文本文件快B)C语言中,随机文件以二进制代码形式存储数据C)语句 FILE fp; 定义了一个名为fp的文件指针D)C语言中的文本文件以ASCII码形式存储数据(2)有以下程序#includemain(){ FILE *fp; int i, k, n;fp=fopen("data.dat", "w+");for(i=1; i{ fprintf(fp,"%d ",i);if(i%3==0) fprintf(fp,"\n");}rewind(fp);fscanf(fp, "%d%d", &k, &n); printf("%d %d\n", k, n); fclose(fp);}程序运行后的输出结果是A)0 0B)123 45C)1 4D)1 2(3)以下与函数fseek(fp,0L,SEEK_SET)有相同作用的是A)feof(fp)B)ftell(fp)C)fgetc(fp)D)rewind(fp)(4)有以下程序#include "stdio.h"void WriteStr(char *fn,char *str){FILE *fp;fp=fopen(fn,"W");fputs(str,fp);fclose(fp);}main(){WriteStr("t1.dat","start");WriteStr("t1.dat","end");}程序运行后,文件t1.dat中的内容是A)startB)endC)startendD)endrt(5) 有如下程序#includemain(){FILE *fp1;fp1=fopen("f1.txt","w");fprintf(fp1,"abc");fclose(fp1);}若文本文件f1.txt中原有内容为:good,则运行以上程序后文件f1.txt中的内容为A) goodabcB) abcdC) abcD) abcgood(6) 有以下程序#includemain( ){ FILE *fp; int i,k=0,n=0;fp=fopen(“d1.dat”,”w”);for(i=1;ifclose(fp);fp=fopen(“d1.dat”,”r”);fscanf(fp,”%d%d”,&k,&n); printf(“%d %d\n”,k,n);fclose(fp);}执行后输出结果是A) 1 2B) 123 0C) 1 23D) 0 0(7) 有以下程序(提示:程序中fseek(fp,-2L*sizeof(int),SEEK_END) ;语句的作用是使位置指针从文件尾向前移2*sizeof(int)字节)#includemain( ){ FILE *fp; int i,a[4]={1,2,3,4},b;fp=fopen("data.dat","wb");for(i=0;ifclose(fp);fp=fopen("data.dat","rb");fseek(fp,-2L*sizeof(int).SEEK_END) ;fread(&b,sizeof(int),1,fp);/*从文件中读取sizeof(int)字节的数据到变量b中*/ fclose(fp);printf("%d\n",B) ;}执行后输出结果是A) 2B) 1C) 4(8) 若fp已正确定义并指向某个文件,当未遇到该文件结束标志时函数feof(fp)的值为A) 0B) 1C) -1D) 一个非0值(9) 下列关于C语言数据文件的叙述中正确的是A) 文件由ASCII码字符序列组成,C语言只能读写文本文件B) 文件由二进制数据序列组成,C语言只能读写二进制文件C) 文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件D) 文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件(10) 以下叙述中不正确的是A)C语言中的文本文件以ASCⅡ码形式存储数据B)C语言中对二进制文件的访问速度比文本文件快C)C语言中,随机读写方式不适用于文本文件D)C语言中,顺序读写方式不适用于二进制文件(11) 以下程序企图把从终端输入的字符输出到名为abc.txt的文件中,直到从终端读入字符#号时结束输入和输出操作,但程序有错。
全国计算机等级考试二级C语言程序设计真题精选3一、单项选择题1.下列关于C语言文件的叙述中正确的是()。
A.文件由一系列数据依次排列组成,只能构成二进制文件B.文件由结构序列组成,可以构成二进制文件或文本文件C.文件由数据序列组成,可以构成二进制文件或文本文件√D.文件由字符序列组成,其类型只能是文本文件解析:C语言将文件看作是一个字符(字节)的序列,即由一个一个字符(字节)数据顺序组成。
根据数据的组成形式,可将文件分为两种:①ASCII文件,又称文本(text)文件,它的每一个字节可放一个ASCII码,代表一个字符;②二进制文件,是把内存中的数据按其在内存中的存储形式原样输出到磁盘上存放。
所以C文件就是一个字节流或一个二进制流。
2.有以下程序:#includ<stdio.h>main()inm=1,n=2,*p=&m,*q=&n,*r; r=p,p=q;q=r; printf("%d,%d,%d,%",m,n,*p,*q);}程序运行后的输出结果是()。
A.1,2,1,2B.1,2.2,1 √C.2,1,2,1D.2,1.1,2解析:本题定义了两个整型变量,然后用两个指针分别指向这两个整型变量,接着对指针进行交换,那么原来指向第一个整数的指针将指向第二个整数,原来指向第二个整数的指针将指向第一个整数。
3.有以下程序:#includ<stdio.h>#include<string.h>strucAina;chab[10];doublc;};strucf (struct);main()struca={1001,"ZhangDa",1098.0}; a=f(a);printf ("%d,%s,%6.1",a.a,a.b,a.c);}strucf(struct)t.a=1002;strcpy(t.b,"ChangRong");t.c=1202.0;returt;}程序运行后的输出结果是()。
《全国计算机等级考试二级教程:C语言程序设计(2013年版)》根据教育部考试中心制订的《全国计算机等级考试二级C语言程序设计考试大纲(2013年版)》的要求而编写,是教育部考试中心组织编写的计算机等级考试系列教程之一。
《全国计算机等级考试二级教程:C语言程序设计(2013年版)》主要内容包括:C语言的各种数据类型和运算符,各种表达式,语句结构,函数及库函数,地址和指针,数组,字符串,变量的作用域及存储类,结构体及共用体,文件等。
《全国计算机等级考试二级教程——C语言程序设计(2013年版)》内容精练,结构合理,便于自学,对读者可能遇到的难点做了十分系统、清楚和详细的阐述,极大地减轻了读者学习C语言的困难,是应试人员考前必备的教材,也可作为普通高等学校的教材。
目录第1章程序设计基本概念1.1 程序和程序设计1.1.1 C程序1.1.2 程序设计1.2 算法1.3 结构化程序设计和模块化结构1.3.1 结构化程序1.3.2 模块化结构习题第2章 C程序设计的初步知识2.1 简单C语言程序的构成和格式2.2 标识符、常量和变量2.2.1 标识符2.2.2 常量2.2.3 符号常量2.2.4 变量2.3 整型数据2.3.1 整型常量2.3.2 整型变量2.3.3 整型数据的分类2.3.4 整数在内存中的存储形式2.4 实型数据2.4.1 实型常量2.4.2 实型变量2.5 算术表达式2.5.1 基本的算术运算符2.5.2 运算符的优先级、结合性和算术表达式2.5.3 强制类型转换表达式2.6 赋值表达式2.6 赋值运算符和赋值表达式2.6.2 复合赋值表达式2 6.3 赋值运算中的类型转换2.7 自加、自减运算符和逗号运算符2.7.1 自加运算符“++”和自减运算符2.7.2 逗号运算符和逗号表达式习题第3章顺序结构3.1 赋值语句3.2 数据输出3.2.1 printf函数的一般调用形式3.2.2 printf函数中常用的格式说明3.2.3 使用printf函数时的注意事项3.3 数据输入3.3.1 scanf函数的一般调用形式3.3.2 scanf函数中常用的格式说明3.3.3 通过scanf函数从键盘输入数据3.4 复合语句和空语句3.4.1 复合语句3.4.2 空语句3.5 程序举例习题第4章选择结构4.1 关系运算和逻辑运算4.1.1 C语言的逻辑值4.1.2 关系运算符和关系表达式4.1.3 逻辑运算符和逻辑表达式4.2 if语句和用if语句构成的选择结构4 2.1 “语句4 2.2 嵌套的if语句4.3 条件表达式构成的选择结构4.4 swilch语句以及用swltch语句和break语句构成的选择结构4.4.1 switch语句4.4.2 switch语句的执行过程4.4.3 在switch语句体中使用break语句4.5 语句标号和goto语句4.5.1 语句标号4.5.2 goto语句习题第5章循环结构5.1 while语句和用while语句构成的循环结构5.1.1 while循环的一般形式5.1.2 while循环的执行过程5.2 do-while语句和用do -while语句构成的循环结构5.2.1 do-while语句构成的循环结构5.2.2 do-while循环的执行过程5.3 for语句和用for语句构成的循环结构5.3.1 for语句构成的循环结构5.3.2 for循环的执行过程5.3.3 有关for语句的说明5.4 循环结构的嵌套5.5 break和continue语句在循环体中的作用5.5.1 break语句5.5.2 continue语句5.6 程序举例习题第6章字符型数据6.1 字符型常量6.1.1 字符常量6.1.2 转义字符常量6.1.3 字符串常量6.1.4 可对字符量进行的运算6.2 字符变量6.3 字符的输入和输出6.3.1 调用printf和scanf函数输出和输入字符6.3.2 调用putchar和getchar函数输出和输入字符6.4 程序举例习题第7章函数7.1 库函数7.2 函数的定义和返回值7.2.1 函数定义的语法7.2.2 函数的返回值7.3 函数的调用7.3.1 函数的两种调用方式7.3.2 函数调用时的语法要求7.4 函数的说明7.4.1 函数说明的形式7.4.2 函数说明的位置7.5 调用函数和被调用函数之间的数据传递7.6 程序举例习题第8章地址和指针8.1 变量的地址和指针8.2 指针变量的定义和指针变量的基类型8.3 给指针变量赋值8.3.1 给指针变量赋地址值8.3.2 给指针变量赋“空”值8.4 对指针变量的操作8.4.1 通过指针来引用一个存储单元8.4.2 移动指针8.4.3 指针比较8.5 函数之间地址值的传递8.5.1 形参为指针变量时实参和形参之间的数据传递8.5.2 通过传送地址值在被调用函数中直接改变调用函数中的变量的值8.5.3 函数返回地址值第9章数组第10章字符串第11章对函数的进一步讨论第12章 C语言中用户标识符的作用域和存储类第13章编译预处理和动态存储分配第14章结构体、共用体和用户定义类型第15章位运算第16章文件第17章考试指导附录1 C语言的关键字附录2 双目算术运算中两边运算量类型转换规律附录3 运算符的优先级和结合性附录4 常用字符与ASCII代码对照表附录5 库函数附录6 全国计算机等级考试二级C语言程序设计考试大纲(2013年版)附录7 全国计算机等级考试二级C语言程序设计样卷及参考答案。
全国计算机等级考试二级c语言第一篇:C语言基础知识C语言是一门广泛应用于系统软件、应用软件和嵌入式系统开发的高级编程语言。
在进行二级计算机等级考试中,掌握C语言的基础知识是非常重要的,因此本篇将为大家介绍一些关于C语言基础知识的内容。
C语言的特点:1. 高效性:C语言可直接访问机器的底层,这使得C语言具有高效性,可以编写高效的代码。
2. 可移植性:C语言的程序可以在不同的平台上运行,只需要编译时进行一些简单的修改。
3. 灵活性:C语言可以用来编写系统软件、应用软件和嵌入式系统开发等领域的程序。
基本语法:在C语言中,大多数语句都以分号结尾。
C语言中的注释分为单行注释和多行注释。
单行注释以“//”开头,多行注释以“/*”开头,“*/”结尾。
变量:在C语言中,变量是为了存储数据而创建的,使用变量之前需要先声明,写法为数据类型变量名; 如 int a;基本数据类型:C语言中的基本数据类型分为整型、浮点型、字符型和布尔型。
其中,整型包括int和long两种类型,浮点型包括float和double两种类型,字符型则由一个字符组成,布尔型只有两个值:true和false。
流程控制语句:C语言中的流程控制语句包括if语句、switch语句、for循环、while循环和do-while循环。
其中,if语句和switch语句用于进行条件判断,for循环、while循环和do-while循环用于控制程序的循环执行。
函数:在C语言中,函数是一段预定义好的程序代码,在程序中可以多次调用。
函数是程序的基本组成单元,可以增强程序的模块化程度,减少程序的代码量。
函数的定义格式如下:返回值类型函数名(参数列表)C语言基础知识就介绍到这里,希望考生们在考试前好好复习一下,做好准备,取得优异的成绩。
第二篇:指针及其应用指针是C语言中非常重要的一个概念,其应用十分广泛。
在进行二级计算机等级考试中,熟练掌握指针的应用能力是必不可少的,因此本篇将为大家介绍一些关于指针及其应用的内容。
全国计算机等级考试(NCRE)二级C语言考试是针对计算机C 语言编程能力的国家级标准化考试,主要考查应试者运用C语言进行程序设计和编程的能力。
该考试由教育部考试中心主办,采取全国统一命题、统一考试的形式,对考生的C语言水平进行客观、公正的评定。
二级C语言考试一般分为笔试和上机考试两部分。
笔试主要考察C语言的基础知识,如数据类型、程序结构、控制语句等;上机考试则主要考察考生实际编程能力,包括调试程序、编写程序、解决实际问题的能力等。
通过二级C语言考试,考生可以获得教育部考试中心颁发的合格证书,该证书在全国范围内有效。
对于计算机科学与技术专业的学生和相关从业者来说,获得二级C语言证书是证明自己计算机能力的一种方式,也是在一些行业和岗位上求职的必要条件之一。
以上信息仅供参考,建议查阅相关网站获取更全面和准确的信息。
全国计算机等级考试二级C语言考试大纲第一篇:全国计算机等级考试二级C语言考试大纲概述全国计算机等级考试是由中国国家人力资源和社会保障部主管,国家认证委员会负责的计算机应用能力认证考试。
二级C语言考试是其中的一项,其考试内容主要包括C语言基础知识、程序设计基础、数组与指针、结构体与联合体、文件操作与预处理等方面的知识。
二级C语言考试主要考察考生掌握C语言基础语法、了解程序设计思想的能力,要求考生在熟练掌握编码规则和语法的基础上,能够理解程序设计的基本思想,具备良好的思考能力和解决问题的能力。
考试采用计算机编程形式,要求考生实现所需的功能,并能够正确输出结果。
为了让考生更好地备考二级C语言考试,考生可以参考教材、课程视频等资料,也可以通过独立编写小程序进行练习和加深理解。
考生还可以参加C语言开发者社区的讨论,与其他考生一起交流学习经验,并获得专业教练的指导。
总之,二级C语言考试是考生证明自身计算机应用能力的重要途径,考生可以通过认真备考,提高自身的编程能力,为今后的工作和学习打下坚实的基础。
第二篇:C语言基础知识与程序设计基础1. C语言的发展历史和特点。
了解C语言的发展历史和特点,掌握C语言的基本语法规则和数据类型。
2. 程序基本结构。
了解程序的基本结构,学会使用注释、头文件、常量、变量等。
3. 运算符和表达式。
掌握算术运算符、关系运算符、逻辑运算符、赋值运算符的优先级及运算规则。
4. 流程控制。
掌握顺序结构、选择结构、循环结构,能够编写基本的程序。
5. 函数与参数传递。
了解函数的定义、声明和使用方法,掌握参数传递的方式。
6. 数组和指针。
掌握数组和指针的概念,掌握数组的定义及使用方法,掌握指针的基本操作。
7. 结构体和联合体。
了解结构体和联合体的概念,掌握结构体和联合体的定义及使用方法。
8. 文件操作和预处理。
了解文件操作的基本原理和方法,了解预处理指令及其作用。
第三篇:数组与指针、结构体与联合体、文件操作与预处理一、数组与指针1. 数组的基本概念。
全国计算机等级考试二级C语言1. 前言全国计算机等级考试是由中国电子学会主管、中国人力资源和社会保障部批准的全国性计算机等级考试。
考试内容覆盖计算机应用基础知识和实际应用能力。
本文档将介绍全国计算机等级考试二级C语言的相关内容。
2. 考试概述全国计算机等级考试二级C语言是面向具备一定C语言基础的考生的等级考试。
考试内容涉及C语言的基本语法、流程控制、函数、数组、指针、文件操作等知识点。
考试形式为闭卷考试,主要通过选择题和编程题来考察考生的理论知识和实践能力。
3. 考试内容全国计算机等级考试二级C语言的考试内容主要包括以下几个方面:3.1 C语言基础•语言的组成与结构•数据类型与变量•运算符与表达式•输入输出函数•注释与预处理指令3.2 流程控制•顺序结构•分支结构•循环结构3.3 函数•函数的定义与声明•函数的调用与返回•函数的参数与传递•递归函数3.4 数组•数组的定义与初始化•数组的访问与操作•多维数组•字符数组与字符串处理3.5 指针•指针的概念与基本操作•指针与数组•指针与函数•指针与字符串3.6 文件操作•文件的打开与关闭•文件的读写操作•文件指针的定位•文件的错误处理4. 考试准备为了顺利通过全国计算机等级考试二级C语言,考生需要做以下准备工作:•学习C语言基础知识,掌握基本语法和常用函数的使用。
•阅读相关教材或参加培训班,了解考试的题型和考察重点。
•多做练习题,加深对知识的理解和应用能力。
•参加模拟考试,熟悉考试流程和时间管理。
•注意复习重点和易错点,做好知识的巩固和回顾。
5. 考试技巧为了提高全国计算机等级考试二级C语言的成绩,考生可以采取以下策略:•注意审题,理解题目的要求和限制条件。
•合理安排时间,控制答题进度。
•多思考,多分析,遇到难题可以尝试从不同角度考虑解决方案。
•注意代码的规范性和可读性,写清楚注释。
•注意错误的处理,避免程序崩溃或出现逻辑错误。
•检查答案,确保没有遗漏语法错误。
全国计算机等级考试二级C语言C语言是一种高级程序设计语言,被广泛应用于软件开发和系统编程领域。
全国计算机等级考试是中国的一项专业技能资格认证考试,对参与计算机相关工作的人员有着重要的意义。
二级C语言考试是其中的一项科目,它旨在评估考生对于C语言的理解与应用能力。
本文将简要介绍二级C语言考试的内容和要求,并针对不同的考试题型给出指导和建议。
一、绪论C语言作为一种结构化编程语言,在计算机编程领域具有重要地位。
二级C语言考试旨在考察考生对于C语言的基本语法和程序设计的掌握程度。
考试内容主要包括变量、运算符、函数、条件语句、循环结构、数组等方面的知识。
二、单项选择题单项选择题是二级C语言考试中常见的题型。
考生需要从给定的选项中选择一个正确的答案。
在回答这类题目时,考生应仔细阅读题目,并对每个选项进行思考和比较,选择最符合题意的选项。
例如:1. 下面哪个关键字用于定义常量?A. constB. staticC. voidD. extern对于这类题目,考生可以通过对C语言关键字的了解,排除一些明显不符合的选项。
然后根据题目提示,选择与常量相关的正确答案,即选A。
三、填空题填空题是二级C语言考试中的常见题型之一。
考生需要根据题目要求,填写符合题意的代码片段或变量值。
在回答这类题目时,考生应清楚理解题目要求,注意语法和细节的准确性。
例如:2. 补充下面代码片段中的语句,使得循环按照从1到10的顺序输出数字:```cint i;for (i = 1; i <= 10; i++) {// 在此处填写代码}```对于这类题目,考生可以通过观察循环的结构和条件进行推导。
根据题目要求,补充正确的输出语句,即可得到符合题意的答案。
例如在循环内加入`printf("%d ", i)`语句,即可完成题目要求。
四、编程题编程题是二级C语言考试的重点和难点。
考生需要根据题目要求,编写满足要求的C语言程序。
全国计算机二级c语言1. 简介全国计算机二级c语言考试是在计算机应用技术国家职业资格培训和考试制度下的一级职业资格考试,主要针对计算机软件开发相关岗位人员进行考核。
本文档将详细介绍全国计算机二级c语言考试的内容、考试形式以及备考建议。
2. 考试内容全国计算机二级c语言考试的内容包括以下几个方面:2.1 语言基础•C语言的特点和发展历程•C语言的基本语法规则•数据类型、运算符和表达式•控制语句和循环结构2.2 函数与库•函数的定义和调用•函数参数的传递•内置函数库的使用•文件的输入和输出2.3 数组和指针•数组的定义和使用•指针的概念和使用•字符串的处理与操作2.4 结构体和文件操作•结构体的定义和使用•文件的打开和关闭•文件的读写操作3. 考试形式全国计算机二级c语言考试采用计算机考试模式,主要包括选择题和编程题两部分。
3.1 选择题选择题部分共分为多个小题,考察考生对语言基础、函数与库、数组和指针、结构体和文件操作等方面的理解和应用。
考生需要根据题目要求选择正确的答案。
3.2 编程题编程题部分考察考生对C语言的编程能力和解决问题的能力。
考生需要根据题目要求使用C语言编写程序,并在规定的时间内完成。
4. 备考建议4.1 熟悉考试内容在备考过程中,考生应充分熟悉全国计算机二级c语言考试的内容,特别是语言基础、函数与库、数组和指针、结构体和文件操作等方面的知识。
可以通过阅读教材、参考书籍或者参加培训课程来加深理解和掌握。
4.2 刷题练习刷题练习是提高编程能力和解决问题能力的有效方法。
考生可以找一些相关的习题集或者在线编程平台进行刷题练习,逐步提升自己的编程水平。
4.3 做模拟考试在备考过程中,考生可以通过做模拟考试来熟悉考试形式和节奏,提高应试能力和心理素质。
可以找一些模拟考试的题库或者参加培训机构提供的模拟考试。
4.4 注意时间管理在考试过程中,时间管理是非常重要的。
考生需要在规定的时间内完成各个题目,所以在备考过程中要注意练习计时,掌握合理的时间分配策略。