C语言期中试题(2009春).doc

C语言期中试题(2009春).doc

ID:61760860

大小:79.50 KB

页数:8页

时间:2021-03-19

C语言期中试题(2009春).doc_第1页
C语言期中试题(2009春).doc_第2页
C语言期中试题(2009春).doc_第3页
C语言期中试题(2009春).doc_第4页
C语言期中试题(2009春).doc_第5页
资源描述:

《C语言期中试题(2009春).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、中国地质大学(北京)2009年春季学期课程号:0401023《C程序设计》期中考试试卷考试形式:闭卷考试考试时间:120分钟班号学号姓名得分一、选择题(每空2分,共40分)。对每一个【】,从A、B、C、D四个供选择的答案中,选出一个正确的答案。1、一个C程序的执行是从【】。A)程序的main函数开始,到main函数结束B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C)本程序的main函数开始,到本程序的最后一个函数结束D)本程序的第一个函数开始,到本程序的main函数结束2、下面程序段的输出结果是【】。in

2、ta=9;a+=a-=a+a;printf("%d",a);A)18B)9C)-18D)-93、若有定义:intk=7;floata=2.5,b=4.7;则表达式a+k%3*(int)(a+b)%2/4的值是【】。A)2.500000B)2.750000C)3.500000D)0.0000004、有以下定义和输入语句,若要求a1,a2,c1,c2的值分别为10,20,A和B,当从第一行开始输入数据的时候,正确的数据输入方式是【】。(注:□表示一个空格,表示回车)inta1,a2;charc1,c2;scanf(

3、"%d%c%d%c",&a1,&c1,&a2,&c2);A)10□A□20□BB)10A□20□BC)10A20BD)10A20□B5、已知ch是字符型变量,下面正确的赋值语句是【】。A)ch=“”B)ch=‘xff’C)ch=‘123’D)ch=‘8’6、若希望当变量a的值为奇数时,表达式的值为“真”,a的值为偶数时,表达式的值为“假”。则以下不能满足要求的表达式是【】。A)a%2==1B)!(a%2==0)C)!(a%2)D)a%27、设ch是char类型变量,其值是‘A’,则以

4、下表达式ch=(ch>=‘A’&&ch<=‘Z’)?(ch+‘a’-‘A’):ch的值是【】。A)ZB)AC)aD)z8、以下程序的运行结果为【】。#includevoidmain(){intx1=3,x2=1,x3=1;第8页(共7页)2009年4月中国地质大学(北京)2009年春季学期if(x1=x2+x3)printf(“****”);elseprintf(“####”);}A)输出****B)输出####C)存在语法错误D)无输出结果9、若运行时输入2.0<回车>,则下面程序的输出结果是【】。vo

5、idmain(){floata,b;scanf("%f",&a);if(a<0.0)b=0.0;elseif((a<0.5)&&(a!=2.0))b=1.0/(a+2.0);elseif(a<10.0)b=1.0/a;elseb=10.0;printf("%f",b);}A)0.000000B)0.500000C)1.000000D)0.25000010、执行程序段,则下面说法中正确的是【】。x=-1;do{x=x*x;}while(!x);A)死循环B)循环执行2次C)循环执行1次D)有语法错误11、当输入为“que

6、rt?”时,下面程序的执行结果是【】。#includevoidmain(){charc;c=getchar();while((c=getchar())!='?')putchar(++c);}A)quertB)vfsuC)quert?D)rvfsu?12、对一维整型数组a的说明语句中正确的是【】。A)inta(10);B)intn=10,a[n];C)intn;D)#defineSIZE10scanf("%d",&n);inta[SIZE];inta[n];13、下面程序的输出结果是【】。voidmain(

7、){intx=1,y=0,a=0,b=0;第8页(共7页)2009年4月中国地质大学(北京)2009年春季学期switch(x){case1:switch(y){case0:a++;case1:b++;break;}case2:a++;b++;break;}printf("a=%d,b=%d\n",a,b);}A)a=2,b=1B)a=1,b=1C)a=1,b=0D)a=2,b=214、有定义语句:inti;intx[3][3]={1,2,3,4,5,6,7,8,9};,则下面语句的输出结果是【】。for(i=0;i<3;

8、i++)printf("%3d",x[i][2-i]);A)1 5 9B)1 4 7C)3 5 7D)3 6 915、下面程序的运行结果是【】。voidmain(){inti,j,a=0;for(i=0;i<2;i++){for(j=0;j<4;j++){if(j%2)break;a++;}a++;}p

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

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

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