41.在下列選項(xiàng)中,沒有構(gòu)成死循環(huán)的是( )
A.int i=100;
while(1)
{ i=i%100+1;
if(i>100)break;
}
B.for(;;);
C.int k=1000;
do{k++;}while(k>10000);
D.int s=36;
while(s)--s;
【參考答案】D
42.有以下程序
float fun(int x,int y)
{return(x+y);}
main()
{ int a=2,b=5,c=8;
printf(″%3.0f\n″,fun((int)fun(a+c,b),a-c));
}
程序運(yùn)行后的輸出結(jié)果是( )
A.編譯出錯(cuò) B.9 C.21 D.9.0
【參考答案】B
43.設(shè)有以下說明語句
struct stu
{ int a;
float b;
} stutype;
則下面的敘述不正確的是( )
A.struct是結(jié)構(gòu)體類型的關(guān)鍵字
B.struct stu是用戶定義的結(jié)構(gòu)體類型
C.stutype是用戶定義的結(jié)構(gòu)體類型名
D.a和b都是結(jié)構(gòu)體成員名
【參考答案】C
44.以下說法正確的是( )
A.C語言程序總是從第一個(gè)函數(shù)開始執(zhí)行
B.在C語言程序中,要調(diào)用函數(shù)必須在main()函數(shù)中定義
C.C語言程序總是從main()函數(shù)開始執(zhí)行
D.C語言程序中的main()函數(shù)必須放在程序的開始部分
【參考答案】C
45.下列程序執(zhí)行后的輸出結(jié)果是( )
void func(int *a,int b[ ])
{ b[0]=*a+6; }
main()
{ int a,b[5]={0};
a=0;b[0]=3;
func(&a,b);printf(″%d\n″,b[0]);
}
A.6 B.7 C.8 D.9
【參考答案】A
46.以下程序中函數(shù)sort的功能是對(duì)a數(shù)組中的數(shù)據(jù)進(jìn)行由大到小的排序
void sort(int a[ ],int n)
{ int i,j,t;
for(i=0;i
for(j=i+1;j
}
main()
{ int aa[10]={1,2,3,4,5,6,7,8,9,10},i;
sort(&aa[3],5);
for(i=0;i<10;i++)printf(″%d″,aa[i]);
printf(″\n″);
}
程序運(yùn)行后的輸出結(jié)果是( )
A.1,2,3,4,5,6,7,8,9,10, B.10,9,8,7,6,5,4,3,2,1,
C.1,2,3,8,7,6,5,4,9,10, D.1,2,10,9,8,7,6,5,4,3,
【參考答案】C
47.若執(zhí)行下述程序時(shí),若從鍵盤輸入6和8時(shí),結(jié)果為( )
main()
{ int a,b,s;
scanf(″%d%d″,&a,&b);
s=a
if(a
s=b;
s*=s;
printf(″%d″,s);
}
A.36 B.64 C.48 D.以上都不對(duì)
【參考答案】B
48.有以下程序
void ss(char *s,char t)
{ while( *s)
{ if(*s==t)*s=t-′a′+′A′
s++;
}
}
main()
{ char strl[100]=″abcddfefdbd″,c=′d′;
ss(strl,c);printf(″%s\n″,strl);
}
程序運(yùn)行后的輸出結(jié)果是( )
A.ABCDDEFEDBD B.abcDDfefDbD
C.abcAAfefAbA D.Abcddfefdbd
【參考答案】B
49.請(qǐng)選出可用作C語言用戶標(biāo)識(shí)符的是( )
A.void,define,WORD B.a3_b3,_123,IF
C.FOR,--abc,Case D.2a,Do,Sizeof
【參考答案】B
50.下面程序的功能是把316表示為兩個(gè)加數(shù)的和,使兩個(gè)加數(shù)分別能被13和11整除,在劃線處應(yīng)填入的選項(xiàng)是( )
#include
main()
{ int i=0,j,k;
do{i++;k=316-13*i;}while(______);
j=k/11;
printf(″316=13*%d+11*%d″,i,j);
}
A.k/11 B.k%11 C.k/11==0 D.k%11==0
【參考答案】B
相關(guān)推薦:2010年全國(guó)計(jì)算機(jī)等考二級(jí)C:程序設(shè)計(jì)實(shí)戰(zhàn)匯總北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |