计算机二级

3773考试网计算机等级考试计算机二级正文

2013年计算机等级二级C语言考前冲刺试题及答案1-2

来源:2exam.com 2013-9-29 19:09:07

 16.以下正确的描述是(A ). 
  A、只能用continue语句来终止本次循环 
  B、switch语句中不能出现continue语句 
  C、在循环中break语句不能独立出现 
  D、goto语句只能用于退出多层循环 
  17.针对for循环语句,for(表达式1;表达式2;表达式3),下列说法正确的是(B ). 
  A、break语句可以一次性跳出多层嵌套循环 
  B、break语句只能跳出最内层循环 
  C、continue语句可以一次性跳出多层嵌套循环 
  D、continue语句不能跳出最外层循环 
  18.下面程序正确的运行结果是(B ).(答案中用大写字母U代表空格) 
  main() 
  { 
   int num=0; 
   while(num<=2) 
   { 
    num++; 
    printf("=",num); 
   } 
  } 
  A、UU1 
  B、UU1UU2UU3 
  C、UU1UU2UU3UU4 
  D、UU1UU2 
  19.以下程序的执行结果是(B )。 
    main()  
    {  int  num = 0;  
      while( num <= 2 ) {  num++;  printf( "%d,",num ); }   } 
  A、0,1,2 
  B、1,2,3, 
  C、1,2,3,4, 
  D、1,2, 
  20.C语言中,switch后的括号内表达式的值可以是( C)。 
  A、只能为整型和字符型 
  B、只能为整型 
  C、任何类型 
  D、只能为整型,字符型,枚举型 
  21.下列运算符中,不属于关系运算符的是(C)。 
  A、>= 
  B、> 
  C、! 
  D、< 
  22.下面说法不正确的是:(C )。 
  A、a为真b为假,则a&&b为假 
  B、a为真b为假,!a&&b为假 
  C、a为真b为假,则a||b为假 
  D、a为真,!a-1为真 
  23.以下运算符中,优先级最高的运算符是(D)。 
  A、== 
  B、|| 
  C、% 
  D、! 
  24.已知键盘输入a=4,b=3,下面程序输出的结果是( C). 
  main() 
  { int a,b,s; 
    scanf("%d%d",&a,&b); 
    s=a; 
    if(a    s=s*s; 
    printf("%d\n",s); 
  } 
  A、9 
  B、13 
  C、16 
  D、15 
  25.为表示关系x>=y>=z,应使用C语言表达式为:( A) 
  A、(x>=y)&&(y>=z) 
  B、(x>=y)&(y>=z) 
  C、(x>=y)AND(y>=z) 
  D、(x>=y>=z) 
  26.已定义float a; int i;选择正确的输入语句(C ).
  A、scanf("%6.2f=", &a,&i); 
  B、scanf("%f%s", &a,&i); 
  C、scanf("o=",&a,&i); 
  D、scanf("%f%d", a,i); 
  27.根据下面的程序,正确的输出形式是(A ); 
  main() 
  { 
    int i=5,j=10;   
    printf ("i=%d,", i); 
    printf ("j=%d ", j); 
  } 
  A、i=5, j=10 
  B、10,5 
  C、5,10 
  D、i=5Uj=10 
  28.若有以下程序: 
  main() 
  { 
    int k=2,i=2,m; 
    m=(k+=i*=k);  
    printf("%d,%d\n",m,i); 
  } 
  29执行后的输出结果是(D )。 
  A、8,3 
  B、7,4 
  C、8,6 
  D、6,4 
  30下列字符序列中,不可用作C语言标识符的是(C)。 
  A、b70 
  B、a_1 
  C、#ab 
  D、symbol

触屏版 电脑版
3773考试网 琼ICP备12003406号-1