第 1 頁:選擇題 |
第 5 頁:基本操作題 |
第 6 頁:程序改錯題 |
第 7 頁:程序設(shè)計題 |
第 8 頁:參考答案 |
31.下列選項中,能夠滿足“若字符串sl等于字符串s2,則執(zhí)行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函數(shù)用以連接兩個字符串)
#include
#include。
main( )
{char a[20]="ABCD\oEFG\0",h[]="IJK";
strcat(a,b);printf("%s\n",a);
)
程序運行后的輸出結(jié)果是( )。
A.ABCDE\0FG\0IJK
B.ABCDIJK
C.IJK
D.EFGIJK
34.有以下程序,程序中庫函數(shù)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);
程序運行后的輸出結(jié)果是( )。
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");}
程序運行后的輸出結(jié)果是( )。
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);
}
程序運行后的輸出結(jié)果是( )。
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);
}
程序運行后的輸出結(jié)果是( )。
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平臺上編譯運行,程序運行后的輸出結(jié)果是( )。
A.2,4B.1,4
C.4,8D.10,6
39.若有以下語句:
typedef struct S
{int g;char h;}T;
以下敘述中正確的是( )。
A.可用S定義結(jié)構(gòu)體變量
B.可用T定義結(jié)構(gòu)體變量
C.S是struct類型的變量
D.T是struct S類型的變量
40.有以下程序:
#include
main( )
{short C=124;
C=C_;
printf("%d\n",c);
}
若要使程序的運行結(jié)果為248,應在下劃線處填入的是( )。
A.>>2
B.|248
C.&0248
D.<<1
編輯推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |