2011年全国计算机等级二级C语言模拟试题及答案(7)

全国等级考试资料网 2019-01-23 14:14:13 207

一、填空题 
1.在C语言程序设计中,正确的标识符是由____________________组成的。
2. 设x=4,y=(++x)+(++x);那么y的值为_____,表达式执行后,变量x的值为_______。
3.一个变量的指针是指_____________________________________________。
4.能够构成一个数组,其元素满足的特点是__________________________________;
那么,构成结构体的成员可以是_________________________________________。
5.下面运算符  <  %  ++  =  按照优先级从高到低排列顺序为______________。
6.C程序设计中语句后的符号 /*……*/ 所起作用是_________________________。
7.写出下面表达式的值
3*5/7+7%3____________________ 
x=2 ; y=4; (x++)+y _____________________
3+4>=7-10_____________________ 
3>4 ? 3%2: 1      ___________________
x=2,y=2;++x||++y_______________ 
x=3 ;  x+=x-=2    _____________________

二、选择题
⑴.在使用TurboC2.0环境编辑程序时,运行某程序使用的菜单项为(         )
A.FILE    
B.RUN    
C.EDIT    
D.OPTION

⑵.下列语句不具有赋值功能的是(                                       )
A.a*=b    
B.x=1           
C.a+b       
D.a++

⑶.C语言程序中,当出现条件分支语句if~else时, else与( )组成配对关系
A.同一复合语句内部的if   
B.在其之前任意的if 
C.在其之前未配对的最近的if 
D.首行位置相同的if

⑷.下列数组定义方式不正确的语句是(                               )
A.char    x[5];   
B.char   y[]={‘h’, ‘e’, ‘l’, ‘l’, ‘o’};
C. int    x[10]={12,13,14,15};         
D.int     y[];
⑸. 若有如下定义和语句,且0<=i<5,下面(    )是对数值为3数组元素的引用
  int   a[]={1,2,3,4,5},*p,i;
  p=a;
A. *(a+2)    
B.a[p-3]      
C.p+2                 
D.a+3

⑹. 下列(                                           )表达式的值为真
  a=5;     b=8;    c=10;   d=0
A.a*2>8+2      
B.a&&d       
C. (a*2-c)||d 
D.a-b

⑺. 下列字符数组长度为5的是(                                 )
A.  char    a[]={‘h’, ‘a’, ‘b’, ‘c’, ‘d’};
B.  char    b[]= {‘h’, ‘a’, ‘b’, ‘c’, ‘d’, ‘’};
C.  char    c[10]= {‘h’, ‘a’, ‘b’, ‘c’, ‘d’};
D.  char    d[6]= {‘h’, ‘a’, ‘b’, ‘c’, ‘’ }

⑻.  执行下列程序后,其结果为(                                         ) 首页 1 2 3 4 5 尾页 相关资料

相关阅读