计算机二级

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

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

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

31设C语言中,int类型数据占2个字节,则unsigned类型数据占(C)。 
  A、1个字节 
  B、8个字节 
  C、2个字节 
  D、4个字节 
  32已知f是float型的变量,对于语句f=(2.0,1.0,0.0),(3.0,4.0,5.0);的判断中,正确的是(B ).
  A、使 f 的值为5.000000 
  B、使 f 的值为0.000000 
  C、使 f 的值为2.000000 
  D、语法错误 
  33执行下列语句后变量x和y的值是(A)。 
  y=10;x=y++; 
  A、x=10,y=11 
  B、x=11,y=11 
  C、x=11,y=10 
  D、x=10,y=10 
  34设有说明:char c; int x; double z;则表达式c*x+z值的数据类型为( C)。 
  A、char 
  B、int 
  C、double 
  D、float 
  35以下数据中,不正确的数值或字符常量是(D)。 
  A、82.5 
  B、0xff00 
  C、10 
  D、8.9e1.2 
  36若int a=2,则执行完表达式a-=a+=a*a后,a的值是(C )。 
  A、-4 
  B、-8 
  C、0 
  D、-2 
  37以下运算符中,优先级最高的运算符是(C)。 
  A、!= 
  B、*(乘号) 
  C、( ) 
  D、= 
  38下列数据中,为字符串常量的是(D)。 
  A、A 
  B、How do you do. 
  C、$abc 
  D、"house" 
  39以下标识符中,不能作为合法的C用户定义标识符的是(D)。 
  A、INT 
  B、_123 
  C、_double 
  D、putchar 
  40经下列语句定义后,sizeof(x),sizeof(y),sizeof(a),sizeof(b)在 
  微机上的值分别为(D)。 
  char  x=65; 
  float  y=7.3;   
  int  a=100;  
  double  b=4.5; 
  A、1,2,2,4 
  B、2,4,2,8 
  C、2,2,2,4 
  D、1,4,2,8 
  41以下标识符中,不能作为合法的C用户定义标识符的是(B)。 
  A、a3_b3 
  B、void 
  C、_123 
  D、IF 
  42能将高级语言编写的源程序转换为目标程序的是(A)。 
  A、编译程序 
  B、链接程序 
  C、解释程序 
  D、编辑程序 
  43C语言的注释定界符是(D)。 
  A、[  ] 
  B、{  } 
  C、\*    *\ 
  D、/*    */ 
  44C语言源程序的基本单位是(B)。 
  A、子程序 
  B、函数 
  C、标识符 
  D、过程 
  45在下列程序段中,枚举变量c1,c2的值依次是(A)。   
  enum color {red,yellow,blue=4,green,white} c1,c2; 
  c1=yellow;c2=white;   
  printf("%d,%d\n",c1,c2); 
  A、1,6 
  B、2,5 
  C、2,6 
  D、1,4 
  46定义int a[ ]={0,1,2,3,4,5,6,7,8,9},*p=a,i;,其中0≤i≤9,则对a数组元素的引用不正确的是____.C 
  A、p[i] 
  B、a[p-a] 
  C、*(*(a+i)) 
  D、*(&a[i]) 
  47执行下面程序段后,ch的值是:____D 
  char ch=’Z’; 
  ch=(ch>=’A’&&ch<=’Z’)?(ch+32):ch; 
  A、A 
  B、Z 
  C、a 
  D、z 
  48能正确进行字符串赋值操作的语句是_____ .A 
  A、char *s; scanf("%s",s); 
  B、char *s; s=’ABCDEF’; 
  C、char s[5]={"ABCDE"}; 
  D、char s[5]={’A’,’B’,’C’,’D’,’E’}; 
  49按照C语言规定,程序中各函数之间,以下叙述不正确的是______.B 
  A、主函数可以调用其它任何函数. 
  B、允许嵌套定义. 
  C、允许递归调用. 
  D、允许嵌套调用. 
  50.已经有prt( )函数的定义,假设以下各程序中对函数的说明是正确的, 
  以下程序段中有语法错误的是( D ). 
  A、main() { int k; void prt( );…prt(’A’);…} 
  B、main() { int k; int prt( );…k=prt(’A’);…} 
  C、main() { int k; char prt( );…k=k+prt(65);…} 
  D、main(){ int k; void prt( );…k=prt(’A’);…}

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