c语言期末考试试题 c语言期末考试题11206

上传人:bao****ty 文档编号:116985885 上传时间:2019-11-18 格式:DOC 页数:19 大小:31.50KB
返回 下载 相关 举报
c语言期末考试试题 c语言期末考试题11206_第1页
第1页 / 共19页
c语言期末考试试题 c语言期末考试题11206_第2页
第2页 / 共19页
c语言期末考试试题 c语言期末考试题11206_第3页
第3页 / 共19页
c语言期末考试试题 c语言期末考试题11206_第4页
第4页 / 共19页
c语言期末考试试题 c语言期末考试题11206_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《c语言期末考试试题 c语言期末考试题11206》由会员分享,可在线阅读,更多相关《c语言期末考试试题 c语言期末考试题11206(19页珍藏版)》请在金锄头文库上搜索。

1、c语言期末考试试题 C语言期末考试题11206 导读:就爱阅读网友为您分享以下“C语言期末考试题11206”资讯,希望对您有所帮助,感谢您对的支持!ByFangJun试卷编号:11206所属语言:C语言试卷方案:C语言期末考试试卷总分:100分共有题型:4种一、单项选择共30题(共计60分)第1题(2.0分)下面4个选项中,均是合法整型常量的选项是(AA:1600xffff011B:0xcdf01a0xeC:01986,0120668D:0x48a2e50x).第2题(2.0分)已有定义:charc;,程序前面已在命令行中包含ctype.h文件,不能用于判断c中的字符是否为大写字母的表达式是(

2、B).A:isupper(c)B:A<=c<=ZC:A<=c&c<=ZD:c<=(z32)&(a32)<=c第3题(2.0分)有以下程序#include<stdio.h>voidmain()inta,b,d=25;a=d/10%9;b=a&(1);printf(“%d,%dn”,a,b);程序运行后的输出结果是(BA:6,1B:2,1C:6,0D:2,0).第4题(2.0分)已知inti=5,执行语句i+=+i后,i的值是(CA:10B:11C:12D:A、B、C都不对1).ByFangJun第5题(2.0分)已知intj,i=1;,执行语句j=

3、i+;后,j的值是(CA:1B:2C:-1D:-2).第6题(2.0分)运行以下程序后,如果从键盘上输入china#回车,则输出结果是(D#include<stdio.h>voidmain()intv1=0,v2=0;charch;while(ch=getchar()!=#)switch(ch)casea:caseh:caseo:v2+;default:v1+;printf(“%d,%dn”,v1,v2);A:2,0B:5,0C:5,5D:5,2第7题(2.0分)有如下程序段:intn=0,p;doscanf(“%d”,&p);n+;while(p!=12345&n<3);此

4、处do-while循环的结束条件是(D).A:P的值不等于12345,并且n的值小于3B:P的值等于12345,并且n的值大于或等于3C:P的值不等于12345,或者n的值小于3D:P的值等于12345,或者n的值大于或等于3第8题(2.0分)有如下程序:#include<stdio.h>voidmain()inti,sum;for(i=1;i<=3;sum+)sum+=i;printf(“%dn”,sum);2).ByFangJun该程序的执行结果是(A:6B:3C:死循环D:0C).第9题(2.0分)在下列程序中,没有构成死循环的程序段是(BA:inti=100;inti

5、=100;while(1)i=i%100+1;if(i>100)break;B:intk=1000;do+k;while(k>=10000);C:for(;);D:ints=36;while(s);-s;).第10题(2.0分)设有定义:intk=0;,以下选项的四个表达式中与其他三个表达式的值不相同的是(A).A:k+B:k+=1C:+kD:k+1第11题(2.0分)以下叙述正确的是(D).A:do-while语句构成的循环中不能用其他语句构成循环B:do-while语句构成的循环中只能用break语句退出C:用do-while语句构成的循环,在while后的表达式表示非0时结束

6、循环D:用do-while语句构成的循环,在while后的表达式表示0时结束循环第12题(2.0分)有以下程序:#include<stdio.h>voidmain()intk=4,n=0;for(;n<k;)n+;if(n%3!=0)continue;k;3printf(“%d,%dn”,k,n);程序运行后的输出结果是(C).A:1,1B:2,2C:3,3D:4,4第13题(2.0分)要求计算s=1+1/2+1/3+1/10,程序为:#include<stdio.h>voidmain()intn;floats;s=1.0;for(n=10;n>1;n)s=

7、s+1/n;printf(“%6.4fn”,s);程序运行后输出结果错误,导致错误结果的程序行是(CA:s=1.0;B:for(n=10;n>1;n)C:s=s+1/n;D:printf(“%6.4fn”,s);第14题(2.0分)有以下程序:#include<stdio.h>voidmain()inti,j;for(i=1;i<4;i+)for(j=i;j<4;j+)printf(“%d*%d=%d”,i,j,i*j);printf(“n”);程序的运行结果是(B).A:1*1=11*2=21*3=32*1=22*2=43*1=3B:1*1=11*2=21*3=

8、32*2=42*3=63*3=9C:1*1=14ByFangJun).ByFangJun1*2=22*2=41*3=3D:1*1=12*1=22*2=43*1=33*2=63*3=9第15题(2.0分)以下程序的输出结果是(B).#include<stdio.h>voidmain()intx32=0,i;for(i=0;i<3;i+)scanf(“%d”,&xi);printf(“%3d%3d%3dn”,x00,x01,x10);输入:246A:200B:204C:240D:246第16题(2.0分)下面程序的输出结果是(B).#include<stdio.h>v

9、oidmain()inti,k,a10,p3;k=5;for(i=0;i<10;i+)ai=i;for(i=0;i<3;i+)pi=ai*(i+1);for(i=0;i<3;i+)k+=pi*2;printf(“%dn”,k);A:20B:21C:22D:23第17题(2.0分)若有定义语句inta36;,按在内存中的存放顺序,a数组的第10个元素是(B).A:a04B:a13C:a03D:a145ByFangJun第18题(2.0分)以下对二维数组a进行不正确初始化的是(DA:inta3=3,2,1,1,2,3;B:inta3=3,2,1,1,2,3;C:inta23=3,

10、2,1,1,2,3;D:inta=3,2,1,1,2,3;第19题(2.0分)以下数组定义中不正确的是(D).A:inta23;B:intb3=0,1,2,3;C:intc100100=0;D:intd3=1,2,1,2,3,1,2,3,4;).第20题(2.0分)以下叙述不正确的是(C).A:在C语言中,函数中的自动变量可以赋初值,每调用1次,赋初值1次B:在C语言中,在调用函数时,实参和对应形参在类型上只需赋值兼容C:在C语言中,外部变量的隐含类别是自动存储类别D:在C语言中,函数形参可以说明为register变量第21题(2.0分)有以下程序:fun(intx,inty)return(x

11、+y);main()inta=1,b=2,c=3,sum;sum=fun(a+,b+,a+b),c+);printf(“%dn”,sum);执行后的输出结果是(C).A:6B:7C:8D:9第22题(2.0分)有如下函数调用语句:func(rec1,rec2+rec3,(rec4,rec5);该函数调用语句中,含有的实参个数是(A).A:36ByFangJunB:4C:5D:有语法错误第23题(2.0分)有以下程序:main(intargc,char*argv)intn=0,i;for(i=1;i<argc;i+)n=n*10+*argvi0;printf(“%dn”,n);编译连接后生

12、成可执行文件tt.exe,若运行时输入tt12345678运行结果为(D).A:12B:12345C:12345678D:136第24题(2.0分)有以下程序:voidswap1(intc0,intc1)intt;t=c00;c00=c10;c10=t;voidswap2(int*c0,int*c1)intt;t=*c0;*c0=*c1;*c1=t;main()inta2=3,5,b2=3,5;swap1(a,a+1);swap2(&b0,&b1);printf(“%d%d%d%dn”,a0,a1,b0,b1);运行结果为(D).A:3553B:5335C:3535D:5353第25题(2.0

13、分)有以下程序:main()char*p=“3697”,”2584”;7ByFangJuninti,j;longnum=0;for(i=0;i<2;i+)j=0;while(pij!=0)if(pij0)%2)j+=2;printf(“%dn”,num);运行结果为(C).A:35B:37C:39D:3975num=10*num+pij0;第26题(2.0分)下列字符串的输出结果是(C).char*S=“”C:ANSI.SYS”“;puts(S);A:字符串含有非法字符,输出值不定B:”C:ANSI.SYS”C:”C:ANSI.SYS”D:”C:ANSI.SYS”第27题(2.0分)有如下程序:#include<stdio.h>voidmain()charch25=“6937”,”8254”,*p2;inti,j,s=0;for(i=0;i<2;i+)pi=chi;for(i=0;i<2;i+

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号