C语言题目

更新时间:2023-12-10 08:47:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

1 C 语言采用解释方式将源程序转换为二进制的目标代码。 )错

2 用C语言可直接进行位运算和取地址等运算, 因此C语言是一种低级语言。 ) ( 错 3C程序是由函数构成的,每一个函数完成相对独立的功能。 )对 ( 4 被 main 函数调用的函数只能是库函数。 )错 (

5 在C源程序中,/*与*/之间的注释信息也被编译,但对程序运行运果不发生影 响。 )错 6 在C语言中,字母的大小写不被区分。 )错 ( 7C语言中没有依存于硬件的I/O语句。 )对 (

8 按现代风格设计的C程序中, main 中对函数声明的信息与定义此函数时第一行 的信息完全相同。 )对 ( (

9 对C语言中用到的任何一个变量都要规定其类型。 )对 10C语言中的任何类型数据都可进行四则运算。 )错 ( 11 字符型数据和整数之间是不可以通用的。 )错 (

12 字符常数和字符串常数的存储是相同的,都是以字符的ASCII码值进行 存放。 )错 (

13 在 Turbo C 中,整型数据在内存中占2个字节。 )错 ( 14 在 Turbo C 中,实型数据在内存中占4个字节。 )错 ( 15在 Turbo C 中,字符型数据在内存中占1个字节。 )对 (

16 在 Turbo C 中,存储字符串常数时所占内存空间是不固定。 )对 ( 17 赋值表达式c=b=a=3是错误的。 )错 (

18C语言中的标识符以字母或下划线开头,可跟任何字符。 )错 ( 19PI可作为标识符使用。 )对 (

20 对整型常量可进行自加或自减运算,而对变量或表达式不可以。 )错 ( 21 算术运算符和赋值运算符的结合方向均有左自右。 )错 ( 22 表达式 1/4+2.75 的值是3。 )错 ( 23 在进行赋值转换时,变量的类型被自动转换为赋值号右边的表达式值的类型。 ( )错 ( 24 在进行逻辑运算时,非0整型值表示“真”。 )对

25 条件运算符“?:”的优先级高于赋值运算符。 )对 (

26C程序中的一个变量可以被定义为两个或多个不同的类型。 )错 (

27 字符常量是用单撇号括来的一个字符,这个字符可以是任意的。 )错 ( 28 转义字符是一种常量。 )对 (

29 赋值语句是一种表达式语句。 )对 (

30 复合语句是由多条语句组成的,因此它不是一条语句。 )错 ( 31continuc 语句用在循环体中,可使整个循环不结束。 )错 (

32 空函数没有返回值,除此之外,有些函数可以带回一个或一个以上的返回值。 ( )错 33return 后面括号里的表达式的值即是此函数的值。 )对 ( 34 定义在 main 函数后的任何函数都需在 main 中进行函数声明。 )错 ( ( 35 一个函数中只允许有一条 return 语句。 )错 36 自动变量只在定义它的那个局部才能使用。 )对 ( 37 静态变量和外部变量都是全局变量,它们的存储是静态的。 )错 ( 38 函数即可以嵌套定义,又可以嵌套调用。 )错 ( 39 函数的递归调用不过是一个函数直接地调用它自身。 )错 ( 40 动态变量都存储在内存动态存储区中。 )错 ( 41 静态局部变量只在本函数内可用。 )对 ( 42 静态外部变量只在本文件内可用。 )对 ( 43 宏替换就是字符替换,不能进行任何计算。 )对 ( 44 带参的宏替换,在调用时也进行实参与形参的结合,因此它和函数是一回事。 ( )错 45 由于宏名与宏体之间以空格相隔,因此宏名中不应再有空格。 )对 ( 46 外部变量是全部变量。 )对 ( 47 构造类型数据是由基本类型按一定的规律构造而成的。 )对 ( 48

任何数组在使用时必须先定义。 )对 ( 49 以数组名作函数参数时,数据传递的方向是“双向的”,因此我们可以说,在 此情况下,函数带回的返回值可能不止一个。 )错 ( ( 50 在任何情况下,对二维数组的初始化都可以省略第一维的大小。 )错 51 字符串只能存放在字符型数组中。 )对 ( 52 用 gets 函数可以接收一个含有空格的字符串。 )对 ( 53 用 printf 函数输出一个字符串时,格式字符为%S,输出项可以是此字符串或 存放此字符串的数组的数组名。 )对 ( 54 若 static b[b]={1,2,3,4};则 b[6]=0。 )错 ( 55 以数组名作函数参数时,实参数组与形参数组都不必定义长度,因此实参与 形参的结合方式是地址结合,与数组长度无关。 )错 ( 56 对二维数组a来说,由于a+1与*(a+1)的值相等,因此二者的含义 是一样的。 )错 ( 57 指针就是地址,因此一个变量的指针就是该变量的地址。 )对 ( 58 在语句int *p;和语句printf(“%d”,*p) ;中的*p含义 相同。 )错 ( 59 语句char *p=“Turbo C”的含义是将字符串赋给字符型指针 变量P。 )错 ( 60 结构体类型的数据是由不同类型的数据组合而成的。 )对 ( 61 一旦定义了某个结构体类型后, 系统将为此类型的各个成员项分配内存单元。 ( )错 62 被定义为指向某结构体类型数据的指针变量, 即可以指向具有该类型的变量, 又可以指向它其中的一个成员。 )错 ( 63 在程序中定义了一个结构体类型后, 可以多次用它来定义具有该类型的变量。 ( )对 64 在内存中存储结构体类型的变量要占连续一段的存储单元。 )对 ( 65 结构体类型数据在内存中所占字节数不固定。 )对 ( 66 对结构体变量不能进行整体输入输出。 )对 ( 67 共用体变量的各个成员所占内存单元是相同的,都从同一地址开始。 )对 ( 68 在定义枚举时,枚举常量可以是标识符或数字。 )错 ( 69 结构体类型只有一种。 )错 ( 70 一个共用体变量只能存放其中一个成员的值。 )对 ( ( 71 进行位运算的数据可以是任何类型的。 )错 72 在不出现溢出的情况下, 将一个数左移n位, 相当于给它扩大2^n倍。 ) ( 对 73 C语言把文件看作是一个字符的序列。 )对 ( 74 在使用缓冲文件系统时,程序中的数据都先送于是到缓冲区。 )对 ( 75 C语言只能处理文本文件。 )错 ( 76 不同系统中的FILE类型的指针变量所指向的数据都具有同一类型。 ) ( 错 77 用fopen(“file1”,r)方式打开的文件可进行修改。 )错 ( 78 程序进行编译时,不为形式参数分配存储空间.( ) 对 79 只有在函数被调用时,其形式参数才临时地占有存储空间.( ) 对 80 函数若无返回值,则它一定无形参.( ) 错 81 函数若有形参,则它一定有返回值.( ) 错 82 如果函数类型不定义为空类型,即使在 return 后面没有表达式,而实际上函数 也是有一个不确定的返回值的.( ) 对 83 在二维数组中,行指针是指向一维数组的指针变量.( ) 对 一、选择题 (1)最简单的交换排序方法是 A)快速排序 B)选择排序 C)堆排序 D)冒泡排序 (2)栈通常采用的两种存储结构是 A)线性存储结构和链表存储结构 B)散列方式和索引方式 C)链表存储结构和数组 D)线性存储结构和非线性存储结构 (3)线性表的顺序存储结构和线性表的链式存储结构分别是 A)顺序存取的存储结构、顺序存取的存储结构 B)随机存取的存储结构、顺序存取的存储结构 C)随机存取的存储结构、随机存取的存储结构 D)任意存取的存储结构、任意存取的存储结构 (4)完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用 例的测试方法是 A)黑箱测试法 C)错误推测法 B)白箱测试法 D)安装测试法 (5)在结构化设计方法中,生成的结构图(SC)中,带有箭头的连线表示 A)模块之间的调用关系 C)控制程序的执行顺序 B)程序的组成成分 D)数据的流向 (6)下列选项中,不属于模块间耦合的是 A)数据耦合 C)异构耦合 B)同构耦合 D)公用耦合 (7)一个关系中属性个数为 1 时,称此关系为 A)对应关系 C)一元关系 B)单一关系 D)二元关系 (8)为用户与数据库系统提供接口的语言是 A)高级语言 B)数据描述语言(DDL) C)数据操纵语言(DML) D)汇编语言 (9)相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和 A)可重用性差 C)非持久性 B)安全性差 D)冗余性 (10)需求分析阶

段的任务是确定 A)软件开发方法 B)软件开发工具 C)软件开发费用 D)软件系统功能 (11)下列关于 C 语言的说法不正确的是 A)C 语言既具有高级语言的一切功能,也具有低级语言的一些功能 B)C 语言中的每一条执行语句都必须用分号结束,分号不是 C 语言的一部 分,是语句之间的分隔符号 C)注释可以出现在程序中任意合适的地方 D)命令行后面不能加分号,命令行不是 C 语言的语句 (12)下列关于标识符的说法中错误的是 A)合法的标识符是由字母、数字和下划线组成 B)C 语言的标识符中,大写字母和小写字母被认为是两个不同的字符 C)C 语言的标识符可以分为三类,即关键字、预定义标识符和用户标识符 D)用户标识符与关键字不同时,程序在执行时将给出出错信息 (13)下列合法的整型常量的表示是 A)098 B)oXde C)32767 D)0xDG (14)现在有以下定义,int a;double b;float c;char k;则下面的表达式 a/b+c-k 值的类型为: A)int B)double C)float D)char (15)假设整型变量 a,b,c 的值均为 5,则表达式 a+++b+++c++的值为 A)17 B)16 C)15 D)14 (16)下列关于复合语句和空语句的说法错误的是 A)复合语句是由“{”开头,由“}”结尾的 B)复合语句在语法上视为一条语句 C)复合语句内,可以有执行语句,不可以有定义语句部分 D)C 程序中的所有语句都必须由一个分号作为结束 (17)关于 printf()函数的返回值叙述正确的是 A)通常是本次调用中输出字符的个数 B)通常是输出的第一个数值 C)通常返回布尔值真 D)通常返回非零值 (18)现有格式化输入语句,scanf (\);,现在已知在输入数据后, x,y,z 的值分别是 12,34,45,则下列数据是正确的输入格式的是 A)12,34,45 B)x=12,y=34,z=45 C)x=12C,sumy=34,z=45 D)x=12〕,sum〕y=34,line〕z=45 〔注〕:“ц”表示空格, 表示回车 (19) x,y,z,t 均为整型变量,现有如下语句 x=y=z=1;t=++x||++y&&++z;则执 设 行这个语句后 t 的值为 A)2 B)1 C)0 D)不定值 (20)现有如下程序段,此程序段编译有错误,则程序段的错误出在 #include main() { int a=30,b=40,c=50,d; d=a>30?b:c; switch(d){case a:printf(\); case b:printf(\); case c:printf(\); default:printf(\);}} A)default:printf(\);这个语句 B)d=a>30?b:c;这个语句 C)case a:printf(\); case b:printf(\); case c:printf (\);这三个语句 D)switch(d)这个语句 收藏 0 分享 0 支持 0 反对 0 沙漠飞鱼 (21)下列语句中,错误的是(x,y,a,b 假设已经定义好) A)while(x=y)5; B)do x++ while(x==10); C)while(0); D)do 2;while(a==b); (22)若 i,j 已经定义为整型,则以下程序段中,内循环体的执行次数是 for(i=6;i;i--) 大家网大学 二年级 for(j=0;j<5;j++){……} A)40 B)35 威望 0 点 经验 45 点 积分 1496 精华 3 帖子 1421 环 C)在 while 和 do…while 循环中,continue 语句并没有使整个循环终止 C)30 D)25 (23)下列说法中错误的是 A)只能在循环体内使用 break 语句 B)在循环体内使用 break 语句可以使流程跳出本层循环体,从而提前结束本 D)continue 的作用是结束本次循环,即跳过本次循环体中余下尚未执行的 接着再一次进行循环判断 (24)阅读如下程序段 #include \() { int x,a,b; scanf(\); a=b=x; for(;x!=0;) { if(xa)a=x; scanf(\);} printf(\\n\);} 现输入如下。〔注〕 :′ц′表示空格 34ц56ц23ц45ц5ц56ц7ц12ц365ц49ц48ц57ц87ц7ц6ц7569ц789ц0< > 输入后输出结果是 A)a=7569,b=789 B)a=5,b=365 C)a=7,b=789 D)a=7569,b=5 (25)下面关于字符常量的说法错误的是 A)一个字符常量代表 ASCII 字符集中的一个字符 B)单引号中的大写字母和小写字母代表不同的字符常量 C)字符常量只能包含一个字符 D)字符常量可以用单引号或双引号括起来 (26)现有如下程序 #include \(int x) {printf(\\n\);} main() {fun(12+5);} 则程序的输出结果是 A)12 B)13 C)17 D)18 (27)现有如下程序段 #include \(int x,int y); main() {int a=24,b=16,c; c=aa(a,b); printf(\\n\);} int aa(int x,int y) {int w; while(y) {w=x%y; x=y; y=w;} return x;} 则程序段的输出结果是 A)8 B)7 C)6 D)5 (28)下列说法错误的是 A)函数调用时,

函数名必须与所调用的函数名字完全相同 B)实参的个数必须与形式参数的个数一致 C)实参可以是表达式,在类型上必须与形参一一对应匹配 D)C 语言规定,函数必须先定义,后调用(函数的返回值类型为 int 或 cha 外) (29)函数的值通过 return 语句返回,下面关于 return 语句的形式描述错误的 A)return 表达式; B)return(表达式); C)一个 return 语句可以返回多个函数值 D)一个 return 语句只能返回一个函数值 (30)现有如下定义:int a,b,*p,*q;,则下列赋值语句错误的是 A)p=&a; B)q=&b; C)p=q; D)p=a; (31)现有如下程序段 #include \(int *a,int *b) {int c; c=*a%*b; return &c;} main() {int a=5,b=19,*c; c=fun(&a,&b); printf(\\n\);} 则程序段执行后的结果为 A)8 B)7 C)6 D)5 (32)现有 int a,*b;,b=&a;,则下列运算错误的是 A)*&a B)&*a C)*&b D)&*b (33)现有如下程序段 #include \main() { int k〔30〕={12,324,45,6,768,98,21,34,453,456}; int count=0,i=0; while(〔ki〕) { if(〔ki〕%2==0‖〔ki〕%5==0)count++; i++; } printf(\\n\);} 则程序段的输出结果为 A)7,8 B)8,8 C)7,10 D)8,10 (34)现有如下定义语句 int*p,s〔20〕,i; p=s; 表示数组元素 s〔i〕的表达式不正确的是 A)*(s+i) B)*(p+i) C)*(s=s+i) D)*(p=p+i) (35)阅读如下程序段,这个程序在编译的时候会有一个警告,下列关于这个警 正确的是 #include \int *fun(int a〔N〕,int n) { int i,b〔N〕; for(i=0;ib〔j〕)c〔k++〕=b〔j++〕; else {c〔k++〕=b〔j++〕; i++;}} while(a〔i〕==′\0′ && b〔j〕!=′\0′) c〔k++〕=b〔j++〕; while(a〔i〕!=′\0′ && b〔j〕==′\0′) 〔ck++〕=a〔i++〕; c〔k〕=′\0′; puts(c);} 则输出结果是 A)acfijkbefijklqswz B)abceffiijjkklqswz C)befijklqswz acfijk D)abcefijklqswz (42)现在有如下程序 #include \() {char s〔80〕; int i,j; gets(s); for(i=j=0;s〔i〕!=′\0′;i++) if(s〔i〕!=′H′______) s〔j〕=′\0′; puts(s);} 这个程序段的功能是删除输入的字符串中字 符′H′,则空线上应当

添入的是 A)s〔j++〕=s〔i〕;j++; B)s〔j〕=s〔i++〕;j++; C)s〔j++〕=s〔i〕; D)s〔j〕=s〔i〕; (43)下列说法中错误的是 A)静态局部变量的初值是在编译时赋予的,在程 序执行期间不再赋予初值 B)若全局变量和某一函数中的局部变量同名,则 在该函数中,此全局变量被屏蔽 C)静态全局变量可以被其他的编辑单位所引用 D)所有自动类局部变量的存储单元都是在进入这 些局部变量所在的函数体(或复合语 句)时生成,退出其所在的函数体(或复合语句) 时消失 (44)阅读下列程序段,则程序的输出结果为 #include \#define M(X,Y)(X)*(Y) #define N(X,Y)(X)/(Y) main() {int a=5,b=6,c=8,k; k=N(M(a,b),c); printf(\\n\);} A)3 B)5 C)6 D)8 (45)若有以下定义和语句 struct a { int n,m;}; struct a st〔3〕={{1,20},{2,19},{3,21}}; struct a *p=st; 则以下错误的引用是 A)(p++)->n; B)st〔0〕.n; C)(*p).n; D)p=&st.m; (46)假设有如下定义:struct a{int n;float k;}data,*p;若要使 p 指向 data 中的成员 n, 正确的赋 值语句是 A)p=&data.n; B)*p=data.n; C)p=(struct a *)&data.n; D)p=(struct a *)data.n; (47) 下面函数的功能是将指针 t2 所指向的线性链表, 链接到 t1 所指向的链表的末端。假定 t1 所指向的链 表非空 struct node{ float x;struct node *next;}; connect(struct node *t1, struct node *t2) { if(t1->next==NULL)t1->next=t2; else connect(______ ,t2); } 要实现此功能则应该添入的选项是 A)t1.next B)++t1.next C)t1->next D)++t1->next (48)C 语言结构体类型变量在程序运行期间 A) 环境在内存中仅仅开辟一个存放结构体变量 TC 地址的单元 B)所有的成员一直驻留在内存中 C)只有最开始的成员驻留在内存中 D)部分成员驻留在内存中 (49)有下列运算符:~,&,<<,>>, |,^,则运算的优先 顺序是 A)~,&, |,<<,>>,^ B)~,<<,>>,&, |,^ C)~,<<,>>,^, &,| D)~,<<,>>,&,^, | (50)最简单的交换排序方法是 A)快速排序 C)堆排序 B)选择排序 D)冒泡排序二、填空题 (1)栈和队列通常采用的存储结构是 【1】 。 【命题目的】考查考生对数据结构基本知识的了解。 【解题要点】栈和队列都属于线性表,它们一般采用 顺序存储结构,也可以对它们采用链式存储结构。 【考点链接】栈、数组、表采用的存储结构,各 种存储结构的定义和区别。 (2)在程序设计阶段应该采取 【2】 和逐步求精的 方法,把一个模块的功能逐步分解,细化为一系列具 体的步骤,进而用某种程序设计语言写成程序。 【命题目的】让考生对程序设计有较深入的了解。 【考点链接】系统设计其他阶段的内容。 (3)软件结构是以 【3】 为基础而组成的一种控制 层次结构。 【命题目的】考查考生对软件结构的了解。 【解题要点】采用模块化原理可以使软件结构清晰, 不仅容易设计也容易阅读和理解,模块化使得软件容 易测试和调试,因而有利于提高软件的可靠性,也有 利于软件的组织管理,大型程序可由不同的程序员编 写不同的模块,并且可以进一步分配技术熟练的程序 员编写困难的部分。 【考点链接】软件结构的定义,模块操作其他的所有 特点。 (4)数据库系统阶段的数据具有较高独立性,数据独 立性包括物理独立性和 【4】 两个含义。 【命题目的】考查考生对数据库基本知识(数据独立 性)的了解。 【解题要点】数据独立性是数据与程序间的互不依赖 性,即数据库中数据独立于应用程序而不依赖于应用 程序。数据独立性一般分为物理独立性与逻辑独立性 两个含义。 【考点链接】在人工管理阶段,文件系统阶段和 数据库管理阶段中数据独立性的特点。 (5)数据库保护分为:安全性控制、 【5】 、并发 性控制和数据的恢复。 【命题目的】考查考生对数据库基本知识的了解。 【解题要点】安全性控制:防止未经授权的用户有意 或无意存取数据库中的数据,以免数据被泄露、更改 或破坏;完整性控制:保证数据库中数据及语义的正 确性和有效性,防止任何对数据造成错误的操作;并 发控制:正确处理好多用户、多任务环境下的并发操 作,防止错误发生;恢复:当数据库被破坏或数据不 正确时,使数据库能恢复到正确的状态。 【考点链接】数据库的其他用途,如数据定义、数据 操作和数据管理等。 (6)语句 printf(\\n\(1/5));的输出 结果为 【6】 。 【命题目的】考查对于基本运算符的掌握情况。 【解题要点】/表示整除,1/5 为 0,0 乘以任何

数都得 零,但是与浮点型相乘,要转化为浮点型,所以结果 为 0.000000。 【考点链接】在一个运算符的两边如果一个是字符型, 一个是整型,则把字符型转换为整型之后再进行运算。 (7)阅读下面语句,则程序的执行结果是 【7】 。 #include \() { int a=-1,b=1,k; if((++a<0)&&!(b--<=0)) printf(\\n\); else printf(\\n\);} 【命题目的】考查对于 if 语句的掌握情况。 【解题要点】与运算两边的语句必须同时为真时,结 果才为真,当执行完 if((++a<0)&&!(b--<=0)) 时,a,b 的值已经发生了变化。 【考点链接】++,--运算符。 (8)阅读下面语句,则执行后的输出结果为 【8】 #include \() {char a,b; for(a=′0′,b=′9′;a main() { float a=-1.3;b=1.3; printf(\(a),fabs(b);} 【命题目的】主要考查 math 库函数。 【解题要点】本题是求浮点数的绝对值。 【考点链接】常用的 math 函数。 (12)设有以下定义和语句,则*(*(p+2)+1)的值 为 【13】 。 int a〔3〕〔2〕={10,20,30,40,50,60},(*p)〔2〕; p=a; 【命题目的】主要考查对于通过建立行指针来引用二 维数组元素的掌握情况。 【解题要点】*(*(p+2)+1)相当于访问的是 a〔2〕 〔1〕的值。 【考点链接】(p * 〔2〕 +1) p 、〔2〕 〔1〕 以及 (p+2) (* ) 〔1〕表达的含义都是 a〔2〕〔1〕的值。 (13)有下列程序,功能是把输入的十进制长整型数 以十六进制的形式输出,完成程序 #include \main() {char b〔17〕={\int c〔50〕,d,i=0,base=16; long n; scanf(\); do{c〔i〕=nose;i++;n= 【14】 ;} while(n!=0); for(--i;i>=0;--i) {d= 【15】 ;printf(\〔d〕);} printf(\\n\);} 【命题目的】考查字符串的实际运用的理解程度。 【解题要点】字符串的综合运用。 【考点链接】这是一种常用的十进制转换成十六进制 的方法,应该掌握。 (14)现有如下程序段,则程序段的输出结果为 【16】 。 #include \() {static int k; return k;} main() {int m; m=fun(); printf(\\n\);} 【命题目的】考查对于静态存储类的局部变量的掌握 情况。 【解题要点】在整个程序运行期间,静态局部变量在 内存的静态存储区中占据着永久性的存储单元。即使 退出函数以后,下次再进入函数时,静态局部变量仍 使用原来的存储单元,如未赋初值,则系统会自动赋 值为 0。 【考点链接】C 语言中,有两种存储类别:一种是自动 类;一种是静态类。局部变量既可以说明成自动类型; 也可以说明成静态类型;而全局变量只能是静态类型。 (15)现有如下定义:struct aa{int a;float b;char c;}*p;现需用 malloc 函数动态的申请一个 struct aa 类型大小的空间

(由 p 指向) ,则定义的语句为: 【17】。 【命题目的】考查对于动态空间申请函数的掌握情况。 【解题要点】ANSI C 标准规定 malloc 函数的返回值类 型为 void *,函数的调用形式为:malloc(size)要 求 size 的类型为 unsigned int。 由于返回类型为 void *,所以在调用函数时,必须利用强制转换将其转换为 所需要的类型。 【考点链接】 free 函数的作用是释放申请的内存空间。 (16)有如图所示的双链表结构,请根据图示完成结 构体的定义: { int data; 【18】 } node; 【命题目的】考查对于结构体对链表的定义掌握情况。 【解题要点】结构体对链表的定义。 (17)当调函数 frend 从磁盘文件中读取数据时,若 函数数的返回时为 5,则表明 【19】 ;若函数的返回 值为 0,则表明 【20】 。【命题目的】考查对于函数 基本操作的掌握情况。 【解题要点】fread 函数的调用形式为 fread (buffer,size,cout,fp);其中 buffer 是数据块的指 针,size 表示每个数据块的字节数。count 用来指定 每读、写一次,输入\输出数据块的个数(每个数据 块有 size 个字节)。fp 是文件的指针。 参考答案 选择题 01-05 D A B A A 06-10 C C D D D 11-15 B D C B C 16-20 C A D B C 21-25 B C A D D 26-30 D A C C D 31-35 C B D C A 36-40 C A B B B 41-45 D C C A B 46-50 C C D D D

本文来源:https://www.bwwdw.com/article/4795.html

Top