1、16. 当以参数w打开文件时,若指定路径下已有同名文件,则覆盖原有文件。单 选 题1. 下面有关C语言特点的说法中,错误的是_。A.C语言编写的代码较为紧凑,执行速度也较快B.C语言不仅适合编写各种应用软件,还适于编写各种系统软件C.C语言是一种模块化和结构化的语言D.C语言编写的程序通常不具备移植性2. 以下程序的输出结果是_。 #includestdio.h voidmain() inta=2,b=3,c=4; printf(%d,%d,%dn,c,b,a);A.432B.2,3,4C.4,3,2D.243. 以下选项中,能用作数据常量的是_。A.0119B.o126C.2.5e2.5D.
2、119L4. 下列实型常量,错误的是_。A.3.2fB.-2.2E-2FC.-12.0D.e35. 表达式3.6-5/2+1.2+5%2的值是_。A.3.3B.3.8C.4.3D.4.86. 若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是_。A.+x,y=x-B.x+1=yC.x=x+10=x+yD.double(x)/107. 若变量均已正确定义并赋值,以下合法的C语言赋值语句是_。A.x=y=5;B.x=n%2.5;C.x+n=i;D.x=5=4+1;8. 有以下程序#includestdio.hmain()a=2,b=2,c=2;printf(“%dn”,a/b%c);程序运
3、行后的结果是_。A.0B.1C.2D.39. 有以下程序:#includebc),d);elseif(c-1=d)=1),d+1);,d+2);A.2B.3C.4D.编译时有错且无结果14. 以下运算符中优先级最低的运算符为_。A.&B.&C.!=D.|15. 以下程序的运行结果是_。main() y=9; for(y0;y-)if(y%3=0)%d,-y);A.741B.963C.852D.87542116. 以下描述中正确的是_。A.由于do-while的循环体只能有一条语句,所以循环体内不能使用复合语句B.do-while由do开始,用while结束,在while(表达式)后面不能写分号
4、C.在do-while循环中,是先执行一次循环体,再进行判断D.在do-while循环中,根据情况可以省略while17. 若程序执行时的输入数据是2473,则下述程序的输出结果是_。cs; while(cs=getchar()!=n) switch(cs-2)case0:1:putchar(cs+4);2:break;3:putchar(cs+3);default:putchar(cs+2); A.668977B.668966C.6677877D.668876618. 执行以下程序时输入1234567890,则其中while循环体将执行_次。#includecharch;while(ch=g
5、etchar()=0#A.10B.0D.119. 以下程序执行后的输出结果是_。i,n=0;for(i=2;ii+) doif(i%3)continue;n+;while(!i); n=%dn,n);A.n=5B.n=2C.n=3D.n=420. 下列字符串赋值语句中,不能正确把字符串“HelloWorld”赋给数组的语句是_。A.chara1=H,eloWrd0;B.chara215;strcpy(a2,HelloWorldC.chara315;a3=D.chara410=21. 若有说明:a34;则对a数组元素的正确引用是_。A.a24B.a1,3C.a1+10D.a(2)(1)22. 下
6、面程序的运行结果是_。s=012xyfor(i=0;si!=0;if(si=asizA.B.C.D.23. 下面关于数组的叙述,正确的是_。A.数组元素的数据类型都相同B.数组不经过定义即可使用C.同一数组中会出现不同类型的数组元素D.数组名等同于第一个元素24. 以下程序运行后的输出结果是_。f(intx); main() n=1,m; m=f(f(f(n); printf(,m); intx) returnx*2;A.1B.2D.825. 以下叙述中正确的是_。A.局部变量说明为static,其生存期将得到延长B.全局变量说明为static,其作用域将被扩大C.任何存储类的变量在未赋初值时
7、,其值都是不确定的D.属于不同函数的局部变量不能同名26. 在函数调用过程中,如果函数funA调用了函数funB,函数funB又调用了函数funA,则_。A.称为函数的直接递归调用B.称为函数的间接递归C.称为函数的循环调用D.不允许这样调用27. 下列的结论中只有_是正确的。A.所有的递归程序均可以采用非递归算法实现B.只有部分递归程序可以用非递归算法实现C.所有的递归程序均不可以采用非递归算法实现D.以上三种说法都不对28. 以下结构体的定义语句中,正确的是_。A.structstudentintnum;name10;age;stu;B.structstudent;structC.structstu;D.struct29. 当定义一个共用体变量时,系统为它分配的内存空间是_。A.共用体中第一个成员所占用的空间B.共用体中所
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1