C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

选择结构程序设计

Posted on 2006-03-26 00:48 我爱C 阅读(1126) 评论(4)  编辑 收藏 引用 所属分类: C语言章节习题

(一)选择题

1 . 逻辑运算符两侧运算对象三数据类型           

A) 只能是01                     B) 只能是0或非0正数

C) 只能是整型或字符型数据          D) 可以是任何类型的数据

2 . 判断char型变量ch是否为大写字母的正确表达式是      

A) A<=ch<=Z                B) (ch>=A)&(ch<=Z)

C) (ch>= A)&&(ch<=Z)       D) (A<= ch)AND(Z>= ch)

3 . 若希望当A的值为奇数时,表达式的值为“真”,A的值为偶数时,表达式的值为“假”。则以下不能满足要求的表达式是           

    A) A%2==1        B) !(A%2==0)       C) !(A%2)          D) A%2

4 . 设有:int a=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b)&&(n=c>d)n的值为        

    A) 1        B) 2        C) 3         D) 4

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

main()

{    int a,b,d=241;

     a=d/100%9;

     b=(-1)&&(-1);

     printf( %d,%d,a,b);

}

A) 6,1       B) 2,1       C) 6,0       D) 2,0

6 . 已知int x=10,y=20,z=30;以下语句执行后x,y,z的值是      

    if(x>y) z=x; x=y; y=z;

A) x=10, y=20, z=30                B) x=20, y=30, z=30

C) x=20, y=30, z=10               D)  x=20, y=30, z=20

7 . 以下程序的运行结果是       

main()

{    int m=5;

     if(m++>5) 

printf( %d\n,m);

     else;

         printf( %d\n,m--);

}

A) 4       B) 5        C) 6      D) 7

8 . 若运行时给变量x输入12,则以下程序的运行结果是       

main()

{    int x,y;

     scanf( %d,&x);

     y=x>12 ? x+10 : x-12;

printf( %d\n,y);

}

A) 4       B) 3        C) 2      D) 1

二)编程题

1 . 编程实现:输入整数ab,若a2+b2大于100,则输出a2+b2百位以上的数字,否则输出两数之和。

2.  编程判断输入的正整数是是否既是5又是7的整倍数。若是,则输出yes;否则输出no

3.  switch编程实现:

           { -1   (x<0)

       y = {  0   (x=0)

                 {  1   (X>0) 

        

4 . 用switch语句编一程序,对于给定的一个百分制成绩,输出相应的五分制成绩,设:90分以上为‘A,8089分为‘B’,7079分为‘C’,6069分为‘D’,60分以下为‘E

Feedback

# re: 选择结构程序设计  回复  更多评论   

2006-04-05 15:48 by 初来者
有没有答案啊,我想编程题第二题的答案啊,拜托......

# re: 选择结构程序设计  回复  更多评论   

2006-04-22 18:04 by yumen
wu

# re: 选择结构程序设计  回复  更多评论   

2007-03-29 14:22 by
我想看最后一题的答案 有吗

# re: 选择结构程序设计  回复  更多评论   

2007-10-26 16:28 by 拉拉
有第二题的答案吗?

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理