分支语句练习题

合集下载

C语言谭浩强版本第5章课后练习题答案

C语言谭浩强版本第5章课后练习题答案

第5章课后练习题

一单选题

1.假定所有变量均已正确说明,下列程序段运行后x的值是:

int a=0,b=0,x=35;

if(!a) x--;

if(b) x=3;

else x=4;

A)34

B) 4

C)35

D) 3

2.与 y=(x>0?1:x<0?-1:0);的功能相同的if语句是:

A)if (x>0) y=1;

else if(x<0)y=-1;

else y=0;

B) if(x)

{if(x>0)y=1;

else if(x<0)y=-1;

else y=0; }

C) y=-1;

if(x)

{ if(x>0)y=1;

else if(x==0)}

else y=-1;

D) y=0;

if(x>=0)

{ if(x>0)y=1;

else y=-1;}

3.为了避免嵌套的条件分支语句if-else的二义性,C语言规定:C程序中的else总是与()组成配对关系。

A)缩排位置相同的if

B)在其之前未配对的if

C)在其之前未配对的最近的if

D)同一行上的if

4.能将变量 u 、s中的最大值赋给变量t 的是:

A)if(u>s) t=u;t=s;

B)t=u; if(t ) t=s;

C)if(u>s) t=s;else t=u;

D)t=s; if(u ) t=u;

5.对下面三条语句(其中s1和s2为内嵌语句),正确的论断是(1)if (a) s1;else s2;(2) if (a==0) s2;else s1;

(3)if (a!=0) s1;else s2;

有关分支结构逻辑题

有关分支结构逻辑题

有关分支结构逻辑题

当涉及到分支结构的逻辑题时,常常涉及到条件判断和决策路径。以下是一个例子:

问题:小明想要根据不同的条件执行不同的操作。如果今天是周末,他会去游乐场玩耍;如果是平时,他会去上学;但如果下雨了,无论是周末还是平时,他都会选择在家里看电影。请根据这些条件判断小明今天会做什么?

解答:

1. 判断今天是否是周末。

2. 如果是周末,继续下一步;如果不是周末,则直接跳到步骤5。

3. 判断是否下雨。

4. 如果下雨,小明会选择在家里看电影;如果不下雨,则小明会去游乐场玩耍。

5. 如果不是周末,小明会去上学;如果是周末,则直接跳到步骤7。

6. 判断是否下雨。

7. 如果下雨,小明会选择在家里看电影;如果不下雨,则小明会去游乐场玩耍。

通过这个分支结构的逻辑判断,可以确定小明今天会做什么。

第三次Java练习题

第三次Java练习题

1.顺序语句练习

6道题.方法1道.数组2道。类2到

建项目Test+学号

每个题一个包

把每个项目压缩专业班级学号姓名提交

时间3小时

数组:做题号为偶数的去掉柜子八皇后

方法:1 3 11 13 14 16

类:1 5 4 6 7 8 9 14 15 16

异常:

.循环练习

public class lx5 {

public static void main(String args[]){

System.out.println("50以内的素数:");

System.out.print("2 "+"3 ");

int c=2;

for(int i=3;i<=100;i++)

for(int j=2;j<=(int)Math.sqrt(i);j++){

if(i%j==0)break;

if(j>=(int)Math.sqrt(i)){

System.out.print(i+" ");

c++;

if(c%10==0)

System.out.println();

}

}

}

}

6.(统计正数和负数的个数然后计算这些数的平均值)编写程序,读入未指定个数的整数,分别判断读入的正数和负数的个数,然后计算这些输入值的总和及其平均值(不对0计数),当输入为0时候,表示程序结束。将平均值以浮点数的形式显示。(20分)

下面是一个运行示例:

Enter an int value, the program exits if the input is 0:

1 2 -1 3 0

The number of positives is 3

The number of negatives is 1

Java面向对象编程练习题

Java面向对象编程练习题

Java面向对象编程练习题

专题1 初识Java

一、填空题

1.自从Sun推出Java以来,按应用范围可分为三个版本,分别是(SE)、( EE )、( ME )。2.环境变量的设置,若JDK安装在“D:\JDK”,则应设置Path为()、classpath为()。

3.Java源文件的扩展名为(),用Javac编译Java源文件,得到的字节码文件的扩展名

为()。

4.如果Java源文件中有多个类,那么只能有一个类是()类。

5.Java程序可以分成两类,即()和()。

二、选择题

1.作为Java应用程序入口的main方法,其声明格式是(B )

A.public static int main(String args[]) B.public static void main(String args[])

C.public void main(String args[]) D.public int main(String args[]) 2.下面命令正确的是(B)

A.java AppFirst.java B.java AppFirst

C.java appfirst.class D.javac AppFirst

3.设有一个Java小程序,源程序名为FirstApplet.java,其class文件为FirstApplet.calss,则运行该小程序的命令为(B)

A.java FirstApplet B.javac FirstApplet.java C.appletviewer FirstApplet.java D.appletviewer FirstApplet.html

多分支练习题

多分支练习题

多分支练习题

在计算机编程中,多分支练习题是一种常见的训练方法,旨在帮助

学习者提高对条件判断和分支结构的理解和运用能力。本文将介绍一

些多分支练习题,并提供相应的解析和代码实现。

题目一:成绩划分

请编写一个程序,根据不同的分数将学生的成绩划分为优秀、良好、及格和不及格四个等级。具体的划分规则如下:

- 优秀:分数在90分以上

- 良好:分数在80-89分之间

- 及格:分数在60-79分之间

- 不及格:分数在60分以下

解析:这道题考察对条件判断和逻辑运算符的运用。我们可以使用

if和else if语句来判断学生的分数所属的范围,并输出相应的等级。

代码实现:

```python

score = float(input("请输入学生的分数:"))

if score >= 90:

print("优秀")

elif score >= 80:

print("良好")

elif score >= 60:

print("及格")

else:

print("不及格")

```

题目二:工资计算

某公司的员工工资计算规则如下:

- 基本工资:5000元

- 销售额:如果销售额低于10000元,则销售提成为销售额的5%;

如果销售额高于等于10000元,则销售提成为销售额的8% - 加班时数:如果加班时数低于等于40小时,则加班工资为加班时

数乘以10元;如果加班时数高于40小时,则加班工资为40小时的工

资加上超出部分的工资乘以1.5倍

请编写一个程序,根据输入的销售额和加班时数计算员工的总工资。

解析:这道题考察对多重条件判断和数学运算的应用。我们可以结

选择分支练习题

选择分支练习题

选择分支练习题

填空题:

1、当a=3,b=2,c=1时,表达式f=a>b>c的值是【】。

2、当a=5,b=4,c=2时,表达式a>b!=c的值是【】。

3、在C语言中,表示逻辑“真”值用【】。

4、设y为int型变量,请写出描述“y是奇数”的表达式【】。

5、C语言提供的三种逻辑运算符是【】、【】、【】。

6、设x,y,z均为int型变量,请写出描述“x或y中有一个小于z”的表达式【】。

7、设x,y,z均为int型变量,请写出描述“x,y和z中有两个为负数”的表达式【】。

8、已知A=7.5,B=2,C=3.6,表达式A>B&&C>A||AB的值是【】。

9、若a=6,b=4,c=2,则表达式!(a-b)+c-1&&b+c/2的值是【】。

10、若a=2,b=4,则表达式!(x=a)||(y=b)&&0的值是【】。

11、若a=1,b=4,c=3,则表达式!(a

12、若a=6,b=4,c=3,则表达式a&&b+c||b-c的值是【】。

13、若a=5,b=2,c=1,则表达式a-b

14、若a=3,b=4,c=5,则表达式a||b+c&&b==c的值是【】。

15、条件“2

16、当m=2,n=1,a=1,b=2,c=3时,执行完d=(m=a!=b)&&(n=b>c)后;n的值是【】,m的值是【】。

17、以下程序实现:输入三个整数,按从大到小的顺序进行输出。请在【】

内填入正确内容。

main()

{ int x,y,z,c;

scanf(“%d %d %d”,&x,&y,&z);

if(【1】)

{ c=y; y=z; z=c; }

分支语句结构习题

分支语句结构习题

1.填空5道

(1)能正确表示a和b同时为正或同时为负的逻辑表达式是为____。

(2)语句“if(a>b) max=a;else max=b;”与条件表达式语句“max=”的作用相同。

(3)以下程序输出结果是。

#include <stdio.h>

void main()

{

int m=5;

if(m++>5) printf(“%d\n”,m);

elseprintf(“%d\n”,m--);

}

(4)有如下程序:

#include <stdio.h>

void main()

{

int a=2,b= -1,c=2;

if(a) if(b<0) c=0;

elsec++;

printf(“%d\n”,c);

}

该程序的输出结果是。

(5)对于一下条件①能够被4整除,但不能被100整除的年份;②能够被400整除的年份。只要满足任意一个就可以确定它是闰年,那么判断year是否为闰年的条件是。

2.选择5道

(1)int a=1,b=2,c=3; if(a>c)b=a;a=c;c=b;则c的值为()。

A)1 B)2 C)3 D)不一定

(2)下列程序的输出结果是()。

void main() {

int x=1,y=0,a=0,b=0;

switch(x) {

case 1:switch(y) {

case 0:a++;break;

case 1:b++;break; }

case 2:a++;b++;break;

case 3:a++;b++;break;

}

printf("a=%d,b=%d",a,b); }

java第三章上机练习题

java第三章上机练习题

习题1. 数据类型转换应用

【案例简介】下例说明了整型、浮点型、字符串型之间的相互转换。

【案例目的】掌握Java中两个不兼容类型能够的数据格式之间的转换。

【技术要点】高精度到低精度的数据转换时候需要进行强制转换,低精度向高精度进行转换的时候的会自动进行,字符串到其他类型的转换需要用到特定的方法。

【代码分析】

public class Conversation

{

public static void main(String [] args)

{

String str = "123";

int j;

byte b;

int i=257;

double d = 323.142;

System.out.println("\nConversion of int to byte.");

//i强制转换成byte型

System.out.println("i and b "+ i + " "+b);

System.out.println("\nConversion of double to int.");

//d强制转换成int型

System.out.println("d and i "+ d + " "+i);

//d强制转换成byte型

System.out.println("d and b "+ d + " "+b);

j=Integer.parseInt(str); //str转换成int型

System.out.println("j="+j);

}

}

【相关知识】

数据类型转换

(1)简单数据类型中各类型数据间的优先关系和相互转换

有关python分支嵌套的判断题

有关python分支嵌套的判断题

有关python分支嵌套的判断题

以下是一个关于Python分支嵌套的判断题:

题目:在Python中,以下代码是否正确地使用了分支嵌套结构?

python

def check_age(age):

if age < 18:

if age < 13:

print("未成年")

else:

print("成年人")

elif age >= 18 and age < 60:

print("成年人")

else:

print("老年")

age = 25

check_age(age)

答案:正确

解析:这个代码示例使用了分支嵌套结构。当`age`小于18时,会进一步判断`age`是否小于13,如果是,则打印“未成年”,否则打印“成年人”。如果`age`大于等于18且小于60,则打印“成年人”。如果`age`大于等于6 0,则打印“老年”。这个代码正确地使用了分支嵌套结构。

if分支结构练习

if分支结构练习

1.设有说明“int x=5,y=7,z=8;”,执行表达式“z+=x++||y++||++z”后,则x、y、z的值

分别为 A 。

A.6、7、9 B. 6、8、10 C. 6、8、8 D. 6、8、1

2.下列条件语句中,功能与其他语句不同的是 C

A.if(a) cout<<x<<endl; else cout<<y<<endl;

B.if(a!=0) cout<<x<<endl; else cout<<y<<endl;

C.if(a==0) cout<<x<<endl; else cout<<y<<endl;

D.if(a==0) cout<<y<<endl; else cout<<x<<endl;

3.以下if结构形式错误的是 C

A.if(x<y ||x==y);

B.if(x=y) x+=y;

C.if(x!=y) x++ else y++;

D.if(x>y) {x++;y++;}

4.有以下程序:

#include<iostream.h>

void main()

{

int a,b,c=3;

cout<<"请输入两个整数:";

cin>>a>>b; //行C

if(a<b) //行D

if(a==0) c=1; //行E

else c=2; //行F

cout<<"c="<<c<<endl; //行G

java关于switch-case的练习题

java关于switch-case的练习题

每题的答案在下面:

1.若a和b均是整型变量并已正确赋值,正确的switch语句是( )。

A) switch(a+b); { ...... } B) switch( a+b*3.0 ) { ...... }

C) switch a { ...... } D) switch ( a%b ) { ...... }

2.设int 型变量 a、b,float 型变量 x、y,char 型变量 ch 均已正确定义并赋值,正确的switch语句是()。

A) switch (x + y) { ...... } B) switch ( ch + 1 ) { ...... }

C) switch ch { ...... } D) switch ( a + b ); { ...... }

3.下列语句序列执行后,k 的值是()。

int x = 6, y = 10, k = 5;

switch (x % y) {

case 0:

k = x * y;

case 6:

k = x / y;

case 12:

k = x - y;

default:

k = x * y - x;

}

A) 60 B) 5 C) 0 D) 54

4.下列语句序列执行后,k 的值是( )。

int i = 10, j = 18, k = 30;

switch (j - i) {

case 8:

k++;

case 9:

k += 2;

case 10:

k += 3;

default:

k /= j;

}

A) 31 B) 32 C) 2 D) 33

5.下列语句序列执行后,r 的值是()。

c语言if语句练习题

c语言if语句练习题

c语言i f语句练习题-CAL-FENGHAI.-(YICAI)-Company One1

c语言if语句练习题

1、输入一个学生成绩,判断并输出该学生是否及格。 #include

main

{

int a;

printf ;

scanf ;

if

printf ; else

switch

{

case 0:

case 1:

case:

case:

case:

case: printf ;

break;

为B\n”);

}

}

2、输入三角形的三条边长,求三角形的周长和面积,若不能构成三角形,输出提示。拓展练习:根据用户输入的三角形的三条边长判定是何种三角形。

提示:正三角形——三边相等;

等腰三角形——三边中有两边相等;

直角三角形——两边的平房和等于第三边平方。

case: printf; break; case: printf; break; case: printf;

#include

#include

main

{

float a,b,c,d;

\n”);

printf ; d=/2; if { if {printf ; printf ; } else { if {

printf ;

printf **),a+b+c);

}

else

{

if

{

printf ;

printf **),a+b+c);

}

else

{

printf ;

printf **),a+b+c);

}

}

}

}

else

printf ;

}

3、输入3个分别表示箱子长、宽、高的整数值,判断并输出该箱子是正方体还是长方体。

马克思手稿中有一道趣味数学题:有30个人,其中有男人、女人和小孩,在一家饭馆里吃饭

复句划分练习题

复句划分练习题

复句划分练习题

一、划分下列复句的主句和从句,并将从句的连词标出。

1. 我在图书馆看到了一位读书有趣的女孩,她正在研究很多书籍。

2. 他常常提醒自己,只有付出努力才能取得成功。

3. 小明告诉我,他最喜欢的运动是足球。

4. 我相信,在他的帮助下,我们一定能够完成这个任务。

5. 她告诉我,她喜欢弹钢琴,而她的妹妹喜欢跳舞。

二、将下列复句改写为简单句。

1. 因为他学习用功,所以取得了好成绩。

2. 尽管天气很冷,但他还是去上学了。

3. 我喜欢看电影,因为它能带给我快乐。

4. 虽然这个问题很难,但我们做完了。

5. 小明放学回家后,就开始写作业了。

三、将下列简单句合并为复句。

1. 大雨倾盆,我们只能呆在家里。

2. 小明非常喜欢足球,他每天都踢上几个小时。

3. 她喜欢阅读,她的书架上堆满了各种各样的书籍。

4. 他工作很辛苦,他养家糊口。

5. 这个电影很有趣,我建议你去看一下。

四、改写下列句子的并列复句为引导词复句。

1. 他喜欢唱歌,并且擅长弹吉他。

2. 我们会做饭,也会做蛋糕。

3. 他有很多朋友,他常常和他们一起玩。

4. 她喜欢看书,也喜欢写作。

5. 她不但身材高挑,而且长得很漂亮。

五、将下列复句改写为倒装句。

1. 如果你不努力学习,你就不能通过考试。

2. 如果我有足够的时间,我就会帮你完成这个任务。

3. 他只有继续努力,才能够取得成功。

4. 只有在黑板上写清楚,学生才能看得清楚。

5. 他上大学的唯一条件是考取高分。

六、将下列复句改写为简单句。

1. 他告诉我,只有节约时间才能取得成功。

2. 尽管他很累,但他还是坚持完成了任务。

python分支语句和循环语句的编程题

python分支语句和循环语句的编程题

Python分支语句和循环语句是编程中非常重要的部分,它们可以帮助我们在程序中做出决策和重复执行一些特定的操作。接下来,我将通

过几个具体的编程题目来掅执这些概念,帮助你更深入地理解它们。

1. 使用Python编写一个程序,要求用户输入一个数字,然后判断这

个数字是正数、负数还是零,并输出判断结果。

在这个编程题中,我们首先需要使用input()函数来获取用户输入的数字,然后使用if-elif-else语句对输入的数字进行判断,最后使用

print()函数输出判断结果。这里要注意Python中的缩进和代码块结构,确保代码的逻辑正确。

2. 编写一个程序,输出1到100之间的所有偶数。

这个题目涉及到循环语句的使用,我们可以使用for循环遍历1到

100之间的所有数字,然后利用if语句判断每个数字是否是偶数,如

果是就输出。在这里,我们可以选择使用range()函数来生成1到100的数字序列,然后结合for循环进行遍历。

3. 编写一个程序,计算1到100之间所有数字的和。

这个题目同样需要使用循环语句,我们可以利用for循环遍历1到

100之间的所有数字,并使用一个变量来累加它们的和。最后输出结

通过上面这些具体的编程题目,我们可以看到分支语句和循环语句在

程序中的实际运用。分支语句可以帮助我们根据条件做出不同的选择,而循环语句则可以帮助我们重复执行一些操作,这两者的结合可以写

出更加灵活和功能丰富的程序。

从个人观点来看,我认为掌握好分支语句和循环语句是编程入门的重

要一步。它们可以帮助我们处理各种实际问题,并且在日常工作中也

《Java面向对象编程》练习题

《Java面向对象编程》练习题

Java面向对象编程练习题

专题1 初识Java

一、填空题

1.自从Sun推出Java以来,按应用范围可分为三个版本,分别是(JA V A SE)、(JA V A EE)、(JA V A ME)。

2.环境变量的设置,若JDK安装在“D:\JDK”,则应设置Path为(D:JDK\bin

)、classpath为(D:JDK\lib)。

3.Java源文件的扩展名为(.java),用Javac编译Java源文件,得到的字节码文件的扩展名为(.class)。

4.如果Java源文件中有多个类,那么只能有一个类是(public class)类。5.Java程序可以分成两类,即(Java Application)和(java Applet)。

二、选择题

1.作为Java应用程序入口的main方法,其声明格式是(b)

A.public static int main(String args[]) B.public static void main(String args[]) C.public void main(String args[]) D.public int main(String args[])

2.下面命令正确的是(B)

A.java AppFirst.java B.java AppFirst

C.java appfirst.class D.javac AppFirst

3.设有一个Java小程序,源程序名为FirstApplet.java,其HTML文件为FirstApplet.html,则运行该小程序的命令为(D)

C语言第3章_分支结构

C语言第3章_分支结构

3.3练习与习题参考答案

3.3.1练习参考答案

3-1 例3-4中使用else-if 语句求解多分段函数,为了检查else-if 语句的三个分支是否正确,已经设计了三组测试用例,请问还需要增加测试用例吗?为什么?如果要增加,请给出具体的测试用例并运行程序。

解答:最好再增加两组测试用例,因为尚未对分段函数参数的边界值进行测试。可再给出x=0和x=15时的两种情况。

3-2 计算符号函数的值:输入一个整数x ,计算并输出符号函数 sign(x) 的值。试编写相应程序

⎪ ⎩

⎪ ⎨ ⎧ >=<−==010

001)(x x x x sign y ,,,解答:

#include<stdio.h>

int main (void)

{

int x, y;

scanf ("%d", &x);

if (x > 0) y = 1;

else if (x == 0) y = 0;

else y = -1;

printf ("sign(%d) = %d\n", x, y);

return 0;

}

3-3统计学生平均成绩与及格人数:输入一个正整数n,再输入n 个学生的成绩,计算平均成绩,并统计所有及格学生的人数。试编写相应程序。

解答:

#include <stdio.h>

int main (void)

{

int count, grade, i, n;

double average, sum;

scanf ("%d", &n);

count = 0;

sum = 0;

for (i = 1; i <= n; i++){

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

6
-1.0
1.0
x
• 从键盘输入x,求y,并输出。 • 执行时要求:从键盘输入4次x的值, 分别为x>=1.0, x<=-1.0,-1.0<x<0, 2014-2-22 B i T @ zh 0<=x<1.0
4
if语句综合练习
通话分数要大 于零!
电话费用(免费接电) 某电话公司电话收费有三个套餐 ①月租50元包100分,超出100分, 1元/分, 200元封顶 ②月租50元包100分,超出100分, 0.85元/分, 不封顶 ③无月租,0.75元/分, 不封顶 根据所输入的通话分数,给出推荐的套餐。
2014-2-22 B i T @ zh 5
if语句综合练习
百度文库
边长不应该是 小于等于零!
输入三角形的三边长a,b,c(正数)。 能构成三角形,输出面积。 不能构成三角形,输出”不构成三角形”!
每两边长的和都要大于另一边长,总长1/2大于每边 a+b>c a+b+c > 2c (a+b+c)/2 > c a+c>b a+b+c > 2b (a+b+c)/2 > b b+c>a a+b+c > 2a 2014-2-22 B i T @ zh (a+b+c)/2 > a
if语句综合练习
统计成绩。设本学期有4门课: 高数m、C语言c、物理p、英语e
思路 编程
①成绩:百分制 ②要求:根据所输入的成绩,编程 计算输出平均成绩,并输出最高成绩的科 目名
2014-2-22 B i T @ zh 3
首先要判断是否 在0到100之间
if语句综合练习
y=f(x)
1.0
)
思路 编程
if语句综合练习题
郭 素梅 GUO Sumei
if语句综合练习
思路 编程
键盘出入a,b,c。 2 求解方程 ax bx c 0 的两个不同的实数解x1和x2,并输出。 如果无实根,输出“无实数解” 如果a为0,输出“非二次方程” 如果只有一个实数根,输出“只有一个 实数根”。
2014-2-22 B i T @ zh 2
相关文档
最新文档