C++AND UML习题及答案(给学生)(4)

2019-07-31 09:36

cout <<\return 0; }

解:

2-20什么叫常量?什么叫变量?

解:

所谓常量是指在程序运行的整个过程中其值始终不可改变的量,除了用文字表示常量外,也可以为常量命名,这就是符号常量;在程序的执行过程中其值可以变化的量称为变量,变量是需要用名字来标识的。

2-21写出下列表达式的值: 1. 2 < 3 && 6 < 9 2. ! ( 4<7 )

3. ! ( 3 > 5) || (6 < 2 ) 解: 1. true 2. false 3. true

2-22编写一个完整的程序,运行时向用户提问\你考试考了多少分?(后判断其等级,显示出来。规则如下: 解:

#include

void main() {

int i,score;

cout <<\你考试考了多少分?(0~100):\cin >> score;

if (score>100 || score<0)

cout <<\分数值必须在0到100之间!\else {

i = score/10; switch (i) {

case 10: case 9:

cout <<\你的成绩为优!\break; case 8:

cout <<\你的成绩为良!\break;

0~100)\,接收输入case 7: case 6:

cout <<\你的成绩为中!\break; default:

cout <<\你的成绩为差!\} } }

程序运行输出:

你考试考了多少分?(0~100):85 你的成绩为良!

2-23用穷举法找出1~100间的质数,显示出来。分别使用while,do-while,for循环语句实现。 解: 源程序:

使用while循环语句: #include #include void main() {

int i,j,k,flag; i = 2;

while(i <= 100) {

flag = 1; k = sqrt(i); j = 2;

while (j <= k) {

if(i%j == 0) {

flag = 0; break; } j++; }

if (flag)

cout << i <<\是质数.\i++; } }

使用do…while循环语句: #include #include void main() {

int i,j,k,flag; i = 2; do{ flag = 1; k = sqrt(i); j = 2; do{

if(i%j == 0) {

flag = 0; break; } j++;

}while (j <= k); if (flag)

cout << i <<\是质数.\i++;

}while(i <= 100); }

使用for循环语句: #include #include void main() {

int i,j,k,flag;

for(i = 2; i <= 100; i++) {

flag = 1; k = sqrt(i);

for (j = 2; j <= k; j++) {

if(i%j == 0) {

flag = 0; break; } }

if (flag)

cout << i <<\是质数.\

} }

程序运行输出: 2是质数. 3是质数. 5是质数. 7是质数. 11是质数. 13是质数. 17是质数. 19是质数. 23是质数. 29是质数. 31是质数. 37是质数. 41是质数. 43是质数. 47是质数. 53是质数. 59是质数. 61是质数. 67是质数. 71是质数. 73是质数. 79是质数. 83是质数. 89是质数. 97是质数.

2-24 比较Break语句与Continue语句的不同用法。 解:

Break使程序从循环体和switch语句内跳出,继续执行逻辑上的下一条语句,不能用在别处; continue 语句结束本次循环,接着开始判断决定是否继续执行下一次循环;

2-25 在程序中定义一个整型变量,赋以1~100的值,要求用户猜这个数,比较两个数的大小,把结果提示给用户,直到猜对为止。分别使用while、do…while语句实现循环。 解:

//使用while语句 #include void main() { int n = 18; int m = 0;

while(m != n) {

cout <<\请猜这个数的值为多少?(0~~100):\cin >> m; if (n > m)

cout <<\你猜的值太小了!\else if (n < m)

cout <<\你猜的值太大了!\else

cout <<\你猜对了!\} }

//使用do…while语句 #include

void main() { int n = 18; int m = 0; do{

cout <<\请猜这个数的值为多少?(0~~100):\cin >> m; if (n > m)

cout <<\你猜的值太小了!\else if (n < m)

cout <<\你猜的值太大了!\else

cout <<\你猜对了!\}while(n != m); }

程序运行输出:

请猜这个数的值为多少?(0~~100):50 你猜的值太大了!

请猜这个数的值为多少?(0~~100):25 你猜的值太大了!

请猜这个数的值为多少?(0~~100):10 你猜的值太小了!

请猜这个数的值为多少?(0~~100):15 你猜的值太小了!

请猜这个数的值为多少?(0~~100):18 你猜对了!

第三章 函数

3-1 C++中的函数是什么?什么叫主调函数,什么叫被调函数,二者之间有什么关系?如何调用一个函数?


C++AND UML习题及答案(给学生)(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:一位普通小学乡村教师的悼词

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: