1、A、 1B、 0C、 10D、 9B 45能正确表示逻辑关系:a 10或a=0 | a=10 or a=10 & a=10 | aD 157main()int x=1,a=0,b=0; switch (x) case 0: b+;case 1: a+;case 2:b+; printf(a=%d,b=%d,a,b); 该程序的输出结果是 ( )A、2,2B、2,1C、1,1D、1,0 4784设变量a是整型,f是实型,i是双精度型,则表达式10+a+i*f值的 数据类型为()。A、 不确定B、 doubleC、 intD、 float 答案: B 1 647 以下程序中, while 循环的循
2、环次数是 int i=0;while(i10)if(ib)=c 的值为真。 答案:正确 66若有 # define S(a,b) a*b 则语句 area=S(3,2); area 的值为6。 758若有宏定义:#define S(a,b) t=a;a=b;b=t 由于变量t没定义,所以此宏定义是错误的。 2158#defi ne 和printf 都不是C语句。 5102关系运算符 100) printf( “d, a 100);else printf( “d, a = 100);13255表达式(int )( double )( 5/2 ) +2.5)的值是 42472阅读下面程序,程序执行
3、后的输出结果为 o#i nclude stdio.hmain ()char a,b;for (a= 0,,b= 9,;ab;a+,b-)printf (%c%cn);0918273645937以下程序段的输出结果是 int i = 0, sum = 1;do sum += i+; while( i y)z) printf (,x ); else printf (,y );%dn,z );3程序设计 2660/* 【程序设计】功能:计算出k以内最大的10个能被13或17整除的自然数之 和。( k3000)。 */ #include #includeconio.h void bky();int f
4、un(int k) /*Endint m;Enter m: scanf(, &m);(nnNHHlno)七FMLepno=)u dor-Lno宀 co山山J匚pe=)七d(nnNHHNW(=-=lep.u=)u dolrN 一 olu 一ru 一 u 一Lkno*-N_* 山 J 匚 (mq pooq -(E)ua-=5p& S=_ns2 laur)七 rouna)+qe也 (OHHL&E-sHHeL&gm (OLVq)osos(cxlH 殳)壬 moHqCDHec一pnosos _(nsos宀 s-=5p&=no)七 UE4 eunro _(5-=p&=-N_=ueos4 (+slnHveu
5、s)04宀 co山山匚七M=)七 5854C语言中不可以嵌套的是()。A、 选择语句B、 循环语句C、 函数调用D函数定义 1957C语言中,逻辑等价于A、 非零的整数B、 大于零的整数C、 非零的数D大于零的数 3786用户定义的函数不可以调用的函数是()。A、 本文件外的B、 ma in函数C、 本函数下面定义的D非整型返回值的 1764以下叙述中正确的是 ()。A C程序中注释部分可以出现在程序中任意合适的地方B、 分号是C语句之间的分隔符,不是语句的一部分C、 花括号和” ”只能作为函数体的定界符D构成C程序的基本单位是函数,所有函数名都可以由用户命名 答案: 299 下面四个选项中,
6、均是不合法的浮点数的选项是()。-e3.234 1e3160.0.121232e4.2.e5-.18123e40.0 6131假定所有变量均已正确定义,下列程序段运行后 x的值是()k1=1;k2=2;k3=3;x=15;if(!k1) x-;else if(k2) x=4;else x=3;A、15B、14C、3D、4 答案:D 题号: 3208 若变量已正确定义,以下程序段的输出结果是 x=5.16894;printf( “n%”f, (int)(x*1000+0.5)/(float)1000);A、5.17000B、 输出格式说明与输出项不匹配,输出无定值C、 5.168000D、 5.
7、169000 答案: 5043 以下选项中合法的实型常数是()。A、 5E2.0B、 1.3EC、 E-3D、 .2E0 答案: 5608 有以下程序 main() int i;for(i=0; i3; i+) switch(i) case 1:, i); default :执行后输出结果是A、011122B、120C、012020D、012 572对以下说明语句 int a10=6,7,8,9,10; 的正确理解是()A、 将5个初值依次赋给a1至a5B、 将5个初值依次赋给a6至a10C、 因为数组长度与初值的个数不相同,所以此语句不正确D将5个初值依次赋给a0至a4 1 325若有说明int c;则while(c=getchar(); 是正确的C语句。 3386若有int i =10, j=0;则执行完语句 if (j=
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1