11.以下程序的輸出結(jié)果是____【13】____。
void fun()
{
static int a=0;
a+=2;printf(″%d″,a);
}
main()
{
int cc;
for(cc=1;cc<4;cc++)fun();
printf(″\n″);
}
【參考答案】
【13】246
12.用以下語(yǔ)句調(diào)用庫(kù)函數(shù)malloc,使字符指針st指向具有11個(gè)字節(jié)的動(dòng)態(tài)存儲(chǔ)空間,請(qǐng)?zhí)羁铡?/P>
st=(char*)____【14】____。
【參考答案】
【14】 malloc(11)或malloc(sizeof(char)*11)
13.以下程序段打開文件后,先利用fseek函數(shù)將文件位置指針定位在文件末尾,然后調(diào)用ftell函數(shù)返回當(dāng)前文件位置指針的具體位置,從而確定文件長(zhǎng)度,請(qǐng)?zhí)羁铡?/P>
FILE *myf;long f1;
myf=____【15】____(″test.t″,″rb″);
fseek(myf,0,SEEK_END);f1=ftell(myf);
fclose(myf);
printf(″%d\n″,f1);
【參考答案】
【15】 fopen
14.以下程序的輸出結(jié)果是____【16】____。
main()
{ 〖ZK(〗int a=0;
a+=(a=8);
printf(″%d\n″,a);〖ZK)〗
}
【參考答案】
【16】 16
15.函數(shù)fun的功能是根據(jù)以下公式求p的值,結(jié)果由函數(shù)值返回。m與n為兩個(gè)正數(shù)且要求m>n。
P=〖SX(〗m!〖〗n!(m-n)!〖SX)〗
例如:m=12,n=8時(shí),運(yùn)行結(jié)果應(yīng)該是495.000000。請(qǐng)?jiān)陬}目的空白處填寫適當(dāng)?shù)某绦蛘Z(yǔ)句,將該程序補(bǔ)充完整。
#include
#include
float fun(int m,int n)
{ int i;
double p=1.0;
for(i=1;i<=m;i++)____【17】____;
for(i=1;i<=n;i++)____【18】____;
for(i=1;i<=m-n;i++)p=p/i;
return p;
}
main()
{ clrscr();
printf(″p=%f\n″,fun(12,8));
}
【參考答案】
【17】 p=p*i 【18】 p=p/i
16.下列程序的功能是求出ss所指字符串中指定字符的個(gè)數(shù),并返回此值。
例如,若輸入字符串123412132,輸入字符1,則輸出3,請(qǐng)?zhí)羁铡?/P>
#include
#include
#define M 81
int fun(char * ss,char c)
{ int i=0;
for(____【19】____;ss++)
if(*ss==c)i++;
return i;
}
main()
{ char a[M],ch;
clrscr();
printf(″\nPlease enter a string: ″);gets(a);
printf(″\nPlease enter a char: ″);ch=getchar();
printf(″\nThe number of the char is:%d\n″,fun(a,ch));
}
【參考答案】
【19】 *ss!=′\0′
17.設(shè)有如下宏定義
#define MYSWAP(z,x,y)
{z=x;x=y;y=z;}
以下程序段通過宏調(diào)用實(shí)現(xiàn)變量a,b內(nèi)容交換,請(qǐng)?zhí)羁铡?/P>
float a=5,b=16,c;
MYSWAP(____【20】____,a,b);
【參考答案】
【20】 c
相關(guān)推薦:2010年全國(guó)計(jì)算機(jī)等考二級(jí)C:程序設(shè)計(jì)實(shí)戰(zhàn)匯總北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |