《c语言程序设计》复习练习及答案

《c语言程序设计》复习练习及答案

ID:18373558

大小:88.00 KB

页数:10页

时间:2018-09-17

《c语言程序设计》复习练习及答案_第1页
《c语言程序设计》复习练习及答案_第2页
《c语言程序设计》复习练习及答案_第3页
《c语言程序设计》复习练习及答案_第4页
《c语言程序设计》复习练习及答案_第5页
资源描述:

《《c语言程序设计》复习练习及答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《C语言程序设计》复习练习及答案一、选择题(1)有以下程序main(){intm=3,n=4,x;x=-m++;x=x+8/++n;printf("%d",x);}程序运行后的输出结果是:(D)A)3B)5C)-1D)-2(2)以下叙述中正确的是:(A)A)构成C程序的基本单位是函数B)可以在一个函数中定义另一个函数C)main()函数必须放在其它函数之前D)所有被调用的函数一定要在调用函数之前进行定义(3)有以下程序main(){intm[][3]={1,4,7,2,5,8,3,6,9};inti,

2、j,k=2;for(i=0;i<3;i++){printf("%d",m[k][i]);}}执行后输出结果是:(C)A)456B)258C)369D)789(4)有以下程序main(){intm=0256,n=256;printf("%o%o",mn,n);}程序运行后的输出结果是:(C)A)02560400B)0256256C)256400D)400400(5)下列关于单目运算符++、--的叙述中正确的是:(D)A)它们的运算对象可以是任何变量和常量B)它们的运算对象可以是char型变量和int型变量,但不

3、能是float型变量C)它们的运算对象可以是int型变量,但不能是double型变量和float型变量D)它们的运算对象可以是char型变量、int型变量和float型变量(6)以下选项中非法的表达式是 :(D)A)0<=x<100 B)i=j==0C)(char)(65+3)D)x+1=x+1 (7)下列条件语句中,功能与其他语句不同的是:(D)A)if(a)printf("%d",x);elseprintf("%d",y);B)if(a==0)printf("%d",y);elseprintf("%d",x);C)if(a!

4、=0)printf("%d",x);elseprintf("%d",y);-10-D)if(a==0)printf("%d",x);elseprintf("%d",y);(8)下列关于C语言用户标识符的叙述中正确的是:(B)用户标识符中可以出现下划线和中划线(减号)用户标识符中不可以出现中划线,但可以出现下划线用户标识符中可以出现下划线,但不可以放在用户标识符的开头用户标识符中可以出现在下划线和数字,它们都可以放在用户标识符的开头(9)在一个C程序中:(B)A)main函数必须出现在所有函数之前B)main函数可以在任何地方

5、出现C)main函数必须出现在所有函数之后D)main函数必须出现在固定位置(10)下列选项中,不能用作标识符的是:(D)A)_1234_B)_1_2C)int_2_D)2_int_(11)以下不能定义为用户标识符的是 :(D)A)scanf B)Void C)_3com_ D)int (12)C语言中用于结构化程序设计的三种基本结构是:(A)A)顺序结构、选择结构、循环结构B)if、switch、breakC)for、while、do-whileD)if、for、continue(13)有以下定义#includechara[10],*b=

6、a;不能给数组a输入字符串的语句是:(B)A)gets(a)B)gets(a[0])C)gets(&a[0]);D)gets(b);(14)在说明语句:int*f();中,标识符f代表的是:(D)A)一个用于指向整型数据的指针变量B)一个用于指向一维数组的行指针C)一个用于指向函数的指针变量D)一个返回值为指针型的函数名(15)有以下程序main(){inti,s=0;for(i=1;i<10;i+=2)s+=i+1;printf(“%d”,s);}程序执行后的输出结果是:(D)A)自然数1~9的累加和B)自然数1~10的累

7、加和C)自然数1~9中的奇数之和D)自然数1~10中的偶数之和(16)若有说明语句:inta,b,c,*d=&c;,则能正确从键盘读入三个整数分别赋给变量a、b、c的语句是:(A)A)scanf("%d%d%d",&a,&b,d);B)scanf("%d%d%d",&a,&b,&d);C)scanf("%d%d%d",a,b,d);D)scanf("%d%d%d",a,b,*d);(17)若有定义:intaa[8];。则以下表达式中不能代表数组元aa[1]的地址的是:(C)A)&aa[0]+1B)&aa[1]C)&aa[0]++D)aa+1(18)若以下选项中

8、的变量已正

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

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

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