上一题下一题
跳转到
 
 
  世界如此多姿,发展如此迅速,窥一斑未必还能知全豹。但正如万花筒一样,每一个管窥都色彩斑斓。  
 
 
  知识通道 | 学习首页 | 教师首页 | PK首页 | 知识创造首页 | 企业首页 | 登录
 
本文对应知识领域
C语言复习习题(3)
作者:未知 申领版权
2010年12月12日 共有 1005 次访问 【添加到收藏夹】 【我要附加题目
受欢迎度:
    

第四章    选择结构程序设计

 1.能正确表示逻辑关系:"a≥10或a≤0"的C语言表达式是 
    A)a>=10 or a<=0           B) a>=0|a<=10 
    C)a>=10 &&a<=0          D) a>=10‖a<=0 
    2.为表示关系x≥y≥z ,应使用C语言表达式
    A)(x>=y)&&(y>=z)               B(x>=y)AND(y>=z)
    C)(x>=y>=z)                         D)(x>=y)&(y>=z)
    3.表示条件:10<X 或 X<0的C语言表达式是【                  】。
    4.条件"x>20或x<-100"的C语言表达式是【                    】。 
    5.设 a=5 , b=6 , c=7 , d=8 , m=2 , n=2 , 执行(m=a>b)&&(n=c>d)后n的值为
    A)0         B)1          C)2         D)7
    6.下面程序的输出是
    A)003          B)012        C)103          D)112
    main()
    {  int   a= -1 ,b=4 ,k ;
    k=(a <=0)&&(!(b--<=0));
    printf("%d%d%d\n",k ,a ,b);}
    7.设int  A=3 ,B=4 ,C=5;,则下列表达式中,值为0的表达式是
    A)A&&B                             B)A<=B
    C)A││B C&&B                  D)!((A<B)&&!C││1) 
    8.有以下程序
    main()
    { int  a ,b ,c=246 ;
    a=c/100%9 ;b=(-1)&&(-1) ;
    printf("%d ;%d\n" ,a ,b) ;}
    输出结果是
    A)2 ;1      B)3 ;2      C)4 ;3      D)2 ;-1
    9.设 int x=1, y=1; 表达式(!x||y--)的值是
    A)0          B)1           C)2          D)-1
    10.有如下程序段 
    int  a=14 ,b=15 ,x ; 
    char  c='A'; 
    x=(a&&b)&&(c<'B'); 
    执行该程序段后,x的值为 
    A)ture       B)false       C)0        D)1 
    11.表示“整数x的绝对值大于5”时值为“真”的C语言表达式是 【      】。 
    12.逻辑运算符两侧运算对象的数据类型
    A)只能是0或者1            
    B)只能是0或非0正数
    C)只能是整型或字符型数据
    D)可以是任何类型的数据
    13.以下关于运算符优先顺序的描述中正确的是
    A) 关系运算符 < 算术运算符 < 赋值运算符 < 逻辑运算符
    B) 逻辑运算符 < 关系运算符 < 算术运算符 < 赋值运算符 
    C) 赋值运算符 < 逻辑运算符 < 关系运算符 < 算术运算符 
    D) 算术运算符 < 关系运算符 < 赋值运算符 < 逻辑运算符
    14.若int K=3;,且有下面的程序片段:
    if (K<=0)    printf ("####");
    else        printf ("&&&&");
    上面程序片段的输出结果是
    A) ####                       B) &&&&
    C) ####&&&&                D) 有语法错误,无输出结果
    15.设char CH ;,其值为A,且有下面的表达式: 
    CH=(CH>= 'A' && CH <= 'Z')? (CH  32):CH
    则表达式的值是
    A)A         B)a          C)Z              D)z
    16.有如下程序 
    main() 
    { int  a=2 ,b=-1 ,c=2 ; 
    if(a<b)
    if(b<0) c=0; 
    else c  ;
    printf(“%d\n”,c);  }
    该程序的输出结果是 
    A)0        B)1        C)2        D)3 
    17.两次运行下面的程序,如果从键盘上分别输入6和4,则输出结果是
    main( )
    {  int  x;
    scanf("%d",&x);
    if(x    > 5)printf("%d",x);
    else  printf("%d\n",x - -);     }
    A)7和5         B)6和3        C)7和4        D)6和4
    18.假定所有变量均已正确说明 ,下列程序段运行后x的值是 
    a=b=c=0 ;x=35 ; 
    if(!a)x-- ; 
    else  if(b) ;
    if(c)x=3 ; 
    else x=4 ; 
    A)34      B)4      C)35      D)3 
    19.与 y=(x>0?1:x<0?-1:0);的功能相同的if语句是
    A) if (x>0) y=1;             B) if(x)
    else  if(x<0)y=-1;              if(x>0)y=1;
    else y=0;                    else  if(x<0)y=-1;
    else y=0;
    C) y=-1 ;                      D) y=0;
    if(x)                          if(x>=0)
    if(x>0)y=1;                   if(x>0)y=1;
    else  if(x==0)y=0;            else y=-1;
    else y=-1;
    21.若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为   
    A)a<>0             B)!a         C)a=0               D)a
    22.以下程序的输出结果是 
    A)-1 1           B)0 1        C)1 0            D)0 0 
    main( ) 
    {  int  a= -1 ,b=1  ; 
    if( a) printf("%d %d\n",a,b); 
    else    printf("%d %d\n",b,a); } 
    23.有如下程序 
    main() 
    { float  x=2.0,y; 
    if(x<0.0) y=0.0; 
    else  if(x<10.0) y=1.0/x; 
    else y=1.0; 
    printf(“%f\n”,y); } 
    该程序的输出结果是 
    A)0.000000    B)0.250000    C)0.500000    D)1.000000 
    24.请读程序:
    main()
    { float  x ,y ;
    scanf("%f ",&x);
    if(x<0.0)  y=0.0 ;
    else  if((x<5.0)&&(x!=2.0))    y=1.0/(x 2.0);
    else   if(x<10.0)  y=1.0/x;
    else       y=10.0;
    printf("%f\n",y);}
    若运行时从键盘上输入2.0(表示回车),则上面程序的输出结果是
    A)0.000000    B)0.250000    C)0.500000    D)1.000000
    25.若有以下定义: 
    float  x ;
    int  a ,b ; 
    则正确的switch 语句是 
    A) switch(x)         
    {   case  1.0:printf("*\n");   
    case  2.0:printf("**\n");}  
    B) switch(x)
    {   case  1,2:printf("*\n");
    case  3:printf("**\n");}
    C)switch (a b)   
    {    case  1:printf("\n") ; 
    case  1 2:printf("**\n");} 
    D) switch(a b);
    {    case  1:printf("*\n");
    case  2:printf("**\n");}
    26.有如下程序 
    main() 
    {  int x=1 ,a=0 ,b=0 ; 
    switch(x)
    { case  0: b ; 
    case  1: a  ;
    case  2: a ;b ; } 
    printf(" a=%d,b=%d\n",a,b); } 
    该程序的输出结果是 
    A)a=2,b=1    B)a=1,b=1    C)a=1,b=0    D)a=2,b=2 
    27. 假定w、x、y、z、m均为int型变量,有如下程序段:
    w=1; x=2;  y=3; z=4;
    m=(w<x)?w; x;    m=(m<y)?m;y;    m=(m<z)?m; z;
    则该程序运行后,m的值是
    A) 4 B) 3 C) 1 D) 2
    28. 以下程序的输出结果是
    main()
    {  int  a=5,b=4,c=6,d;
    printf("%d\n",d=a>b?(a>c?a:c):(b));
    }
    A) 5 B) 4            C) 6         D) 不确定
    29. 以下程序的输出结果是
    main()
    { int  a=4,b=5,c=0,d;
    d=!a&&!b||!c;
    printf("%d\n",d);
    } 
    A) 1         B) 0            C) 非0的数      D) -1
    30. 若从键盘输入58,则以下程序输出的结果是 【         】 。
    main()
    { int  a;
    scanf("%d",&a);
    if(a>50)  printf("%d",a);
    if(a>40)  printf("%d",a);
    if(a>30)  printf("%d",a);
    }
    31. 有以下程序
    main()
    {   int a=15,b=21,m=0;
    switch(a%3)
    {  case 0:m ;break;
    case 1:m ;
    switch(b%2)
    { default:m ;
    case 0:m ;break;
    }
    }
    printf(“%d\n”,m);
    }
    程序运行后的输出结果是
    A) 1 B) 2 C) 3 D) 4
    32. 以下程序运行后的输出结果是              。
    main()
    { int x=10,y=20,t=0;
    if(x==y)t=x;x=y;y=t;
    printf(“%d,%d \n”,x,y);
    }

    

 

相关新闻

肢体语言塑造你自己
杂谈语言(之六)——文字改革(下):一失足成千古恨的文字改革
杂谈语言(之五)——文字改革(上):半吊子的改革最糟糕!
杂谈语言(之四)——续谈广东话的口头语(2)
杂谈语言(之四)——续谈广东话的口头语(1)
杂谈语言(之三)——那些深受古汉语影响的语言(方言)
杂谈语言(之二)——语言学习的边际成本递减效应
700个MBA面试题
波兰(二)
捷克(二)

您可能对这些感兴趣  

第7讲 综合分析BIM在运用与推广中的障碍问题
考核学生质量的困难
日本福岛核电站事故初步分析
论科技异化与科技人化
中国科技计划项目管理现状与对策
财政科技资金的审计重点和内容
软科学研究机构在政府决策中的功效、困境及对策研究
打造超级DOS系统(下)
DOS命令基础应用(6)
打造超级DOS系统(上)

题目筛选器
日期:
类型:
状态:
得分: <=
分类:
作者:
职业:
关键字:
搜索

 
 
 
  焦点事件
 
  知识体系
 
  职业列表
 
 
  最热文章
 
 
  最多引用文章
 
 
  最新文章
 
 
 
 
网站介绍 | 广告服务 | 招聘信息 | 保护隐私权 | 免责条款 | 法律顾问 | 意见反馈
版权所有 不得转载
沪ICP备 10203777 号 联系电话:021-54428255
  帮助提示    
《我的太学》是一种全新的应用,您在操作中遇到疑问或者问题,请拨打电话13564659895,15921448526。
《我的太学》