C语言程序设计练习题库_第1页
C语言程序设计练习题库_第2页
C语言程序设计练习题库_第3页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第第9页共9页C语言程序设计练习题库C1-4一.选择题1、以下叙述中正确的是()。ACBC程序实现的算法可以没有输出但必须要有输入C的算法可以没有输入但必须要有输出DC以既没有输入也没有输出、以下叙述中错误的是()A、用户所定义的标识符允许使用关键字B、用户所定义的标识符应尽量做到“见名知意”C、用户所定义的标识符必须以字母或下划线开头D、用户定义的标识符中,大、小写字母代表不同标识、以下不正确的语言标识符是( )A、int B、a_1_2 C、ab1exe D、_x4、面的注释那个写法是正确的( )A、/*thisisament*\\ B、/*thisisament/*iterror*/C、/*thisisament*/ D、//thisoneseemslikementdoesn?tit 5、C语言提供的不正确的转义字符是( )A、?\\\\? B、?\\?? C、?074? D、6、字符串常量\的长度是( )A、9 B、10 、16、87、在定义变量时同时给a、b、c三个整型变量赋初值5的确语句是( )A、inta=b=c=5; B、inta,b,c=5;C、inta=5;b=5;c=5; D、inta=5,b=5,c=5;8、在C语言中,要求参加运算的数必须时整数的运算符是( )A、/ B、* C、% D、=9、是C语言提供的合法的数据类型关键字( A、Float B、signed 、int 、Char10、若intk=7,x=12;则能使值为3的表达式是( A、x%=(k%=5) B、x%=(k-k%5) C、x%=k-k%5D、(x%=k)-(k%=5)11、对于下述语句,若将10赋给变量k1和k3,将20赋给量k2和k4,则应按( )方式输入数据。intk1,k2,k3,k4;scanf(“%d%d”,&k1,&k2);scanf(“%d,%d”,&k3,&k4);A、1020↙ B、1020↙ C、10,20D、10 20↙1020↙ 1020↙ 10,20↙10,20↙12xdoublex( )A、scanf(“%f”,x); B、scanf(“%f”,&x);C、scanf(“%lf”,&x); D、scanf(“%5.1f”,&x);13、下程序片段( )main(){intx=0,y=0,z=0;if(x=y+z) printf(“***”);printf(“###”); }A、有语法错误,不能通过编译 B、出:*** C、可以编译,但不能通过连接,所以不能运行D、输出:###14、下述程序的输出结果是( main(){inta=0,b=0,c=0; if(++a>0||++b>0) printf(“%d,%d,%d”,a,b,c);}A、0,0,0 B、1,1,1 C、1,0,1 D、0,1,115、以下程序输出结果是( main(){intx=1,y=0,a=0,b=0;case1:switch(y){switch(x){case0:a++;break;break; }case1:b++;case2:a++;b++;break;printf(“a=%d,b=%d”,a,b);case3:a++;}b++;}A、a=1,b=0 B、a=2,b=1C、a=1,b=1D、a=2,b=216、下述程序的输出结果是( main(){inta,b,c;intx=5,y=10;a=(--y==x++)?–y:++x; b=y++;c=x;printf(“%d,%d,%d”,a,b,c);}A、6,9,7 B、6,9,6 C、7,9,6 D、7,9,717、当a=1,b=3,c=5,d=4时,执行完下面一段程序后x的是( )if(ab>c,③b&&c+1,④c+=1,则表达式值相等的是( A、①和② B、②和③ C、①和③ D、③和④19、以下程序的运行结果是( int main(){intm=5; printf(“%d\\n”,m);elseprintf(“%d\\n”,m--); }A、4 B、5 C、6 D、720、两次运行下面的程序,如果从键盘上分别输入7和则输出结果是( )intmain(){inta;scanf(\;if(a++>6)printf(\ printf(\}A、7和5 B、8和6 、8和5 D、7和6二.填题、C程序是由 构成的,一个C程序中至少包含 。因此, 是C程序的基本单位。2、C语言中的标识符只能由 、 三种字符组成,且第一个字符必须是 。3、C语言中包含了三种基本的结构,它们分别为:、 、 。4、设x,i,j,k都是int型变量,表达式x=(i=4,j=16,k=32)计算后,x的值为 。5、一般地,调用标准字符或格式输入输出库函数时,文件开头应有以下预编译命令:。6、C语言提供三种逻辑运算符,按优先级高低它们分别是 , , 。7、将条件“y能被4整除不能被100整除,或y能被400整除”写成逻辑表达式 。8C和双精度型。、执行以下程序段后,a= ,b= ,c= 。intx=10,y=9;inta,b,ca=(x--=y++)?x--:y++;b=x++;c=y;三.编程题11000(位数,其各个位数的立方和等于该数本身)。2、编写一个程序,输入三个数,使其按照从小到大的顺序输出。循环练习题一. 选择题1、C语言中while和do-while循环的主要区别是( )A.do-while的循环体至少无条件执行一次B.whiledo–whileC.do-whileD.do-while、以下描述中正确的是()A.由于do-whileB.do-whiledowhilewhile(表达式)后面不能写分号。C.在do-whilewhileD.do-whilewhile3、下面有关for()A.forB.for先执行循环体语句,后判断表达式C.在forD.for号括起来for(1;;3)可理解为()A.for(1;03)B.for1;1;表达式3)C.for(表达式1;表达式1;表达式3)D.for(表达式1;表达式3;表达式3)5、以下叙述正确的是:()A.dowhile来代替。B.dowhilebreakC.用dowhilewhiledowhilewhile后的表达式为零时结束循环。、for(i=0;i结果是()#includemain(){intc;while((c=getchar())!=?\\n?)switch(c-?2?){case0:case1:putchar(c+4);case2:putchar(c+4);break;case3:putchar(c+3);default:putchar(c+2);break;}printf(“\\n”);}A.668977 B.668966 C.66778777 11、下面程序的功能是从键盘输入的一组字符中统计出大写字母个数m和小写字母个数n,并输出m,n中较大者,请选择填空。#includemain(){intm=0,n=0;

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论