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

来源:计算机等级考试    发布时间:2012-08-28    计算机等级考试视频    评论

16.若有说明语句:char c=’/72’;则变量c (     )
A.包含1个字符   
B.包含2个字符  
C.包含3个字符  
D.说明不合法,c值不确定
17.sizeof (float)是(      )
A.一个双精度型表达式        
B.一个整型表达式  
C.一种函数调用              
D 一个不合法的表达式
18.设变量a 是整型,f是实型,i是双精度型,则表达式10+’a’+i*f值的数据类型是(  )
A.int    
B.folat   
C.double   
D.不确定
19.若有定义int a[10],*p=a;,则p+5表示(     )
A.元素a[5]的地址     
B.元素a[5]的值  
C.元素a[6]的地址  
D.元素a[6]的值
20.以下与int *q[5];等价的定义语句是(   )
A.int q[5];    
B.int * q     
C.int (q[5])    
D.int (*q)[5]
21.若有定义int a[5],*p=a;则对a数组元素地址的正确引用是(   )
A.P+5   
B.*a+1   
C.&a+1    
D  &a[0]
22.凡是函数中未指定存储类别的局部变量,其隐含的存储类别是(  )
A.auto     
B.static    
C.extern    
D.register
23.若用数组名作为函数调用的实参,传递给形参的是(    )
A.数组的首地址          
B.数组第一个元素的值    
C.数组中全部元素的值    
D .数组元素的个数
24.C语言允许函数值类型缺省定义,此时该函数值隐含的类型是(   )
A.float    
B.int    
C.long    
D.double
25.以下对二维数组a的正确说明是(    )
A.int a[3][]        
B.float  a(3,4)  
C.double a[1][4]   
D.float a(3)(4)
26.若有说明int a[3][4];则对a数组元素的正确引用是(A  )
A.a[2][4]    
B.a[1,3]    
C.a[1+1][0]    
D.a(2)(2)
26.语句while(!E);中的表达式!E等价于(     )
A.E= =0   
B.E!=1    
C.E!=0    
D.E= =1
27.C语言中while和do—while循环的主要区别是(    )
A.   do—while的循环体至少无条件执行一次
B.   While的循环控制条件比do—while的循环控制条件严格
C.   do—while允许从外部转到循环体内
D.   do—while循环体不能是复合语句 
28.为了避免在嵌套的条件语句if—else中产生二义性,C语言规定:else子句总与(    )配对
A.缩排位置相同的if    
B.其之前最近的if  
C.其之后最近的if   
D.同一行上的if
29.判断char型变量ch是否为大写字母的正确表达式是(  )
A.’A’<=ch<=’Z’          
B.(ch>=’A’)&(ch<=’Z’) 
C.(ch>=’A’)&&(ch<=’Z’   
D.(‘A’<=ch)AND (‘Z’>=ch)
30.以下能正确定义整型变量a、b、c并为其赋初值5的语句是(   )
A.int  a=b=c=5;   
B.int  a,c, c=5; 
C.a=5,b=5,c=5;    
D.a=b=c=5;

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答