华南农业大学c语言期末试题,华南农业大学珠学院C语言期末试卷.doc
華南農(nóng)業(yè)大學(xué)珠學(xué)院C語(yǔ)言期末試卷
華南農(nóng)業(yè)大學(xué)珠江學(xué)院期中考試試卷
2011--2012學(xué)年度 下 學(xué)期 考試科目: C語(yǔ)言程序設(shè)計(jì)
考試年級(jí): 2011_級(jí) 考試類型:(閉卷) 考試時(shí)間: 120 分鐘
學(xué)號(hào) 姓名 年級(jí)專業(yè)
題號(hào)一二三總分得分
得分評(píng)卷人一、選擇題(每題3分,共45分):
1.有以下程序
#include
int main(void)
{
int x=8;
for ( ; x>0;x--)
{
if(x % 3)
{
printf(“%d,”, x--);
continue;
}
printf(“%d,”,--x);
}
return 0;
}
程序的運(yùn)行結(jié)果是【 】
A) 7,4,2, B) 8,7,5,2, C)9,7,6,4, D) 8,5,4,2,
2.以下不構(gòu)成無(wú)限循環(huán)的語(yǔ)句或語(yǔ)句組是【 】
A) n=0 B) n=0;
do { ++n;} while ( n<=0); while(1) { n++;}
C) n=10; D) for ( n=0, i=1; ;i++) n+=i;
while ( n );{ n-- ;}
3.以下選項(xiàng)中,能用作用戶標(biāo)示符的是【 】
A) void B)8_8 C)_8_ D)unsigned
4)閱讀一下程序
#include
int main(void)
{
int case; float printF;
printf(”請(qǐng)輸入2個(gè)數(shù):”);
scanf (”%d %f”,&case,&printF);
printf (”%d %f\n”,case,printF);
return 0;
}
該程序編譯時(shí)產(chǎn)生錯(cuò)誤,其出錯(cuò)原因是【 】
A)定義語(yǔ)句出錯(cuò),case是關(guān)鍵字,不能用作用戶自定義標(biāo)識(shí)符
B)定義語(yǔ)句出錯(cuò),printF不能用作用戶自定義標(biāo)識(shí)符
C)定義語(yǔ)句無(wú)錯(cuò),scanf不能作為輸入函數(shù)使用
D)定義語(yǔ)句無(wú)錯(cuò),printf不能輸出case的值
5.表達(dá)式:(int)((double)9/2)-(9)%2的值是【 】
A)0 B)3 C)4 D)5
6.有以下程序
#include
void main(void)
{ int c=0,k;
for (k=1;k<3;k++)
switch (k)
{
default: c+=k
case 2: c++;break;
case 4: c+=2;break;
}
printf(“%d\n”,c);
}
程序運(yùn)行后的輸出結(jié)果是【 】
A)3 B)5 C)7 D)9
7.有以下程序
#include
void main(void)
{ char c1,c2;
c1=’A’+’8’-‘4’;
c2=’A’+’8’-‘5’;
printf(“%c,%d\n”,c1,c2);
}
已知字母A的ASCII碼為65,程序運(yùn)行后的輸出結(jié)果是【 】
A)E,D B)D,69 C)E,68 D)輸出無(wú)定值
8.設(shè)有定義:int a=1,b=2,c=3;,以下語(yǔ)句中執(zhí)行效果與其它三個(gè)不同的是【 】
A)if(a>b) c=a,a=b,b=c; B)if(a>b) {c=a;a=b;b=c;}
C)if(a>b) {c=b;b=a;a=c;} D)if(a>b) c=a;a=b;b=c;
9.有如下嵌套的if語(yǔ)句 if (a
if(a
else k=c;
else
if(b
else k=c;
以下選項(xiàng)中與上述if語(yǔ)句等價(jià)的語(yǔ)句是【 】
A)k=(a<b)?a:b; k=(b<c)?
與50位技術(shù)專家面對(duì)面20年技術(shù)見(jiàn)證,附贈(zèng)技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的华南农业大学c语言期末试题,华南农业大学珠学院C语言期末试卷.doc的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 三孚股份是做什么的 三伏天里聊三孚
- 下一篇: 旺财存款可以退掉吗 需要到银行办理