沈阳师范大学大一上册C语言PTA题目集以及答案(第二章 分支结构程序设计 判断题篇)

沈阳师范大学大一上册C语言PTA题目集以及答案(第二章 分支结构程序设计 判断题篇)

1-1
在if语句的三种形式中,如果要想在满足条件时执行一组(多个)语句,则必须把这一组语句用{}括起来组成一个复合语句。

(1分)

T

作者
王从银
单位
吉首大学
1-1
答案正确
(1 分)
1-2
在switch语句中,每一个的case常量表达式的值可以相同。

(1分)

F
作者
王从银
单位
吉首大学
1-2
答案正确
(1 分)
1-3
case语句后如没有break,顺序向下执行。

(1分)

T

作者
王从银
单位
吉首大学
1-3
答案正确
(1 分)
1-4
if(a=5) 是允许的。

(1分)

T

作者
王从银
单位
吉首大学
1-4

1-5
在switch语句中,可以根据需要使用或不使用break语句。

(1分)

T

作者
丁珂
单位
吉首大学
1-5
答案正确
(1 分)
1-6
为了检查以下if-else语句的两个分支是否正确,至少需要设计2组测试用例,即number的取值至少有两组(偶数和奇数)。

if(number % 2 == 0){
printf(“Tne number is even.\n”);
}
else{
printf(“Tne number is odd.\n”);
}
(1分)

T

作者
颜晖
单位
浙江大学城市学院
1-6
答案正确
(1 分)
1-7
执行以下程序段后,y的值为-1。

x=-1;
if(x<0){
y=-1;
}
y=0;
(1分)

F
作者
颜晖
单位
浙江大学城市学院
1-7
答案正确
(1 分)
1-8
如果变量已经正确定义,则执行以下程序段后,x的值不变。

if (x == 10) {
y = 1;
} else {
y = 0;
}
(1分)

T

作者
颜晖
单位
浙江大学城市学院
1-8
答案正确
(1 分)
1-9
为了检查以下if-else语句的两个分支是否正确,至少需要设计2组测试用例,即x的取值至少有两组(不等于0的数和0)。

if (x != 0){
y = 1 / x;
} else{
y = 0;
}
(1分)

T

作者
颜晖
单位
浙江大学城市学院
1-9
答案正确
(1 分)
1-10
if-else语句的一般形式如下,若表达式的值为“真”,则执行语句1;否则,就执行语句2。

if (表达式)
语句1
else
语句2
(1分)

T

作者
颜晖
单位
浙江大学城市学院
1-10
答案正确
(1 分)
1-11
省略else的if语句的一般形式如下,若表达式的值为“真”,则执行语句1;否则,就什么也不做。

if (表达式)
语句1
(1分)

T

作者
颜晖
单位
浙江大学城市学院
1-11
答案正确
(1 分)
1-12
为了检查以下嵌套的if语句的三个分支是否正确,至少需要设计3组测试用例,即yournumber的取值至少有3组(大于、小于、等于mynumber)。

if(yournumber == mynumber){
printf(“Good Guess!\n”);
}else if(yournumber > mynumber ){
printf(“Too big!\n”);
}else{
printf(“Too small!\n”);
}
(1分)

T

作者
颜晖
单位
浙江大学城市学院
1-12
答案正确
(1 分)
1-13
以下程序段的功能是:将变量a、b的最大值赋给max。

max = a;
if ( max < b ){
max = b;
}
(1分)

T

作者
颜晖
单位
浙江大学城市学院
1-13
答案正确
(1 分)
1-14
switch语句中break语句是必须的。

(1分)

F
作者
崔孝凤
单位
山东理工大学
1-14
答案正确
(1 分)
1-15
switch语句中default语句是必须的。

(1分)

F
作者
崔孝凤
单位
山东理工大学
1-15
答案正确
(1 分)
1-16
为了检查以下else-if语句的三个分支是否正确,至少需要设计5组测试用例,即x的取值至少有五组(小于0的数、0、大于0且小于15的数、15和大于15的数)。

if (x < 0){
y = 0;
}else if (x <= 15){
y = 4 * x / 3;
} else{
y = 2.5 * x - 10.5;
}
(1分)

T

作者
颜晖
单位
浙江大学城市学院
1-16

  • 2
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值