C语言程序设计笔试试卷(一)

C语言程序设计笔试试卷(一)

ID:41371331

大小:66.00 KB

页数:10页

时间:2019-08-23

C语言程序设计笔试试卷(一)_第1页
C语言程序设计笔试试卷(一)_第2页
C语言程序设计笔试试卷(一)_第3页
C语言程序设计笔试试卷(一)_第4页
C语言程序设计笔试试卷(一)_第5页
资源描述:

《C语言程序设计笔试试卷(一)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、C语言程序设计笔试试卷(一)考试时间:120分钟注意:请将答案书写在答卷纸上,否则不给分!一、单项选择题(每个选项1.5分,共60分)1、以下叙述中正确的是(A)。A)构成C程序的基本单位是函数B)可以在一个函数中定义另一个函数C)main()函数必须放在其它函数之前D)所有被调用的函数一定要在调用之前进行定义2、以下对C语言函数的有关描述中,正确的是(C)。A)函数必须有返回值,否则不能使用函数B)C函数既可以嵌套定义又可以递归调用C)在C中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参D)C程序中有调用关系的所有函数必须放

2、在同一个源程序文件中3、C语言的基本数据类型包括(B)。A)整型,实型,逻辑型B)整型,实型,字符型C)整型,字符型,逻辑型D)整型,实型,逻辑型,字符型4、C语言中用于结构化程序设计的三种基本结构是(A)。A)顺序结构、选择结构、循环结构   B)if、switch、breakC)for、while、do-while           D)if、for、continue5、下述合法的C语言的字符常量是(D)。A)AB)65C)"A"D)'t'6、下面不正确的赋值语句是(D)。A)++t;B)n1=(n2=(n3=0));C)k=i==j

3、;D)a=a+b=1;7、"b"在内存中以(B)个字节存放。A)1B)2C)3D)不确定8、a是int类型变量,c是字符变量。下列输入语句中哪一个是错误的(B)。A)scanf("%d,%c",&a,&c);B)scanf("%d%c",a,c);C)scanf("%d%c",&a,&c);D)scanf("d=%d,c=%c",&a,&c);9、假设定义:intx=3,y=3;则复合赋值表达式x/=1+y的值为(A)。A)0B)0.75C)6D)以上都错10、a=3*4,a+5;a的值为(B)。A)17B)12C)60D)511、若已定义x

4、和y为double类型,则表达式:x=1,y=x+3/2的值是(C)。A)1B)2C)2.0D)2.512、设a为整型变量,不能正确表达数学关系10<a<15的C语言表达式是(A)。A)10

5、

6、a==12

7、

8、a==13

9、

10、a==14C)a>10&&!a>15D)!(a<=10&&a>=15)13、对于intx,y;语句if(x<0)y=-1;elseif(!x)y=0;elsey=1;等价于(B)。A)y=0;if(x>=0)if(x)y=1;elsey=-1;B)if(x!=0)if(x>0)y=1;elsey=-1

11、;elsey=0;C)if(x<0)y=-1;if(x!=0)y=1;elsey=0;D)y=-1;if(x!=0)if(x>0)y=1;elsey=0;14、下列程序段执行后s值为(C)。inti=1,s=0;do{if(!(i%2))continue;s+=i;}while(++i<10);A)1B)45C)25D)以上均不是15、下列程序执行后,输出结果为(D)。intfunc(intx,inty){returnx+y;}main(){inta=1,b=2,c=3,d=4,e=5;printf("%d",func((a+b,b+c,

12、c+a),(d,e)));}A)15B)5C)函数调用出错D)916、对于以下程序段,运行后i值为(B)。inti=0,a=1;switch(a){case1:i+=1;case2:i+=2;break;default:i+=3;}A)1B)3C)6D)上述程序有语法错误17、设有以下程序段,则(B)。intx=0,s=0;while(!x!=0)s+=++x;printf(“%d”,s);A)运行程序段后输出0B)运行程序段后输出1C)程序段中的控制表达式是非法的D)程序段执行无限次18、下列程序中的变量已正确定义,要求程序段完成求5!(阶

13、乘)的计算,不能完成此操作的程序段是(B)。P=1要在循环体外A)for(i=1,p=1;i<=5;i++) p*=i;B)for(i=1;i<=5;i++){ p=1; p*=i;}C)i=1;p=1;while(i<=5){p*=i; i++;}D)i=1;p=1;do{p*=i; i++; }while(i<=5); 19、下列程序运行后的输出结果是(C)。main(){inta=1,b=2,m=0,n=0,k;k=(n=b>a)

14、

15、(m=a

16、0、下列程序运行后的输出结果是(D)。voidfun(char*c,intd){*c=*c+1;d=d+1;printf("%c,%c,",*c,d);}main(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。