山东建筑大学《c语言及程序设计》c语言程序设计试题第1套

山东建筑大学《c语言及程序设计》c语言程序设计试题第1套

ID:35459233

大小:68.78 KB

页数:4页

时间:2019-03-25

山东建筑大学《c语言及程序设计》c语言程序设计试题第1套_第1页
山东建筑大学《c语言及程序设计》c语言程序设计试题第1套_第2页
山东建筑大学《c语言及程序设计》c语言程序设计试题第1套_第3页
山东建筑大学《c语言及程序设计》c语言程序设计试题第1套_第4页
资源描述:

《山东建筑大学《c语言及程序设计》c语言程序设计试题第1套》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、C语言程序设计试题(第1套)一・单项选择题(30分,每题2分)1•用C语言编写的代码程序.A、可立即执行B、是一个源程序C、经过编译即可执行D、经过编译解释才能执行2.C语言屮用于结构化程序设计的三种基本结构是。A、顺序结构、选择结构、循坏结构B、if、switch>breakC、for、while、do-whileD、if、for、continue3.以下选项中合法的实型常数是。A、5E2.0B、E-3C、.2E0D、I.3E4.假定x和y为double型,则表达式x二2,y二x+3/2的值是。A.3.5000

2、00B、3C、2.000000D、3.0000005.ch是字符型变量,下血不正确的赋值语句是oA、ch=65;B、ch=naH;C、ch=r*;D、ch=9+O;6.下列有关C语言程序书写格式的说法哪个是错误的?A、C程序的书写格式比较白由,一个语句可以占多行,一行也可以有多个语句。B、C语句必须要有分号。C、C语言程序的标识符必须使用小写字母。D、用{}括起来的部分,通常表示了程序的某一层次结构,称为块。7.下血程序段所表示的数学函数关系是。x=・1;if(a!=0)if(a>0)x=l;elsex=0;

3、十(a<0)1p<0)A、x=JO(a=0)B、x=-H(a=0)11(a>0)0(k>0)0「(a<0)■1(»v0)C、x=(a=0)D、x=1Ja=0)1L(a>0)0(k>o)8.以下关于do-while循环的不正确描述是oA)do-whilc的循环体至少执行一次B)do-while的循环体可以是复合语句C)在do-while循环体中,一-定要有能使while后面表达式的值变为零(”假”)的操作D)do-while循环由do开始,用while结束,在whilc(表达式)后面不能写分号9.以下程序执行后su

4、m的值是。A)15B)14C)不确定D)0main(){inti,sum=0;f()r(i=l;i<6;i++)sum+=i;printf(n%dH,sum);110.若有说明语句:inta

5、l

6、3

7、={L2,3A5,6);则a数组第一维的大小是。A.1B.2C.3D.无确定值11.C语音允许函数值类型的缺省定义,此时该函数值隐含的类型是。A、float型B、long型C.int型D、double型A、B、C、D、y)y);y)12•下而正确的函数定义形式为doublefun(intx;intdoublefu

8、n(inix,inidoublefun(intx,y)doublefun(intx,int13•以下程序运行后,输出结果是#defineADD(x)x+xmain(){intm=l,n=2,s=3;s=S+ADD(m+n);printfC,s=%d/,,s);}A.s=8B、s二9C、s二6D、s=1814.若有定义:intx,*p;则以下正确的赋值表达式是A、p=&xB、p=xC、*p=&xD、p=*x215.以下变量a,b,c均为double型且己正确赋值,不能正确地农示数学式子axbXc的C语言衣达式是

9、A、2*(l/(a*b*c))B、2/a*b*cC、2/a*l/b*l/cD、2/a/b/c二・程序填空题(20分,每空2分)1.以下程序的功能是:输入三个整数nl、n2、n3,将最大的数输出。请填空。main(){intnl,n2,n3,temp;scanf(”%d%d%cT,&nl,&n2,&n3);if(n2

10、if(nl

11、nti;for(i=l;i③;i++)printf(u%d,squarc(i));}square(intn){return(®);)3.求数组所有元素累加和。请填空。main(){intsumj,j,k,a[2][2][2]={1,2,3,4,567,8};sum=⑤:for(i=0;i<2;i++)for(j=0;j<2;j++)for(k=0;k<2;k++)sum二;prinlf(n%dH,sum);14.以下程序的功能是调用函数fun计算:1・2+3・4+…+9・1(),并输出结果。请填空。intf

12、un(intn){intm二0,仁1,i;for(i=l;i<=n;i++){ni+=⑦;f=®;)returnm;}main(){prinifCm=%d,fun(10));15.将以下含有swilch语句的程序段改写成对应的含有嵌套订语句的程序段,请填空。含冇switch语句的程序段:ints,t,m;t=(int)(s/10);switch(t)10:m=5;b

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

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

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