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

練習(xí)題(填空)

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

填空

第一章? 概述

?[1]

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

[2]

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

[3]

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

[4]

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

[5]

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

[6]

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

[7]

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

[8]

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

[9]

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

[10]

匯編語言必須通過(?? )程序把其中的符號(hào)還原成對應(yīng)的(??? ),才能運(yùn)行。

[11]

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

[12]

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

[13]

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

[14]

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

[15]

C語言符號(hào)集包括(?????? )、(???? )和一些有特殊含義的標(biāo)點(diǎn)符號(hào)。

[16]

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

[17]

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

[18]

結(jié)構(gòu)化設(shè)計(jì)中的三種基本結(jié)構(gòu)是(??????? )、(?????? )和循環(huán)結(jié)構(gòu)。

[19]

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

[20]

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

[21]

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

[22]

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

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

?[1]

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

?

[2]

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

[3]

符號(hào)常量的定義方法是(?????????? ),C語言中的標(biāo)識(shí)符分為關(guān)鍵字、用戶標(biāo)識(shí)符和(????????????? )三類。

[4]

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

[5]

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

?

?[6]

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

[7]

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

[8]

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

[9]

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

?

?[10]

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

[11]

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

[12]

設(shè)整型變量x,y,z均為5:

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

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

[13]

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

?

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

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

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

[15]

C語言中運(yùn)算結(jié)果可以當(dāng)成邏輯值使用的表達(dá)式有:算術(shù)表達(dá)式、(?? )表達(dá)式、(?? )表達(dá)式、賦值表達(dá)式、條件表達(dá)式和逗號(hào)表達(dá)式。

[16]

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

[17]

c=b*=a+2相當(dāng)于(???????? )和(??? )這樣兩個(gè)表達(dá)式。

[18]

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

[19]

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

[20]

表達(dá)式10%3的結(jié)果是(????? ),3%10的結(jié)果是(?????? )。

[21]

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

[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]

設(shè)int x=9,y=8;表達(dá)式x==y+1的結(jié)果是(??? ),表達(dá)式x=y+1的結(jié)果是(??? )。

[25]

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

[26]

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

?

?[27]

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

[28]

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

[29]

設(shè)int x;當(dāng)x的值分別為1、2時(shí),表達(dá)式(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;語句后,該表達(dá)式的值是(????? ),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);的輸出結(jié)果是(???? ),printf("%u",b);的輸出結(jié)果是(???? )。

[34]

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

[35]

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

? #include <stdio.h>

? main()

? { int a,b,d=241;

??? a=d/100%9;

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

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

? }

[36]

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

? #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í)行結(jié)果是(???? )。

? #include <stdio.h>

? main()

? { float f=13.8;

??? int n;

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

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

? }

[38]

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

? #include<stdio.h>

? main()

? { int x=35;

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

???? }

[39]

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

? #include <stdio.h>

? main()

? { int n=2;

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

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

? }

[40]

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

?? #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í)行結(jié)果是(?????? )。

?? #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í)行結(jié)果是(??????? )。

?? #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í)行結(jié)果是(?????????? )。

?? #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)結(jié)構(gòu)的程序設(shè)計(jì)

[1]

float a=3.54;

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

[2]

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

? 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]

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

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

[5]

下列程序的功能是輸入一個(gè)正整數(shù),判斷是否是素?cái)?shù),若為素?cái)?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í)行結(jié)果是(???????????????????????????? )。

? #include <stdio.h>

? main()

? { short i=-1;

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

? }

?

?[7]

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

? #include <stdio.h>

? main()

? { short i=1;

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

? }

?

?[8]

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

? #include <stdio.h>

? main()

? { char c='A';

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

? }

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

? #include <stdio.h>

? main()

? { float f=3.1415927;

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

? }

[10]

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

? #include <stdio.h>

? main()

? { float f=3.5;

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

? }

[11]

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

? #include <stdio.h>

? main()

? { float f=31.41532;

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

? }

[12]

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

#include <stdio.h>

? main()

? { char c='A'+10;

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

? }

[13]

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

? #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í)行結(jié)果是(???????????????? )。

? #include <stdio.h>

? main()

? { int a,b;

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

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

? }

[15]

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

? #include <stdio.h>

? main()

? { char c;

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

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

? }

[16]

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

? #include <stdio.h>

? main()

? { int n;

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

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

? }

?

?[17]

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

? #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í)行結(jié)果是(????? )。

? #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í)行結(jié)果是(???????? )。

? #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í)行結(jié)果是(????????????? )。

? #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í)行結(jié)果是(??????????? )。

? #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的結(jié)果是(????? ),輸入5的結(jié)果是(????? ),輸入10的結(jié)果是(????? ),輸入30的結(jié)果是(????? )。

? #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í)行結(jié)果是(?????? )。

? #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]

下列程序運(yùn)行后的輸出結(jié)果是(?????????? )。

? #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]

下列程序運(yùn)行后的輸出結(jié)果是(?????????? )。

? #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]

下列程序運(yùn)行后的輸出結(jié)果是(?????????? )。

????? #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]

下列程序運(yùn)行后的輸出結(jié)果是(??????? )。

????? #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]

下列程序運(yùn)行后的輸出結(jié)果是(?????????? )。

????? #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]

下列程序運(yùn)行后的輸出結(jié)果是(???????????? )。

????? #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í)行后的輸出結(jié)果。

int i=-200,j=2500;

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

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

[31]

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

int x=0177;

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

[32]

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

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語言表達(dá)式表示為(?????????????? ),? |x|>4用C語言表達(dá)式表示為(?????????????? )。

?

?[34]

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

main()

{int a=100;

if(a>100)?

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

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

}

[35]

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

if(a>c)

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

[36]

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

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]

當(dāng)以下程序段運(yùn)行后,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]

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

main()

{int x=2;

while (x--);

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

}

[39]

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

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]

以下程序的功能是:從鍵盤上輸入若干學(xué)生的成績,統(tǒng)計(jì)并輸出最高成績和最低成績,當(dāng)輸入負(fù)數(shù)時(shí)結(jié)束輸入,請?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]

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

[3]

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

?

?[4]

下面程序的功能是輸出數(shù)組s中最大元素的下標(biāo),請?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]

下面程序的功能是將一個(gè)字符串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]

以下程序可把輸入的十進(jìn)制長整型數(shù)以十六進(jìn)制數(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í)行時(shí)輸入Language Programming<CR>的結(jié)果是(?????????? )。

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

????? main()

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

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

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

????? }

[8]

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

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

????? main()

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

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

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

????? }

[9]

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

????? #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í)行的結(jié)果是(????????????? )。

????? #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í)行的結(jié)果是(???????????? )。

????? #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í)行的結(jié)果是(????????????? )。

????? #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í)行的結(jié)果是(???????????? )。

????? #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í)行的結(jié)果是(????????????? )。

????? #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í)行的結(jié)果是(????????????????????? )。

????? #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個(gè)元素(%d,%d)值是%d\n",n,i,j,a[i][j]);

??? ???}

[16]

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

????? #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個(gè)元素\n",n,i1 * 5+j1+1);

?????? }

[17]

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

????? #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 逆序顯示出來。請?jiān)诔绦蛑械目瞻滋幪钊胍粭l語句或一個(gè)表達(dá)式。

????? #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ù)組元素下標(biāo)的上限是(?????????? ),下限是(???????? )。

[20]

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

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]

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

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返回?cái)?shù)組s中最大元素的下標(biāo),數(shù)組中元素的個(gè)數(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)計(jì)從終端輸入的字符中每個(gè)大寫字母的個(gè)數(shù),num[0]中統(tǒng)計(jì)字母A的個(gè)數(shù),其他依次類推。用#號(hào)結(jié)束輸入,請?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: 練習(xí)題(填空)  回復(fù)  更多評論   

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

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

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

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

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

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

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

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

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

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

2007-01-05 01:46 by dfdsf
sdfdsfdsfdsfds

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

2007-07-03 09:59 by jjjj
tfhyjtkyjtlrd

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

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

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

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

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

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>
            欧美三区在线观看| 欧美黄色成人网| 韩国美女久久| 国产情人综合久久777777| 国产精品久久久久久久久免费| 国产精品久久久久av免费| 欧美视频在线观看视频极品| 国产精品第三页| 国产欧美精品久久| 激情欧美亚洲| 日韩写真在线| 性娇小13――14欧美| 久热精品视频在线观看| 欧美激情一区二区三区成人| 日韩午夜av| 久久精品国产亚洲a| 欧美福利电影网| 国产精品久久久久久久免费软件| 国产一区自拍视频| 日韩视频欧美视频| 久久久99爱| 99精品视频免费观看视频| 午夜精品婷婷| 欧美人成网站| 永久免费视频成人| 亚洲专区欧美专区| 欧美韩国日本一区| 午夜精品理论片| 欧美日韩免费一区| 亚洲高清毛片| 久久精品国产99精品国产亚洲性色| 欧美第一黄网免费网站| 亚洲一级在线| 欧美三区不卡| 亚洲精品亚洲人成人网| 欧美影院在线| 一区二区三区四区五区在线| 国产精品福利片| 日韩一级精品| 久久久久久久一区| 中文国产亚洲喷潮| 欧美激情一级片一区二区| 国产亚洲日本欧美韩国| 亚洲午夜91| 亚洲精品社区| 欧美精品激情在线| 亚洲人成在线观看一区二区| 欧美专区在线播放| 亚洲婷婷综合久久一本伊一区| 欧美成人免费va影院高清| 韩国三级电影一区二区| 久久久91精品国产| 午夜精品一区二区三区在线播放| 欧美日韩免费观看中文| 一本一道久久综合狠狠老精东影业| 欧美成人69| 免费日韩av电影| 亚洲精品欧美日韩| 亚洲黄色视屏| 欧美在线亚洲综合一区| 国产欧美精品日韩精品| 欧美中文在线视频| 欧美一区二区三区另类| 国产香蕉97碰碰久久人人| 久久本道综合色狠狠五月| 亚洲免费一在线| 国产日产欧产精品推荐色| 久久精品国产第一区二区三区| 亚洲免费中文字幕| 国产手机视频一区二区| 久久久久国产成人精品亚洲午夜| 午夜在线视频观看日韩17c| 国产日韩欧美综合| 久久一区二区三区四区五区| 欧美与黑人午夜性猛交久久久| 国产精品av久久久久久麻豆网| 亚洲精品偷拍| 国产亚洲一区在线| 亚洲激情第一区| 一本色道久久加勒比88综合| 欧美成人精品在线| 亚洲黄色天堂| 亚洲无毛电影| 国产精品欧美日韩久久| 一本色道久久综合亚洲精品不| aⅴ色国产欧美| 国产精品v欧美精品v日韩| 中文在线不卡| 欧美成人午夜免费视在线看片 | 欧美日本国产精品| 亚洲欧美国产精品桃花| 国产女主播一区| 久久久人成影片一区二区三区| 久久成人久久爱| 99www免费人成精品| 99热这里只有精品8| 国产欧美日韩视频一区二区| 欧美成人免费观看| 国产精品日日摸夜夜摸av| 麻豆精品一区二区综合av| 欧美精品一区二区三区在线看午夜 | 亚洲精品影视| 国产精品日日做人人爱| 免费永久网站黄欧美| 欧美日韩在线影院| 久久尤物视频| 免费不卡在线视频| 欧美亚洲在线观看| 嫩草国产精品入口| 欧美专区第一页| 欧美久久久久久久| 女人色偷偷aa久久天堂| 国产精品免费aⅴ片在线观看| 欧美国产精品人人做人人爱| 国产欧美日韩精品专区| 亚洲免费高清| 亚洲日本久久| 久久久久久欧美| 欧美一区二区三区在线看| 欧美日韩精品一区二区在线播放| 欧美不卡一卡二卡免费版| 国产亚洲一区精品| 亚洲影视中文字幕| 亚洲私人影院在线观看| 蜜桃久久av| 你懂的视频一区二区| 国产女人精品视频| 亚洲香蕉视频| 亚洲午夜免费视频| 久久尤物电影视频在线观看| 亚洲欧美日韩另类| 国产精品久久久久影院亚瑟| 最新国产乱人伦偷精品免费网站| 在线观看亚洲精品| 美女视频一区免费观看| 久久精品国产久精国产思思| 国产精品久久久久久久久免费樱桃| 欧美激情性爽国产精品17p| 在线播放日韩欧美| 欧美影院成年免费版| 欧美中文字幕在线播放| 国产精品资源| 亚洲三级国产| 欧美成黄导航| 亚洲第一区在线| 亚洲日本成人| 欧美日韩综合一区| 亚洲一区二区av电影| 欧美一区二区三区视频免费播放| 国产精品女主播一区二区三区| 亚洲一区二区四区| 久久久国产午夜精品| 在线播放日韩专区| 欧美另类女人| 午夜精品在线| 欧美激情亚洲| 午夜一区二区三区不卡视频| 国产亚洲精品一区二区| 蜜桃久久av一区| 国产精品99久久久久久久女警| 亚洲欧美日韩中文视频| 国产自产精品| 欧美精品精品一区| 午夜精品久久久久久久男人的天堂 | 亚洲美女视频网| 亚洲精品亚洲人成人网| 欧美网站在线观看| 久久国产88| 亚洲毛片av在线| 久久超碰97中文字幕| 在线看日韩欧美| 欧美特黄一区| 久久欧美中文字幕| aaa亚洲精品一二三区| 久久国产精品黑丝| 亚洲精品在线一区二区| 国产精品亚洲综合天堂夜夜| 免费不卡在线观看av| 亚洲欧美激情一区二区| 欧美激情精品久久久久久| 亚洲欧美成人一区二区在线电影| 一区在线免费观看| 欧美午夜激情视频| 猫咪成人在线观看| 性做久久久久久久免费看| 亚洲激情在线观看| 老司机精品视频一区二区三区| 亚洲无人区一区| 亚洲精品在线二区| 亚洲福利视频三区| 国内精品模特av私拍在线观看| 欧美丝袜第一区| 欧美高清视频www夜色资源网| 久久成人精品视频| 亚洲欧美清纯在线制服| 一区二区欧美激情| 亚洲精品一区在线观看| 亚洲激情另类| 亚洲成色777777女色窝| 鲁鲁狠狠狠7777一区二区|