c语言第九章复习题(不含答案)

c语言第九章复习题(不含答案)

ID:19939824

大小:37.50 KB

页数:4页

时间:2018-10-08

c语言第九章复习题(不含答案)_第1页
c语言第九章复习题(不含答案)_第2页
c语言第九章复习题(不含答案)_第3页
c语言第九章复习题(不含答案)_第4页
资源描述:

《c语言第九章复习题(不含答案)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、1.有以下程序#include#defineF(X,Y)(X)*(Y)main(){inta=3,b=4;printf("%d",F(a++,b++));}程序运行后的输出结果是()。(A)12(B)15(C)16(D)202.设有以下宏定义:#defineN3#defineY(n)((N+1)*n)则执行语句:z=2*(N+Y(5+1));后,z的值为()。(A)出错(B)42(C)48(D)543.以下程序运行后,输出结果是()。#include#definePT5.5#defineS(X)

2、PT*X*Xmain(){inta=1,b=2;printf("%4.1f",S(a+b));}(A)49.5(B)9.5(C)22.0(D)45.04.以下程序运行后,a的值是()。main(){inta,k=4,m=6,*p1=&k,*p2=&m;a=p1==&m;printf("%d",a);}(A)4(B)1(C)0(D)运行时出错,a无定值5.以下说法中正确的是()。(A)#define和printf都是C语句(B)#define是C语句,而printf不是(C)printf是C语句,但#define不是(D)#de

3、fine和printf都不是C语句6.以下程序的输出结果是()。(A)9(B)6(C)36(D)18#definef(x)x*xmain(){inta=6,b=2,c;c=f(a)/f(b);printf("%d",c);}7.下列程序执行后的输出结果是()。(A)6(B)8(C)10(D)12#defineMA(x)x*(x-1)main(){inta=1,b=2;printf("%d",MA(1+a+b));}1.有如下程序#defineN2#defineMN+1#defineNUM2*M+1#main(){inti;fo

4、r(i=1;i<=NUM;i++)printf(“%d”,i);}该程序中的for循环执行的次数是()。(A)5(B)6(C)7(D)82.以下程序的输出结果是()。#defineM(x,y,z)x*y+zmain(){inta=1,b=2,c=3;printf("%d",M(a+b,b+c,c+a));}(A)19(B)17(C)15(D)123.以下叙述正确的是()。(A)可以把define和if定义为用户标识符(B)可以把define定义为用户标识符,但不能把if定义为用户标识符(C)可以把if定义为用户标识符,但不能把

5、define定义为用户标识符(D)define和if都不能定义为用户标识符4.有以下程序#definef(x)(x*x)main(){inti1,i2;i1=f(8)/f(4);i2=f(4+4)/f(2+2);printf("%d,%d",i1,i2);}程序运行后的输出结果是()。(A)64,28(B)4,4(C)4,3(D)64,645.有以下程序#include#defineF(X,Y)(X)*(Y)main(){inta=3,b=4;printf("%d",F(a++,b++));}程序运行后的输出

6、结果是()。(A)12(B)15(C)16(D)206.设有以下定义inta=0;doubleb=1.25;charc=’A’;#defined2则下面语句中错误的是()。(A)a++;(B)b++(C)c++;(D)d++;1.有以下程序#definef(x)x*xmain(){inti;i=f(4+4)/f(2+2);printf(“%d”,i);}执行后输出结果是()。(A)28(B)22(C)16(D)42.以下叙述中正确的是()。(A)预处理命令行必须位于源文件的开头(B)在源文件的一行上可以有多条预处理命令(C)宏名必

7、须用大写字母表示(D)宏替换不占用程序的运行时间3.有以下程序#defineP3voidF(intx){return(P*x*x);}main(){printf("%d",F(3+5));}程序运行后的输出结果是()。(A)192(B)29(C)25(D)编译出错4.以下叙述中错误的是()。(A)C程序中的#include和#define行均不是C语句(B)除逗号运算符外,赋值运算符的优先级最低(C)C程序中,j++;是赋值语句(D)C程序中,+、-、*、/、%号是算术运算符,可用于整型和实型数的运算5.以下叙述中正确的是()。(

8、A)预处理命令行必须位于C源程序的起始位置(B)在C语言中,预处理命令行都以"#"开头(C)每个C程序必须在开头包含预处理命令行:#include(D)C语言的预处理不能实现宏定义和条件编译的功能6.若

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

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

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