




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、2665944699【第一套】一、單項(xiàng)選擇1下列數(shù)據(jù)中,為字符串常量的是(d)。A、'A'B、How do you do.C、$abcD、"house" 2以下所列的C語(yǔ)言常量中,錯(cuò)誤的是(b )。A、0xFFB、1.2e0.5C、2LD、'72' 3以下程序的輸出結(jié)果是(d)。main()float x=3.6; int i; i=(int)x; printf("x=%f,i=%dn",x,i);A、x=3.600000,i=4B、x=3 i=3.6000
2、00C、x=3,i=3D、x=3.600000,i=3 4若k是整型,則以下程序段的執(zhí)行結(jié)果是:(b ) k=-3; if(k<=0) printf("#") else printf("&&&&");A、#B、有語(yǔ)法錯(cuò)誤,無(wú)結(jié)果C、&&&&D、#&&&& 5若x=2,y=3則x|y的結(jié)果是( c)。A、3B、0C、1D、2 6針對(duì)下列程序段回答問題(b ).for(t=1;t<=100;t
3、+) scanf("%d",&x); if(x<0) continue; printf("%3d",t);A、x>=0時(shí)什么也不輸出B、最多允許輸出100個(gè)非負(fù)整數(shù)C、printf函數(shù)永遠(yuǎn)也不執(zhí)行D、當(dāng)x<0時(shí)整個(gè)循環(huán)結(jié)束 7以下程序的執(zhí)行結(jié)果是(b )。 main() int num = 0; while( num <= 2 ) num+; printf( &quo
4、t;%d,",num ); A、0,1,2B、1,2,3,C、1,2,3,4,D、1,2, 8選擇正確的輸入語(yǔ)句(d )。:(其中:char string20;)使得string的內(nèi)容為"I am student".A、scanf("%s", string);B、scanf("%c", &string);C、scanf("%s", &string);D、gets(string); 9對(duì)以下說明語(yǔ)句 int a10=6,7,8,9,1
5、0; 的正確理解是(b)。A、將5個(gè)初值依次賦給a6至a10B、將5個(gè)初值依次賦給a0至a4C、因?yàn)閿?shù)組長(zhǎng)度與初值的個(gè)數(shù)不相同,所以此語(yǔ)句不正確D、將5個(gè)初值依次賦給a1至a5 10以下標(biāo)識(shí)符中可以作為用戶函數(shù)名的是( d).A、structB、intC、unionD、go_to 11以下敘述錯(cuò)誤的是( b).A、函數(shù)調(diào)用可以出現(xiàn)在一個(gè)表達(dá)式中B、函數(shù)調(diào)用可以作為一個(gè)函數(shù)的形參C、函數(shù)調(diào)用可以作為一個(gè)函數(shù)的實(shí)參D、函數(shù)允許遞歸調(diào)用 12若用數(shù)組名作為函數(shù)的實(shí)參,傳遞給形參的是(b)。A、數(shù)組第一個(gè)元素的值B、數(shù)組的首地址C、數(shù)組元
6、素的個(gè)數(shù)D、數(shù)組中全部元素的值 13在C語(yǔ)言程序中(b)。A、函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不可以嵌套B、函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套C、函數(shù)的定義和函數(shù)調(diào)用不可以嵌套D、函數(shù)的定義和函數(shù)調(diào)用均可以嵌套 14下列說法中正確的是(b ).A、函數(shù)調(diào)用不占運(yùn)行時(shí)間,只占編譯時(shí)間.B、宏替換不占運(yùn)行時(shí)間,只占編譯時(shí)間.C、有參數(shù)的宏定義,就是函數(shù).D、在定義宏時(shí),宏名與帶參數(shù)的括弧之間可以加空格. 15若有說明:int *p,m=5,n;以下正確的程序段是(d)。A、scanf("%d",&n);*p=n;B、p=&n
7、;scanf("%d",*p)C、p=&n;scanf("%d",&p);D、p=&n;scanf("%d",p); 16對(duì)于下述定義,不正確的敘述是(b ).union dataint i;char c;float f;a,b;A、變量a的地址和它的各成員地址都是相同的B、可以在定義類型的同時(shí)定義變量a,并對(duì)a的任意成員初始化C、變量a所占內(nèi)存的長(zhǎng)度等于成員f的長(zhǎng)度D、如果有定義語(yǔ)句 union data a=6;則對(duì)變量a的初始化是正確的 17有兩個(gè)整型變量dog和cat,若要從磁盤文件
8、把數(shù)據(jù)讀到其中,正確的形式是( b).A、fscanf(dog ,2,1,fp);B、fscanf(fp,"%d%d",&dog ,&cat);C、fscanf(dog ,cat,2,1,fp);D、fscanf(fp,"%d",&dog ,&cat); DBDBC BBDBD BBBBD BB 二、判斷1若a和b類型相同,在計(jì)算了賦值表達(dá)式a=b后,b中的值將放入a中,而b中的值不變2char c6="abcde" printf("%3s", c)表示輸出的字段
9、的寬度,如果被輸出的數(shù)據(jù)的位數(shù)大于3,按實(shí)際位數(shù)輸出.3條件表達(dá)式x?'a':'b'中,若x=0時(shí),表達(dá)式的值為'a'.4在邏輯運(yùn)算符中的運(yùn)算級(jí)別由高向低依次為&&->|->!5do-while循環(huán)由do開始,while結(jié)束,循環(huán)體可能一次也不做。6continue語(yǔ)句用于終止循環(huán)體的本次執(zhí)行.7若有定義和語(yǔ)句:int a33=3,5,8,9,12,35,i,sum=0;for(i=0;i<3;i+) sum+=ai2-i;則sum=21.8int a34=1,5,9; 它的作用是將數(shù)組各行第一列的元素賦初值,其
10、余元素值為0。9定義一維數(shù)組的形式為:類型說明數(shù)組名表達(dá)式,其中表達(dá)式可以是正整型常量表達(dá)式、字符常量表達(dá)式.10在C語(yǔ)言中,函數(shù)名代表函數(shù)的入口地址.11函數(shù)調(diào)用語(yǔ)句:func(rec1,rec2+rec3,(rec4,rec5);中,含有的實(shí)參個(gè)數(shù)是5.12數(shù)組名可以作為函數(shù)的實(shí)參和形參.13一個(gè)include 命令只能指定1個(gè)被包含的文件。14若 p 為指針變量,a 為數(shù)組名,則 a-p是合法的表達(dá)式.15在程序中定義了一個(gè)結(jié)構(gòu)體類型后,可以多次用它來定義具有該類型的變量。16C語(yǔ)言中,關(guān)閉一個(gè)文件就刪除了這個(gè)文件. 對(duì)對(duì)錯(cuò)錯(cuò)錯(cuò)對(duì)對(duì)對(duì)對(duì)對(duì)錯(cuò)對(duì)對(duì)對(duì)對(duì)錯(cuò) 三、填空1已知
11、float i=5.6;int a;寫出語(yǔ)句 a=(int)i; 執(zhí)行后變量 i 的值是_5.6_.2設(shè)有int x11,則表達(dá)式(x+ * 1/3)的值是_3_。3若int x=6;則x+=x-=x*x表達(dá)式最后x的值是_-60_.4設(shè)x=2&&2|5>1,x的值為_1_.5連接字符串的函數(shù)是_,只寫函數(shù)名即可.6函數(shù)不可以進(jìn)行嵌套定義,但可以進(jìn)行嵌套_.7設(shè)有以下結(jié)構(gòu)類型說明和變量定義,則變量b在內(nèi)存所占字節(jié)數(shù)是 _。struct stud short int age; char num3; float s2; double ave; b,*p
12、;8若有fp=fopen("a1.dat","r+")打開文件語(yǔ)句,這個(gè)文件的數(shù)據(jù)是以_的形式存放在內(nèi)存中,該文件的使用方式為讀/_。 5.6 3 -60 1 strcat 調(diào)用 21 ASCII碼或ASCII 文本 四、程序設(shè)計(jì)1/*-【程序設(shè)計(jì)】-功能:輸入n個(gè)數(shù),并求出小于平均值的數(shù)的個(gè)數(shù)。-*/ #include "stdio.h
13、" int average_num(int a,int n) /*Begin*/ /* End */ main() int n,a100,i,num; void TestFunc(); scanf("%d",&n); for(i=0;i<n;i+) scanf("%d",&ai); num=average_num(
14、a,n); printf("the num is:%dn",num); TestFunc(); void TestFunc() FILE *IN,*OUT; int n; int i10; int o; IN=fopen("in.dat","r"); if(IN=NULL) printf("Read File Error"); OUT=
15、fopen("out.dat","w"); if(OUT=NULL) printf("Write File Error"); for(n=0;n<5;n+) fscanf(IN,"%d",&in); o=average_num(i,5); fprintf(OUT,"%dn"
16、,o); fclose(IN); fclose(OUT); 【參考代碼】 int i,sum=0,k=0; double average; for(i=0;i<n;i+) sum=sum+ai; average=sum*1.0/n; for(i=0;i<n;i+) if(aver
17、age>ai) k+;return(k); = 2/*-【程序設(shè)計(jì)】-功能:從字符串中刪除指定的字符。同一字母的大、小寫按不同字符處理。例如:若程序執(zhí)行時(shí)輸入字符串為:turbocandborlandc+從鍵盤上輸入字符:n,則輸出后變?yōu)椋簍urbocadborladc+,如果輸入的字符在字符串中不存在,則字符串照原樣輸出。 -*/#include "stdio.h" void fun(char s,char c) /*Begin*/
18、 /* End */ void TestFunc() FILE *IN,*OUT; char i200; /*char o200;*/ IN=fopen("in.dat","r"); if(IN=NULL) printf("Read File Error"); OUT=fopen("out.dat",
19、"w"); if(OUT=NULL) printf("Write File Error"); fscanf(IN,"%s",i); fun(i,'n'); fprintf(OUT,"%s",i); fclose(IN); fclose(OUT); main() &
20、#160; static char str="turbocandborlandc+" char ch; printf("原始字符串:%sn", str); printf("輸入一個(gè)字符:"); scanf("%c",&ch); fun(
21、str,ch); printf("str=%sn",str); TestFunc(); 【參考代碼】 char *q=s; for(; *q; q+) if(*q != c) *(s+)=*q; *s=0; = 五、程序改錯(cuò)1/*-【程序改錯(cuò)】-功能:依次取出字符串中所有數(shù)字字符,
22、 形成新的字符串, 并取代原字符串。例如:輸入ab12c3d,則輸出123。注意:不得增行或刪行,也不得更改程序的結(jié)構(gòu)!-*/#include "stdio.h" /*ERROR*/void fun(char s) int i,j; for(i=0,j=0; si!='0' i+) if(si>='0'&&si<='9&
23、#39;) /*ERROR*/ sj=si; /*ERROR*/ sj="0" main() char item80; printf("nEnter a string: ");
24、 gets(item); printf("nnThe string is: "%s"n",item); fun(item); printf("nnThe string of changing is: "%s"n",item); 【改錯(cuò)1】【學(xué)生答案】void fun(char s) 【參考答案】void fun(char *s)void fun(char s)voi
25、d fun(char s80) = 【改錯(cuò)2】【學(xué)生答案】sj=si; 【參考答案】sj+=si; sj=si; j+; = 【改錯(cuò)3】【學(xué)生答案】sj="0" 【參考答案】sj='0' = /*-【程序改錯(cuò)】-功能:讀入一個(gè)整數(shù)m( 5m20 ),函數(shù)rnd獲得m個(gè)隨機(jī)整數(shù),函數(shù)sortpb將這m個(gè)隨機(jī)整數(shù)從小到大排序。例如:若輸入整數(shù)7,則應(yīng)輸出:3 10 17 28 32 36 47。-*/ #incl
26、ude "conio.h"#include "stdio.h" void sortpb ( int n, int a ) /*ERROR*/ int i, j, p; for ( j = 0; j < n-1 ; j+ ) p = j; for ( i = j + 1; i < n ; i + ) /*ERROR*/ if ( ap >
27、 aj ) p = i; /*ERROR*/ if ( p = j ) t = aj; aj = ap; ap = t; void double rnd ( ) static t = 29, c = 217, m = 1024, r =
28、 0; r =( r*t + c )%m; return( ( double )r/m ); void getarr( int n, int *x ) int i; for( i = 1; i <= n; i+, x+ ) *x = ( int )( 50*rnd() ); void putarr( int n, int *z ) int i; for( i = 1; i <= n; i+, z+ ) printf( "%4d", *
29、z ); if ( !( i%10 ) ) printf( "n" ); printf("n"); main() int aa20, n; printf( "nPlease enter an integer number between 5 and 20: " ); scanf( "%d", &n ); getarr( n, aa ); printf( "
30、nnBefore sorting %d numbers:n", n ); putarr( n, aa ); sortpb( n, aa ); printf( "nAfter sorting %d numbers:n", n ); putarr( n, aa ); 【改錯(cuò)1】【學(xué)生答案】int i, j, p; 【參考答案】int i, j, p, t; = 【改錯(cuò)2】【學(xué)生答案】if ( ap > aj ) p = i; 【參考答案】if ( ap > ai ) p = i;if
31、 ( ai < ap ) p = i; = 【改錯(cuò)3】【學(xué)生答案】if ( p = j ) 【參考答案】if ( p != j ) = 六、程序填空1/*-【程序填空】-功能:計(jì)算矩陣a的下三角(包含主對(duì)角線)元素之積,矩陣的行、列數(shù)和元素值均由鍵盤輸入。-*/ #define M 10#include "stdio.h"int main() int i,j,n,aMM; long s=1; scanf("%d",&n);/*FILL*/
32、 for(_) for(j=0;j<n;j+) scanf("%d",&aij); for(i=0;i<n;i+)/*FILL*/ for(j=0;_;j+)/*FILL*/ s=_; printf("%ldn",s);return 0; 【空1】 【學(xué)生答案】for(_) 【參考答案】i=0
33、;i<n;i+i=0;i<n;i=i+1 = 【空2】 【學(xué)生答案】for(j=0;_;j+) 【參考答案】j<=ii>=j(i+j)>(n-1)&&j<n(j+i)>(n-1)&&j<n = 【空3】 【學(xué)生答案】s=_; 【參考答案】s*aijaij*s = /*-【程序填空】- 題目:本程序的功能是從10個(gè)數(shù)中找出其中的最大值,完善程序。-*/#include "stdio.h"m
34、ain() int a10,i,*pmax; for(i=0;i<10;i+) scanf("%d",&ai); /*FILL*/ pmax= _ ; for(i=1;i<10;i+) if(ai>*pmax) pmax=&ai; /*FILL*/
35、; printf("%d", _ ); 【空1】【學(xué)生答案】pmax= _ ; 【參考答案】pmax=&a0pmax=a = 【空2】【學(xué)生答案】printf("%d", _ ); 【參考答案】*pmax = 【第二套】一、單項(xiàng)選擇1字符串"'efg'"的長(zhǎng)度是:( c).A、3B、11C、7D、5 2設(shè)變量a是整型,f是實(shí)型,i是雙精度型,則表達(dá)式10+'a'+i*f值的數(shù)據(jù)類型
36、為(a)。A、doubleB、不確定C、intD、float 3下列語(yǔ)句的結(jié)果是(b)。main() int j; j=3;printf("%d,",+j);printf("%d",j+);A、3,3B、4,4C、3,4D、4,3 4邏輯表達(dá)式!(2-1)&&x|0的值是(b )A、1B、0C、3D、2 5int a=1,b=2,c=3; if(a>b)a=b; if(a>c)a=c; 則a的值為(c)。A、3B、2C、1D、不一定 6執(zhí)行語(yǔ)句 for
37、(i=1;i+<4;); 后變量 i 的值是(b)。A、3B、5C、4D、不定 7以下正確的描述是(a ).A、只能用continue語(yǔ)句來終止本次循環(huán)B、switch語(yǔ)句中不能出現(xiàn)continue語(yǔ)句C、在循環(huán)中break語(yǔ)句不能獨(dú)立出現(xiàn)D、goto語(yǔ)句只能用于退出多層循環(huán) 8下面合法的語(yǔ)句定義是(a ).A、char a ='0','1','2','3','4','5'B、int a ="string"C、int a5=0,1,2,3,4,5;D、c
38、har a="string" 9char a10;不能將字符串"abc"存儲(chǔ)在數(shù)組中的是(b)。A、int i;for(i=0;i<3;i+)ai=i+97;ai=0;B、a="abc"C、strcpy(a,"abc");D、a0=0;strcat(a,"abc"); 10在C語(yǔ)言中,一維數(shù)組的定義方式為:類型說明符數(shù)組名(b)A、整型常量或整型表達(dá)式B、正整型常量表達(dá)式C、整型表達(dá)式D、常量表達(dá)式 11在定義全局變量和局部靜態(tài)變量的同時(shí)賦值,變量的初始化在(
39、c)時(shí)確定的.A、運(yùn)行B、編輯C、編譯D、調(diào)試 12關(guān)于建立函數(shù)的目的,以下正確的說法是(a)。A、提高程序的可讀性B、減少程序文件所占內(nèi)存C、減少程序的篇幅D、提高程序的執(zhí)行效率 13以下函數(shù)調(diào)用語(yǔ)句中實(shí)參的個(gè)數(shù)是(d)。 func(e1,e2),(e3,e4,e5);A、3B、5C、語(yǔ)法錯(cuò)誤D、2 14設(shè)有宏定義#define SUB(x,y) (x)*y,且a=3,b=4,則 SUB(a+,b+) 的值為(d).A、13B、16C、20D、12 15變量p為指針變量,若p=&a,下列寫法不正確的是(a)。A、*(p+)=a+B、&
40、amp;*p=&aC、(*p)+=a+D、*&a=a 16下列程序正確的運(yùn)行結(jié)果為(c ).#include<stdio.h>main()union uchar *name;int age;int income; s;="WANGLING"s.age=28;s.income=1000;printf("%dn", s.age);A、8B、28C、1000D、不確定 17定義my_file 為文件型指針變量,使用fopen只讀方式打開一個(gè)已存在的二進(jìn)制文件,以下正確的調(diào)用形式為(c ).A、my_f
41、ile=fopen("my.dat", "r");B、my_file=fopen("my.dat", "rb+");C、my_file=fopen("my.dat", "rb");D、my_file=fopen("my.dat", "r+"); CABBC BAABB CADDA CC二、判斷1若i =3,則printf("%d",-i+);輸出的值為 -4。2格式字符%x用來以八進(jìn)制形式輸出整數(shù).3設(shè)u=
42、1,v=2,w=3,則邏輯表達(dá)式u|v-w&&v+w的值為0.4已知a=4,b=2,c=3,d=5,表達(dá)式a>b?a:c<d?c:d的值為3.5break語(yǔ)句能夠終止當(dāng)前進(jìn)行的多層循環(huán).6break語(yǔ)句不能終止正在進(jìn)行的多層循環(huán).7若有定義和語(yǔ)句:int a33=3,5,8,9,12,35,i,sum=0;for(i=0;i<3;i+) sum+=ai2-i;則sum=21.8二維數(shù)組在內(nèi)存中存貯時(shí),是按行的順序進(jìn)行存儲(chǔ)的。9C語(yǔ)言中引用數(shù)組元素的方括號(hào)可以用花括號(hào)代替.10每次調(diào)用函數(shù)時(shí),都要對(duì)靜態(tài)局部變量重新進(jìn)行初始化.11在程序中的第二個(gè)函數(shù)之后定義了某
43、全局變量,則該程序的所有函數(shù)均可使用它.12在C程序中 , 函數(shù)既可以嵌套定義 , 也可以嵌套調(diào)用13在定義宏時(shí),在宏名與帶參數(shù)的括弧之間不應(yīng)加空格.14數(shù)組名與指針變量是相互等價(jià)的.15兩個(gè)類型相同的結(jié)構(gòu)體變量,可以互相賦值.16C語(yǔ)言中,在打開文件時(shí),必須說明文件的使用方式,"r+"用于打開一個(gè)不存在的文件. 錯(cuò)錯(cuò)錯(cuò)錯(cuò)錯(cuò)對(duì)對(duì)對(duì)錯(cuò)錯(cuò)錯(cuò)錯(cuò)對(duì)錯(cuò)對(duì)錯(cuò) 三、填空1設(shè)x和y均為int型變量,且x=1,y=2,則表達(dá)式1.0+x/y的值為_1_.2在C語(yǔ)言中,long類型數(shù)據(jù)占_4_個(gè)字節(jié), short類型數(shù)據(jù)占_0_個(gè)字節(jié).3int x=2,y=3,z=4; 則
44、表達(dá)式x+y>z&&y=z的值為_0_.4int x=2,y=3,z=4; 則表達(dá)式x+y&&(x=y)的值為_1_.5C語(yǔ)言中,二維數(shù)組在內(nèi)存中的存放方式為按_優(yōu)先存放.6函數(shù)調(diào)用時(shí)的實(shí)參和形參之間的數(shù)據(jù)是單向的_傳遞.7結(jié)構(gòu)體是不同數(shù)據(jù)類型的數(shù)據(jù)集合,作為數(shù)據(jù)類型, 必須先說明結(jié)構(gòu)體_,再說明結(jié)構(gòu)體變量.8調(diào)用 fopen 函數(shù)打開一文本文件,在"使用方式"這一項(xiàng)中, 為輸入而打開需填入_. 1或1.0或1. 4 0 1 行
45、160; 值 類型 r+或r 四、程序設(shè)計(jì)1/*-【程序設(shè)計(jì)】-功能:求出二維數(shù)組外圍元素之和,作為函數(shù)值返回。二維數(shù)組的值在主函數(shù)中賦予。-*/#define M 4#define N 5#include "stdio.h" int fun(int aMN) /*Begin*/ /* End */ main() int aMN=1,3,5,7,9,2,4,6,8,10,
46、2,3,4,5,6,4,5,6,7,8; void TestFunc(); int y; y=fun(a); printf("s=%dn",y); TestFunc(); void TestFunc()FILE *IN,*OUT;int iINMN,iOUT;int i,j,k;IN=fopen("14.in","r");if(IN=NULL)printf("Please Verify The C
47、urrernt Dir.It May Be Changed");OUT=fopen("14.out","w");if(OUT=NULL)printf("Please Verify The Current Dir. It May Be Changed");for(k=0;k<10;k+) for(i=0;i<M;i+) for(j=0;j<N;j+) fscanf(IN,&quo
48、t;%d",&iINij); iOUT=fun(iIN);fprintf(OUT,"%dn",iOUT);fclose(IN);fclose(OUT); 【參考代碼】 int s=0; int i,j; for(i=0;i<M;i+) s=s+ai0+aiN-1; for(j=1;j<N-1;j+) s=s+a0j+aM-1j;
49、0; return s; = 2/*-【程序設(shè)計(jì)】- 功能:找出一個(gè)大于給定整數(shù)且緊隨這個(gè)整數(shù)的素?cái)?shù),并作為函數(shù)值返回。 -*/ #include "stdio.h"#include"conio.h" int fun(int n) /*Begin*/ /* End */ void TestFunc() FILE *IN,*OUT; int s ;
50、; int t; int o; IN=fopen("in.dat","r"); if(IN=NULL) printf("Read File Error"); OUT=fopen("out.dat","w"); if(OUT=NULL) printf("Write File Error");
51、160; for(s=1;s<=5;s+) fscanf(IN,"%d",&t); o=fun(t); fprintf(OUT,"%dn",o); fclose(IN); fclose(OUT); main() int m; printf("Enter m: "); s
52、canf("%d", &m); printf("nThe result is %dn", fun(m); TestFunc(); 【參考代碼】 int i,k;for(i=n+1;i+)for(k=2;k<i;k+)if(i%k=0)break;if(k=i)return(i); = 五、程序改錯(cuò)1/*- 【程序改錯(cuò)】-功能:一個(gè)5位數(shù),判斷它是不是回文數(shù)。即12321是回文數(shù),個(gè) &
53、#160; 位與萬(wàn)位相同,十位與千位相同。 -*/ #include "stdio.h"main( ) /*ERROR*/ long ge,shi,qian;wan,x; scanf("%ld",&x); /*ERROR*/ wan=x%10000; qian=x%10000/1000; shi=x%100/10; ge=x%10; /*ERROR*/ if (ge=wan
54、|shi=qian) printf("this number is a huiwenn"); else printf("this number is not a huiwenn");【改錯(cuò)1】【學(xué)生答案】long ge,shi,qian;wan,x; 【參考答案】long ge,shi,qian,wan,x; = 【改錯(cuò)2】【學(xué)生答案】wan=x%10000; 【參考答案】wan=x/10000; =
55、;【改錯(cuò)3】【學(xué)生答案】if (ge=wan|shi=qian) 【參考答案】if (ge=wan&&shi=qian)if (shi=qian&&ge=wan) = 2/*- 【程序改錯(cuò)】- 功能:用下面的和式求圓周率的近似值。直到最后一項(xiàng)的絕對(duì)值小于等于0.0001。/4= 1- 1/3 + 1/5 - 1/7 . -*/#include "stdio.h"/*ERROR*/#include "math" void fun()
56、 float s=0,t=1,i=1; /*ERROR*/ int p=1; /*ERROR*/ while(fabs(t)<=1e-4) s=s+t; p=-p; i=i+2; t=p/i; /*ERROR*/ printf("pi=%dn",
57、s*4); main() fun(); 【改錯(cuò)1】【學(xué)生答案】#include "math" 【參考答案】#include "math.h"#include <math.h> = 【改錯(cuò)2】【學(xué)生答案】int p=1; 【參考答案】float p=1;float p=1.0;double p=1;double 1.0; = 【改錯(cuò)3】【學(xué)生答案】while(fabs(t)<=1e-4) 【
58、參考答案】while(fabs(t)>1e-4)while(0.0001<fabs(t)while(1e-4<fabs(t)while(fabs(t)>0.0001) = 【改錯(cuò)4】【學(xué)生答案】printf("pi=%dn",s*4); 【參考答案】printf("pi=%fn",s*4);printf("pi=%lfn",s*4); = 六、程序填空1/*-【程序填空】-功能:計(jì)算并輸出500以內(nèi)最大的10個(gè)能被13或17整除的自然數(shù)之和。-*/ #include "stdio.h"/*FILL*/int fun(_ ) int m=0, mc=0, j, n; /*FILL*/ while (k >= 2 &
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025官方標(biāo)準(zhǔn)合同范本
- 2025域名購(gòu)買合同范文
- 2025環(huán)保材料供應(yīng)合同
- 2025青島市物業(yè)管理委托合同樣本
- 火燒云面試真題及答案
- 大寧縣公務(wù)員試題及答案
- 2025財(cái)務(wù)外包服務(wù)合同
- 2025購(gòu)銷合同范本協(xié)議
- 公寓商圈租房合同范例
- 2025年企業(yè)正規(guī)借款合同范本
- 2024年福建省公務(wù)員錄用考試《行測(cè)》真題及答案解析
- 慢阻肺康復(fù)治療病例匯報(bào)
- 氫氧化鈉購(gòu)銷
- 醫(yī)療器械供應(yīng)商合作管理制度
- 2024年中級(jí)電工考前必刷必練題庫(kù)500題(含真題、必會(huì)題)
- DB11-T 1832.7-2022 建筑工程施工工藝規(guī)程 第7部分:建筑地面工程
- 湖北省武漢市騰云聯(lián)盟2023-2024學(xué)年高二下學(xué)期5月聯(lián)考化學(xué)試卷
- 《PLC應(yīng)用技術(shù)(西門子S7-1200)第二版》全套教學(xué)課件
- 2024年《武器裝備科研生產(chǎn)單位保密資格標(biāo)準(zhǔn)》內(nèi)容考試試題庫(kù)及答案
- 變革管理方案計(jì)劃
- 異地就醫(yī)登記備案表
評(píng)論
0/150
提交評(píng)論