程序设计基础第2次形考

上传人:A刘 文档编号:241884082 上传时间:2022-01-17 格式:DOC 页数:19 大小:439.58KB
返回 下载 相关 举报
程序设计基础第2次形考_第1页
第1页 / 共19页
亲,该文档总共19页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《程序设计基础第2次形考》由会员分享,可在线阅读,更多相关《程序设计基础第2次形考(19页珍藏版)》请在金锄头文库上搜索。

1、程序设计基础第2次形考试卷总分:100客观题判断题(共4题,共8分)开始说明:结束说明:1.(2分)在switch 语句中可以根据需要使用或不使用break语句。2.(2分)if后面的表达式只能为逻辑表达式、关系表达式。3.(2分)C语言中循环语句有while、for、和do-while语句。4.(2分)在if和else后面的语句只能是一条语句,不可以为复合语句。单选题(共32题,共64分)开始说明:结束说明:5.(2分)以下说法错误的是( )。A、while、dowhile和for语句的循环体都可以是空语句B、while语句是先进行循环条件判断,后执行循环体的C、dowhile是先执行循环体

2、,后进行循环条件判断D、dowhile语句与while语句的区别仅是关键词“while”出现的位置不同6.(2分)设a=1,则表达式a=a-a的值为 ( )。A、1B、2C、3D、07.(2分)t为int类型,进入下面的循环之前t的值为1,以下叙述正确的是( )。 while( t=0 ) A、因为t不等于0,所以循环控制表达式的值为0B、将0赋给t,所以不管t的初值是什么,循环控制表达式的值都为0C、循环控制表达式不合法D、以上说法都不对8.(2分)结构化程序流程图中一般包括三种基本结构,下述结构中哪一种不属于其基本结构。( )A、顺序结构B、分支结构C、循环结构D、嵌套结构9.(2分)在C

3、语言中,为了求两个整数相除之后得到的余数,可以使用运算符( )。A、%B、/C、*D、+10.(2分)for循环语句“for(i=0; in; i+) S;”中循环体S语句被执行的次数为( )。A、n+1B、nC、n-1D、n-211.(2分)当处理特定问题时的循环次数已知时,通常采用( )循环来解决。A、forB、whileC、do-whileD、switch12.(2分)设a=6,b=4,则表达式b=a的值为 ( )。A、4B、6C、24D、true13.(2分)设a=7,b=2,则表达式b%a的值为 ( )。A、1B、2C、3D、014.(2分)假定i的初值为0,则在循环语句“while

4、(i0 & x=10)的相反表达式为( )。A、x10B、x10C、x=0 | x0 & x1018.(2分)逻辑运算符中,运算优先级按从高到低依次为( )。A、!,&, |B、|,&, !C、&, |, !D、&, !, |19.(2分)若变量c为char类型,能正确判断c为数字字符(阿拉伯数字0-9)的表达式是( )。A、0=c= 0)|(c=0)&(c=0)&(c=9)20.(2分)由C语言目标文件连接而成的可执行文件的缺省扩展名为( )。A、cB、likC、objD、exe21.(2分)任何复杂的程序,都是由( )构成的。A、分支结构、顺序结构、过程结构B、循环结构、分支结构、过程结构

5、C、顺序结构、循环结构、分支结构D、循环结构、分支结构22.(2分)以下关于C程序的描述不正确的是( )。A、每个语句和数据定义的最后必须有分号B、一个C程序总是从main函数开始执行C、C程序的书写格式要求严格,区分大小写,并且一行内只能写一个语句D、C语言的本身没有输入输出语句23.(2分)以下说法错误的是( )。A、while、dowhile和for语句的循环体都可以是空语句B、while语句是先进行循环条件判断,后执行循环体的C、dowhile是先执行循环体,后进行循环条件判断D、dowhile语句与while语句的区别仅是关键词“while”出现的位置不同24.(2分)在switch

6、语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写为( )语句。A、forB、ifC、doD、while25.(2分)设a=2,则表达式a=a-1的值为 ( )。A、1B、2C、3D、026.(2分)C语言源程序编译后目标文件的扩展名为( )。A、cB、likC、objD、exe27.(2分)设a=5,b=2,则表达式a/b的值为 ( )。A、1B、2C、3D、2.528.(2分)若给定表达式(m)?a+:a-,则其中表达式m和( )等价。A、m=0B、m!=0C、m=0D、m=129.(2分)如果在用户的程序中要使用C库函数中的数学函数时,应在该源文件中使

7、用的include命令是( )。A、#includeB、#includeC、#includeD、#include30.(2分)设a=7,b=2,则表达式a%b的值为 ( )。A、1B、2C、3D、031.(2分)C语言程序是从main函数开始执行,这个函数写在( )。A、程序文件的开始B、它所调用的函数的前面C、程序文件的最后D、程序文件的任何位置32.(2分)设a=1,b=2,则表达式b=a的值为 ( )。A、1B、2C、3D、-133.(2分)C语言源程序文件的缺省扩展名为( )。A、cB、likC、objD、exe34.(2分)以下if语句错误的是( )。A、if (x) x+y;B、i

8、f (xy);C、if (xy) x+; printf(%d, x); else y+; printf(%d, y);D、if (x!=y) printf(%d不等于%d ,x,y); else printf(%d等于%d ,x,y);35.(2分)设a=6,b=2,则表达式b/a的值为 ( )。A、1B、2C、3D、036.(2分)以下关于switch语句的说法正确的是( )。A、break语句是语句中必须的一部分B、在switch 语句中可以根据需要使用或不使用break语句C、break语句在switch 语句中不可以使用D、在switch 语句中的每一个case都要用break语句程序

9、阅读题(共7题,共28分)开始说明:结束说明:37.(4分)阅读以下程序,以下哪项是它的运行结果?( )#includevoid main() int x,sum=0; for(x=5; x=0; x-) sum+=x; printf(%d, sum);A、01234B、0C、10D、1538.(4分)阅读以下程序,以下哪项是它的运行结果?( )#includevoid main() int x,sum; for( sum=x=0; x=5; x+) sum+=x; printf(%d, sum);A、01234B、0C、10D、1539.(4分)阅读以下程序,以下哪项是它的运行结果?( )#

10、includevoid main() int x; for(x=0; x=5; x+) printf(%d , x); A、0 1 2 3 4B、1 2 3 4 5C、1 2 3 4D、0 1 2 3 4 540.(4分)阅读以下程序,以下哪项是它的运行结果?( )#includevoid main() int x,sum; for( sum=x=0; x0?1:0; printf(%d , y);A、0B、1C、-1D、y43.(4分)阅读以下程序,以下哪项是它的运行结果?( )void main() int x=3,y; y=x*x; printf(%d*%d= %d ,x,x,y);A、3*3=9B、3+3=6C、3-3=0D、x*x=y

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

当前位置:首页 > 高等教育 > 大学课件

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