(32)若有定義: char *st= "how are you "; ,下列程序段中正確的是
A)char a[11], *p; strcpy(p=a+1,&st[4]);
B)char a[11]; strcpy(++a, st);
C)char a[11]; strcpy(a, st);
D)char a[], *p; strcpy(p=&a[1],st+2);
(33)有以下程序
#include
int fun(char s[])
{ int n=0;
while(*s<=′9′&&*s>=′0′) {n=10*n+*s-′0′;s++;}
return(n);
}
main()
{ char s[10]={′6′,′1′,′*′,′4′,′*′,′9′,′*′,′0′,′*′};
printf("%d\n",fun(s));
}
程序的運(yùn)行結(jié)果是
A)9
B)61490
C)61
D)5
(34)設(shè)有定義:char p[]={′1′,′2′,′3′},*q=p;,以下不能計算出一個char型數(shù)據(jù)所占字節(jié)數(shù)的表達(dá)式是
A)sizeof(p)
B)sizeof(char)
C)sizeof(*q)
D)sizeof(p[0])
(35)有以下函數(shù)
int aaa(char *s)
{ char *t=s;
while(*t++);
t--;
return(t-s);
}
以下關(guān)于aaa函數(shù)的功能的敘述正確的是
A)求字符串s的長度
B)比較兩個串的大小
C)將串s復(fù)制到串t
D)求字符串s所占字節(jié)數(shù)
(36)當(dāng)用戶要求輸入的字符串中含有空格時,應(yīng)使用的輸入函數(shù)是
A)scanf()
B)getchar()
C)gets()
D)getc()
(37)下列選項中錯誤的說明語句是
A)char a[]={′t′,′o′,′y′,′o′,′u′,′\0′};
B)char a[]={"toyou\0"};
C)char a[]="toyou\0";
D)char a[]=′toyou\0′;
(38)以下程序的輸出結(jié)果是
int f()
{ static int i=0;
int s=1;
s+=i; i++;
return s; }
main()
{ int i,a=0;
for(i=0;i<5;i++)a+=f();
printf("%d\n",a);}
A)20
B)24
C)25
D)15
(39)下列程序的輸出結(jié)果是
#include "stdio.h"
#define M(x,y) x%y
main()
{ int a,m=12,n=100;
a=M(n,m);
printf("%d\n",a--);}
A)2
B)3
C)4
D)5
相關(guān)推薦:2010年9月計算機(jī)等級考試二級C語言考前預(yù)測題北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |