c++第三章知识点对应习题-分支结构与循环结构(有关各个运算符及表达式的考察(逻辑运算符,关系运算符及算术运算符等)以及分支结构的应用问题和各个循环结构的实际应用问题)

目录

分支结构第一部分课后练习

同义改写:

计算下列程序的值

据题目要求写出下列程序

程序设计题

                 分支结构(if嵌套,switch case语句课后练习)

根据题目要求编写下列程序并执行


分支结构第一部分课后练习

目录

分支结构第一部分课后练习

同义改写:

计算下列程序的值

据题目要求写出下列程序

程序设计题

                 分支结构(if嵌套,switch case语句课后练习)

根据题目要求编写下列程序并执行


  1. Int a=2,b=-1,x=0,y=4; 求表达式( ! a && b || x > y && c )的值为________________.

  1. 总结上述表达式运算符的优先级_________________________________________.

  1. 求表达式(4 &&0||2)的值________________________.

  1. 求表达式(‘c’ && ‘d’)的值_________________________.

  1. 已知表达式 int a =1 ,b=0,c=12(a && b && c=a+b)表达式的值为

__________,a=_____,b=______,c=_____________.

  1. 已知表达式 int a = 1,b=0,c=11(a || b || c=a+b),表达式的值为

_________,a=________,b=________,c=__________.

  1. 已知(m=a>b)&&(n=c>d)int a = 1, b = 2,c = 3, d = 4,则表达式的值为____________.

  1. 将下列运算符按从大到小的优先级进行排列(&&,||,>, +, !,==)

_____________________________________________________________________________.

  1. 已知int a=3,b=4,c=5 求下列表达式的值

  1. a+b>c&&b==c

  1. a||b+c&&b-c

  1. !(a+b)+c-1&&b+c/2

  1. !(x=a)&&!c||1

  1. !(a>b)&&!c||1

同义改写:

If (a>b)

Max = a;

Else

Max=b;            改写为 max=______?  :  ;  

If (4%2==1 )

c = ”yes”;

Else

c = ”no”;           改写为  _____=_____?  :  ;

计算下列程序的值

#include

Using namespacestd;

int main()

{

 int score;

    char grade;

    Cout<<"请输入分数: ";   //输入87

    Cin>>score;

    grade=(score>=90)?'A':((score>=60)?'B':'C');

    Cout<

    return 0;

}

程序输出的值为______________________________________.

#include

Using namespacestd;

Int main()

{

Int x = 1

If (x > 10)

If (x == 1)

Cout<<”x=”<<1;

Else

Cout<<”x=”<<5;

}

程序输出的值为______________________________________.

#include

Using namespacestd;

Int main()

{

Int x = 1

If (x > 10)

;

else If (x == 1)

Cout<<”x=”<<1;

else

Cout<<”x=”<<5;

}

程序输出的值为______________________________________.

由上面两题总结出什么__________________________________________.

#include

Using namespacestd;

Int main()

{

Int x = 8;

If(x>1&&x<5)

Cout<<0;

   If(x>5&&x<10)

   Cout<<1;

Else

Cout<<100;

}

程序输出的值为______________________________________.

#include

Using namespacestd;

Int main()

{

Int x = 8;

If(x>1&&x<5)

{

Cout<<0;

   If(x>5&&x<10)

   Cout<<1;

}

Else

Cout<<100;

}

程序输出的值为______________________________________.

由上面两题总结出什么__________________________________________.

#include

using namespace std;

int main()

{

int x = 8;

if(x>1&&x<5)

cout<<0;

else

if(x>5&&x<10)

cout<<1;

else

cout<<2;

 }

程序输出的值为______________________________________.

据题目要求写出下列程序

Y=x+1 (x<1)

Y=10x-32(1<=x<10)

Y=3x-12(x>=10)

  1. 要求用(if,else  if)两种方式写出答案

#include

Using namespace std;

Int main()

{

}

程序设计题

  1. 输入x判断,当x>0时返回y = -1,并且输出y的值,当x<0时再次进行判断x是否为0 当x为0返回y=0,并输出y,当x不为0返回y=1,并输出y

(要求先画出对应的流程图,后写出程序)提示:需要用到if 内嵌进行求解

  1. 有3个整数a,b,c由键盘输入,输出最大整数

(提示:可以用一个变量用来存放最大值)

  1. 从键盘中输入一个小于1000的正数,要求输出他的平方根

(如果平方根不是正数则输出正数部分)

                 分支结构(if嵌套,switch case语句课后练习)

根据题目要求编写下列程序并执行

  1. 要求按照考试成绩的等级输出百分制分数段,A等为85分以上,B等为70 - 84分,C等为60 - 69分,D等为60分以下。成绩的等级由键盘输入,要求输出对应的分数段.

2.要求按照考试成绩的等级输出百分制分数段,A等为90分以上,B等为80 - 89分,C等为70 - 79分,D等为60 - 69分,D等为60分以下。要求成绩的分数由键盘输入并且要为小数,要求输出对应的等级。

(提示:可以用/运算符来划分,分数等级,后进行判断,需要用到强制类型转换)

3.用键盘输入一个年份判断该年份是否为闰年,若为闰年则输出该年份为闰年,若不为闰年则输出该年份不为闰年

(提示:可以被4整除但是不能被100整除 或者可以被400整除的数)

  1. 输入4个数要求按照从大到小的数字进行输出

(提示:需要进行判断5次if())

你可能感兴趣的:(c++练习题,c++,c语言,c#,青少年编程,开发语言)