资源描述:
《C语言题集及答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、本卷共有4道大一、单项选择题(25道小题,共50分)1、以下说法中正确的是(C)(2分)A、C语言程序总是从第一个的函数开始执行B、在C语言程序中,要调用的函数必须在main()函数中定义C、C语言程序总是从main()函数开始执行D、C语言程序中的main()函数必须放在程序的开始部分2、一个算法应该具有“确定性”等五个特性,下面对另外4个特性的描述中错误的是(B)(2分)A、有零个或多个输入B、有零个或多个输出C、有穷性D、可行性3、以下选项中,不合法常量的是(B)(2分)A、1.234e04B、1.234
2、e0.4C、1.234e+4D、1.234e04、C语言中最简单的数据类型包括(B)(2分)A、整型、实型、逻辑型B、整型、实型、字符型C、整型、字符型、逻辑型D、整型、实型、逻辑型、字符型5、能正确表示逻辑关系:“10≥=a≥=0”的C语言表达式是(D)(2分)A、10>=a>=0B、a>=0anda<=10C、a>=0
3、
4、a<=10D、a>=0&&a<=106、设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是(D)(2分)A、6.500000B、6C、5.5000
5、00D、6.0000007、x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是(B)(2分)A、INPUTx、y、z;B、scanf("%d%d%d",&x,&y,&z);C、scanf("%d%d%d",x,y,z);D、read("%d%d%d",&x,&y,&z);8、设x和y均为int型变量,则以下语句:x+=y;y=x-y;x-=y;的功能是(D)(2分)A、把x和y按从大到小排列B、把x和y按从小到大排列C、无确定结果D、交换x和y中的值9、若有以下程序段:intc1=1
6、,c2=2,c3;c3=1.0/c2*c1;则执行后,c3中的值是(A)(2分)A、0B、0.5C、1D、210、设charch='A';则ch=(ch>='A'&&ch<='Z')?(ch+32):ch的值是(B)。(2分)A、AB、aC、ZD、z11、执行程序段inta=-1,b=4,k;k=(++a<0)&&!(b--<=0);printf(“%d%d%d”,k,a,b);后的输出结果是(D)。
(2分)A、104B、103C、003D、00412、设intx=1,y=1;表达式(!x
7、
8、y--)的值
9、是(B)。(2分)A、0B、1C、2D、-113、程序段intx=3;do{printf(“%d”,x-=2);}while(!(--x));的输出结果是(C)。(2分)A、1B、30C、1-2D、死循环14、程序段for(i=2;i==0;)printf(“%d”,i--);的循环次数是(A)。(2分)A、无限次B、0次C、1次D、2次15、语句intk=1;while(k++<10);执行后,变量k的值是(B)。(2分)A、10B、11C、9D、无限循环,值不定16、程序inti,sum;for(i=1;i
10、<=3;sum++)sum+=i;printf(“%d”,sum);的执行结果是(C)。(2分)A、6B、3C、不确定D、017、以下对二维整形数组a的正确说明是(C)。(2分)A、inta[3][];B、floata(3,4);C、doublea[1][4];D、floata(3)(4)18、若已定义chars[10];在下面表达式中不能表示s[1]的地址的是(B)。(2分)A、s+1B、s++C、&s[0]+1D、&s[1]19、对两个字符数组a和b进行初始化chara[]="ABCDEF";charb
11、[]={'A','B','C','D','E','F'};则以下叙述正确的是(D)
。(2分)A、a与b数组完全相同B、a与b长度相同C、a和b中都存放字符串D、a数组比b数组长度长20、有说明:char*language[]={"FORTRAN","BASIC","PASCAL","JAVA","C"};则表达式*language[1]>*language[2]比较的是(D)
A、字符B和字符PB、字符串FORTRAN和字符串BASICC、字符F和字符BD、字符串BASIC和字符串PASCAL21、C语言程序
12、由函数组成,它的(B)。(2分)A、主函数必须在其它函数之前,函数内可以嵌套定义函数B、主函数可以在其它函数之后,函数内不可以嵌套定义函数C、主函数必须在其它函数之前,函数内不可以嵌套定义函数D、主函数必须在其它函数之后,函数内可以嵌套定义函数22、在C语言中,若需一变量只在本文件中所有函数使用,则该变量的存储类别是(D)。(2分)A、externB、registerC、autoD、s