资源描述:
《C语言题目1(2)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1.以下程序的输出结果是A)0B)29C)31D)无定值#includefun(intx,inty,intz){z=x*x+y*y;}voidmain(){inta=31;fun(5,2,a);printf(“%d”,a);}2.以下程序的输出的结果是#includeintx=3;voidmain(){inti;for(i=1;i<x;i++)incre();}voidncre(){staicintx=1;x*=x+1;printf("%d",x);}A)33B
2、)22C)26D)253.有以下程序#includevoidf(intx,inty){intt;if(x〈y){t=x;x=y;y=t;}}voidmain(){inta=4,b=3,c=5;f(a,b);f(a,c);f(b,c);printf("%d,%d,%d",a,b,c);}执行后输出的结果是A)3,4,5B)5,3,4C)5,4,3D)4,3,54.若有以下类型说明语句charw;intx;floaty;doublez;则表达式w*x+z-y的结果是()类型。A.floatB.charC.int
3、D.double5.以下能正确定义且赋初值的语句是A)intn1=n2=10;B)charc=32;C)floatf=f+1.1;D)doublex=12.3E2.5;6.有以下程序main(){inta=666,b=888;printf("%d",a,b);}程序运行后的输出结果是()A)错误信息B)666C)888D)666,8887.使用scanf()函数给字符变量输入数据的格式符为(A)%f(B)%s(C)%d(D)%c8.以下程序的输出结果是 。#include"stdio.h"voidmain(){int
4、a,b,d=241;a=d/100%9;b=(-1)﹠﹠(-1);printf("%d,%d",a,b);}A)6,1B)2,1C)6,0D)2,09.有以下程序#include"stdio.h"voidmain(){inti=1,j=2,k=3;if(i++==1﹠﹠(++j==3
5、
6、k++==3))printf("%d%d%d",i,j,k);}程序运行后的输出结果是()A)123B)234C)223D)23310.有如下程序main0{floatx=2.0,y;if(x〈0.0)y=0.0;else
7、if(x〈10.0)y=1.0/x;elsey=1.0;printf(“%f”,y);}该程序的输出结果是A)0.000000B)0.250000C)0.500000D)1.00000011.有如下程序#include"stdio.h"voidmain(){intx=1,a=0,b=0;switch(x){case0:b++;case1:a++;case2:a++;b++;}printf("a=%d,b=%d",a,b);}该程序的输出结果是()A)a=2,b=1B)a=1,b=1C)a=1,b=0D
8、)a=2,b=212.下列程序的输出结果是 main() {doublex;inty; x=1.2;y=(x+3.8)/5.0; printf("%d\n",y); } A.3B.0.8C.0D.113.若变量已正确定义并赋值,以下符合C语言语法的表达式是A.a:=b+1B.a=b=c+2C.int18.5%3D.a=a++714.下列选项中不是结构化程序基本结构的是 A.顺序结构 B.跳转分支结构 C.选择结构 D.循环结构15.以下程序段的输出结果是________inti,j,m=0;for(i=1;i<
9、=5;i+=4)for(j=3;j<=19;j+=4)m++;printf(“%d”,m);A)10B)15C)20D)2516.C语言while语句中,用于条件的表达式是________。A)关系表达式B)逻辑表达式C)算术表达式D)任意表达式17.下列叙述中正确的是A.C语言编译时不检查语法B.C语言的子程序有过程和函数两种C.C语言的函数可以嵌套定义D.C语言的函数可以嵌套调用18.下列字符串不符合标识符规定的是。A)SUMB)sumC)3cdD)end19.以下选项中合法的用户标识符是______。A.longB._
10、2TestC.3DmaxD.A.dat20.下面叙述正确的是_________。A)两个字符串所包含的字符个数相同时,才能比较字符串的大小;B)字符个数多的字符串比字符个数少的字符串大;C)字符串"STOP"与"stop"相等;D)字符串"That"小于字符串"