2014年计算机二级C语言考试上机模拟试题(4)_第4页

考试站(www.examzz.com)   【考试站:中国教育考试第一门户】   2014年2月10日
31.下列选项中,能够满足“若字符串sl等于字符串s2,则执行ST”要求的是(  )。 
A.if(stremp(s2,sl)==0)ST; 
B.if(s1==s2)ST; 
C.if(strcpy(sl,s2)==l)ST; 
D.if(sl,s2==O)ST; 
32.以下不能将S所指字符串正确复制到t所指存储空间的是(  )。 
A.while(*t=*s){t++;s++;) 
B.for(i=0;t[i]=s[i];i++); 
C.do{*t++=*s++;)while(*s); 
D.for(i=0,j=o;t[i++]=s[j++];); 
33.有以下程序(strcat函数用以连接两个字符串) 
#include 
#include 
main(  ) 
{char a[20]="ABCD\oEFG\0",h[]="IJK"; 
 strcat(a,b);printf("%s\n",a); 
) 
程序运行后的输出结果是(  )。 
A.ABCDE\0FG\0IJK 
B.ABCDIJK 
C.IJK 
D.EFGIJK 
34.有以下程序,程序中库函数islower(ch)用以判断ch中的字母是否为小写字母 
#include 
#include 
void fun(char*p) 
{int i=0; 
while(p[i]) 
{if(p[i]=="&&islower(p[i-1]))p[i一1]=p[i-1]=’a’+’A’; 
i++。 
} 
} 
main(  ) 
{char sl[100]="ab cd EFG!"; 
fun(a1);printf("%s\n",sl); 
程序运行后的输出结果是(  )。 
A.ab cd EFG! 
B.Ab Cd EFg! 
C.aB cD EFG! 
D.ab cd EFg! 
35.有以下程序 
#include 
void fun(int x) 
{if(x/Z>1)fun(x/Z); 
printf("%d",x); 
} 
main(  ) 
{fun(7);printf("\n");} 
程序运行后的输出结果是(  )。 
A.1 3 7 
B.7 3 1 
C.7 3  
D.3 7 
36.有以下程序: 
#include 
int fun(  ) 
{static int x=1; 
x+=1;return X; 
} 
main(  ) 
{int i,S=1; 
for(i=1;i<=S;i++)s+=fun(  ); 
printf("%d\n",s); 
} 
程序运行后的输出结果是(  )。 
A.11 
B.21 
C.6  
D.120 
37.有以下程序: 
#include 
#include 
main(  ) 
{int*a,*b,*C; 
a=b=c=(int*)malloc(sizeof(int)); 
*a=1;*b=2,*c=3; 
a=b: 
printf("%d,%d,%d\n",*a,*b,*c); 
} 
程序运行后的输出结果是(  )。 
A.3,3,3 
B.2,2,3 
C.1,2,3 
D.1,1,3 
38.有以下程序: 
#include 
main(  ) 
{ int S,t,A=10;double B=6; 
S=sizeof(A);t=sizeof(B); 
printf("%d,%d\n",S,t); 
} 
在VC6平台上编译运行,程序运行后的输出结果是(  )。 
A.2,4B.1,4 
C.4,8D.10,6 
39.若有以下语句: 
typedef struct S 
 {int g;char h;}T; 
以下叙述中正确的是(  )。 
A.可用S定义结构体变量 
B.可用T定义结构体变量 
C.S是struct类型的变量 
D.T是struct S类型的变量 
40.有以下程序: 
#include 
main(  ) 
{short C=124; 
C=C_; 
printf("%d\n",c); 
} 
若要使程序的运行结果为248,应在下划线处填入的是(  )。 
A.>>2 
B.|248 
C.&0248  
D.<<1 

相关文章