选择结构编程练习(2)

合集下载

python软件编程等级考试(二级)编程实操题优质练习

python软件编程等级考试(二级)编程实操题优质练习

python软件编程等级考试(二级)编程实操题优质练习一、选择题1.下列Python程序段a = 0b = 4if b > a :a = 3 * belse:a = 10程序运行后,a的值是()A.10 B.0 C.12 D.42.在Python中,Print(abs(-16//5))的执行结果是()A.2.4 B.3 C.4 D.-2.4 3.python语言的特点()。

A.简单B.免费、开源C.可移植性D.以上都是4.在Python中print(8+7%2**2)的执行结果是()A.5 B.1 C.6 D.115.在Python中,算式5+6*4%(2+8)结果为()A.25B.15C.9D.7.46.python文件的扩展名是()A.py B.pye C.vbp D.pyr 7.在python中,运行以下程序,结果应为()a=5b=7b+=3a=b*20a+=2a=a%bprint(a,b)A.5 7 B.20 10 C.22 7 D.2 10 8.下列选项中,不属于Python语言基本数据类型的是()A.strB.intC.floatD.char9.以下python程序段运行后,s的值是()n=0s=0while s <= 10:n=n+3s=s+nprint (s)A.0 B.3 C.18 D.3010.以下python程序段运行后,y的值是()x=3if x > 3 :y=2*xelse :y=3*x+1print(y)A.10 B.5 C.25 D.2611.在python中运行print(“3+6”)的结果是()。

A.9B.“3+6”C.3+6D.“9”12.下列选项中,可作为Python变量名的是()A.int B.Abc C.float D.Complex13.下面哪个不是Python合法的标识符()A.int_3 B.printC.count D.__name__14.下面不是python特性的是():A.免费的B.简单易学C.可移植性好D.是低级语言15.已知字符串a="python",则print(a[ 1 ]+a[ 3 ])的值为()A."yth"B."yt" C."py" D."yh"16.小新编制了一个python程序如下,但程序无法执行,你帮他找出程序中一共有几处错误()1a=3b=input()c=a+bprint("c")A.1 B.2 C.3 D.417.在Python中,实现多分支选择结构的较好方法是()。

c语言第五章 选择结构程序设计(习题册答案)

c语言第五章 选择结构程序设计(习题册答案)

第五章选择结构程序设计基础练习(A)一、填空题1、关系表达式的运算结果是逻辑值。

C语言没有逻辑型数据,以1代表“真”,以0代表“假”。

2、逻辑运算符!是单目运算符,其结合性是由右结合性。

3、C语言提供的三种逻辑运算符是&&、|| 、!。

其中优先级最高的为!,优先级最低的为| | 。

4、逻辑运算符两侧的运算对象不但可以是0和1,或者是0和非0的整数,也可以是任何类型的数据。

系统最终以0 和非0 来判定它们属于“真”或“假”。

5、设y为int型变量,请写出描述“y是偶数”的表达式(y%2==0)。

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

7、条件“2<x<3或x<-10”的C语言表达式是x<-10||x>2&&x<3。

8、判断char型变量ch是否为大写字母的正确表达式是(ch>=‘A’)&&(ch<=‘Z’)。

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

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

11、已知A=7.5,B=2,C=3.6,表达式A>B&&C>A||A<B&&!C>B的值是0。

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

13、有int x,y,z;且x=3,y=-4,z=5,则表达式(x&&y)==(x||z)的值为1。

14、有int x,y,z;且x=3,y=-4,z=5,则以下表达式的值为1。

!(x>y)+(y!=z)||(x+y)&&(y-z)15、有int a=3,b=4,c=5,x,y;,则以下表达式的值为0。

!(x=a)&&(y=b)&&016、if (!k) a=3;语句中的!k可以改写为k= =0,使其功能不变。

实验02 选择结构程序设计

实验02 选择结构程序设计

实验2 选择结构程序设计一、实验目的1.熟悉关系表达式和逻辑表达式。

2.掌握逻辑IF、块IF、多支块IF、SELECT语句的语法规则和使用要求。

3.掌握嵌套选择结构和嵌套选择语句的使用要求和实现方法。

4.掌握选择结构概念和选择结构程序设计方法。

二、实验内容1. 教材第35页例3.2 编程求任意一元二次方程AX2+BX+C=0的根,其中A、B、C为任意实数。

分析:该问题根据A是否为0分为两种情况操作步骤:(1)启动Fortran PowerStation 4.0的Microsoft Developer Studio,进入Fortran PowerStation 4.0的集成开发环境。

(2)从File菜单中选择New菜单项,在弹出的对话框中选取Project Workspace建立一个项目工作间,在接着弹出的对话框的Type 选择Console Application, Name栏内填入项目名称(输入LAB02),Location内填入保存位置(输入F:\TM08),单击Create按钮。

(3)在Standard工具栏中选择新建按钮,输入以上程序。

输入完毕,以EX201.F90为文件名保存源程序。

(4) 选择Insert菜单中的Files into Project, 向项目工作间内添加该文件。

(5)按Shift+F8,对项目进行编译和连接,如果有错误,根据提示修改错误;编译无错误,则会生成扩展名为.exe的文件。

(6) 按Ctrl+F5, 程序开始运行,这时输入:2 53 回车10 3 5 回车1 2 1 回车0 3 5 回车0 0 5 回车观察屏幕显示运行结果。

(7) 运行该程序,计算a=17.2 , b=38.3, c=12.1 时x1=…, x2=…2. 教材第35页例3.4 编写程序,输入年月,输出该月所对应的天数。

操作步骤:(1) 新建一个文件,输入自己编写的程序,以EX202.F90为文件名保存源程序。

选择结构编程练习 (1)

选择结构编程练习 (1)

选择结构编程练习习题1【题目内容】编写一个程序,要求用户输入24小时制的时间,然后显示12小时制的格式:【样式输入】Enter a 24-hour time: 21:11【样式输出】Equivalent 12 hour time: 9:11 PM【注意】不要把12:00显示成0:00习题2【题目内容】下面是用于测量锋利的蒲福风力等级的简化版本。

编写一个程序,要求用户输入风速(海里/小时),然后显示相应的描述。

速度(海里/小时)描述小于1 Calm(无风)1~3 Light air(轻风)4~27 Breeze(微风)28~47 Gale(大风)48~63 Storm(暴风)大于63 Hurricane(飓风)习题3【题目内容】编写一个程序,提示用户输入两个日期,然后显示哪一个日期更早:【样式输入】Enter first date(mm/dd/yy): 3/6/08Enter second date(mm/dd/yy):5/17/07【样式输出】5/17/07 is earlier than 3/06/08习题4【题目内容】编写一个程序,要求用户输入一个两位数,然后显示该数的英文单词:【样式输入】Enter a two-digit number: 45【样式输出】You entered the number forty-five.【提示】把数分解成两个数字。

用一个switch语句显示第一位数字对应的单词(”twenty”,”thirty”等),用第二个switch语句显示第二个数字对应的单词。

不要忘记11~19需要特殊处理。

样式输入的下划线旨在于提示此处为用户输入的部分,编程时无需考虑下划线的输入,以下同理。

习题5【题目内容】下面的表格给出了几种物质的正常沸点。

编写一个程序,提示用户输入某个物质的观察沸点(以℃表示),如果观察沸点在期望沸点的5%误差范围内就识别出该物质。

如果输入的数据在表格中沸点的5%误差范围之外,程序就输出“Substance unknown.”物质通常沸点水(Water) 100水银(Mercury) 357铜(Copper) 1187银 (Silver) 2193金 (Gold) 2660【样式输入】Enter the boiling point of substance to observe : 323【样式输出】Degree (323) is within 5 percent of the boling point of Mercury. The substance maybe Mercury【注意】考虑误差范围精度处理,此处为5,扩大或缩小误差范围程序皆可处理。

全国青少年软件编程(Python)等级考试试卷(二级)精品练习

全国青少年软件编程(Python)等级考试试卷(二级)精品练习

全国青少年软件编程(Python)等级考试试卷(二级)精品练习一、选择题1.在Python中,实现多分支选择结构的较好方法是()。

A.if B.if-else C.if-elif-else D.if嵌套2.下列语言中()不属于高级语言A.python B.VC C.JAVA D.汇编语言3.在Python中,正确的赋值语句是()A.x+y=10 B.x=2y C.x=y=50 D.3y=x+1 4.以下()是python文件A.*.mp3B.*.xls C.*.ppt D.*py5.下图是python34安装后目录文件的磁盘文件存储结构,下列说法错误的是( )A.图中文件存储结构为树结构,python34为树的根结点(父节点)B.图中python34根结点有4个子结点C.图中python34根结点下有5个子树(子结点)D.图中Tools是python34的子树(子结点)6.已知列表list1=[88,22,34,89,67],则python表达式min(list1)的值为()A.22 B.88 C.89 D.677.下面Python代码运行后,a、b的值为()a=23b=int(a/10)a= a-b * 10print(a,b)A.23 2 B.3 2 C.3 20 D.2 38.在python中,运行以下程序,结果应为()a=5b=7b+=3a=b*20a+=2a=a%bprint(a,b)A.5 7 B.20 10 C.22 7 D.2 109.Python中,保留字写法正确的是()A.PRINT()B.Print()C.print()D.Int()10.在python中,想输出一行文字,要用到的函数是()。

A.input()B.int()C.print()D.float() 11.Python的序列类型不包括下列哪一种?()A.字符串B.列表C.元组D.字典12.已知字符串变量x的值是“H”,字符“A”的ASCII值是65,则python表达式chr(ord(x)+2)的值是()A.‘I’B.‘J’C.73 D.7413.下列不可以用来搭建本地服务器的软件是()。

C语言程序设计第3章选择结构程序设计

C语言程序设计第3章选择结构程序设计


!注意 if 与 else 的配对关
系,else总是与它上面最近 的未配对的 if 配对,若if与 else 的数目不一致,可以加 { }来确定配对关系。
整理课件
例:有一函数
y=
-1 0
(x<0) 输入X值,输出Y值。 (x=0)
1 (x>0)
main( ) { int x, y; scanf("%d",&x);
if (x<0) y= -1; else if (x= =0) y=0;
if(x<=0)
else y=1;
if (x= =0) y=0; y= -1;
else y=-1;
if (x>=0)
eplrsientfy(="1x;=%d,y=%d\n{"i,xf ,(yx)>;0) y=1; }
}
else y=0;
整理课件
程序设计基本步骤
定义变量 产生数据 数据处理、计算 输出结果
整理课件

程序举例
编程1:判断某一年是否闰年。 能被4整除但不能被100整除的是闰年; 能被400整除的是闰年。
main( ) { int y; scanf("%d",&y);
if ((y%4==0&&y%100!=0)||(y%400==0)) printf("yes\n",y);
}
15 x 30 30 x 100 100 x 200 其它
整理课件
读程序段
m,n,x,y,z均为整型变量,求执行完该段 程序后各变量的值。
m=10;n=5;
x=(--m==n++)?--m:++n;

结构化练习题2改-正确答案

结构化练习题2改-正确答案

1. 为了提高测试的效率,应该。

A、随机地选取测试数据B、取一切可能的输入数据作为测试数据C、在完成编码后制定软件的测试计划D、选择发现错误可能性大的数据作为测试数据2. 与设计测试数据无关的文档是。

A、需求说明书B、设计说明书C、源程序D、项目开发设计3. 结构设计是一种应用最广泛的系统设计方法,是以为基础、自顶向下、逐步求精和模块化的过程。

A、数据流B、数据流图C、数据库D、数据结构4. 概要设计的结果是提供一份。

A、模块说明书B、框图C、程序D、数据结构5. 需求分析是由分析员经了解用户的要求,认真细致地调研、分析,最终应建立目标系统的逻辑模型并写出。

A、模块说明书B、软件规格说明书C、项目开发计划D、合同文档6. 注释是提高程序可读性的有效手段,好的程序注释占到程序总量的。

A、1/6B、1/5C、1/4D、1/37. 变换型和事务型是程序结构的标准形式。

从某处获得数据,再对这些数据作处理,然后将结果送出是属于。

A、变换型B、事务型8. PAD(Problem Analysis Diagram)图是一种工具。

A、系统描述B、详细设计C、测试D、编程辅助9. 排错一般是在测试发现错误后进行,其中找到错误位置占排错总工作量的。

A、95%B、5%C、50%D、20%10. 分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描绘了系统的。

A、总貌B、细节C、抽象D、软件的作者11. 数据流图中,当数据流向或流自文件时,。

A、数据流要命名,文件不必命名B、数据流不必命名,有文件名就足够了C、数据流和文件均要命名,因为流出和流进数据流是不同的D、数据流和文件均不要命名,通过加工可自然反映出12. 分析员是。

A、用户中系统的直接使用者B、用户和软件人员的中间人C、软件的编程人员D、用户和软件人员的领导13. 在软件开发中,有利于发挥集体智慧的一种做法是。

A、设计评审B、模块化C、主程序员制D、进度控制14. 在开发软件时,可用来提高程序员的工作效率。

C语言_实验二、选择结构程序设计

C语言_实验二、选择结构程序设计

实验二 选择结构程序设计一、实验目的1. 掌握关系表达式和逻辑表达式的使用。

2. 熟悉选择结构程序设计。

3. 熟练使用if 语句进行程序设计。

4. 使用switch 语句实现多分支选择结构。

二、实验内容(1 计算a+|b| 2 判断一个整数是否可以被3和5整除)1.[目的]掌握判断一个字符型数据是否数字字符的方法,以及数字字符转换为相应整数的方法。

[题目内容]从键盘输入一个字符型数据,若输入一个数字字符('0'-'9'),则将其转换成相应的整数显示出来;若输入其它字符,则显示出错信息。

[输入]一个字符型数据[输出]整数或出错信息[提示] 根据字符型数据的ASCII 码值是否在‘0’字符与‘9’字符之间进行判断。

使用if …else …语句和复合语句。

2.[目的]掌握条件表达式的使用[题目内容] 编写一个程序,其功能为:从键盘输入三个数x 、y 、z ,判断x+y=z 是否成立,若成立输出‚x+y=z ‛的信息,否则输出‚x+y!=z ‛的信息。

[输入] 三个数x 、y 、z[输出] ‚x+y=z ‛或‚x+y!=z ‛[提示] 条件判断表达式x+y==z3.[目的]掌握求最大值最小值的方法。

[题目内容] 编写一个程序,其功能为:输入三个整数,输出最大数和最小数。

[输入] 三个整数[输出] 最大值和最小值[提示] 设置最大值变量max 和最小值变量min ;首先比较a,b 的大小,并把大数存入max , 小数存入min ;然后最大值变量max 和最小值变量min 再与c 比较,若c 大于max ,则max 取值c ,否则保持不变;如果c 小于min ,则min 取值c ,否则保持不变。

最后输出max 和min 的值。

使用if …else …语句、if 语句以及复合语句。

4.[目的]运用已学知识解决实际问题。

[题目内容]如下两个线性方程组的两个未知数为x1和x2:ax 1+bx 2=mcx 1+dx 2=n该方程的唯一解为(ad-cb 不等于零时):cb ad bn md x --=1 bcad mc na x --=2 请编写一个程序,读取a 、b 、c 、d 的值,计算x1和x2的值。

C++选择结构-21道题(含答案)

C++选择结构-21道题(含答案)
cout<<1.75+(a-20)*0.05<<endl;
elseif(a<=60)
cout<<2.75+(a-40)*0.03<<endl;
elseif(a<=100)
cout<<3.35+(a-60)*0.015<<endl;
else
cout<<3.95+(a-100)*0.01<<endl;
return0;
case3:cout<<4.1<<endl;break;
case4:cout<<10.2<<endl;break;
default:cout<<0<<endl;break;
}
return0;
}
选择12:第几天
编写一道程序,输入三个正整数,表示某年某月某日,判断这一天是这一年的第几天?
输入2013 7 12输出193
输入1输出3.1
输入2输出2.5
输入3输出4.1
输入4输出10.2
输入5输出0
测试:
输入6输出0
#include <iostream>
usingnamespacestd;
intmain()
{
inta;
cin>>a;
switch(a)
{
case1:cout<<3.1<<endl;break;
case2:cout<<2.5<<endl;break;
{
int n;
cin>>n;

大学vb 实验作业6 选择结构程序设计

大学vb  实验作业6 选择结构程序设计
实验名称
实验六选择结构程序设计
实验时间
实验目的
(1)掌握由IF语句构成的选择结构
(2)掌握由SELECT CASE语句4)学会编写选择结构程序解决实际问题
(5)掌握多重窗体的设计
实验环境
硬件:微型计算机
软件:Microsoft Visual Basic 6.0
实验内容
1、编写程序求出四个数中的最小数(要求用“打擂算法”)。
2、设计程序,分别用IF语句和Select语句实现判断从键盘上输入的某个字符为哪类字符(大写字母、小写字母、数字字符和其它字符)
3、编程实现系统登录程序。(用户名:班级;密码:学号后两位)
4、窗体运行时,鼠标光标是箭头形状,每单击一次窗体,鼠标就变换一种鼠标光标的形状,依次显示鼠标光标的15种形状。
提示:窗体上鼠标光标的形状由窗体的MousePointer属性值决定。
实验小结

C语言编程练习题与答案 选择结构2-3

C语言编程练习题与答案 选择结构2-3
if (b!=2) {
if (b==1 || b==3 || b==5 || b==7 || b==8 || b==10 || b==12) printf("%d",31);
else printf("%d",30); }
return 0; }
2.测试数据 (不提供,请在网站上进行测试)
三、判断一个数能否被 2、3、5 整数(codeup,21662,原题,25 日第 5 题升级)答案 1.源代码: #include <stdio.h>
2.测试数据 (不提供,请在网站上进行测试)
二、某月天数判断(codeup,21663,原题) 答案 1.源代码: #include <stdio.h>
int main() {
int a,b; scanf("%d %d",&a,&b);
if (b==2) {
if ((a%4==0 && a%100!=0)||(a%400==0)) printf("%d",29); else printf("%d",28); }
break; case 3:printf("%d,%d,%d",hundred,ten,indiv);
printf("\n%d %d %d\n",indiv,ten,hundred); break;
case 2:printf("%d,%d",ten,indiv); printf("\n%d %d\n",indiv,ten);
int main() {
int num,indiv,ten,hundred,thousand,ten_thousand,place; 十位,百位,千位,万位和位数

VB编程6.0_选择结构

VB编程6.0_选择结构

学 中 怀 茂 Case 院 (后面的)表达式: 一 示例: 表达式1[,表达式2]... a=InputBox(“请输入一个字”) 例如: Case 1 , 3 , 5 Select Case a 表达式1 TO 表达式2 Case is=“。” 例如: Case 10 TO 30 Print “是句号” Case "A" TO "Z" Case “,” Is <关系运算符><表达式> Print “是逗号” 例如: Case Is >= 10 Case "a" To "z" Case Is = 0 Print “是小写字母" 注意: 测试表达式类型应与Case 表达式类型一致,且三种形式可 以混用,如: Case Is < -5 , 0 , 5 To 100
VB 程 序 设 计 选 择 结 构 ——
茂 怀
院 IF单行选择语句 一 4:
名 远
学 中
(1). 基本格式 If <条件> Then 语句组A [Else 语句组B]
注:此语句没有End if
VB 程 序 设 计 选 择 结 构 ——
(2). 执行方式:流程图
示例:If score >= 60 Then Print “通过!” Else Print “未通过.” Print "继续努力!"
If a > b Then
If t a= >a: ba Then t= =t a: a = b: b = t = b: b End If Print a , b
End Sub
茂 怀
院 多分支选择语句 Select Case 一 5:

第(4)次实验题目(if语句, switch语句)

第(4)次实验题目(if语句, switch语句)

第4次实验题目
1、使用多分支if语句编程,从键盘输入一个合法的算术运算符(+、-、*、/)
及两个浮点数,根据输入的运算符判断这两个浮点数做何种运算,并打印运算结果(要求结果保留两位小数)。

程序运行效果如下图所示:
要求:运算结果保留2位小数。

提示:数据的输入顺序要注意,推荐同学先输入运算符,再输入两个浮点数。

思考:
(1)能否输入求余(%)运算符进行运算?为什么?
(2)如果输入数据时先输入两个浮点数,再输入一个运算符,需注意什么问题?为什么?
2、使用if语句的嵌套结构编程,从键盘输入一元
二次方程的三个系数,编程求一元二次方程的实
根。

运行效果如下图所示:
提示:
(1) 这是一个选择结构嵌套的题目,先根据输入的变量a、b、c的值判断方程是否有实根?如果有实根,再计算是一个实根,还是两个实根?
(2) 该题要用到求开方值的数学库函数sqrt,以及包含头文件 math.h
3、使用switch语句编程,从键盘输入一个整型的分数,如果在90-100分之间,
打印“A级优秀”;如果在80-89分之间,打印“B级良好”;如果在60至79分之间,打印“C级中等”;如果在60分以下,打印“D级不及格”;如果是一个无效分数,需给出提示信息。

程序运行效果如下所示:
提示:先使用if语句判断输入的分数是否在0-100的范围内,如果在此范围内,再将分数值和10整除(使用除号“/”),例如:对于分数段在80~89之间
的分数,和10整除后,就转换为一个固定的整数值8,最后再使用switch
语句作分支的判断与处理。

C语言编程练习题与答案选择结构(一)

C语言编程练习题与答案选择结构(一)

C语言编程练习题与答案选择结构(一)C语言编程练习题与答案选择结构C语言是一门应用广泛的编程语言,初学者在学习时,无论是学习基础语法还是进行编程实践,都需要进行大量的练习。

为了帮助初学者巩固所学内容,以下列举了几个C语言编程练习题,并提供了选择结构的答案。

本文将针对此类练习题进行讲解。

1. 判断一个整数是否是偶数,是则输出“Yes”,否则输出“No”。

解析:根据题目要求,我们可以使用C语言中的取模(%)运算符。

如果整数a%2的结果等于0,则a是偶数;反之则不是。

具体的代码如下:```#include <stdio.h>int main(){int a;printf("请输入一个整数:");scanf("%d",&a);if(a%2==0)printf("Yes\n");elseprintf("No\n");return 0;}```2. 输入两个整数a和b,比较它们的大小,输出其中较大的数。

解析:根据题目要求,我们可以使用if-else选择结构。

首先判断a 是否大于b,如果是,则输出a;否则输出b。

具体的代码如下:```#include <stdio.h>int main(){int a,b,max;printf("请输入两个整数:");scanf("%d %d",&a,&b);if(a>b)max=a;elsemax=b;printf("较大的数是:%d",max);return 0;}```3. 对于任意一个三位数,求它的各个位上的数字之和。

解析:根据题目要求,我们可以使用取模运算符和整除运算符。

用a%10可以表示a的个位数字,用(a/10)%10可以表示a的十位数字,用a/100可以表示a的百位数字。

C++选择结构 21道题(含答案)

C++选择结构 21道题(含答案)

题目、描述、输入、输出、输入样例、输出样例、测试输入、测试输出选择01:整除请写一个程序:输入一个正整数值,请查这个值是否可以被17整除,如果可以输出1,否则输出0。

输入34 输出1输入38 输出0测试输入15 输出0#include<iostream>using namespace std;int main(){int n;cin>>n;if(n%17==0)cout<<"1"<<endl;elsecout<<"0"<<endl;return 0;}选择02:利润提成编写一个程序,根据年利润提成,计算企业发放的年度奖金。

利润低于或等于10万元的部分,奖金按10%提取;利润高于10万元,低于或等于20万元的部分,奖金按7.5%提取;20万到40万之间的部分,可提成5%;40万到60万之间部分,可提成3%;60万到100万之间的部分,可提成1.5%;超过100万元的部分按1%提成。

从键盘输入当月利润,求应发放奖金总数。

输入9 输出0.9输入15 输出1.375输入30 输出2.25输入50 输出3.05输入80 输出3.65输入120 输出4.15测试:输入90 输出3.8#include <iostream>using namespace std;int main(){int a;cin>>a;if(a<=10)cout<<0.1*a<<endl;else if(a<=20)cout<<1+(a-10)*0.075<<endl;else if(a<=40)cout<<1.75+(a-20)*0.05<<endl;else if(a<=60)cout<<2.75+(a-40)*0.03<<endl;else if(a<=100)cout<<3.35+(a-60)*0.015<<endl;elsecout<<3.95+(a-100)*0.01<<endl;return0;}选择03:征税税务部门征收所的税,规定如下:1)收入在1000元以内(含1000),免征;2)收入在1000~3000元以内(含3000),纳税额为收入的3%;3)收入超过3000~5000元以内(含5000),纳税为收入4%;4)当收入超过5000元时,纳税为收入6%。

c语言选择结构练习题

c语言选择结构练习题

C语言选择结构练习题一、单选题A. ifB. switchC. forD. while2. 当表达式 (a > b) 为真时,下列哪个表达式的值为假?A. !(a <= b)B. (a == b)C. (a >= b)D. (a != b)A. ifelseB. switchcaseC. whileD. dowhile4. 当if语句的条件为真时,下列哪个选项的语句不会执行?A. if语句内的语句B. else语句内的语句C. if语句和else语句内的语句D. 与if语句平级的下一个语句二、多选题A. ifB. else ifC. switchD. forA. if和else语句块只能包含一条语句B. if和else语句块可以包含多条语句,但需要用大括号括起来C. if语句块后面可以不跟else语句块D. else语句块后面可以继续跟if语句块A. 没有与case匹配的值B. case后面的值与switch表达式匹配C. switch表达式为空D. default分支位于所有case分支之前三、填空题1. 在C语言中,______ 关键字用于实现选择结构。

2. 当if语句的条件为真时,执行______ 语句块;当条件为假时,执行______ 语句块。

3. 在switch语句中,每个case分支后面需要使用______ 语句来跳出switch结构。

四、编程题1. 编写一个C程序,输入一个整数,判断它是正数、负数还是零,并输出相应的结果。

2. 编写一个C程序,输入三个整数,找出其中的最大值并输出。

3. 编写一个C程序,根据用户输入的成绩(0100),输出相应的等级(A、B、C、D、E)。

4. 编写一个C程序,输入一个年份,判断它是否为闰年,并输出结果。

5. 编写一个C程序,实现一个简单的计算器功能,包括加、减、乘、除四种运算。

用户输入两个整数和一个运算符,程序输出运算结果。

VB选择结构程序设计教案实例讲解

VB选择结构程序设计教案实例讲解

VB选择结构程序设计教案实例讲解选择结构程序设计教案实例讲解VB作为一种流行的编程语言,在软件开发中被广泛应用。

选择结构作为程序设计的重要内容之一,在VB中也有着重要的应用。

本文将介绍一份VB选择结构程序设计教案,并结合实例进行讲解。

一、教案准备1.教学目的:通过本课程的学习和练习,学生能够了解VB选择结构程序设计的基本原理和步骤;掌握VB选择结构程序设计所需的关键语句和常用函数;并能够灵活运用选择结构程序设计方法解决实际问题。

2.教材参考:《Visual Basic 6.0程序设计》3.教学方法:理论授课、实践练习、案例分析。

4.教学时间:2学时。

二、教案内容1.VB选择结构程序设计的基本概念VB选择结构程序设计是指根据特定条件的真假来选择性地执行不同的程序语句,以达到特定的目的。

选择结构程序设计主要有“单向选择结构”和“双向选择结构”两种。

2.VB选择结构程序设计的步骤(1) 定义变量和输入数据在选择结构程序设计中,需要定义变量来存储要进行比较的数据,以及用来储存比较结果的布尔型变量,同时要求用户输入数据。

(2) 判断条件并给出选项根据比较结果的真假给出不同的选项,可以使用“if then else”语句。

(3) 输出结果将最后结果输出,即可完成整个程序。

3.VB选择结构程序设计所需关键语句和常用函数(1) If Then Else语句If条件语句用于根据条件的真假进行选择性地执行某部分程序。

语法为:If condition Then'如果条件为真执行这里的语句else'如果条件为假执行这里的语句End If(2) And和Or运算符And运算符和Or运算符用于多个条件的判断。

And表示条件“与”的关系,Or表示条件“或”的关系。

(3) Select Case语句Select Case语句用于多个选项的情况。

语法为:Select Case expressionCase value1'执行这里的语句Case value2'执行这里的语句Case Else'执行这里的语句End Select4.实例讲解:下面通过实例来介绍VB选择结构程序设计的具体实现。

java之选择结构2

java之选择结构2

为什么使用switch 选择结构•韩嫣参加计算机编程大赛•如果获得第一名,将参加麻省理工大学组织的1个月夏令营•如果获得第二名,将奖励惠普笔记本电脑一部•如果获得第三名,将奖励移动硬盘一个•否则,不给任何奖励n 解决方法u 使用多重if 选择结构实现u 使用switch 选择结构解决问题缺点:结构复杂,啰嗦特点:条件为等值判断switch (表达式) {case 常量 1:语句;break;case 常量 2:语句;break;…default:语句;break;}什么是switch 选择结构•switch 选择结构计算表达式的值如果等于常量1如果等于常量2如果没有找到匹配的值语法int 、short 、byte 、char 、枚举、String 类型int mingCi = 1; switch (mingCi) { case 1: System.out.println("参加麻省理工大学组织的1个月夏令营"); break; case 2: System.out.println("奖励惠普笔记本电脑一部"); break; case 3: System.out.println("奖励移动硬盘一个"); break; default: System.out.println("没有任何奖励 ");第一名的情况下第二名的情况下第三名的情况下其他情况下示例如何使用switch 选择结构•使用switch 选择结构解决韩嫣获奖问题int mingCi = 1;switch (mingCi){case 1:System.out.println("参加麻省理工大学组织的1个月夏令营");case 2: System.out.println("奖励惠普笔记本电脑一部"); case 3:System.out.println("奖励移动硬盘一个"); default:System.out.println("没有任何奖励 ");}输出结果是什么?常见错误3-1代码阅读如果需要每个case执行完后跳出,!int mingCi = 1;switch (mingCi){case 1:System.out.println("参加麻省理工大学组织的1个月夏令营");case 2:System.out.println("奖励惠普笔记本电脑一部"); case 2:System.out.println("奖励移动硬盘一个");default:System.out.println("没有任何奖励 ");}case 后面的常量必须各不相同代码阅读int mingCi = 6;switch (mingCi){default:System.out.println("没有任何奖励 ");case 1:System.out.println("参加麻省理工大学组织的1个月夏令营"); case 2:System.out.println("奖励惠普笔记本电脑一部"); case 3:System.out.println("奖励移动硬盘一个");}输出结果是什么?代码阅读default块顺序可以变动,但要注意其执行顺序。

C语言编程练习之选择结构

C语言编程练习之选择结构

1.12 -24 小时制编写一个程序,要求用户输入24 小时制的时间,然后显示12小时制的时间。

输入格式:输入在一行中给出带有中间的:符号(半角的冒号)的24小时制的时间,如12:34 表示12 点34 分。

当小时或分钟数小于10 时,均没有前导的零,如5:6 表示 5 点零6 分。

提示:在seanf的格式字符串中加入:,让scanf来处理这个冒号。

输出格式:在一行中输出这个时间对应的12 小时制的时间,数字部分格式与输入的相同,然后跟上空格,再跟上表示上午的字符串AM或表示下午的字符串PM。

如5:6 PM 表示下午 5 点零 6 分。

注意,在英文的习惯中,中午12 点被认为是下午,所以24小时制的12:00就是12小时制的12:0 PM ;而0点被认为是第二天的时间,所以是0:0 AM。

输入样例:21:11输出样例:9:11 PM( 1 )编程思路。

按输入的小时hour 分成 3 种情况:1) hour<12,直接输出hour和minute,及字符串AM ;2) hour==12,输出hour、minute 及字符串PM;3) hour>12,输出hour-12、minute 及字符串PM。

写成简单的if…else if…结构。

(2)源程序。

#include <stdio.h>int main(){int hour,minute;scanf("%d:%d",&hour,&minute);if (hour<12)printf("%d:%d AM\n ",hour,minute);else if (hour==12)printf("%d:%d PM\n ",hour,minute);elseprintf("%d:%d PM\n",hour-12,minute);return 0;}2.三天打鱼两天晒网中国有句俗语叫“三天打鱼两天晒网” 。

Python选择结构编程案例

Python选择结构编程案例

Python选择结构编程案例1.星期一特价菜:水煮鱼星期二特价菜:烧排骨星期三,四特价菜:宫爆鸡丁星期五,六特价菜:清蒸鲈鱼其它:干锅肥肠根据用户输入星期几,输出特价菜是什么?input1=int(input("今天星期几?(1-7):"))specia1=0if input1==1:special="水煮鱼"elif input1==2:special = "烧排骨"elif input1==3 or input1==4:special = "宫爆鸡丁"elif input1==5 or input1==6:special = "清蒸鲈鱼"else:print("干锅肥肠")print("今天星期:",input1,"\t特价菜为:",special)2.根据输入判断学生的成绩等级,如果成绩>=90分,则输出“优秀”;如果成绩>=80分,则输出“良好”;如果成绩>=60分,则输出“中等”;否则,输出“差”#根据输入判断学生的成绩等级score=float(input("请输入学生成绩:"))out=""if score>=90:out="优秀"elif score>=80:out = "良好"elif score>=60:out = "中等"else:out="差"print("该学生成绩为:",out)3.现在有一个银行保险柜,有两道密码。

想拿到里面的钱必须两次输入的密码都要正确。

如果第一道密码都不正确,那直接把你拦在外面;如果第一道密码输入正确,才能有权输入第二道密码。

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

选择结构编程练习
1、编程序,读入一个字符,然后判断该字符是数字、大写字母、小写字母还是
空格。

若是输出该字符对应信息(比如输入a,输出“a 是小写字母”)若都不是,输出相应提示信息。

2、编程序,输入一个整数,判断它能否被3 、5 、7整除,并输出如下信息。

● 能同时被3 、5 、7整除;
● 能同时被两个数整除,并指明是哪两个数;
● 能被一个数整除,并指明是哪个数;
● 不能被所有数整除。

3、编程序,当输入数值月份时,显示相应英文月份名称。

例如当输入1时输出
January ,当输入5时输出May ,等等。

4、(选做)编写程序,输入一个字符序列,判断中(与),[ 与] ,{ 与}
是否配对(个数相等)。

相关文档
最新文档