c语言分支程序设计测试题目及答案_第1页
c语言分支程序设计测试题目及答案_第2页
c语言分支程序设计测试题目及答案_第3页
c语言分支程序设计测试题目及答案_第4页
c语言分支程序设计测试题目及答案_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

c语言分支程序设计测试题目及答案考试时间:120分钟 总分:100分 年级/班级:高一/计算机科学实验班

试标题:c语言分支程序设计测试题目及答案

一、选择题

1.下列哪个语句在C语言中用于表示条件分支?

A.if-else

B.for

C.while

D.switch

2.在C语言中,if语句的条件表达式可以是?

A.整数

B.字符

C.布尔值

D.以上都是

3.以下哪个是正确的if语句的嵌套形式?

A.if(条件){

if(条件){

//代码

}

}

B.if(条件){

if(条件){

//代码

}

}

C.if(条件){

if(条件){

//代码

}

}

D.if(条件){

if(条件){

//代码

}

}

4.在C语言中,else语句必须与哪个语句配对使用?

A.if

B.switch

C.for

D.while

5.下列哪个是正确的switch语句的语法结构?

A.switch(表达式){

case值1:

//代码

break;

case值2:

//代码

break;

default:

//代码

}

B.switch(表达式){

case值1:

//代码

case值2:

//代码

default:

//代码

}

C.switch(表达式){

case值1:

//代码

break;

case值2:

//代码

default:

//代码

}

D.switch(表达式){

case值1:

//代码

case值2:

//代码

default:

//代码

}

6.在C语言中,break语句的作用是?

A.终止当前循环

B.终止当前switch语句

C.跳转到循环外部的下一条语句

D.以上都是

7.下列哪个是正确的嵌套if-else语句的语法结构?

A.if(条件){

if(条件){

//代码

}else{

//代码

}

}else{

//代码

}

B.if(条件){

if(条件){

//代码

}else{

//代码

}

}else{

//代码

}

C.if(条件){

if(条件){

//代码

}else{

//代码

}

}else{

//代码

}

D.if(条件){

if(条件){

//代码

}else{

//代码

}

}else{

//代码

}

8.在C语言中,default语句在switch语句中的作用是?

A.必须出现在所有case语句之后

B.必须出现在所有case语句之前

C.可以出现在任何case语句之后

D.可以出现在任何case语句之前

9.下列哪个是正确的if-elseif语句的嵌套形式?

A.if(条件){

elseif(条件){

//代码

}

}

B.if(条件){

elseif(条件){

//代码

}

}

C.if(条件){

elseif(条件){

//代码

}

}

D.if(条件){

elseif(条件){

//代码

}

}

10.在C语言中,switch语句中的case语句可以包含?

A.表达式

B.语句

C.变量定义

D.以上都是

二、填空题

1.在C语言中,用于表示条件分支的语句是__________。

2.在C语言中,if语句的条件表达式可以是__________、__________或__________。

3.在C语言中,else语句必须与__________语句配对使用。

4.在C语言中,switch语句中的case语句可以包含__________。

5.在C语言中,break语句的作用是__________或__________。

6.在C语言中,default语句在switch语句中的作用是__________。

7.在C语言中,if-elseif语句的嵌套形式中,elseif语句必须与__________语句配对使用。

8.在C语言中,if语句的嵌套形式中,内层的if语句必须与__________语句配对使用。

9.在C语言中,switch语句中的case语句可以包含__________或__________。

10.在C语言中,if语句的条件表达式可以是__________、__________或__________。

三、多选题

1.在C语言中,下列哪些是条件分支语句?

A.if

B.switch

C.for

D.while

2.在C语言中,下列哪些是if语句的条件表达式可以是的?

A.整数

B.字符

C.布尔值

D.以上都是

3.在C语言中,下列哪些是正确的if语句的嵌套形式?

A.if(条件){

if(条件){

//代码

}

}

B.if(条件){

if(条件){

//代码

}

}

C.if(条件){

if(条件){

//代码

}

}

D.if(条件){

if(条件){

//代码

}

}

4.在C语言中,下列哪些是正确的switch语句的语法结构?

A.switch(表达式){

case值1:

//代码

break;

case值2:

//代码

break;

default:

//代码

}

B.switch(表达式){

case值1:

//代码

case值2:

//代码

default:

//代码

}

C.switch(表达式){

case值1:

//代码

break;

case值2:

//代码

default:

//代码

}

D.switch(表达式){

case值1:

//代码

case值2:

//代码

default:

//代码

}

5.在C语言中,下列哪些是break语句的作用?

A.终止当前循环

B.终止当前switch语句

C.跳转到循环外部的下一条语句

D.以上都是

6.在C语言中,下列哪些是default语句在switch语句中的作用?

A.必须出现在所有case语句之后

B.必须出现在所有case语句之前

C.可以出现在任何case语句之后

D.可以出现在任何case语句之前

7.在C语言中,下列哪些是正确的if-elseif语句的嵌套形式?

A.if(条件){

elseif(条件){

//代码

}

}

B.if(条件){

elseif(条件){

//代码

}

}

C.if(条件){

elseif(条件){

//代码

}

}

D.if(条件){

elseif(条件){

//代码

}

}

8.在C语言中,下列哪些是正确的if语句的嵌套形式?

A.if(条件){

if(条件){

//代码

}

}

B.if(条件){

if(条件){

//代码

}

}

C.if(条件){

if(条件){

//代码

}

}

D.if(条件){

if(条件){

//代码

}

}

9.在C语言中,下列哪些是switch语句中的case语句可以包含的?

A.表达式

B.语句

C.变量定义

D.以上都是

10.在C语言中,下列哪些是if语句的条件表达式可以是的?

A.整数

B.字符

C.布尔值

D.以上都是

四、判断题

1.C语言中的if语句必须有else语句与之配对使用。

2.C语言中的switch语句可以嵌套使用。

3.C语言中的break语句可以用于终止switch语句或循环语句。

4.C语言中的default语句是switch语句中可选的部分。

5.C语言中的if-elseif语句可以嵌套使用。

6.C语言中的if语句的条件表达式只能是关系表达式。

7.C语言中的switch语句中的case语句可以包含多个表达式。

8.C语言中的break语句可以出现在任何位置。

9.C语言中的default语句必须出现在所有case语句之后。

10.C语言中的if语句的条件表达式可以是逻辑表达式。

五、问答题

1.请简述C语言中if-else语句的语法结构。

2.请简述C语言中switch语句的语法结构,并说明default语句的作用。

3.请简述C语言中break语句和continue语句的区别。

试卷答案

一、选择题

1.A.if-else

解析:C语言中用于表示条件分支的语句是if-else。

2.D.以上都是

解析:C语言中,if语句的条件表达式可以是整数、字符或布尔值。

3.A.if(条件){

if(条件){

//代码

}

}

解析:if语句的嵌套形式是if(条件){

if(条件){

//代码

}

}

4.A.if

解析:else语句必须与if语句配对使用。

5.A.switch(表达式){

case值1:

//代码

break;

case值2:

//代码

break;

default:

//代码

}

解析:switch语句的语法结构是switch(表达式){

case值1:

//代码

break;

case值2:

//代码

break;

default:

//代码

}

6.B.终止当前switch语句

解析:break语句的作用是终止当前switch语句。

7.A.if(条件){

if(条件){

//代码

}else{

//代码

}

}else{

//代码

}

解析:if-else语句的嵌套形式是if(条件){

if(条件){

//代码

}else{

//代码

}

}else{

//代码

}

8.A.必须出现在所有case语句之后

解析:default语句在switch语句中的作用是必须出现在所有case语句之后。

9.A.if(条件){

elseif(条件){

//代码

}

}

解析:if-elseif语句的嵌套形式是if(条件){

elseif(条件){

//代码

}

}

10.B.语句

解析:switch语句中的case语句可以包含语句。

二、填空题

1.if

解析:在C语言中,用于表示条件分支的语句是if。

2.整数、字符、布尔值

解析:在C语言中,if语句的条件表达式可以是整数、字符或布尔值。

3.if

解析:在C语言中,else语句必须与if语句配对使用。

4.语句

解析:在C语言中,switch语句中的case语句可以包含语句。

5.终止当前循环、终止当前switch语句

解析:在C语言中,break语句的作用是终止当前循环或终止当前switch语句。

6.必须出现在所有case语句之后

解析:在C语言中,default语句在switch语句中的作用是必须出现在所有case语句之后。

7.if

解析:在C语言中,if-elseif语句的嵌套形式中,elseif语句必须与if语句配对使用。

8.if

解析:在C语言中,if语句的嵌套形式中,内层的if语句必须与if语句配对使用。

9.表达式、语句

解析:在C语言中,switch语句中的case语句可以包含表达式或语句。

10.整数、字符、布尔值

解析:在C语言中,if语句的条件表达式可以是整数、字符或布尔值。

三、多选题

1.A.if、B.switch

解析:在C语言中,条件分支语句有if和switch。

2.A.整数、B.字符、D.以上都是

解析:在C语言中,if语句的条件表达式可以是整数、字符或布尔值。

3.A.if(条件){

if(条件){

//代码

}

}

解析:if语句的嵌套形式是if(条件){

if(条件){

//代码

}

}

4.A.switch(表达式){

case值1:

//代码

break;

case值2:

//代码

break;

default:

//代码

}

解析:switch语句的语法结构是switch(表达式){

case值1:

//代码

break;

case值2:

//代码

break;

default:

//代码

}

5.A.终止当前循环、B.终止当前switch语句

解析:break语句的作用是终止当前循环或终止当前switch语句。

6.A.必须出现在所有case语句之后

解析:default语句在switch语句中的作用是必须出现在所有case语句之后。

7.A.if(条件){

elseif(条件){

//代码

}

}

解析:if-elseif语句的嵌套形式是if(条件){

elseif(条件){

//代码

}

}

8.A.if(条件){

if(条件){

//代码

}

}

解析:if语句的嵌套形式是if(条件){

if(条件){

//代码

}

}

9.A.表达式、B.语句

解析:switch语句中的case语句可以包含表达式或语句。

10.A.整数、B.字符、D.以上都是

解析:在C语言中,if语句的条件表达式可以是整数、字符或布尔值。

四、判断题

1.错误

解析:C语言中的if语句不需要必须有else语句与之配对使用。

2.正确

解析:C语言中的switch语句可以嵌套使用。

3.正确

解析:break语句可以用于终止switch语句或循环语句。

4.正确

解析:default语句是switch语句中可选的部分。

5.

温馨提示

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

评论

0/150

提交评论