程序设计语言c_习题集(含答案)

程序设计语言c_习题集(含答案)

ID:17598924

大小:191.00 KB

页数:29页

时间:2018-09-03

程序设计语言c_习题集(含答案)_第1页
程序设计语言c_习题集(含答案)_第2页
程序设计语言c_习题集(含答案)_第3页
程序设计语言c_习题集(含答案)_第4页
程序设计语言c_习题集(含答案)_第5页
资源描述:

《程序设计语言c_习题集(含答案)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《程序设计语言C》课程习题集西南科技大学成人、网络教育学院版权所有习题【说明】:本课程《程序设计语言C》(编号为03004)共有单选题,编程题,填空题等多种试题类型,其中,本习题集中有[填空题]等试题类型未进入。一、单选题1.在C语言中,合法的长整型常数是AA)OLB)4962710C)324562&D)216D2.以下有4组用户标识符,其中合法的一组是CA)ForB)4dC)f2_G3D)WORD3.以下选项中合法的字符常量是BA)"B"B)'10'C)68D)D4.以下程序的输出结果是Dmain(){inta=

2、3;printf("%d",a+(a-=a*a));}A)-6B)12C)0D)-125.设a、b、C、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值位为CA)0B)1C)2D)36.t为int类型,进人下面的循环之前,t的值为0while(t=l)B{……}则以下叙述中正确的是A)循环控制表达式的值为0B)循环控制表达式的值为1C)循环控制表达式不合法D)以上说法都不对7.在调用函数时,如果实参是简单变量,它与对应形参之间的

3、数据传递方式是BA)地址传递B)单向值传递C)由实参传给形参,再由形参传回实参D)传递方式由用户指定第29页共29页8.以下程序的输出结果是Cmain(){inti,a[10];for(i=9;i>=0;i--)a[i]=10-i;printf("%d%d%d",a[2],a[5],a[8]);}A)258B)741C)852D)3699.以下选项中,不能正确赋值的是AA)chars1[10];s1="Ctest";B)chars2[]={'C','t','e','s','t'};C)chars3[20]="Ctest

4、";D)char*s4="Ctest";10.以下程序的输出结果是Dunionmyun{struct{intx,y,z;}u;intk;}a;main(){a.u.x=4;a.u.y=5;a.u.z=6;a.k=0;printf("%d",a.u.x);}A)4B)5C)6D)011.以下叙述正确的是 CA) C语言比其他语言高级  B) C语言可以不用编译就能被计算机识别执行 C) C语言以接近英语国家的自然语言和数学语言作为语言的表达形式 D) C语言出现的最晚、具有其他语言的一切优点 12.C语言中用于结

5、构化程序设计的三种基本结构是AA)顺序结构、选择结构、循环结构B) if、switch、breakC) for、while、do-whileD) if、for、continue 13.下列关于C语言用户标识符的叙述中正确的是BA) 用户标识符中可以出现下划线和中划线(减号)B) 用户标识符中不可以出现中划线,但可以出现下划线C) 用户标识符中可以出现下划线,但不可以放在用户标识符的开头D) 用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头14.有以下程序段int m=0,n=0; char c=’a’;

6、scanf("%d%c%d",&m,&c,&n);printf("%d,%c,%d",m,c,n);第29页共29页若从键盘上输入:10A10<回车>,则输出结果是:AA) 10,A,10B) 10,a,10C) 10,a,0D) 10,A,0 15.有以下程序main()A{ int i;for(i=0;i<3;i++)switch(i){ case 1: printf("%d",i);case 2: printf("%d",i);default: printf("%d",i);}} 执行后输出的结果是A) 01

7、1122B) 012C) 012020D) 12016.有以下程序Bmain(){ int i=10,j=1;printf("%d,%d",i--,++j);}执行后输出的结果是A) 9,2B) 10,2C) 9,1D) 10,117.有以下程序Dvoid f(int x,int y){ int t;if(x

8、是A) 3,4,5B) 5,3,4C) 5,4,3D) 4,3,518.有以下程序Cmain(){ char *s[]={"one","two","three"},*p;p=s[1];printf("%c,%s",*(p+1),s[0]);}执行后输出结果是第29页共29页A) n,twoB) t,oneC) w,oneD) 

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

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

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