第 1 页:选择题 |
第 5 页:基本操作题 |
第 6 页:程序改错题 |
第 7 页:程序设计题 |
第 8 页:参考答案 |
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
编辑推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |