程序设计基础(C语言)模块一试卷测试题及答案_第1页
程序设计基础(C语言)模块一试卷测试题及答案_第2页
程序设计基础(C语言)模块一试卷测试题及答案_第3页
程序设计基础(C语言)模块一试卷测试题及答案_第4页
程序设计基础(C语言)模块一试卷测试题及答案_第5页
已阅读5页,还剩12页未读, 继续免费阅读

下载本文档

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

文档简介

程序设计基础(C语言)模块一试卷测试题及答案您的姓名:[填空题]*_________________________________1.下面关于计算机程序描述正确的是().[单选题]*A.程序只能用C语言编写,不能使用其他语言B.计算机可以直接读懂人类自然语言编写的程序C.程序是一组让计算机执行特定任务的指令集合(正确答案)D.程序运行不需要任何数据,只依靠计算机硬件答案解析:

程序是指令的有序集合;C只是众多编程语言之一;计算机只能识别机器语言,不能直接读懂自然语言;多数程序处理数据。2.C语言是一种().[单选题]*A.机器语言B.高级程序设计语言(正确答案)C.汇编语言D.自然语言答案解析:

C语言属于高级语言,需要编译转换为机器语言才能被计算机执行。3.在C语言中,单行注释使用的符号是().[单选题]*A.//(正确答案)B./*C.*/D.##答案解析:

//用于单行注释;/**/是多行注释。4.C语言多行注释的结束标记是().[单选题]*A.//B./*C.*/(正确答案)D.\\答案解析:

多行注释格式/*注释内容*/,/*是开始,*/是结束。5.下列标识符命名,符合C语言命名规范的是().[单选题]*A.3numB.num-1C.intD.student_age(正确答案)答案解析:

标识符不能以数字开头,不能包含减号;int是C语言关键字不能用作变量名;下划线、字母开头合法。6.C语言标识符不能包含以下哪一项().[单选题]*A.英文字母B.减号-(正确答案)C.下划线_D.数字(不能放开头)答案解析:

合法标识符只能由字母、数字、下划线组成,不能有+-*/等符号。7.下面属于C语言关键字的是().[单选题]*A.int(正确答案)B.stuC.nameD.age答案解析:

int是定义整型的关键字,stu、name、age是自定义标识符。8.流程图中,用来表示“处理、执行语句”的图形是().[单选题]*A.菱形B.矩形(正确答案)C.椭圆形D.平行四边形答案解析:

矩形代表处理框;菱形是判断框;椭圆起止框;平行四边形输入输出框。9.流程图中,用于条件判断、分支选择的图形是().[单选题]*A.菱形(正确答案)B.矩形C.圆形D.平行四边形答案解析:

菱形判断框,根据条件产生两个分支。10.流程图里,代表程序开始或者结束的图形是().[单选题]*A.矩形B.菱形C.椭圆形(正确答案)D.三角形答案解析:

起止框使用椭圆,标记流程起点和终点。11.C语言程序的基本执行单位是().[单选题]*A.语句B.注释C.变量D.函数(正确答案)答案解析:

C语言程序由函数构成,main函数是程序入口。12.每一个C语言可运行程序,必须包含().[单选题]*A.自定义函数fun()B.main()函数(正确答案)C.注释代码D.变量定义答案解析:

main()是主函数,是C程序执行入口,没有main函数程序无法运行。13.三种基本程序结构不包括().[单选题]*A.顺序结构B.选择结构C.跳转结构(正确答案)D.循环结构答案解析:

程序三大基本结构:顺序、选择、循环。14.顺序结构程序执行特点是().[单选题]*A.按照书写顺序从上到下依次执行(正确答案)B.根据条件选择不同分支执行C.重复执行一段代码D.随机执行语句答案解析:

顺序结构:语句自上而下依次执行,无分支、无重复。15.选择结构的核心特点是().[单选题]*A.代码重复多次运行B.根据条件判断,选择不同分支执行(正确答案)C.语句从上到下依次执行D.不需要判断条件直接执行答案解析:

选择结构(分支)依靠条件判断,决定走哪一条分支。16.循环结构程序的作用是().[单选题]*A.从上到下顺序执行代码B.判断一次条件,选择分支C.只执行1次代码D.满足条件时,重复执行一段代码(正确答案)答案解析:

循环结构用于反复执行同一段程序,直到条件不成立。17.下面关于C语言注释说法错误的是().[单选题]*A.注释不会被编译,不参与程序运行B.注释用于给阅读者解释代码含义C.注释会改变程序运行结果(正确答案)D.单行注释后面本行内容为注释答案解析:

注释仅起到说明作用,编译器会忽略注释,不影响程序执行。18.下列变量名,非法的是().[单选题]*A.a#b(正确答案)B.a_bC.a1D._a答案解析:

标识符只允许字母、数字、下划线,#属于非法符号。19.C语言主函数main后面的括号含义是().[单选题]*A.标记注释B.标记变量C.标记流程图D.表示函数(正确答案)答案解析:

函数名后面必须带(),main()代表主函数。20.下面关于程序三大基本结构说法正确的是().[单选题]*A.三种结构不能互相组合B.任何复杂程序都可以由这三种基本结构组合实现(正确答案)C.只有循环结构能独立写完整程序D.顺序结构必须配合注释才能运行答案解析:

顺序、选择、循环可以相互嵌套组合,所有程序逻辑都可以用三种基本结构实现。21.C语言注释内容,在程序编译时会被编译器忽略。().[单选题]*A.正确(正确答案)B.错误答案解析:

注释仅用于阅读,编译器不会处理注释内容,不会生成机器指令。22.C语言标识符可以使用中文汉字作为变量名。().[单选题]*A.正确B.错误(正确答案)答案解析:

标准C语言标识符不推荐、考试范围内认定汉字标识符非法,考试变量名只用字母数字下划线。23.main函数是C语言程序执行的入口点。().[单选题]*A.正确(正确答案)B.错误答案解析:

程序运行从main()函数第一行代码开始执行。24.流程图中平行四边形代表输入或输出操作。().[单选题]*A.正确(正确答案)B.错误答案解析:

流程图规定,平行四边形为输入输出框。25.顺序结构程序,代码执行顺序可以跳跃,不一定从上往下。().[单选题]*A.正确B.错误(正确答案)答案解析:

顺序结构严格按照代码书写顺序依次执行,不会跳转。26.选择结构一定会有条件判断。().[单选题]*A.正确(正确答案)B.错误答案解析:

选择结构依靠条件判断,决定走哪一条分支。27.循环结构代码至少会执行一次。().[单选题]*A.正确B.错误(正确答案)答案解析:

部分循环先判断条件,条件不成立时代码一次都不执行。28.C语言关键字可以用来作为自定义变量名称。().[单选题]*A.正确B.错误(正确答案)答案解析:

关键字是系统保留词,不能用作标识符。29.//单行注释可以写在一行代码的末尾。().[单选题]*A.正确(正确答案)B.错误答案解析:

单行注释可以放在代码行后面,从//开始到本行结尾全部是注释。30.一个C程序可以没有main()函数,程序也能正常运行。().[单选题]*A.正确B.错误(正确答案)答案解析:

main是程序入口,缺少main函数程序无法编译运行。31.三种基本程序结构分别是顺序、选择、循环。().[单选题]*A.正确(正确答案)B.错误答案解析:

结构化程序设计三大基本结构。32.流程图的箭头,用来表示代码执行的流向。().[单选题]*A.正确(正确答案)B.错误答案解析:

流程线箭头代表执行方向。33.标识符可以以数字开头,例如:1name。().[单选题]*A.正确B.错误(正确答案)答案解析:

C语言标识符首字符只能是字母或者下划线,不能数字开头。34.多行注释/**/可以嵌套使用/*/**/*/。().[单选题]*A.正确B.错误(正确答案)答案解析:

C语言多行注释不支持嵌套,遇到第一个*/就结束注释。35.注释越多,程序运行速度会变得越慢。().[单选题]*A.正确B.错误(正确答案)答案解析:

注释不参与编译,不生成执行代码,对运行速度无任何影响。36.阅读代码片段,这段代码中//定义变量是().[单选题]*#include<stdio.h>intmain(){//定义变量inta;a=10;return0;}A.单行注释(正确答案)B.多行注释C.变量D.关键字答案解析:

//代表单行注释,用来解释本行代码作用。37.阅读代码片段,选出合法变量名(D).[填空题]*_________________________________int____;[单选题]*A.5num(正确答案)B.num-ageC.intD.score答案解析:

score全部字母,符合命名规范;其余选项存在数字开头、减号、关键字问题。38.某流程图:椭圆起点→矩形处理框→椭圆终点,无判断、无重复,该流程属于().[单选题]*A.顺序结构(正确答案)B.选择结构C.循环结构D.混合结构答案解析:

自上而下依次执行,没有分支与重复,属于顺序结构。39.流程图:菱形判断框,条件成立走一条路,不成立走另一条路,这是().[单选题]*A.顺序结构B.选择结构(正确答案)C.循环结构D.以上都不是答案解析:

菱形条件判断、两条分支,属于选择(分支)结构。40.流程图:菱形判断框,条件成立回到前面矩形框重复执行,条件不成立退出,该结构是().[单选题]*A.顺序结构B.选择结构C.循环结构(正确答案)D.顺序+选择答案解析:

满足条件就回头重复执行,典型循环结构。41.观察代码,程序执行入口是哪里()#include<stdio.h>

voidfun()

{

intx;

}

intmain()

{

fun();

return0;

}[单选题]*A.voidfun()B.intmain()(正确答案)C.intx;D.#include答案解析:

C程序一定从main函数开始执行。42.下列哪一项不能作为C语言变量名().[单选题]*A.student-score(正确答案)B.student_scoreC.score1D._score答案解析:

包含减号,标识符非法。43.代码片段中

/*计算总分

注释内容*/

intsum;./*计算总分这一段是(

).[单选题]*A.单行注释B.变量定义C.多行注释开始(正确答案)D.关键字答案解析:

/*是多行注释起始标记,跨多行注释。44.某流程图:先判断菱形条件,条件为真反复执行处理框,条件假结束,该结构属于().[单选题]*A.顺序结构B.选择结构C.顺序+选择D.循环结构(正确答案)答案解析:

反复执行代码块,属于循环结构。45.下面程序结构组合,符合结构化程序设计的是().[单选题]*A.只能单独使用一种结构,不能嵌套B.顺序结构里面可以嵌套选择、循环结构(正确答案)C.循环结构内部不能放任何其他结构D.选择结构中不能包含顺序结构答案解析:

三大基本结构可以互相嵌套组合。46.阅读下面标识符,哪一个符合C命名规范().[单选题]*A.total#1B.2totalC.total_1(正确答案)D.total-age答案解析:

total_1由字母、下划线、数字构成,首字符字母,合法。47.代码中,下面描述正确的是().intmain()

{

inta;/*定义整型变量a*/

a=20;

return0;

}[单选题]*A./*定义整型变量a*/属于多行注释,写在代码行末尾合法(正确答案)B.注释会被计算机执行C.注释必须单独占一行D.注释文字会赋值给变量a答案解析:

多行注释可以放在语句末尾;注释不会被执行,不影响变量。48.流程图起止框的图形是().[单选题]*A.矩形B.菱形C.平行四边形D.椭圆形(正确答案)答案解析:

椭圆是起止框,标记程序开始结束。49.关于main函数,下面说法正确的是().[单选题]*A.一个C程序

温馨提示

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

评论

0/150

提交评论