C语言程序设计试题第1套(山东建筑大学).doc

C语言程序设计试题第1套(山东建筑大学).doc

ID:56098858

大小:53.50 KB

页数:4页

时间:2020-06-19

C语言程序设计试题第1套(山东建筑大学).doc_第1页
C语言程序设计试题第1套(山东建筑大学).doc_第2页
C语言程序设计试题第1套(山东建筑大学).doc_第3页
C语言程序设计试题第1套(山东建筑大学).doc_第4页
资源描述:

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

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

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

3、<0)     1(a<0)A、x=0(a=0)B、x=-1(a=0)1(a>0)0(a>0)0(a<0)-1(a<0)C、x=-1(a=0)   D、x=1(a=0)1(a>0)0(a>0)8.以下关于do-while循环的不正确描述是______。A)do-while的循环体至少执行一次B)do-while的循环体可以是复合语句C)在do-while循环体中,一定要有能使while后面表达式的值变为零("假")的操作D)do-while循环由do开始,用while结束,在while(表达式)后面不能写分号9.以下程序执行后sum的值是______。A)15B)14C)不

4、确定D)0main(){inti,sum=0;for(i=1;i<6;i++)sum+=i;printf("%d",sum);}10.若有说明语句:inta[][3]={1,2,3,4,5,6};则a数组第一维的大小是。A.1B.2C.3D.无确定值11.C语言允许函数值类型的缺省定义,此时该函数值隐含的类型是______。  A、float型B、long型C、int型D、double型12.下面正确的函数定义形式为A、doublefun(intx;inty)B、doublefun(intx,inty);C、doublefun(intx,y)D、doublefun(in

5、tx,inty)13.以下程序运行后,输出结果是______。  #defineADD(x)x+x  main()  {intm=1,n=2,s=3;   s=S+ADD(m+n);   printf("s=%d",s);  }A、s=8     B、s=9  C、s=6     D、s=1814.若有定义:intx,*p;则以下正确的赋值表达式是A、p=&xB、p=xC、*p=&xD、p=*x15.以下变量a,b,c均为double型且已正确赋值,不能正确地表示数学式子的C语言表达式是A、2*(1/(a*b*c)) B、2/a*b*cC、2/a*1/b*1/cD、2/

6、a/b/c一.程序填空题(20分,每空2分)1.以下程序的功能是:输入三个整数n1、n2、n3,将最大的数输出。请填空。  main()  {intn1,n2,n3,temp;  scanf("%d%d%d",&n1,&n2,&n3);  if(n2

7、){return(④);}3.求数组所有元素累加和。请填空。main(){intsum,i,j,k,a[2][2][2]={1,2,3,4,5,6,7,8};sum=⑤;for(i=0;i<2;i++)for(j=0;j<2;j++)for(k=0;k<2;k++)sum=⑥;printf("%d",sum);}4.以下程序的功能是调用函数fun计算:m=1-2+3-4+…+9-10,并输出结果。请填空。intfun(intn){intm=0,f=1,i;for(i=1;i<=n;i++){m+=⑦;f=⑧;}re

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

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

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