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

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

16.循环语句 for (x=0,y=0; (y!=123)|| (x<4);x++);的循环执行(  )
A.无限次  
B.不确定次  
C.4次  
D.3次

17.在C语言中,下列说法中正确的是(    )
A. 不能使用“do while”的循环 
B.“do while”的循环必须使用break语句退出循环
C.“do while”的循环中,当条件为非0时将结束循环 
D.“do while”的循环中,当条件为0时将结束循环。

18.设a,b为字符型变量,执行scanf(“a=%c,b=%c”,&a,&b)后使a为’A’,b为’B’,从键盘上的正确输入是(   )
A.’A’ ‘B’   
B.’A’,’B’   
C.A=A,B=B   
D.a=A,b=B

19.设i,j,k均为int型变量,执行完下面的for循环后,k的值为(  )
for (i=0,j=10;i<=j;i++,j--)k=i+j;
A.10   
B.9   
C.8  
D.7

20.设有定义:char s[12]={“string”};则printf (“%d/n”,strlen(s));的输出是(  )
A.6   
B.7  
C.11   
D.12

21.合法的数组定义是()
A.int a[]={“string”};  
B.int a[5]={0,1,2,3,4,5}; 
C.char a={“string”};  
D.char a[]={0,1,2,3,4,5}

22.函数调用strcat(strcpy(str1,str2),str3)的功能是()
A.将字符串str2复制到字符串str1中后再将字符串str3连接到字符串str1之后
B.将字符串str1复制到字符串str2中后再连接到字符串str3之后
C.将字符串str1复制到字符串str2中后再复制到字符串str3之后
D.将字符串str2连接到字符串str1中后再将字符串str1复制到字符串str3中

23.设有如下定义,则正确的叙述为(   )
      char     x[]={“abcdefg”};
char     y[]={‘a’,’b’,’c’,’d’,’e’,’f’,’g’};
A.数组x和数组y等价            
B.数组x和数组y的长度相同
C.数组x的长度大于数组y的长度  
D.数组x的长度小于数组y的长度

24.设有单精度变量f,其值为13.8。执行语句“n=((int)f)%3;”后,n的值是()
A.4    
B.1   
C.4.333333   
D.4.6

25.执行语句“f=(3.0,4.0,5.0),(2.0,1.0,0.0);”后,单精度变量f的值是(   )
A.3.0   
B.5.0    
C.2.0   
D.0.0

26.设a、b均为整型变量,下列表达式中不是赋值表达式的是(   )
A.a=3,4,5   
B.a=3*2   
C.a=a&&b   
D.a=b=4

27.表达式“1?(0?3:2): (10?1:0)”的值为(   )
A.3   
B.2   
C.1  
D.0

28.sizeof(double)的结果值是(    )
A.8   
B.4   
C.2  
D.出错

29.指出下面正确的输入语句是(    )
A.scanf (“a=b=%d”,&a,&b);    
B.scanf(“a=%d,b=%f”,&m,&f);
C.scanf(“%3c”,c);             
D.scanf(“%5.2f,&f);

30.若有以下定义和语句,且0<=i<5,则(     )是对数组元素地址的正确表示
            int a[]={1,2,3,4,5},*p,i;
            p=a;
A.&(a+i)    
B.&p    
C.a++     
D.&p[i]

视频学习

我考网版权与免责声明

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

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

最近更新

社区交流

考试问答