![语言程序选择题目库_第1页](http://file3.renrendoc.com/fileroot_temp3/2022-2/13/149f1799-0cde-4730-bf99-d830fd6880ca/149f1799-0cde-4730-bf99-d830fd6880ca1.gif)
![语言程序选择题目库_第2页](http://file3.renrendoc.com/fileroot_temp3/2022-2/13/149f1799-0cde-4730-bf99-d830fd6880ca/149f1799-0cde-4730-bf99-d830fd6880ca2.gif)
![语言程序选择题目库_第3页](http://file3.renrendoc.com/fileroot_temp3/2022-2/13/149f1799-0cde-4730-bf99-d830fd6880ca/149f1799-0cde-4730-bf99-d830fd6880ca3.gif)
![语言程序选择题目库_第4页](http://file3.renrendoc.com/fileroot_temp3/2022-2/13/149f1799-0cde-4730-bf99-d830fd6880ca/149f1799-0cde-4730-bf99-d830fd6880ca4.gif)
![语言程序选择题目库_第5页](http://file3.renrendoc.com/fileroot_temp3/2022-2/13/149f1799-0cde-4730-bf99-d830fd6880ca/149f1799-0cde-4730-bf99-d830fd6880ca5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.i. C概述2. C语言的基本单位是AA函数 B源程序 C语句 D程序行3. .以下说法中正确的是CAC语言程序总是从第一个定义的函数开始执行C;BC语言程序中至少有一个main函数;CC语言程序总是从main函数开始执行;DC语言程序中的main函数必须放在程序的开始部分;4. C源程序文件的扩展名为CA.exe B.txt C.c D.obj5. .以下说法中正确的是DAC源程序可以直接运行产生结果;BC源程序经编译后才可直接运行产生结果;CC源程序经连接后才可直接运行产生结果;DC源程序经编译和连接后才可直接运行产生结果;6. 在C程序中,main()函数的位置是CA必须作为第一个函数
2、;B必须作为最后一个函数;C可以任意;D必须放在它所调用的函数之后;7. 以下叙述不正确的是DA一个C源程序可由一个或多个函数构成;B一个C源程序必须包含一个main函数;CC程序的基本组成单位是函数;D在对一个C程序进行编译的过程中,可发现注释中的拼写错误;8. C语言中,下列正确的叙述是DAC程序中的关键字必须小写,其他标识符不区分大小写BC程序中的所有字母都不区分大小写CC程序中的所有字母都必须小写D所有的C语言关键字必须小写9. 要把高级语言编写的源程序转换为目标程序,需要使用DA编辑程序 B驱动程序 C诊断程序 D编译程序10. 以下叙述中错误的是 DAC语言源程序经编译后生成后缀为
3、.obj的目标程序 BC语言经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件 C用C语言编写的程序称为源程序,它以ASCII代码形式存放在一个文本文件中 DC语言的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令 11. 用C语言编写的代码程序BA可立即执行 B是一个源程序 C经过编译即可执行 D经过编译解释才能执行 12. 以下叙述中正确的是BAC语言的源程序不必通过编译就可以直接运行BC语言中的每条可执行语句最终都将被转换成二进制的机器指令CC源程序经编译形成的二进制代码可以直接运行DC语言中的函数不可以单独进行编译13. 以下叙述中正确的是AA构成C程序的基本单
4、位是函数 a) B可以在一个函数中定义另一个函数Cmain()函数必须放在其它函数之前 b) D所有被调用的函数一定要在调用之前进行定义14. 能将高级语言源程序转换成目标程序的是CA调试程序 B解释程序 C编译程序 D编辑程序15. 以下叙述中正确的是CAC程序的基本组成单位是语句BC程序中的每一行只能写一条语句C简单C语句必须以分号结束DC语句必须在一行内写完16. 计算机能直接执行的程序是DA源程序 B目标程序 C汇编程序 D可执行程序17. 在语言中,以下叙述不正确的是DA一个C源程序可由一个或多个函数组成B一个C源程序必须包含一个main函数CC程序的基本组成单位是函数D在C程序中,
5、注释说明只能位于一条语句的后面18. C语言规定:在一个源程序中,main函数的位置CA必须在最开始B必须在系统调用的库函数的后面C可以任意D必须在最后19. 一个C程序的执行是从AA本程序的main 函数开始,到main函数结束B本程序文件中的第一个函数开始,到本程序文件的最后一个函数结束C本程序的main 函数开始,到本程序文件的最后一个函数结束D本程序文件的第一个函数开始,到本程序main函数结束 函数20. 下列叙述中错误的是AA主函数中定义的变量在整个程序中都是有效的。B在其它函数中定义的变量在主函数中也不能使用。C形式参数也是局部变量。D复合语句中定义的变量只在该复合语句中有效。2
6、1. 在函数的说明和定义时若没有指出函数的类型,则AA系统自动地认为函数的类型为整型。B系统自动地认为函数的类型为字符型。C系统自动地认为函数的类型为实型。D编译时会出错。22. 下面叙述中正确的是CA对于用户自己定义的函数,在使用前必须加以说明。B说明函数时必须明确其参数类型和返回类型。C函数可以返回一个值,也可以什么值也不返回。D空函数不完成任何操作,所以在程序设计中没有用处。23. 下面正确的函数定义形式是AAdouble fun(int x,int y) Bdouble fun(int x;int y)Cdouble fun(int x,int y); Ddouble fun(int
7、x,y);24. 若调用一个函数,且此函数中没有return语句,则正确的说法是(D ) 该函数:A没有返回值 B返回若干个系统默认值;C能返回一个用户所希望的函数值; D返回一个不确定的值25. 下面说法中不正确的是(B )在C语言中A实参可以是常量、变量或表达式;B形参可以是常量、变量或表达式;C函数的参数是函数间传递数据的一种手段;D实参个数应与对应的形参个数相等,类型匹配;26. C语言允许函数返回值类型缺省定义,此时该函数隐含的返回值类型是BAfloat型 Bint 型 Clong 型 Ddouble型27. C语言规定,函数返回值的类型是由DAreturn语句中的表达式类型所决定;
8、B调用该函数时的主调函数类型所决定;C调用该函数时系统临时决定;D在定义该函数时所指定的函数类型所决定;28. 下面函数调用语句含有实参的个数为(B )func(exp1,exp2),(exp3,exp4,exp5);A1 B2 C5 D4 29. 以下错误的描述是(D )函数的调用可以 A出现在执行语句中; B出现在一个表达式中;C为一个函数的实参; D作为一个函数的形参;30. 下正确的说法是( A)。如果在一个函数中的复合语句中定义了一个变量,则该变量A只在该复合语句中有效 B在该函数中有效a) C本程序中有效 D为非法变量31. 以下不正确的说法是DA在不同函数中可以使用相同的名字的变
9、量;B形式参数是局部变量;C在函数内定义的变量只在本函数范围内有效;D在函数内的复合语句中定义的变量在本函数范围内有效;32. 如果一个变量在整个程序运行期间都存在,但是仅在说明它的函数内是可见的,这个变量的存储类型应该被说明为_ A _。A静态变量 B动态变量 C外部变量 D内部变量33. 在一个C源程序文件中,若要定义一个只允许在该源文件中所有函数使用的变量,则该变量需要使用的存储类别是 。DAextern Bregister Cauto Dstatic34. 在C语言中,函数的数据类型是指AA函数返回值的数据类型B函数形参的数据类型C调用该函数时的实参的数据类型D任意指定的数据类型35.
10、 已知如下定义的函数:fun1(int a)printf(n%d,a);则该函数的数据类型是_A_。A与参数a的类型相同 Bvoid型 C没有返回值 D无法确定36. 有如下函数调用语句func(rec1,rec2+rec3,(rec4,rec5);该函数调用语句中,含有的实参个数是AA3 B4 C5 D有语法错37. 以下所列的各函数首部中,正确的是CAvoid play(var :Integer,var b:Integer)Bvoid play(int a,b)Cvoid play(int a,int b)DSub play(a as integer,b as integer)38. 以下
11、正确的说法是BA用户若需调用标准库函数,调用前必须重新定义;B用户可以重新定义标准库函数,若如此,该函数将失去原有含义;C系统根本不允许用户重新定义标准库函数;D用户若需调用标准库函数,调用前不必使用预编译命令将该函数所在文件包括到用户源文件中,系统自动去调;39. 函数用 return 语句返回计算 20! 的结果,此函数的类型应说明为_D_。AintBlongCunsigned long D其它三个答案都不对40. 若有以下程序#include stdio.hvoid f(int n); main() void f(int n); f(5); void f(int n) printf(%d
12、n,n); 则以下叙述中不正确的是CA若只在主函数中对函数f进行说明,则只能在主函数中正确调用函数fB若在主函数前对函数f进行说明,则在主函数和其后的其它函数中都可以正确调用函数fC对于以上程序,编译时系统会提示出错信息:提示对f函数重复说明D函数f无返回值,所以可用void将其类型定义为无值型41. 在C语言中,形参的缺省存储类是AAauto Bregister Cstatic Dextern42. 以下叙述中错误的是 DAC程序必须由一个或一个以上的函数组成 B函数调用可以作为一个独立的语句存在 C若函数有返回值,必须通过return语句返回 D函数形参的值也可以传回对应的实参 43. 在
13、C语言中关于函数的正确叙述是BA函数的定义和调用均可以嵌套B函数的定义不可以嵌套,但函数的调用可以嵌套C函数的定义和调用均不可以嵌套D函数的定义可以嵌套,但函数的调用不可以嵌套44. 有以下程序int f1(int x,int y)return xy?x:y;int f2(int x,int y)return xy?y:x;main() int a=4,b=3,c=5,d=2,e,f,g;e=f2(f1(a,b),f1(c,d);f=f1(f2(a,b),f2(c,d);g=a+b+c+d-e-f;printf(%d,%d%d ,e,f,g);程序运行后的输出结果是 (A)。A4,3,7 B3
14、,4,7 C5,2,7 D2,5,745. 以下关于函数的叙述中正确的是BA每个函数都可以被其它函数调用(包括main函数)B每个函数都可以被单独编译C每个函数都可以单独运行D在一个函数内部可以定义另一个函数46. 设函数fun的定义形式为 void fun(char ch, float x ) 则以下对函数fun的调用语句中,正确的是(D)。Afun(abc,3.0);Bt=fun(D,16.5); Cfun(65,2.8); Dfun(32,32);47. 若程序中定义了以下函数 double myadd(double a,double B) return (a+B) ;并将其放在调用语句
15、之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是(A)。Adouble myadd(double a,B) ; Bdouble myadd(double,double);Cdouble myadd(double b,double A) ;Ddouble myadd(double x,double y);48. 若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是DA函数调用可以作为独立的语句存在 B函数调用可以作为一个函数的实参C函数调用可以出现在表达式中 D函数调用可以作为一个函数的形参49. 有以下函数定义:void fun(int n, double x) 若以下选
16、项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是(C)。Afun(int y,double m); Bk=fun(10,12.5);Cfun(x,n); Dvoid fun(n,x);50. 有以下函数定义:void fun(int n, double x) 若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是(C)。Afun(int y,double m); Bk=fun(10,12.5);Cfun(x,n); Dvoid fun(n,x);51. 在一个C程序中BAmain函数必须出现在所有函数之前 Bmain函数可以在任何地方出现Cmain函数必须出现在所有函
17、数之后 Dmain函数必须出现在固定位置52. 有以下程序int fl(int x,int y) return xy?x:y; int f2(int x,int y) return xy?y:x; main() int a=4,b=3,c=5,d,e,f; d=f1(a,b); d=f1(d,c);e=f2(a,b); e=f2(e,c); f=a+b+c-d-e; printf(%d,%d,%dn,d,f,e);执行后输出结果是(C)。A3,4,5 B5,3,4 C5,4,3 D3,5,453. 以下叙述中正确的是BA全局变量的作用域一定比局部变量的作用域范围大B静态(static)类别变量
18、的生存期贯穿于整个程序的运行期间C函数的形参都属于全局变量D未在定义语句中赋初值的auto变量和static变量的初值都是随机值54. C语言中,函数值类型的定义可以缺省,此时函数值的隐含类型是BAvoid Bint Cfloat Ddouble55. 有以下程序float fun(int x,int y) return(x+y); main() int a=2,b=5,c=8;printf(“%3.0fn”,fun(int)fun(a+c,b),a-c);程序运行后的输出结果是(B)。A编译出错 B9 C21 D9.056. 以下函数值的类型是(A)。fun ( float x ) floa
19、t y;y= 3*x-4;return y;Aint B不确定Cvoid Dfloat57. 下列叙述中正确的是DAC语言编译时不检查语法BC语言的子程序有过程和函数两种CC语言的函数可以嵌套定义 DC语言所有函数都是外部函数58. 以下程序的输出结果是(C)。fun(int x, int y, int z) z=x*x+y*y; main() int a=31;fun(5,2,a);printf(“%d”,a);A0 B29 C31D无定值59. 有如下程序 int runc(int a,int b) return(a+b); main( ) int x=2,y=5,z=8,r; r=fun
20、c(func(x,y),z); printf(“%dn”,r); 该程序的输出的结果是 (D)。A12B13 C14D15 60. 以下叙述中不正确的是DA在不同的函数中可以使用相同名字的变量B函数中的形式参数是局部变量C在一个函数内定义的变量只在本函数范围内有效D在一个函数内的复合语句中定义的变量在本函数范围内有效61. 有以下程序viod fun (int a,int b,int c) a=456; b=567; c=678;main() int x=10,y=20,z=30;fun (x,y,z);printf(%d,%d,%dn,z,y,x);输出结果是( A)。A30,20,10 B
21、10,20,30C456,567,678D678,567,45662. 以下叙述中不正确的是Ca) A在C中,函数中的自动变量可以赋初值,每调用一次,赋一次初值。B在C中,在调用函数时,实在参数和对应形参在类型上只需赋值兼容。C在C中,外部变量的隐含类别是自动存储类别。D在C中,函数形参可以说明为register变量。63. 若有以下函数调用语句: fun(a+b,(x,y),fun(n+k,d,(a,b);在此函数调用语句中实参的个数是AA3 B4 C5 D664. C语言中,函数的隐含存储类别是CAauto Bstatic Cextern D无存储类别65. 以下说法中正确的是Ca) AC
22、语言程序总是从第一个的函数开始执行B在C语言程序中,要调用的函数必须在main()函数中定义CC语言程序总是从main()函数开始执行DC语言程序中的main()函数必须放在程序的开始部分66. 下面说法中不正确的是DA全局变量一定是外部变量B局部变量一定是内部变量。C全局变量作为函数间传递数据的手段时,与文件的作用类似,都是通过共享某种资源来传递数据。D全局变量与局部变量不可以重名67. C 语言允许函数返回值类型缺省定义,此时该函数返回值默认的类型是Ba) Afloat 型 Bint 型 Clong 型 Ddouble 型68. 关于流程控制语句,下列说法正确的一项是CA一个自定义函数中的
23、return语句只能出现一次;Bbreak语句只适用于几种循环语句格式,表示终止当前层的循环;C在循环体中遇到continue,表示结束本次循环,直接进行下次循环条件的判断;D在自定义函数的执行过程中,return语句可能被多次执行。69. 若有定义语句:chars10=123456700;,则strlen(s)的值是AA7 B8 C9 D10a) 指针70. 若有定义:int x,*pb; 则以下正确的赋值表达式是( C)A*pb&x;Bpbx;Cpb&x;D*pb*x;71. 执行以下程序后,a的值为main() int a,b,k4,m6,*p1&k,*p2&m;ap1&m;b(*p1)
24、/(*p2)+7;printf(“a%dn”,a);printf(“b%d”,b); A1 B1 C0 D472. 下面程序中调用scanf 函数给变量a输入数值的方法是错误的,其错误原因是(B )main() int *p,q,a,b;p&a;scanf(“%d”,*p);A*p表示的是指针变量p的地址;B*p表示的是变量a的值,而不是变量a的地址C*p表示的是指针变量p的值D*p只能用来说明p是一个指针变量73. 若有int k2,*ptr1,*ptr2;且ptr1和ptr2均已指向变量k,下面不能正确执行的语句是BAk*ptr1+*ptr2; Bptr2k; Cptr1ptr2; Dk*
25、ptr1*(*ptr2);74. 若有语句int *point a4;和point &a;下面均代表地址的一组选项是(Aa,point,*&aB&*a,&a,*point C*&point,*point,&aD&a,&*point,point75. 若有说明:int *p,m5,n;下面正确的程序段是Da) Ap&n; scanf(“%d”,&p); Bp&n;scanf(“%d”,*p);Cscanf(“%d”,&n); *pn; Dp&n;*pm76. 下面能正确进行字符串赋值操作的是CAchar s5“ABCDE”; Bchar s5A,B,C,D,E;Cchar *s sABCDE;D
26、char *s; scanf(“%s”,s);77. 设有下面的程序段:char s”china”; char *p; ps;则下列叙述正确的是( CAs和p完全相同B数组s中的内容和指针变量p中的内容相等C*P与s0相等Ds数组长度和p所指向的字符串长度相等78. 下面程序段的运行结果是Cchar *format”%s,a%d,b%dn”;int a1,b10;a+b;printf(format,”a+b”,a,b);Afor,”a+b”,ab Bformat,”a+b”Ca+b,a11,b10 D以上结果都不对79. 若有语句:char s1”string”,s28,*s3,*s4”str
27、ing2”;则对库函数strcpy()的正确调用是DAstrcpy(s1,”string2”); Bstrcpy(s4,”string1”);Cstrcpy(s3,”string1”); Dstrcpy(s2,s4);80. 下面说明不正确的是Da) Achar a10”china”; Bchar a10,*pa;p”china”;Cchar *a; a”china”; Dchar a10,*p; pa”china”;1. 循环控制81. 语句while(!e);中的条件!e等价于AAe0 Be!0 Ce!1 De82. 以下程序的输出结果是(C )main() int num0;while(
28、num2) num+;printf(“%d,”,num);A1, B1,2, C1,2,3, D1,2,3,4,83. 以下程序段是(C )x1;do xx*x; while(!x);A死循环 B循环执行两次 C循环执行一次 D有语法错误84. 以下不正确的描述是Ba) Abreak语句不能用于循环语句和switch语句外的其它语句B在switch语句中使用break语句或continue语句的作用相同C在循环语句中使用continue语句是为了结束本次循环D在循环语句中使用break语句是为了使流程跳出循环体85. 对于for(表达式1;表达式3)可理解为Ba) Afor(表达式1;0;表达
29、式3)Bfor(表达式1;1;表达式3)Cfor(表达式1;表达式1;表达式3)Dfor(表达式1;表达式3;表达式3)86. C语言中Da) A不能使用dowhi1e语句构成的循环;Bdowhile语句构成的循环必须用break语句才能退出;Cdowhile语句构成的循环,当while语句中的表达式值为非零时结束循环;Ddowhile语句构成的循环,当while语句中的表达式值为零时结束循环;87. C语言中while和dowhile循环的主要区别是Aa) Adowhile的循环体至少无条件执行一次Bwhile的循环控制条件比dowhile的循环控制条件严格Cdowhile允许从外部转到循环
30、体内;Ddowhile的循环体不能是复合语句;88. 若i为整型变量,则以下循环执行的次数是(B )for(i2;i0;) printf(“%d”,i);A无限次 B0次 C1次 D2次89. 以下for 循环的执行次数是(C )for(x0,y0;(y123)&(x4);x+);A是无限循环 B循环次数不定C执行4次 D执行3次90. 下列循环语句中有语法错误的是DAwhile(x=y) 5; Bwhile(0) ;Cdo 2;while(x=b); Ddo x+ while(x=10); 91. 有关语句for(;);执行过程的描绘中,正确的是 Ca) A不执行任何操作B空循环一次C无休止
31、地执行循环体 D上都不对92. 下面有关for循环的正确描述是DAfor循环只能用于循环次数已经确定的情况Bfor循环是先执行循环体语句,后判定表达式C在for循环中,不能用break语句跳出循环体Dfor循环体语句中,可以包含多条语句,但要用花括号括起来93. 与语句 while(!x);等价的语句是AAwhile(x=0);Bwhile(x!=0);Cwhile(x!=1);Dwhile(x);94. 以下for循环是( D)for(x0,y0;(y!123)&(x3);x+);A无限循环B循环次数不定C执行4次D执行3次95. 下列关于switch语句和break语句的结论中,正确的是B
32、Abreak语句是switch语句中的一部分B在switch语句中可以根据需要使用或不使用break语句C在switch语句中必须使用break语句Dswitch语句是break语句的一部分96. 以下叙述中正确的BA调用printf函数时,必须要有输出项B使用putchar函数时,必须在之前包含头文件stdio.hC在C语言中,整数可以以十二进制、八进制或十六进制的形式输出D调用getchar函数读入字符时,可以从键盘上输入字符所对应的ASCII码97. 有以下程序段 int n,t=1,s=0; scanf(%d,&n); do s=s+t; t=t-2; while (t!=n);为使此
33、程序段不陷入死循环,从键盘输入的数据应该是D。A任意正奇数 B任意负偶数 C任意正偶数 D任意负奇数98. 若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0)s=a;for(b=1;b=c;b+) s=s+1;则与上述程序段功能等价的赋值语句是BAs=a+b; Bs=a+c; Cs=s+c; Ds=b+c;99. 有如下程序 Bmain( ) int x=23; do printf(“%d”,x-); while(!x); 该程序的执行结果是A321 B23C不输出任何内容D陷入死循环 100. 以下循环体的执行次数是(C)。main() int i,j;for
34、(i=0,j=1; i=+y;x+)Bfor(;x+)Cwhile(1)x+;Dfor(i=10;i-)102. 在C语言中,假定a和b为int型变量,则执行以下语句后b的值为D( )。 a=1; b=10; do b-=a; a+; while (b-0);A9 B-2 C-1 D8103. 在C语言中,以下的for循环 ( )。 for(x=0,y=0; (y!=123)&(xy)zx;xy;yz;Ax10,y20,z30 Bx20,y30,z30Cx20,y30,z10 Dx20,y30,z20121. 以下程序段的输出结果是 。B int a=10,b=50,c=30;if(ab)a=
35、b;b=c;c=a;printf(a=%d b=%d c=%dn,a,b,c);Aa=10 b=50 c=10 Ba=10 b=30 c=10Ca=50 b=30 c=10 Da=50 b=30 c=50122. 已知int i=10;表达式20-0=i1)&(x200)&(x1)|(x200)|(x1)&(x200)&(x1)|(x200)|(xy&chx)&(byz);A5 B0 C2 D1128. 若w1,x2,y3,z4,则表达式wx?w:y0&a100B!(a100)C0a0&a100)132. 已知:int x,a,b;下列选项中错误的if语句是BAif(a=b) x+;Bif(a
36、0); Dif(b=0) m=1;n=2;136. 以下非法的赋值语句是CAn=(i=2,+i); Bj+; C+(i+1); Dx=j0;137. 已有定义:int x=3,y=4,z=5;,则表达式!(x+y)+z-1 & y+z/2的值是DA6 B0 C2 D1138. 有如下程序main0 int a=2,b=-1,c=2;if(ab)if(b0) printf(%b,b);A1B2C3D4141. 要打开一个已存在的非空文件file用于修改,选择正确的语句DAfp=fopen(file, r); Bfp=fopen(file, a+);Cfp=fopen(file, w); Dfp=
37、fopen(file, r+);142. fscanf函数的正确调用形式是 。DAfscanf (文件指针, 格式字符串, 输出列表);Bfscanf (格式字符串, 输出列表, 文件指针);Cfscanf (格式字符串, 文件指针, 输出列表);Dfscanf (文件指针, 格式字符串, 输入列表);143. 若要打开A盘上user子目录下名为abc.txt的文本文件进行读、写操作,下面符合此要求的函数调用是BAfopen(A:userabc.txt,r)Bfopen(A:userabc.txt,r+)Cfopen(A:userabc.txt,rb)Dfopen(A:userabc.txt,
38、w144. 以下叙述中错误的CAC语言中对二进制文件的访问速度比文本文件快BC语言中,随机文件以二进制代码形式存储数据C语句 FILE fp; 定义了一个名为fp的文件指针DC语言中的文本文件以ASCII码形式存储数据145. 若fp已正确定义并指向某个文件,当未遇到该文件结束标志时函数feof(fp)的值为AA0B1C-1D一个非0值146. 下列关于C语言数据文件的叙述中正确的是DA文件由ASCII码字符序列组成,C语言只能读写文本文件B文件由二进制数据序列组成,C语言只能读写二进制文件C文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件D文件由数据流形式组成,可按数据的存放形
39、式分为二进制文件和文本文件147. 以下叙述中不正确的是DAC语言中的文本文件以ASC码形式存储数据BC语言中对二进制文件的访问速度比文本文件快CC语言中,随机读写方式不适用于文本文件D语言中,顺序读写方式不适用于二进制文件148. 以下叙述中错误的是DA二进制文件打开后可以先读文件的末尾,而顺序文件不可以B在程序结束时,应当用fclose函数关闭已打开的文件C在利用fread函数从二进制文件中读数据时,可以用数组名给数组中所有元素读入数据D不可以用FILE定义指向二进制文件的文件指针149. 若fp是指向某文件的指针,且已读到此文件末尾,则库函数feof(fp)的返回值是 CAEOF B0 C非零值 DNULL150. 在C程序中,可把整型数以二进制形式存放到文件中的函数是AAfprintf函数 Bfread函数Cfwrite函数 Dfputc函数151. 使用fopen()以文本方式打开或建立可读可写文件,要求:若指定的文件不存在,则新建一个,并使文件指针指向其开头,若指定的文件存在,打开它,将文件指针指向其结尾。正确的文件使用方式描述是BAr+ Bw+ Ca+ Da152. 有以下程序#include main() FILE *fp;char s
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度新能源储能项目落户保障合同
- 厨具设备购销合同(31篇)
- 教学工作总结英语2024(32篇)
- 2023-2024学年浙江省宁波市镇海中学高三下学期期中考试历史试卷
- 2025年业务提升合作谅解协议
- 2025年供应链管理公司合作项目协议书
- 2025年产品创新与生产协作协议
- 2025年农村医疗人员定向就业协议
- 2025年大数据项目规划申请报告模板
- 2025年远程医疗项目立项申请报告模板
- GB/T 889.1-2000I型非金属嵌件六角锁紧螺母
- 构建物联网系统原型-教学设计
- (完整word版)家谱WORD样本
- 无主之地2全装备代码
- 小升初广东省深圳市2021-2022学年六年级下学期期末数学真题测试模拟卷(解答题)有解析
- DB32∕T 2882-2016 城市轨道交通桥隧结构养护技术规程
- 血液透析应急流程图+
- 京东考试答案参考
- 建筑施工图-剖面图
- 我国动车组各型车辅助供电分析与比较
- SMT车间温湿度点检记录表
评论
0/150
提交评论