青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

練習題(填空)

Posted on 2006-05-08 01:22 我愛C 閱讀(3802) 評論(10)  編輯 收藏 引用 所屬分類: C語言章節(jié)習題

填空

第一章? 概述

?[1]

匯編語言屬于面向(????? )語言,高級語言屬于(????? )語言。

[2]

用高級語言編寫的程序稱為(? )程序,它可以通過解釋程序翻譯一句執(zhí)行一句的方式執(zhí)行,也可以通過編譯程序一次翻譯產(chǎn)生(?? )程序,然后執(zhí)行。

[3]

轉(zhuǎn)義字符是由( )符號開始的( )字符或若干個字符組成的。

[4]

C語言詞類主要分為(?? )、變量、運算符、函數(shù)調(diào)用、表達式和(??? )等6類。

[5]

C語言的語句主要分為數(shù)據(jù)定義語句、(??? )語句、函數(shù)調(diào)用語句、(??? )語句、流程控制語句、復合語句、空語句、其它語句等8類。

[6]

C程序是由函數(shù)構成的。其中有并且只能有( ?)個主函數(shù)。C語言程序的執(zhí)行總是由(?? )函數(shù)開始,并且在main函數(shù)中結束。

[7]

C語言程序的注釋可以出現(xiàn)在程序的任何地方,它總是以(?? ) 符號作為開始標記,以(?? )符號作為結束標記。

[8]

各類計算機語言的發(fā)展歷程大致為:先有(?? )語言,再有匯編語言,最后出現(xiàn)中級語言和(? )語言。

[9]

C語言中用(??? )或(?? )運行程序。

[10]

匯編語言必須通過(?? )程序把其中的符號還原成對應的(??? ),才能運行。

[11]

C語言的字符集就是(???? )字符集。 A ASCII 值是(? )。

[12]

可以利用轉(zhuǎn)義字符形成任意一個1個字節(jié)的代碼。用(? )后跟1到3個八進制數(shù)表示一個字符的ASCII碼值;用(?? )后跟1到2個十六進制數(shù)表示一個字符的ASCII碼值。

[13]

對于一些不能用普通字符表示的(?? ),也常需要用(?? )字符來表達。

[14]

C語言中規(guī)定標識符只能由字母、數(shù)字、下劃線組成,且第一個字符必須是(?? )或(??? )。

[15]

C語言符號集包括(?????? )、(???? )和一些有特殊含義的標點符號。

[16]

一個C程序有且僅有一個(??????? )函數(shù),且程序執(zhí)行總是從(???? )開始。

[17]

一個C源程序有(?? )main()函數(shù)和(??? )個其它函數(shù)。

[18]

結構化設計中的三種基本結構是(??????? )、(?????? )和循環(huán)結構。

[19]

C程序的執(zhí)行是從(??????????????????????? )開始執(zhí)行的。C程序中定義的變量,代表內(nèi)存中的一個(???????? )。

[20]

C語言源程序文件的后綴是(?? ),經(jīng)過編繹后生成文件的后綴是(????? ),經(jīng)過連接后生成文件的后綴是.exe。

[21]

C語言源程序的語句分隔符是(?? )。'\n'表示(? )。

[22]

C程序開發(fā)的四個步驟是(???? )、 (???? )鏈接和執(zhí)行。

第二章? 基本數(shù)據(jù)類型和運算

?[1]

在內(nèi)存中存儲"A"要占用(? )個字節(jié),存儲'A'要占用(? )個字節(jié)。

?

[2]

C語言中的邏輯值 是用(? )表示的,邏輯值 是用(? )表示的。

[3]

符號常量的定義方法是(?????????? ),C語言中的標識符分為關鍵字、用戶標識符和(????????????? )三類。

[4]

說明變量時,若省略存儲類型符,系統(tǒng)默認其為(????? )存儲類別,該存儲類別的類型符為(???? )。

[5]

無符號基本整型的數(shù)據(jù)類型符為(??????????? ),雙精度實型數(shù)據(jù)類型符為(????? )。

?

?[6]

定義變量的完整語句格式是: (?????????? ?? ????????? ? 變量名1=初值1,變量名2=初值2,...;。

[7]

設有下列運算符:<<、+、++、&&、<=,其中優(yōu)先級最高的是(? ),優(yōu)先級最低的是(? )。

[8]

通常一個字節(jié)是(?? )個二進制位,假設二進制數(shù)A是00001101,若想通過異或運算A^B使A的高4位取反,低4位不變,則二進制數(shù)B應是(??????? )。

[9]

a=3,b=2,c=1,則a>b的值為(? ),a>b>c的值為(? )。

?

?[10]

若已知a=10,b=20,則表達式a<b的值為(? ),!a<b的值為(? )。

[11]

x和y均為int型變量,且x=1,y=2,則printf( % 3.1f ,(1.0+x/y));的結果為(?? ),printf("%d",x%y);的結果為(?? )。

[12]

設整型變量x,y,z均為5:

? ? 執(zhí)行 x-=y-z x=(? ),

? ? 執(zhí)行 x%=y+z x=(? ),

[13]

能表述 20<X<30的C語言表達式是(??????? )。能表述 x>30或x< 20 c語言表達式是(?????????????? )。

?

?[14]??????????? a

請寫出數(shù)學式的--------的C語言表達式(??????? )。表達式3.5+1/2的計算結果是(?? )。

?????????? ? ??? ×

[15]

C語言中運算結果可以當成邏輯值使用的表達式有:算術表達式、(?? )表達式、(?? )表達式、賦值表達式、條件表達式和逗號表達式。

[16]

= 是(?? )符號,不是等號。在C語言中等于號用 ?? 表示。

[17]

c=b*=a+2相當于(???????? )和(??? )這樣兩個表達式。

[18]

在程序或語句中使用表達式時,要按照語法和表達式的位置來確定表達式的準確類型。例如, 10?A:C 中的 10 的類型就是(?? )型的,10/4的結果是(???? )。

[19]

表達式10/3的結果是(???? ),10.0/3的結果是(?? ???)。

[20]

表達式10%3的結果是(????? ),3%10的結果是(?????? )。

[21]

已知a=13,b=6,表達式a&&b的值為(???? ),a||b的結果是(???? )。

[22]

已知int a,i=5; a=i++;執(zhí)行后i和a的值為(??? )。

int a,i=5; a=(a=i+1,a+2,a+3) ,執(zhí)行后i和a的值為(???

[23]

定義int x,y;執(zhí)行y=(x=1,++x,x+2);語句后,x的值是(??? ),y的值是(??? )。

?

?[24]

int x=9,y=8;表達式x==y+1的結果是(??? ),表達式x=y+1的結果是(??? )。

[25]

int x=10,y,z;執(zhí)行y=z=x;x=y==z后,變量x的結果是(??? ), 變量z的結果是(??? )。

[26]

int a=1,b=2,c,d,e;執(zhí)行c=(-a++)+(++b);d=(b--)+(++a)-a;e=(a/(++b))-(b/(--a));后,變量a、e的結果分別是(?? )、(?? )。

?

?[27]

int a=1,b=2,c=3,d;執(zhí)行d=!(a+b+c)后,d的結果是(???? ),執(zhí)行d=!a+!b+!c后,d的結果是(???? )。

[28]

int a=2,b=3,c,d,e,f;執(zhí)行c=(a++>=--b);d=(a==++b);e=(a--!=b);f=(++a>b--);后,變量c、f的結果分別是(??? )、(??? )。

[29]

int x;當x的值分別為1、2時,表達式(x&&1==1)?1:0的值分別是(?? )、(??? )、。

[30]

int a=12;執(zhí)行a+=a-=a*a;語句后,a的值是(???? ),執(zhí)行a/=5; 語句后,a的值是(???? )。

[31]

x為double型,則執(zhí)行x=3.2,++x;語句后,該表達式的值是(????? ),x的值是(????? )。

[32]

執(zhí)行下列語句后,a、b的值分別是(??? )、(??? )。

???? int x=10,y=9; int a,b,c; a=(--x==y++)?--x:++y;b=x++;c=y;

[33]

unsigned int b=65535;

printf("%d",b);的輸出結果是(???? ),printf("%u",b);的輸出結果是(???? )。

[34]

int a=-1; printf("%x",a);的輸出結果是(?????? ),printf("%d",a);的輸出結果是(?????? )。

[35]

以下程序的執(zhí)行結果是(???? )。

? #include <stdio.h>

? main()

? { int a,b,d=241;

??? a=d/100%9;

??? b=(-1)&&(-1);

??? printf("%d,%d\n",a,b);

? }

[36]

以下程序的執(zhí)行結果是(????? )。

? #include <stdio.h>

? main()

? { int i,j,x,y;

??? i=5;j=7;

??? x=++i;y=j++;

??? printf("%d,%d,%d,%d\n",i,j,x,y);

? }

[37]

以下程序的執(zhí)行結果是(???? )。

? #include <stdio.h>

? main()

? { float f=13.8;

??? int n;

??? n=((int)f)%3;

??? printf("n=%d\n",n);

? }

[38]

以下程序的執(zhí)行結果是(???? )。

? #include<stdio.h>

? main()

? { int x=35;

??? printf("%d\n",(x&15)&&(x|15));

???? }

[39]

以下程序的執(zhí)行結果是(?????? )。

? #include <stdio.h>

? main()

? { int n=2;

??? n+=n-= n*n;

??? printf("n=%d\n",n);

? }

[40]

以下程序的執(zhí)行結果是(???????????????? )。

?? #include <stdio.h>

?? main()

?? { int a,b,x;

????? x=(a=3,b=a--);

???? printf("x=%d,a=%d,b=%d\n",x,a,b);

??? }

[41]

以下程序的執(zhí)行結果是(?????? )。

?? #include <stdio.h>

??? main()

?? { float f1,f2,f3,f4;

???? int m1,m2;

???? f1=f2=f3=f4=2;

???? m1=m2=1;

???? printf("%d\n",(m1=f1>=f2)&&(m2=f3<f4));

?? }

[42]

以下程序的執(zhí)行結果是(??????? )。

?? #include <stdio.h>

?? main()

?? { int i=16,j,x=6,y,z;

???? j=i+++1;

???? printf("1:%d\n",j);

???? x*=i=j;

???? printf("2:%d\n",x);

???? x=1,y=2,z=3;

???? x+=y+=z;

???? printf("3:%d\n",z+=x>y?x++:y++);

???? x=0x02ff;y=0xff00;

???? printf("4:%d\n",(x&y)>>4|0x 005f );

???? x=y=z=-1;

???? ++x||++y&& ++z;

???? printf("5:%d,%d,%d\n",x,y,z);

?? }

[43]

以下程序的執(zhí)行結果是(?????????? )。

?? #include <stdio.h>

?? main()

?? { int x=5,y=2;

???? printf("1:%d\n",!(y==x/2));

???? printf("2:%d\n",y!=x%3);

???? printf("3:%d\n",x>0&&y<0);

???? printf("4:%d\n",x!=y||x>=y);

?? }

第三章? 順序、選擇和循環(huán)結構的程序設計

[1]

float a=3.54;

printf("% 2.3f ",a);的輸出結果是(?????

[2]

若有定義語句 int a=25,b=14,c=19; ,以下語句的執(zhí)行結果是(??????????????? )。

? if(a++<=25&&b--<=2&&c++) printf("***a=%d,b=%d,c=%d\n",a,b,c);

? else???????????????????? printf("###a=%d,b=%d,c=%d\n",a,b,c);

[3]

以下兩條if語句可合并成一條if語句為(???????????????????????????? )。

? if(a<=b)? x=1;

?? else???? y=2;

? if(a<=b) printf("**** y=%d\n",y);

?? else?? printf("#### x=%d\n",x);

[4]

i,j,k均為int型變量,則執(zhí)行完下面的for循環(huán)后,k的值為(? )。

? for(i=0,j=10;i<=j;i++,j--)??? k=i+j;

[5]

下列程序的功能是輸入一個正整數(shù),判斷是否是素數(shù),若為素數(shù)輸出1,否則輸出0,請為程序填空。

? main()

? { int i,x,y=1;

??? scanf("%d",&x);

??? for (i=2;i<=x/2;i++)

???????? if(??????? ) {y=0;break;}

??? printf("%d\n",y);

? }

[6]

以下程序的執(zhí)行結果是(???????????????????????????? )。

? #include <stdio.h>

? main()

? { short i=-1;

??? printf("dec:%d,oct:%o,hex:%x,unsigned:%u\n",i,i,i,i);

? }

?

?[7]

以下程序的執(zhí)行結果是(????????????????????????????? )。

? #include <stdio.h>

? main()

? { short i=1;

??? printf("dec:%d,oct:%o,hex:%x,unsigned:%u\n",i,i,i,i);

? }

?

?[8]

以下程序的執(zhí)行結果是(????????????????????????????? )。

? #include <stdio.h>

? main()

? { char c='A';

??? printf("dec:%d,oct:%o,hex:%x,ASCII:%c\n",c,c,c,c);

? }

以下程序的執(zhí)行結果是(??????????? ?????????????)。

? #include <stdio.h>

? main()

? { float f=3.1415927;

??? printf("%f,% 5.4f ,% 3.3f ",f,f,f);

? }

[10]

以下程序的執(zhí)行結果是(????????????????????? )。

? #include <stdio.h>

? main()

? { float f=3.5;

??? printf("%f,%g",f,f);

? }

[11]

以下程序的執(zhí)行結果是(???????????? ???????????)。

? #include <stdio.h>

? main()

? { float f=31.41532;

??? printf("%f,% 2.3f ",f,f);

? }

[12]

以下程序的執(zhí)行結果是(???????????????? )。??

#include <stdio.h>

? main()

? { char c='A'+10;

??? printf("c=%c\n",c);

? }

[13]

以下程序輸入1 2 3<CR>后的執(zhí)行結果是(??????????????? ?????)。

? #include <stdio.h>

? main()

? { int a,c;

??? char b;

??? scanf("%d%c%d",&a,&b,&c);

??? printf("a=%d,b=%c,c=%d\n",a,b,c);

? }

[14]

以下程序輸入123456<CR>后的執(zhí)行結果是(???????????????? )。

? #include <stdio.h>

? main()

? { int a,b;

??? scanf("%2d%3d",&a,&b);

? ??printf("a=%d,b=%d\n",a,b);

? }

[15]

以下程序輸入ABC<CR>后的執(zhí)行結果是(?????? )。

? #include <stdio.h>

? main()

? { char c;

??? scanf("% 3c ",&c);

??? printf("c=%c\n",c);

? }

[16]

以下程序輸入100<CR>后的執(zhí)行結果是(????????? )。

? #include <stdio.h>

? main()

? { int n;

??? scanf("%o",&n);

??? printf("n=%d\n",n);

? }

?

?[17]

以下程序輸入x=1.23,y=50<CR>后的執(zhí)行結果是(???????????????????? )。

? #include <stdio.h>

? main()

? { float x,y;

??? scanf("x=%f,y=%f",&x,&y);

??? printf("x=% 7.2f ,y=% 7.2f \n",x,y);

? }

[18]

以下程序的執(zhí)行結果是(????? )。

? #include <stdio.h>

? main()

? {? int a,b,c;

???? a=2;b=3;c=1;

???? if (a>b)

???????? if (a>c)

?????????? printf("%d\n",a);

????????? else

??????????? printf("%d\n",b);

???? printf("end\n");

? }

[19]

以下程序的執(zhí)行結果是(???????? )。

? #include <stdio.h>

? main()

? {? int a,b,c,d,x;

???? a=c=0;

???? b=1;

???? d=20;

???? if(a)d=d-10;

???? else? if(! b)

?????????? if (! c)x=15;

?????????? else x=25;

???? printf("d=%d\n",d);

? }

[20]

以下程序在輸入5,2之后的執(zhí)行結果是(????????????? )。

? #include <stdio.h>

? main()

? { int s,t,a,b;

??? scanf("%d,%d",&a,&b);

? ?? s=1;

??? t=1;

??? if(a>0) s=s+1;

??? if(a>b)t= s + t;

??? else if(a==b) t=5;

??? else t=2*s;

??? printf("s=%d,t=%d\n",s,t);

? }

[21]

以下程序的執(zhí)行結果是(??????????? )。

? #include <stdio.h>

? main()

? { int x=1,y=0;

??? switch(x)

??? { case 1:

???????? switch(y)

????????? {case 0:printf("first\n");break;

?????????? case 1:printf("second\n");break; }

??? case 2:printf("third\n");

??? }

? }

[22]

執(zhí)行以下程序,輸入-10的結果是(????? ),輸入5的結果是(????? ),輸入10的結果是(????? ),輸入30的結果是(????? )。

? #include <stdio.h>

? main()

? { int x,c,m;

??? float y;

??? scanf("%d",&x);

??? if (x<0) c=-1;

??? else c= x/10;

??? switch (c)

??? {case-1:y=0;break;

???? case 0:y=x;break;

???? case 1:y=10;break;

???? case 2:

???? case 3:y=-0.5*x+20;break;

???? default:y=-2;???????????? }

??? if (y!=-2) printf("y=%g\n",y);

??????? else printf("error\n");

???? }

[23]

以下程序的執(zhí)行結果是(?????? )。

? #include <stdio.h>

? main()

? { int a=2,b=7,c=5;

??? switch(a>0)

??? { case 1:switch(b<0)

????????? { case 1:printf("@");break;

??????????? case 2:printf("!");break;??? }

????? case 0:switch(c==5)

????????? {case 0:printf("*");break;

?????????? case 1:printf("#");break;

?????????? default:printf("$");break;?? }

????? default:printf("&");

??? }

?? printf("\n");

? }

[24]

下列程序運行后的輸出結果是(?????????? )。

? #include <stdio.h>

? main()

? { int s=0,k;

??? for(k=7;k>=0;k--)

??? { switch(k)

????? { case 1:

??????? case 4:

??? case 7: s++; break;

??????? case 2:

??????? case 3:

??????? case 6: break;

??????? case 0:

??????? case 5: s+=2; break;

????? }

??? }

????? printf("s=%d\n",s);

? }

[25]

下列程序運行后的輸出結果是(?????????? )。

? #include <stdio.h>

? main()

? { int i,j;

??? for(i=4;i>=1;i--)

??? {? printf("*");

?????? for (j=1;j<=4-i;j++)printf("*");

?????? printf("\n");????????????????? }

? }

[26]

下列程序運行后的輸出結果是(?????????? )。

????? #include <stdio.h>

????? main()

????? { int i,j,k;

??????? for (i=1;i<=6;i++)

???????? { for(j=1;j<=20-2 *i;j++) printf(" ");

?????????? for (k=1;k<=i;k++) printf("%4d",i);

?????????? printf("\n");

???????? }

?????? }

[27]

下列程序運行后的輸出結果是(??????? )。

????? #include <stdio.h>

????? main()

????? { int i,j,k;

??????? for (i=1;i<=6;i++)

? ?????? { for(j=1;j<=20-3*i;j++)printf(" ");

????????? for(k=1;k<=i;k++) printf("%3d",k);

????????? for(k=i-1;k>0;k--) printf("%3d",k);

????????? printf("\n");

???????? }

?????? }

[28]

下列程序運行后的輸出結果是(?????????? )。

????? #include <stdio.h>

????? main()

????? { int i,j,k;

??????? for (i=1;i<=4;i++)

??????? { for(j=1;j<=20-3*i;j++)printf(" ");

????????? for (k=1;k<=2*i-1;k++) printf("%3s","*");

????????? printf("\n");???????? }

??????? for(i=3;i>0;i--)

??????? { for(j=1;j<=20-3*i;j++)printf(" ");

????????? for(k=1;k<=2*i-1;k++) printf("%3s","*");

????????? printf("\n");???????? }

?????? }

[29]

下列程序運行后的輸出結果是(???????????? )。

????? #include <stdio.h>

????? main()

????? { int i,j,sum,m,n=4;

??????? sum=0;

??????? for(i=1;i<=n;i++)

??????? { m=1;

????????? for(j=1;j<=i;j++) m=m*j;

????????? sum=sum+m;??????????? }

??????? printf("sum=%d\n",sum);

??? ??}

[30]

若有以下定義,寫出以下程序段中輸出語句執(zhí)行后的輸出結果。

int i=-200,j=2500;

printf("%d? %d",i,j); 輸出結果是(??????? )。

printf("i=%d,j=%d,i,j);輸出結果是(??????? )。

[31]

以下程序段的輸出結果是(??????????????????????????????????? )。

int x=0177;

printf("x=%3d,x=%6d\n",x,x);

[32]

以下程序段的輸出結果是(????? ??????????????????????????????)。

int x=0177;

printf("x=%-3d,x=%-6d,x=$%-06d,x=$%06d,x=%%06d\n",x,x,x,x,x);

[33]

a=b或a<c? 用C語言表達式表示為(?????????????? ),? |x|>4用C語言表達式表示為(?????????????? )。

?

?[34]

寫出下列程序的輸出結果(????????????????

main()

{int a=100;

if(a>100)?

printf("%d\n",a>100);

else??? printf("%d\n",a<=100);

}

[35]

a=1,b=2,c=3時,以下if語句執(zhí)行后,a的值為(???? )。

if(a>c)

?? b=a;a=c;c=b;

[36]

若變量已正確定義,以下語句段的輸出結果是(?????? )。

x=0;y=2;z=3;

switch(x)

{case?? 0:? switch(y==2)

{case??? 1:?? printf("*");break;

???????????????? case??? 2:?? printf("%");break;

}

case??? 1: switch(z)

{ case??? 1:?? printf("$");

????????????????? case??? 2:?? printf("*");break;

default: printf("#");

}

}

[37]

當以下程序段運行后,i的值是(??? ),j的值是(???? )。

int a,b,c,d,i,j,k;

a=10;b=c=d=5;i=j=k=0;

for( ; a>b);++b)

? i++;

while(a>++c)?

? j++;

do

{k++;}while(a>d++);

[38]

以下程序輸出結果是(??? )。

main()

{int x=2;

while (x--);

printf("%d\n",x);

}

[39]

以下程序段輸出結果是(??? )。

int i=0,sum=1;

do

{sum+=i++;

}while(i<5);

printf("%d\n",sum);

[40]

有以下程序段:

s=1.0;

for(k=1;k<=n;k++)

s=s+1.0/(k*(k+1));

printf("%d\n",s);

請?zhí)羁眨瓜旅娴某绦蚨蔚墓δ芡耆c之相同。

s=0.0;

(??????????????????? );

k=0;

do

{ s=s+d;

k=1;

d=1.0/(k*(k+1));

}while(???????????????? );

printf("%f\n",s);

?

?[41]

以下程序的功能是:從鍵盤上輸入若干學生的成績,統(tǒng)計并輸出最高成績和最低成績,當輸入負數(shù)時結束輸入,請?zhí)羁铡?/font>

main()

{float x,amax,amin;

scanf("%f",&x);

amax=x;

amin=x;

while(???????? )

{if(x>amax)

? amax=x;

if(????????? )

? amin=x;

scanf("%f",&x);

}

printf("\namax=%f\namin=%f\n",amax,amin);

}

[42]

若輸入字符A,在while語句執(zhí)行后ch的值是(????? )。

While(ch=getchar()= ='A')

[43]

若有以下說明和輸入語句,要求給c1,c2輸入字符A和B,給a1,a2輸入7.29和101.298,從鍵盤正確輸入數(shù)據(jù)的形式是(?????????????????????????????????????? )。

char c1,c2;

float a1,a2;

scanf("%f%f",&a1,&a2);

scanf("%c%c",&c1,&c2);

第四章? 數(shù)組

?[1]

執(zhí)行 static int b[5],a[][3]={1,2,3,4,5,6} 后,b[4]=(? ),a[1][2]=(? )。

[2]

設有定義語句 static int a[3][4]={{1},{2},{3}} ,則a[1][1]值為(? ),a[2][1]的值為(? )。

[3]

若在程序中用到 putchar() 函數(shù)時,應在程序開頭寫上包含命令(??????????? ),若在程序中用到 strlen() 函數(shù)時,應在程序開頭寫上包含命令(??????????? )。

?

?[4]

下面程序的功能是輸出數(shù)組s中最大元素的下標,請?zhí)羁铡?/span>

????? main()

????? { int k,p;

??????? int s[]={1,-9,7,2,-10,3};

??????? for(p=0,k=p;p<6;p++) if (s[p]>s[k])(???? )

??????? printf("%d\n",k);

????? }

?

?[5]

下面程序的功能是將一個字符串str的內(nèi)容顛倒過來,請?zhí)羁铡?/span>

????? #include"string.h"

????? main()

????? { int i,j,(?? );

??????? char str[]={"1234567"};

??????? for(i=0,j=strlen(str),(?????? );i<j;i++,j--)

???? ???????{ k=str[i];str[i]=str[j];str[j]=k;}

????? }

[6]

以下程序可把輸入的十進制長整型數(shù)以十六進制數(shù)的形式輸出,請?zhí)羁铡?/font>

????? main()

????? { char b[17]={"0123456789ABCDEF"};

??????? int c[64],d,i=0,base=16;

??????? long n;

??????? printf("Enter a number:\n");

??????? scanf("%1d",&n);

?? ?????do{c[i]=(??????? );i++;n=n/base;}while (n!=0);

??????? printf("Transmite new base:\n");

??????? for (--i;i>=0;--i){ d=c[i];printf("%c",b[?????? ];}

????? }

[7]

以下程序執(zhí)行時輸入Language Programming<CR>的結果是(?????????? )。

????? #include <stdio.h>

????? main()

? ???? { char str[30];

??????? scanf("%s",str);

??????? printf("str=%s\n",str);

????? }

[8]

以下程序執(zhí)行時輸入Language Programming<CR>的結果是(?????????????? )。

????? #include <stdio.h>

????? main()

????? { char str[30];

??????? gets(str);

??????? printf("str=%s\n",str);

????? }

[9]

以下程序執(zhí)行的結果是(??????????? )。

????? #include <stdio.h>

????? main()

????? { int a[]={1,2,3,4},i,j,s=0;

??????? j=1;

??????? for(i=3;i>=0;i--) { s=s+a[i]*j;j=j*10;}

??????? printf("s=%d\n",s);

????? }

[10]

以下程序執(zhí)行的結果是(????????????? )。

????? #include <stdio.h>

????? main()

????? {? char str[]={" 1a 2b 3c "};

???????? int i;

???????? for(i=0;str[i]!='\0';i++)

?????????? if(str[i]>='0'&&str[i]<='9') printf("%c",str[i]);

???????? printf("\n");

????? }

?

?[11]

以下程序執(zhí)行的結果是(???????????? )。

????? #include <stdio.h>

????? main()

????? { int a[3][3]={1,2,3,4,5,6,7,8,9},i,s=0;

??????? for(i=0;i<=2;i++) s=s+a[i][i];

??????? printf("s=%d\n",s);

????? }

[12]

以下程序執(zhí)行的結果是(????????????? )。

????? #include <stdio.h>

????? main()

????? { int a[3][3]={1,2,3,4,5,6,7,8,9},i,s=1;

? ?????? for(i=0;i<=2;i++) s=s*a[i][i];

??????? printf("s=%d\n",s);

????? }

[13]

以下程序執(zhí)行的結果是(???????????? )。

????? #include <stdio.h>

????? main()

????? {? int a[]={0,2,5,8,12,15,23,35,60,65};

???????? int x=15,i,n=10,m;

???????? i=n/2+1;

???????? m=n/2;

??? ?????while(m!=0)

???????? { if(x<a[i]){i=i-m/2-1; m=m/2; }

??????????? else if(x>a[i]) { i=i+m/2+1; m=m/2;}

?????????????? else break;

????????? }

???????? printf("place=%d",i+1);

????? }

?

?[14]

以下程序執(zhí)行的結果是(????????????? )。

????? #include <stdio.h>

????? main()

????? { int i,j,row=0,col=0,m;

??????? static int a[3][3]={1,-2,0,4,-5,6,2,4};

??????? m=a[0][0];

??????? for(i=0;i<3;i++)

?????????? for(j=0;j<3;j++)

??????????? if(a[i][j]<m)

???????????? {m=a[i][j];

????????????? row=i;

????????????? col=j;??????? }

?? ?????printf("(%d,%d)=%d\n",row,col,m);

????? }

[15]

以下程序執(zhí)行的結果是(????????????????????? )。

????? #include <stdio.h>

????? main()

????? {? int a[4][5]={1,2,4,-4,5,-9,3,6,-3,2,7,8,4};

???????? int i,j,n;

???????? n=9;

???????? i=n/5;

???????? j=n-i* 5-1;

???????? printf("第%d個元素(%d,%d)值是%d\n",n,i,j,a[i][j]);

??? ???}

[16]

以下程序執(zhí)行的結果是(??????????????? )。

????? #include <stdio.h>

????? main()

????? { int a[4][5]={1,2,4,-4,5,-9,3};

??????? int b,i,j,i1,j1,n;

??????? n=-9;

??????? b=0;

??????? for(i=0;i<4;i++)

??????? { for(j=0;j<5;j++) if(a[i][j]==n){i1=i;j1=j; b=1;break;}

????????? if(b) break;

??????? }

??????? printf("%d是第%d個元素\n",n,i1 * 5+j1+1);

?????? }

[17]

以下程序執(zhí)行的結果是(?????????????? )。

????? #include <stdio.h>

????? main()

????? {? static char s1[50]={"some string * "};

???????? static char s2[]={"test"};

??????? ?printf("%d,",strlen(s2));

???????? strcat(s1,s2);

???????? printf("%s\n",s1);

?????? }

[18]

以下程序?qū)?/font> Hello 逆序顯示出來。請在程序中的空白處填入一條語句或一個表達式。

????? #include <stdio.h>

????? main()

????? { pt("Hello"); }

????? pt(char * string)

????? {?? char *str= (??? ????? ) ;

????????? if(*str== (?? ??? ) ) return;

????????? while( *str)str++;

?????????? (???? ????? ) ;

????????? printf("%c", *str);

????????? *str='\0';

????????? pt( (? ????? ) );

?????? }

[19]

若有以下定義:double w[10];則w數(shù)組元素下標的上限是(?????????? ),下限是(???????? )。

[20]

以下程序輸出結果是(?????????? )。

main()

{int arr[10],i,k=0;

for (i=0;i<10;i++)

arr[i]=i;

for(i=0;i<4;i++)

k+=arr[i]+i;

printf("%d\n",k);

}

[21]

以下程序輸出結果是(?????? )。

main()

{int i,j,row,col,m;

int arr[3][3]={{100,200,300},{28,782,-30},{-850,2,6}};

m=arr[0][0];

for(i=0;i<3;i++)

? for(j=0;j<3;j++)

if(arr[i][j]<m)

???? {m=arr[i][j];

????? row=i;

????? col=j;

}

printf("%d,%d,%d\n",m,row,col);

}

[22]

以下findmax返回數(shù)組s中最大元素的下標,數(shù)組中元素的個數(shù)有t傳入,請?zhí)羁铡?/span>

findmax(int s[],int t)

{int k,p;

for(p=0,k=p;p<t;p++)

? if(s[p]>s[k])?

?????? ??(??????????????? );

return (??????????? );

}

?

?[23]

以下程序統(tǒng)計從終端輸入的字符中每個大寫字母的個數(shù),num[0]中統(tǒng)計字母A的個數(shù),其他依次類推。用#號結束輸入,請?zhí)羁铡?/span>

#include "stdio.h"

#include "ctype.h"

main()

{

int num[26]={0},i ;

char c;

while(???????????????????????? )

?? if(isupper( c ))

(?????????? ???????????)

? for(i=0;i<26;i++)

? if(num[i])

printf("%c:%d\n",i+'a',num[i]);

}

Feedback

# re: 練習題(填空)  回復  更多評論   

2006-07-10 16:59 by
安定發(fā)達

# re: 練習題(填空)  回復  更多評論   

2006-07-10 16:59 by
暗暗暗暗

# re: 練習題(填空)  回復  更多評論   

2006-08-30 23:08 by 123456
答案呢.........................

# re: 練習題(填空)  回復  更多評論   

2006-09-03 21:24 by wang
WO YAO KAN DAAN

# re: 練習題(填空)  回復  更多評論   

2006-09-03 21:24 by wang
WO YAO KAN DAAN

# re: 練習題(填空)  回復  更多評論   

2007-01-05 01:46 by dfdsf
sdfdsfdsfdsfds

# re: 練習題(填空)  回復  更多評論   

2007-07-03 09:59 by jjjj
tfhyjtkyjtlrd

# re: 練習題(填空)  回復  更多評論   

2007-07-15 20:31 by 漂流萍
aaaaa

# re: 練習題(填空)  回復  更多評論   

2008-03-25 17:10 by 110
有答案不
沒答案咋整

# re: 練習題(填空)  回復  更多評論   

2008-03-25 17:17 by 110
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美日韩免费看| 欧美一区三区二区在线观看| 亚洲欧美一区二区在线观看| 亚洲欧美另类中文字幕| 国内精品福利| 亚洲国产精品久久久久婷婷老年| 亚洲国产一区在线| 亚洲精品一二三| 国产视频在线观看一区二区三区 | 一本色道久久综合亚洲二区三区| 亚洲男人天堂2024| 久久福利影视| 亚洲天堂久久| 欧美中文字幕久久| 一区二区三区产品免费精品久久75 | 亚洲一区二区免费| 午夜在线一区| 一本色道久久精品| 老司机免费视频久久| 亚洲在线免费| 欧美黄色影院| 亚洲国产精品va在线看黑人| 亚洲欧美国产毛片在线| 日韩午夜精品视频| 久久婷婷激情| 久久久久国产精品人| 国产精品成人一区二区网站软件 | 久久精品二区| aⅴ色国产欧美| 久久久亚洲影院你懂的| 欧美在线播放| 国产精品久久久久久久久婷婷 | 嫩草国产精品入口| 小黄鸭精品aⅴ导航网站入口 | 香蕉国产精品偷在线观看不卡| 亚洲乱码国产乱码精品精| 国模精品一区二区三区| 亚洲视频精选| 亚洲视频综合在线| 欧美激情综合网| 亚洲第一黄网| 91久久在线视频| 免费欧美视频| 亚洲成色www8888| 亚洲国产激情| 美女日韩欧美| 亚洲欧洲一区二区在线播放| 最新日韩在线| 亚洲午夜激情网站| 美女在线一区二区| 欧美电影免费观看| 亚洲黄色尤物视频| 蜜臀a∨国产成人精品| 欧美成人自拍视频| 亚洲国产裸拍裸体视频在线观看乱了中文 | 久久久久久久久久久久久久一区| 精品动漫3d一区二区三区免费| 久久亚洲精品网站| 国产女主播一区二区三区| 亚洲尤物在线视频观看| 香蕉成人久久| 国内激情久久| 免费欧美日韩| aa级大片欧美三级| 欧美一区二区国产| 国内一区二区三区| 久久综合网络一区二区| 最新精品在线| 亚洲女优在线| 国产在线观看一区| 欧美 日韩 国产在线 | 国产精品第13页| 亚洲天堂网在线观看| 欧美专区第一页| 在线观看亚洲视频啊啊啊啊| 欧美成人精品在线观看| 一区二区三区**美女毛片 | 久久激情综合| 欧美成ee人免费视频| 亚洲美女av黄| 国产精品激情av在线播放| 欧美一区二区三区在线视频| 欧美国产精品人人做人人爱| 亚洲性感美女99在线| 国精品一区二区三区| 欧美区一区二| 久久成人精品一区二区三区| 亚洲国产欧美在线| 欧美一级午夜免费电影| 亚洲国产老妈| 国产欧美日韩综合一区在线观看 | 亚洲美女精品一区| 欧美日韩一区二区免费在线观看| 欧美成人免费播放| 日韩视频中文| 国产亚洲在线| 欧美日韩色综合| 久久久噜噜噜久久中文字幕色伊伊 | 欧美一区日本一区韩国一区| 欧美大片在线观看一区二区| 亚洲综合色丁香婷婷六月图片| 欧美暴力喷水在线| 开心色5月久久精品| 美女脱光内衣内裤视频久久网站| 久久激情视频| 一区二区三区视频观看| 国内伊人久久久久久网站视频| 亚洲欧美一区二区在线观看| 亚洲国产欧美日韩另类综合| 久久综合九色综合欧美狠狠| 性欧美xxxx视频在线观看| 99精品国产在热久久婷婷| 国产自产高清不卡| 国产精品久久久久毛片软件| 欧美激情按摩| 嫩草国产精品入口| 美女久久网站| 久久综合色综合88| 久久久久久久久久久成人| 欧美在线|欧美| 亚洲一区二区三区色| 99re8这里有精品热视频免费| 亚洲一区日韩| 日韩视频精品| 日韩视频不卡| 99国产精品久久久| 亚洲精品日韩综合观看成人91| 欧美日本高清视频| 欧美成人精品三级在线观看| 欧美91福利在线观看| 久久综合网络一区二区| 欧美一级夜夜爽| 亚洲欧美日韩国产一区二区三区| 老妇喷水一区二区三区| 久久激情五月婷婷| 久久精品伊人| 久久免费99精品久久久久久| 欧美专区中文字幕| 欧美在线一二三四区| 欧美在线一级va免费观看| 欧美在线视屏| 久久综合导航| 久久综合九色综合欧美就去吻| 亚洲精品一区二| 亚洲人成网站777色婷婷| 亚洲激情黄色| 在线亚洲一区| 亚洲欧美综合网| 欧美在线亚洲| 久久天天躁夜夜躁狠狠躁2022| 最新精品在线| 一本到12不卡视频在线dvd| 在线亚洲电影| 欧美一区亚洲二区| 久久黄金**| 久热精品视频在线免费观看| 男人的天堂亚洲在线| 最新中文字幕一区二区三区| 91久久久精品| 亚洲一区二区在线视频| 欧美一级艳片视频免费观看| 久久亚洲不卡| 欧美日本免费| 国产欧美日韩另类一区| 悠悠资源网久久精品| 日韩亚洲一区二区| 欧美一区日韩一区| 免费观看国产成人| 亚洲毛片播放| 欧美一区免费视频| 欧美激情综合色| 国产午夜久久| 日韩一级片网址| 久久国产日韩欧美| 亚洲国产一区在线观看| 亚洲午夜精品久久久久久app| 最新国产成人在线观看| 一本大道久久a久久精品综合| 另类av导航| 亚洲精品你懂的| 在线一区二区三区四区| 久久精品国亚洲| 欧美日韩中文| 国产精品99久久久久久久久久久久 | 久久精品国语| 欧美日韩国产黄| 国产精品视频内| 91久久黄色| 欧美在线资源| 亚洲精品一区二区三区樱花| 亚洲欧美日韩区| 欧美大色视频| 黄页网站一区| 亚洲男人影院| 亚洲人成高清| 久久久999精品视频| 国产精品毛片在线看| 亚洲精品国产拍免费91在线| 久久精品人人做人人综合| 亚洲精品一区二区三区婷婷月 |