C语言程序设计(商洛学院)知到智慧树章节测试课后答案2024年秋商洛学院_第1页
C语言程序设计(商洛学院)知到智慧树章节测试课后答案2024年秋商洛学院_第2页
C语言程序设计(商洛学院)知到智慧树章节测试课后答案2024年秋商洛学院_第3页
C语言程序设计(商洛学院)知到智慧树章节测试课后答案2024年秋商洛学院_第4页
C语言程序设计(商洛学院)知到智慧树章节测试课后答案2024年秋商洛学院_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C语言程序设计(商洛学院)知到智慧树章节测试课后答案2024年秋商洛学院第一章单元测试

C语言是一种(

)

A:

高级语言B:

以上都不是C:

汇编语言D:

机器语言

答案:

高级语言构成C语言程序的基本单位是(

A:程序行

B:函数C:字符D:语句

答案:函数以下不是C语言的特点的是(

A:C语言移植性好B:能够编制出功能复杂的程序

C:语言简洁紧凑

D:C语言可以直接对硬件操作

答案:能够编制出功能复杂的程序

以下叙述中正确的是(

A:程序设计的任务就是确定所用数据结构B:程序设计的任务就是确定所用算法C:其余三种说法都不完整D:程序设计的任务就是编写程序代码并上机调试

答案:其余三种说法都不完整算法具有五个特性,以下选项中不属于算法特性的是(

A:

确定性B:

简洁性C:

有效性D:

有穷性

答案:

简洁性计算机科学家冯·诺依曼曾提出一著名公式:计算机程序=算法+数据结构。(

A:错B:对

答案:错在程序设计中提到的算法就是“解决问题的方法和步骤”。(

)

A:对B:错

答案:对根据计算机解决问题的类型不同,计算机算法一般分为数值运算算法和非数值运算算法两类。(

)

A:对B:错

答案:对计算机程序的算法就是解决“做什么”和“怎么做”的问题。(

)

A:对B:错

答案:对一般情况下,我们所说的算法是专指使用计算机解决问题的方法和步骤,即计算机算法。()

A:错B:对

答案:对

第二章单元测试

设有整型变量m值为8,下列赋值语句中,正确的是

)。

A:m=m++;

B:m+1+=8;

C:++m=6;

D:m+1=8;

答案:m=m++;

设字符型变量ch的值为'A',整型变量m的值为1,假定执行ch=getchar();m=getchar();时,从键盘输入B,则变量ch和m的值分别为(

)。

A:'B'和'

'

B:'B'和''

C:'B'和'1'

D:'A'和'1'

答案:'B'和''

设字符型变量ch的值为'A',整型变量m的值为'1',假定执行putchar(m);putchar('

');putchar(ch);后,则输出结果是

)。

A:A1

B:1

A

C:lA

D:Al

答案:1

A

如果用scanf()来输入长整型数据,则正确的格式控制符是

A:%x

B:%lD

C:%lx

D:%d

答案:%lx

如果用printf()来输出双精度型数据、则正确的格式控制符是

A:%lgB:%le

C:%-10.2f

D:%lf

答案:%-10.2f

执行语句scanf("%d,%d",&m,&n);使m和n的值分别为1和2,正确输入是

A:12

2B:1,2

C:12

D:1

答案:1,2

设整型变量a和b的值分别为8和9。printf("%d,%d",(a++,++b),b--);的输出是(

)。

A:8,7

B:8,8

C:9,9

D:10,9

答案:9,9

设有下列程序段,则其正确的输出是(

)。

intx=011,y=0x11;

printf("x=%-3dy=%3d",x,y);

A:x=9口口y=口17

B:口口917口C:x=口口9y=17口

D:x=11

y=x11

答案:x=9口口y=口17

设字符型变量ch已有值,下列语句中错误的是

A:5

B:ch>48&&ch<0x3A

C:{intch=6;printf("%d",ch);}

D:scanf("%c%c",ch,ch)

答案:scanf("%c%c",ch,ch)

运行下列程序的输出是

main()

{intk=1;

{intk=2;

printf("%d",k);}

printf("%d",k);

}

A:22B:11C:12D:21

答案:21运行下列程序的输出是

main()

{charch='B';

printf("%c%d",ch,ch++);

}

A:C65

B:B66

C:B65

D:C66

答案:C66

第三章单元测试

已知a,b,c的值分别是1,2,3,则执行下列语句后a,b,c的值分别是(

if(a++<b){c=a;a=b;b=c;}

elsea=b=c=0;

A:1,2,1

B:0,0,0

C:2,2,2D:1,2,3

答案:2,2,2以下if语句中格式正确的是(

A:if(a>b)

b++

elsea++;B:if(a>b){b++;printf("%d",b);}

else{a++;printf("%d",a);}C:if(a>b){b++;printf("%d",b)}

else{a++;printf("%d",a);}D:if(a>b)b++;printf("%d",b);

elseprintf("%d",a);

答案:if(a>b){b++;printf("%d",b);}

else{a++;printf("%d",a);}若i是int型变量,且有下面的程序片段

i=0;

if(i<=0)printf(";#")

elseprintf("****");

上面程序片段的输出结果是(

A:;#****B:;#

C:****D:有语法错误,无输出结果

答案:有语法错误,无输出结果有以下程序:

#include<stdio.h>

main()

{intx,y;printf("Enteraninteger(x):");

scarf("%d",&x);

if(x++<0)y=-1;

elseif(x==0)y=0;elsey=1;printf("%d",y);}

现从键盘上输入-1,则程序的输出是(

)。

A:-1B:1C:0

D:不确定的值

答案:-1若执行下面的程序时从键盘上输入10,则输出是(

main()

{inta;scanf("%d",&a);if(a++>10)

printf("%d\n",++a);

elseprintf("%d\n",a--);

}

A:9B:12

C:11

D:10

答案:11

下面程序的输出结果是(

)。

#include<stdio.h>

main()

{inti=2,p;p=f(i,i+1);

printf("%d",p);

}

intf(a,b)

inta,b;

{intc;c=a;

if(a>b)c=1;

else

if(a==b)c=0;

elsec=-1;

return(c);

}

A:1B:2C:0D:-1

答案:-1请读程序:

#include<stdio.h>

main()

{intx=l,y=0,a=0,b=0;

switch(x)

{casel:

switch(y)

{case0:a++;break;

case1:b++;break;}

case2:

a++;b++;break;}

printf("a=%d,b=%d\n",a,b);}上面程序的输出结果是(

A:a=2,b=lB:a=l,b=0C:a=l,b=lD:a=2,b=2

答案:a=2,b=l有以下程序:

#include<stdio.h>

main()

{intal=0,a2=0,a3=0;

charch;

while((ch=getchar())!='\n')

switch(ch)

{case'A':a1++;

case'B':a2++;

default:a3++;

}

printf("%d,%d,%d",a1,a2,a3);}

现从键盘上输入AAAAABBBC<回车>,则程序执行后的输出结果是(

A:5,8,9B:5,3,1C:5,3,9D:5,8,1

答案:5,8,9若要求表示a不等于0的关系,错误的表达式是(

A:a<0||a>0B:aC:a<>0D:a!=0

答案:a<>0程序的三种基本结构是(

)。

A:顺序结构,循环结构,选择结构B:顺序结构,选择结构,递归结构C:选择结构,循环结构,递归结构D:顺序结构,循环结构,递归结构

答案:顺序结构,循环结构,选择结构C语言中,逻辑真表示为(

)。

A:非零值B:TRUEC:1D:'y'或'Y'

答案:1已知a,b,c,w时int型变量,a,b均以赋值,且满足a<b,先有以下程序段:

scanf(“%d”,&c);

w=a;

if(w<=b)w=b;

if(w<=c)printf(“%d”,w);

elsew=c;

为把c的值放入w中,则执行此程序段时,从键盘输入的c的值不应取的范围是(

)。

A:c>a且c<bB:b>cC:c>a或c<bD:c>=b

答案:c>=b设a,b,w为整型变量,ch为字符型变量,用if语句改写以下的程序段:

switch(ch)

{case'+':w=a+b;break;

case'-':w=a-b;break;

case'*':w=a*b;break;

case'/':w=a/b;break;}

在下列写法中,错误的是(

A:if(ch=='+')

w=a+b;

elseif(ch=='-')w=a-b;

if(ch=='*')w=a*b;

elseif(ch=='/')w=a/b;B:if(ch=='*')w=a*b;

elseif(ch=='/')w=a/b;

if(ch=='+')w=a+b;

elseif(ch=='-')w=a-b;C:

if(ch=='+')w=a+b;

if(ch=='-')w=a-b;

if(ch=='*')w=a*b;

if(ch=='/')w=a/b;

D:if(ch=='+')w=a+b;

elseif(ch=='-')w=a-b;

if(ch=='*')w=a*b;

elsew=a/b;

答案:if(ch=='+')w=a+b;

elseif(ch=='-')w=a-b;

if(ch=='*')w=a*b;

elsew=a/b;

以下程序的输出结果是(

#include<stdio.h>

main()

{inta=0,b=l,c=0,x=0,y=0;

if(x<=y)

if(y=l0)

if(!b)

a=1;

elseif(c)a=10;

a=-1;

printf("%d",a);}

A:-1B:1C:10D:不确定的值

答案:-1

第四章单元测试

分析下面的C语言代码:

inta=1,b=10;

do{

b-=a;a++;

}while(b--<0);

则执行循环语句后b的值为(

A:

-2B:

8C:

-1

D:

9

答案:

8C语言中,while和do…while循环的主要区别是(

A:

while的循环控制条件比do…while的循环控制条件严格B:

do…while的循环体不能是复合语句C:

do…while允许从外部转到循环体内D:

do…while的循环体可以无条件执行一次

答案:

do…while的循环体可以无条件执行一次研究下面的C程序段:

inti,j;

for(i=5;i;i--)

for(j=0;j<4;j++){…}

循环体的总执行次数是(

A:

24B:

30C:

20D:

25

答案:

20分析下面的C代码段:

charstr1[15]="SeaView";

charstr2[15]="SeaBreeze";

strcpy(str1,str2);

printf("%s\n",str1);

则输出结果是(

A:

SeaView

B:

SeaBreeze

C:

SeaViewSeaBreeze

D:

SeaBreezeSeaView

答案:

SeaBreeze

下面有关for循环的正确描述是(

A:

for循环的循环体语句中,可以包含多条语句,但必须用大括号括起来B:

for循环是先执行循环体语句,后判断表达式C:

在for循环中,不能用break语句跳出循环体D:

for循环只能用于循环次数已经确定的情况

答案:

for循环的循环体语句中,可以包含多条语句,但必须用大括号括起来若i为整型变量,则以下循环执行次数是(

for(i=2;i==0;)

printf(“%d\n”,i--);

A:

无限次B:

0次C:

2次D:

1次

答案:

0次以下程序运行后,输出的结果是(

main()

{

inti,j,sum=0;

for(i=5;i;i--)

for(j=0;j<3;j++)

sum++;

printf("%d",sum);

}

A:3B:12C:5D:15

答案:15下面程序的运行结果是(

)voidmain(){inti;

for(i=1;i<=5;i++)

{

if(i%2)

printf(“*”);

else

continue;

printf(“#”);}printf(“$\n”);}

A:#*#*$B:#*#*#*$C:*#*#$D:*#*#*#$

答案:*#*#*#$

第五章单元测试

以下对一维数组a的正确说明是:(

A:

inta[];B:

chara(10);C:

chara[3]={‘a’,’b’,’c’};D:

intk=5,a[k];

答案:

chara[3]={‘a’,’b’,’c’};已知:int

a[10];则对a数组元素的正确引用是(

)

A:

a[3.5]

B:

a[0]C:

a(5)

D:

a[10]

答案:

a[0]下述对C语言字符数组的描述中正确的是(

)

A:

任何一维字符数组的名称都是该数组存储单元的开始地址,且其每个元素按照顺序连续占存储空间B:

一维字符数组的第一个元素是其下标为1的元素C:

任何一个一维字符数组的元素,可以根据内存的情况按照其先后顺序以连续或非连续的方式占用存储空间D:

一维字符数组的元素在引用时其下标大小没有限制

答案:

任何一维字符数组的名称都是该数组存储单元的开始地址,且其每个元素按照顺序连续占存储空间若有说明:inta[][3]={{1,2,3},{4,5},{6,7}};则数组a的第一维的大小为:(

)

A:

4B:

2C:

无确定值D:

3

答案:

3对二维数组的正确定义是(

)

A:

inta[2,3]={1,2,3,4,5,6};B:

inta[][3]={1,2,3,4,5,6};

C:

inta[2][]={1,2,3,4,5,6};D:

inta[][]={1,2,3,4,5,6};

答案:

inta[][3]={1,2,3,4,5,6};

已知inta[3][4];则对数组元素引用正确的是(

)

A:

a[1,3]

B:

a(2)(1)C:

a[2][4]D:

a[2][0]

答案:

a[2][0]

合法的数组定义是(

)

A:

chara={'U','V','W','X','Y'};

B:

chara[5]="ABCDE";C:

chara[5]={"A","A","A","A","A"};D:

chara[6]={'A','B','C','D','E'};

答案:

chara[6]={'A','B','C','D','E'};

以下程序段的输出结果是(

chars[]="\113vwxyz\x41";

printf("%d\n",strlen(s));

A:

8B:

3C:

7D:

10

答案:

7以下程序运行后,输出结果是(

voidmain()

{

int

a[4][4]={{1,3,5},{2,4,6},{3,5,7}};

printf("%d%d%d%d\n",a[0][3],a[1][2],a[2][1],a[3][0]);

}

A:0650

B:1470

C:输出值不定D:5430

答案:0650

若有以下定义和语句:

chars1[]="abced",s2[]="abcd";

printf("%d\n",strlen(strcpy(s1,s2)));

则输出结果是:(

)

A:

4B:

5C:

9D:

10

答案:

4

第六章单元测试

一个C语言程序总是从(

)开始执行的。

A:

书写顺序的第一条执行语句B:

书写顺序的第一个函数C:

主函数main

D:

不确定

答案:

主函数main

在C语言中,有关函数的说法,以下正确的是(

A:

函数不可嵌套定义,但可嵌套调用

B:

函数可嵌套定义,也可嵌套调用C:

函数不可嵌套定义,也不可嵌套调用D:

函数可嵌套定义,但不可嵌套调用

答案:

函数不可嵌套定义,但可嵌套调用

调用函数的实参与被调用函数的形参应有如下关系(

A:

只要求实参与形参个数相等

B:

只要求实参与形参顺序相同C:

只要求实参与形参数据类型相同D:

上述三点均应具备

答案:

上述三点均应具备为了判断两个字符串s1和s2是否相等,应使用(

A:

if(s1==s2)B:

if(strcmp(s1,s2)==0)

C:

if(strcpy(s1,s2))

D:

if(s1=s2)

答案:

if(strcmp(s1,s2)==0)

以下4个字符串函数中,与其他3个所在的头文件不同是(

)

A:

putchar

B:

printf

C:

scanf

D:

strcmp

答案:

strcmp若用数组名作为函数调用的实参,传递给形参的是(

A:

数组的首地址B:

数组中的全部元素的值

C:

数组中第一个元素的值D:

数组元素的个数

答案:

数组的首地址以下正确的说法是(

A:

有当实参和与其对应的形参同名时才共占用相同的存储单元B:

实参和与其对应的形参共占用一个存储单元C:

形参是虚拟的,不占用存储单元D:

实参和与其对应的形参各占用独立的存储单元

答案:

实参和与其对应的形参各占用独立的存储单元关于函数声明,以下不正确的说法是(

A:

如果在所有函数定义之前,在函数外部已做了声明,则各个主调函数不必再做函数原型声明B:

如果函数定义出现在函数调用之前,可以不必加函数原型声明C:

函数在调用之前,一定要声明函数原型,保证编译系统进行全面的调用检查D:

标准库不需要函数原型声明

答案:

函数在调用之前,一定要声明函数原型,保证编译系统进行全面的调用检查以下叙述中正确的是(

A:

宏定义可以嵌套定义,即在宏定义中的字符串可以引用另一个宏定义的标识符。B:其余选项都不正确。C:

源程序中所有的行都参加编译。D:

宏定义常量与const定义常量是一样的。

答案:

宏定义可以嵌套定义,即在宏定义中的字符串可以引用另一个宏定义的标识符。凡在函数中未指定存储类别的变量,其隐含的存储类别是(

A:

寄存器B:

自动

C:

静态

D:

外部

答案:

自动

在源程序的一个文件中定义的全局变量的作用域是(

A:

该程序的全部范围B:

在本文件的全部范围

C:

一个函数的范围

D:

从定义该变量的位置开始至该文件的结束

答案:

从定义该变量的位置开始至该文件的结束下列程序的输出结果是(

#include<stdio.h>

intabc(intu,intv)

{

intw;

while(v){

w=u%v;u=v;v=w;

}

returnu;

}

main()

{

inta=24,b=16,c;

c=abc(a,b);

printf("%d\n",c);

}

A:

8B:

5C:

6D:

4

答案:

8函数调用可以在(

A:

函数语句中B:

函数表达式中C:

函数参数中D:

以上都是

答案:

函数参数中以下不正确的叙述是(

A:

宏名必须用大写字母表示B:

宏名无类型C:

宏替换只是字符替换D:

宏替换不占用运行时间

答案:

宏名必须用大写字母表示C语言的编译系统对宏命令的处理(

A:

在对源程序中其它语句正式编译之前进行的B:

在程序连接时进行C:

在程序运行时进行的D:

和C程序中的其它语句同时进行编译的

答案:

在对源程序中其它语句正式编译之前进行的

全局类型的变量作用范围大,因此编程中应尽量使用全局变量,少使用局部变量。()

A:对B:错

答案:错

形参只有在被调用时才分配存储空间。(

A:错B:对

答案:对形参可以是常量、变量或表达式。(

A:错B:对

答案:错宏替换时先求出实参表达式的值,然后代入形参运算求值。(

A:错B:对

答案:错

调用函数只能得到一个返回值,而用宏可以得到几个结果。(

A:对B:错

答案:错在宏定义#definePI3.l4l59中,如果将1误输成小写的L,则编译时不出错,运行时出错。(

A:对B:错

答案:对

第七章单元测试

指针变量是把内存中另一个数据的()作为其值的变量。

A:地址

B:值

C:标识符D:变量名

答案:地址

有以下程序段,输出结果为()。#include<stdio.h>main(){inta[10]={11,32,43,25,16,71,24,23,80,44};int*p=a;int*s,;s=p+2;

printf("%d,%d",*p,*s);}

A:0,2

B:11,32

C:11,13

D:11,43

答案:11,43有以下程序段,输出结果为()。#include<stdio.h>main(){inta[10]={5,10,15,20,25,30,35,40,45,50};int*p=a;int*s,m;s=p++;m=*p++;

printf(“%d,%d,%d”,*p,

*s,m);}

A:15,5,10

B:10,15,11C:5,10,15

D:5,10,11

答案:15,5,10

有以下程序段,输出结果为()。#include<stdio.h>main(){inta[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};

int(*p)[4]=a;printf("%d\n",*p);}

A:语法错误B:1

C:随机值D:12

答案:随机值有以下程序段,输出结果为()。#include<stdio.h>main(){inta=10,*p,**q,***s;p=&a;q=&p;s=&a;printf("%d,%d,%d",*p,**q,***s);}

A:10,10,随机值B:10,随机值,随机值C:10,10,10

D:语法错误

答案:语法错误在以下程序段的空白处填入(),能够正确输出teacher。#include<stdio.h>main(){char*p[3]={"student","teacher","classroom"};printf("%s",

);}

A:*p+1

B:*p+7C:*(p+1)

D:*p[1]

答案:*(p+1)

在以下程序段的空白处填入(),能够使程序正确运行。#include<stdio.h>intsum(intx,inty){returnx+y;}main(){inta=3,b=5,c;

p=sum;c=(*p)(a,b);printf("%d",c);}

A:int(*p)(int,int);

B:其余选项都不对C:int*p(int,int)

D:int(*p)()

答案:int(*p)(int,int);

有以下程序段,输出结果为()。#include<stdio.h>voidswap(int*p1){intb=20;p1=&b;}main(){inta=10,*pa;pa=&a;swap(pa);printf("%d,%d",a,*pa);}

A:20,10B:10,20

C:20,20D:10,10

答案:10,10

有以下程序段,在空白处填入(),可以使程序正确运行。#include<stdio.h>int

(intx,inty){if(x>y)return&x;elsereturn&y;}main(){inta=3,b=5,*p;p=f(a,b);printf("%d",*p);}

A:f

B:其余选项都不对C:(*f)

D:*f

答案:*f

第八章单元测试

有如下结构体定义,能够正确引用结构体的是()。structstudent{longnum;charname[10];charsex;intage;floatscore;}stu;

A:stu->sex=’f’

B:stu.age=20

C:stu.num=”40012120”D:stu=”lili”

答案:stu.age=20

有以下程序段,输出结果为()。#include<stdio.h>

struct

s{

int

a;

char

b;

double

f;};

main()

{printf("%d",sizeof(struct

s));

}

A:13B:12C:16D:24

答案:16有以下程序段,输出结果为()。#include<stdio.h>structperson{charname[20];intcount;}leader[3]={"Li",0,"Zhang",0,"Sun",0};main(){printf("%s",leader[1].name);}

A:Zhang

B:Li

C:0D:sun

答案:Zhang

有以下程序段,输出结果为()。#include<stdio.h>structstudent{intnum;charname[20];floatscore;};main(){structstudentstu[5];printf("%d",sizeof(stu));}

A:5B:140C:160D:随机值

答案:140以下程序段,在空白处填写()能使程序正确运行并输出结果。#include<stdio.h>structstudent{longnum;charname[10];charsex;floatscore;};main(){structstudentstu={10101,"lili",'m',89.5},*pt;

printf("%.2f",pt->score);}

A:*pt=stu;

B:pt=stu;

C:*pt=&stu;D:pt=&stu;

答案:pt=&stu;

有结构体声明如下,成员next是一个指针,指向对象的类型是()。structnode{charch;structnode*next;};

A:int

B:nodeC:char

D:float

答案:node有以下共用体声明,赋值错误的是()。uniondata{inti;charch;floatf;}

A:uniondataa;a.i=’a’;

B:uniondataa={97,'b',1.5};

C:uniondataa={97};

D:uniondataa;a.i=97;

答案:uniondataa={97,'b',1.5};

以下程序段的运行结果为()。#include<stdio.h>uniondata{inti;charch;floatf;};main(){uniondataa;a.i=98;a.ch='B';printf("%d",a.i);}

A:66B:98C:0D:随机值

答案:66有枚举定义enumsex{m,f}stu;能够正确赋值的是()。

A:stu={m,f}

B:stu=f

C:stu=nanD:stu=man

答案:stu=f

有新类型名声明typedefintNum[10];以下各项中与inta[10]含义相同的是()。

A:typedefa[10]

B:Numa

C:Numa[10]

D:typedefa

答案:Numa

第九章单元测试

下列关于C语言数据文件的叙述中正确的是(

A:

文件由ASCII码字符序列组成,C语言只能读写文本文件B:

文件由二进制数据序列组成,C语言只能读写二进制文件C:

文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件D:

文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件

答案:

文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件fwrite函数的一般调用形式是(

A:

fwrite(buffer,count,size,fp);

B:

fwrite(fp,size,count,buffer);C:

rite(buffer,size,count,fp);

D:

fwrite(fp,count,size,buffer);

答案:

rite(buffer,size,count,fp);

C语言文件操作函数fread(buffer,size,n,fp)的功能是(

)

A:

从文件fp中读n个大小为size字节的数据项存入buffer中B:

从文件fp中读入n个字符数据放入buffer中C:

从文件fp中读入n个字节放入大小为size字节的缓冲区buffer中D:

从文件fp中读n个字节存入buffer

答案:

从文件fp中读n个大小为size字节的数据项存入buffer中若fp是指向某文件的指针,且已读到此文件末尾,则库函数feof(fp)的返回值是(

)

A:

非零值

B:

EOFC:

NULLD:

0

答案:

非零值

若要用fopen函数建一个新的二进制文件,该文件要既能读也能写,则文件方式字符串应该为(

)

A:

"wb+"

B:

"ab+"C:

"rb+"

D:

"ab"

答案:

"wb+"

C语言把文件看作是一个(

)的序列。

A:

记录B:

单词C:

字D:

字符

答案:

字符语句FILE*fp;定义了一个指向(

A:

FILE类型的指针变量B:

某一个文件的变量C:

FILE文件的变量

D:

某一个文件的结构体变量

答案:

FILE类型的指针变量语句fp=fopen("file1","r");表示(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论