习 题 2

更新于 2026年10月10日 版权声明
习 题 2

一、选择题

1.执行以下程序:

图示

要实现a和b按从小到大输出,大括号里应填入( )。

(A)a=b; b=t;t=a; (B)b=t;t=a; a=b;

(C)t=a; a=b; b=t;(D)t=a; b=t; a=b;

2.已知“int i=5,j=6,t=7;”,执行下面的语句后i,j,t的值是( )。

i f(i j)j=t;t=i;i=j;

(A)i=5,j=6,t=7 (B)i=6,j=6,t=5

(C)i=6,j=7,t=5 (D)i=6,j=5,t=7

3.以下程序的运行结果是( )。

图示

(A)1 (B)0,1 (C)1,0 (D)94

4.有一个函数当x小于0时,y输出-1;当x等于0时,y输出0;当x大于0时,y输出1。下面的程序段哪个是错误的( )。

(A)i f(x 0) y=-1; (B)i f(x 0) y=-1;

i f(x==0) y=0;else i f(x==0) y=0;

i f(x 0) y=1;el se y=1;

(C)y=0;(D)i f(x=0)

i f(x=0)i f(x 0) y=1;

i f(x 0) y=1;else y=0;

else y=-1;else y=-1;

5.以下程序的运行结果是( )。

图示

(A)1 (B)0 (C)2 (D)-1

6.执行下面的程序:

图示

输入a时,输出( )。

输入A时,输出( )。

(A)A (B)a (C)b (D)B

7.若运行时给变量x和y输入1和2,则以下程序的运行结果是( )。

图示

(A)1,2 (B)1,-1 (C)1,3 (D)2,1

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

图示

图示

(A)5 (B)3 (C)2 (D)0

9.以下程序的输出结果是( )。(https://www.daowen.com)

图示

(A)x 0(B)x==1(C)x 0(D)x=1

10.运行下面程序段的结果为( )。

pr int f("%d",(4 3)?1:(3 2)?6:4);

(A)6(B)1(C)4(D)0

二、填空题

1.设“int i=0,j=1;”,表达式(!i&&j++)的值是_________。

2.设“int i=1,j=0;”,表达式(!i||j++)的值是_________。

3.表达式!!!0的值是_________。

4.算术运算符优先级高于逻辑运算符________和________,低于________。

5.用逻辑表达式表示变量i在12和17之间_______________。

6.若a=1,b=0,则4&&b||a的值为_____________。

7.运行下面的程序,输入99时的运行结果是_________,输入65时的运行结果是________。

图示

图示

8.下列程序的运行结果是_________。

图示

9.请阅读下列程序:

图示

输入1,0的运行结果为________。

10.若运行下列程序时输入的三个数分别为1、0、-1,则输出结果是________。

图示

图示

三、编程题

1.商店对学习用品打折销售,练习本3元一本,购买超过50本(不包括50本)则2元一本,超过200本(不包括200本)则1元一本;圆珠笔5元一支,购买超过20支(不包括20)则4元一支。编程实现:输入要购买的练习本数和圆珠笔数,输出需要付款的金额。

2.编程实现:在所有的三位数中寻找个位数字是9并能被3整除的数,并显示出来。

3.编程实现:输入某个月份,输出该月份的英文单词。

4.编程实现:输入一个大写字母,要求输出其对应的小写字母;输入一个小写字母,要求输出对应的大写字母。

5.编程实现:输入三个数,按从小到大的顺序输出。

6.编写一个程序,用于判断某一年是否为闰年。

7.某商店对客户购买商品进行打折销售。某商品单价为6元,购买的数量x越多,折扣y越大,具体如下:

x<500 没有折扣

500≤x<1 000 5%折扣

1 000≤x<2 000 8%折扣

2 000≤x<3 000 10%折扣

x≥3 000 15%折扣

要求编程实现:输入购买的数量,输出总金额。

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)