C語(yǔ)言程序設(shè)計(jì)期中試卷試題_第1頁(yè)
C語(yǔ)言程序設(shè)計(jì)期中試卷試題_第2頁(yè)
C語(yǔ)言程序設(shè)計(jì)期中試卷試題_第3頁(yè)
C語(yǔ)言程序設(shè)計(jì)期中試卷試題_第4頁(yè)
C語(yǔ)言程序設(shè)計(jì)期中試卷試題_第5頁(yè)
已閱讀5頁(yè),還剩8頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 C語(yǔ)言程序設(shè)計(jì)期中試卷 題號(hào)一二三四五六總分得分 一、填空題(本大題30空,每空1分共30分)1、C語(yǔ)言中的基本數(shù)據(jù)類型包括 、 、 三種。2、C語(yǔ)言中的邏輯運(yùn)算符有 、 、 三種。3、若a4,b5,則! a & &b的值為 ,b&&0的值為 。4、設(shè)a10,則表達(dá)式aa2*3的值為 。5、設(shè)i5,執(zhí)行zi后,z的值為 ,i的值為 。6、定義一個(gè)4行5列的整型數(shù)組VB的方法 。7、定義int num1,2,3,4,5,*p&num1,則表達(dá)式*p+3的值為 , *(p+3)的值為 。8、設(shè)char str10"China",strl

2、en(str)的值為 。9、逗號(hào)表達(dá)式ab3,6*a的值為 。10、將算術(shù)表達(dá)式R2·h書寫為C語(yǔ)言表達(dá)式 。11、用宏TB來定義3.14 。12、循環(huán)for(i=2;i<12;ii+2)結(jié)束后,i的值為 。13、數(shù)組char b15表示它有 個(gè)字符元素。14、在C語(yǔ)言中沒有專為存儲(chǔ)字符串的變量,但可以用字符型數(shù)組或 存儲(chǔ)字符串。15、C語(yǔ)言文件存儲(chǔ)在磁盤上有兩種形式,一種是按 存儲(chǔ),另一種是按 存儲(chǔ)。16、在C語(yǔ)言中,變量的存儲(chǔ)類別有四種,它們分別是自動(dòng)變量、外部變量、 和寄存器變量,其中自動(dòng)變量又稱為 。17、若有int a=10,b=5;則c=+ab;的值為 。18、定義

3、一個(gè)數(shù)組int b14,則b數(shù)組一共有 個(gè)元素,數(shù)組的最后一個(gè)元素是 。19、若有int a10,*p;p=&a2;則后面語(yǔ)句使用*p時(shí)是在引用 。20、表達(dá)式2sin30°的C語(yǔ)言表達(dá)式為 。二、選擇題(本大題共20小題,每題2分,共40分)1、設(shè)i6,則執(zhí)行ji+; j+i后,j的值為( )A、7 B、8 C、6 D、92、設(shè)x=2.5,a=4,y=7,則表達(dá)式x+a%3*(int)(x+y)%2/4的值為( )A 、3.5 B 、4 C 、2 D 、2.53、下面的指數(shù)形式正確的是( )A 、4.6E B 、E+4 C 、1.23E-10 D、 4.3E6.84、指出下

4、列非法的賦值語(yǔ)句( )A 、z=(a>b)a:b; B、 I=+(I+J); C、y=y*(z+1); D、 unsigned z=45.67;5、設(shè)x=4, y=5, z=2, 則表達(dá)式(x<y)=z的值為( )A 、0 B、1 C 、4 D 、56、下列正確的語(yǔ)句是( ) A 、int * p; p=&(a+b); B 、y : =(a<b) a:b;C、 for(i=0 , i<=5,i+); D、int a,b=3;7、初始化字符數(shù)組char str =“A book”,則可確定數(shù)組的長(zhǎng)度為( )A 、6 B 、7 C 、8 D 、98、函數(shù) strle

5、n(“ab ctden”)的值為( )A 、6 B 、10 C 、5 D 、89、設(shè)i=1 ; 則循環(huán)while(i+<5)結(jié)束后,i的值為( ) A 、4 B 、5 C、6 D 、710、初始化數(shù)組int val3 3=1,2,3,3則val11的值為( ) A 、1 B 、2 C、 3 D 、2,311、在C語(yǔ)言程序中,main函數(shù)的位置( )A.、必須作為第一個(gè)函數(shù)B、必須作為最后一個(gè)函數(shù)C、可以任意D、必須放在它所調(diào)用的函數(shù)之后12、下列不合法的常量是( )A、"program"B、- e8C、0x35D、12313、C語(yǔ)言中的基本數(shù)據(jù)類型所占存儲(chǔ)空間長(zhǎng)度的大

6、小順序是( )A、char<=int<=float<=double<=longB、int<=char<=float<=long<=doubleC、int <= long <=float<=double<= charD、char<=int<=float<=long<= double14、在C語(yǔ)言中,要求當(dāng)a的值為奇數(shù)時(shí),表達(dá)式的值為“真”,a的值為偶數(shù)時(shí)為“假”。以下不滿足要求的表達(dá)式是( )A、a%2=1B、!(a%2=0)C、a%2D、!(a%2)15、執(zhí)行語(yǔ)句:x=(a=3,b=a-);后,x,

7、a,b的值依次是( )A、3,3,2B、3,2,2C、3,2,3D、2,3,216、若有語(yǔ)句:char s12="string"則函數(shù)strlen(s)的值為( )A、6B、7C、11D、1217、在C語(yǔ)言中,下列說法正確的是( )A、不能使用do語(yǔ)句while(表達(dá)式);循環(huán)B、do語(yǔ)句while(表達(dá)式);循環(huán)中,必須使用“break”語(yǔ)句退出循環(huán)C、do語(yǔ)句while(表達(dá)式);循環(huán)中,當(dāng)表達(dá)式為非零時(shí)將結(jié)束循環(huán)D、do語(yǔ)句while(表達(dá)式);循環(huán)中,當(dāng)表達(dá)式為零時(shí)將結(jié)束循環(huán)18、在C語(yǔ)言中,若有x=15,y=40,m=100,則執(zhí)行了語(yǔ)句:m=(x>y)x:

8、y;后,m的值是( )A、15B、40C、100D、0.3219、在定義int a32以后,對(duì)a的正確引用是( )A、a0,0B、a30C、a22D、a0020、在C語(yǔ)言中,函數(shù)隱含的類型是( )A、 autoB、staticC、intD、void三、判斷題(在每小題的括號(hào)中,正確的劃“”;錯(cuò)誤的劃“×”,每題1分,共20分)( )1、在關(guān)系運(yùn)算符中,>=和!=運(yùn)算優(yōu)先級(jí)相同。 ( )2、遞增運(yùn)算符 + 可用于常量或表達(dá)式,且在運(yùn)算時(shí)自右向左執(zhí)行。( )3、表達(dá)式i>j i : j等價(jià)于i>j i : (j+1)而非(i > j i:j )+1。( )4、在C

9、語(yǔ)言中,變量STU和stu指的是同一個(gè)變量。( )5、do-while語(yǔ)句在運(yùn)行時(shí)至少要執(zhí)行一次循環(huán)體,而while語(yǔ)句可能一次循環(huán)體也不執(zhí)行。( )6、在C語(yǔ)言中,函數(shù)可以沒有參數(shù)。( )7、定義a=8,b,c ; 執(zhí)行b=c=x ; x=y! =z后,變量x的值為1。 ( )8、設(shè) int a10 ;int *p;則p=a或p=&a0都是合法的表達(dá)式。 ( )9、在調(diào)用函數(shù)時(shí),數(shù)據(jù)可以進(jìn)行雙向傳遞,即可由實(shí)參傳給形參,也可由形參傳回實(shí)參。 ( )10、在for循環(huán)體中,for(i=1; ;i+)語(yǔ)句中省略了循環(huán)條件,則循環(huán)條件將無限制地進(jìn)行。( )11、C程序由一個(gè)或多個(gè)函數(shù)組成,

10、但必須有且只能有一個(gè)名為main的主函數(shù)。( )12、在C語(yǔ)言中,數(shù)據(jù)類型混合運(yùn)算時(shí),進(jìn)行同型轉(zhuǎn)換的方式有強(qiáng)制轉(zhuǎn)換和非強(qiáng)制轉(zhuǎn)換兩種。( )13、在C語(yǔ)言中,在對(duì)全部數(shù)組元素賦初值時(shí),必須指明數(shù)組的長(zhǎng)度。( )14、在C語(yǔ)言中,字符型數(shù)據(jù)也可以像整型數(shù)據(jù)那樣使用,它可以用來表示一些特定范圍內(nèi)的整數(shù)。( )15、在C語(yǔ)言中,for循環(huán)一般只能用于循環(huán)次數(shù)確定的循環(huán)。( )16、在C語(yǔ)言中,文件是存儲(chǔ)在外部設(shè)備(如磁盤)上的程序的集合。( )17、在C語(yǔ)言中,關(guān)系運(yùn)算中,如規(guī)定的關(guān)系成立,則其結(jié)果為數(shù)值1,反之為0,不會(huì)是其他值。( )18、考慮到運(yùn)算符的優(yōu)先級(jí)不同,w>x-y與w>(x

11、-y)這兩個(gè)關(guān)系式的值不同。( )19、C語(yǔ)言對(duì)二維數(shù)組中的各個(gè)元素在機(jī)內(nèi)是按行的順序存放的。( )20、在C語(yǔ)言中,所謂“指針”就是地址,一個(gè)變量的指針就是指該變量的地址。四、閱讀下列程序,寫出運(yùn)行結(jié)果(本大題共10小題,每題5分,共50分)1、main( ) int i , z , n ;z=1 ;n=5;for(i=1 ;i<=n;i+)z=z*i ;printf("z=%d",z) ;輸出: 2、main( )char a,b;scanf("% c",&a);scanf("% c",&b);printf(

12、"% c % c n",a,b);輸入:a b輸出: 3、main( )int i ;for(i=100; i>=0 ;i)if(i%13=0)break;printf("% d",i);輸出: 4、main( )char * a, * p ;a=" Turbo C " ;p=a+4;printf("% s n",a);printf("% c n",*p);輸出: 5、mina( )int a,b,c ;scanf("% d ,% d",&a ,& b)

13、;c=min(a,b+20);printf("Min is % d",c);min(int x,int y)int z ;z=x<y x:y ;return(z);輸入:6,8輸出: 6、int a; main() a=10; clrscr(); printf("a=%dn",a); f(); printf("a=%dn",a); f() int a; a=20; 運(yùn)行結(jié)果是7、main() int a1,a2; float b,c; b=38.425; c=22.7; a1=(int)(b+c); a2=(int)b%(int

14、)c; printf("%dn",a1); printf("%dn",a2); 運(yùn)行結(jié)果是8、main() char s130="Hello",s220; clrscr(); printf("請(qǐng)輸入姓名:"); gets(s2); strcat(s1,s2); puts(s1); 運(yùn)行結(jié)果是9、main() int i; clrscr(); for(i=1;i<=20;i+) if(i%5=0) printf("%dn",i); 運(yùn)行結(jié)果是10、main() char c1,c2; c1=

15、65; c2=66; printf("%c,%c",c1,c2); printf("%d,%d",c1,c2); 運(yùn)行結(jié)果是五、將下面的程序補(bǔ)充完整(本大題共15空,每空2分,共30分)1、求f(x)=xn# include<tdio.h>main( )int x,n ;scanf("%d,%d",&x,&n);printf("%d* * %d=%dn",x,n,power(x,n);power(int x , int n)int p , i ;p= ;for(i=1;i<=n;i

16、+)p= ;return(p);2、求1+2+3+n時(shí)超過2000的第1個(gè)n值及其和值。main( )int a,i ;a=0;for(i=1;i<=100; )a+=i ;if(a>2000) ;printf("1+2+3+%d=%dn",i,a);3、編寫一程序,計(jì)算文件中字母出現(xiàn)的次數(shù)。# include<stdio.h>main( )int n=0,i=0;char c,t80while(c=getchar()! ='n')ti= ;if('a'<=ti ti<='z') ('

17、;A'<ti ti<='z') ;printf("The word is %d",n);4、求數(shù)組中最大值的程序。main()int a10=89,67,100,64,76,90,94,52,82,90; int x,i; clrscr(); ; i=1; while(i<10) if(ai>x) ; ; printf("最大值為:%dn",x); 5、打印3到100之間所有的素?cái)?shù)。main() int i,j; for(i=3;i<=100;i+) for(j=2;j<i-1;j+) if b

18、reak; if printf("%4d",i); 6、從三個(gè)紅球,五個(gè)白球,六個(gè)黑球中任意取出八個(gè)球,且其中必須有白球,輸出所有可能的方案。#include<stdio.h>void main()int i,j,k; printf("n hong bai hein"); for(i=0;i+) for(j=1;j<=5;j+) k=8-i-j; if( ) printf("%3d %3d %3dn",i,j,k); 六、編程(本大題共30分)1、編寫一程序,把三個(gè)整數(shù)中最大的打印出來 。(6分)要求:使用if語(yǔ)句,

19、變量用a,b,c,x 。2、編程查找某數(shù)是否在數(shù)組a中,找到了則輸出提示信息“找到了,下標(biāo)為:” 。(8分)要求:使用for循環(huán),數(shù)組名用a10,循環(huán)變量用i,查找的數(shù)用x 。3、將數(shù)組a以1,5,3,2,7,9,數(shù)組b以5,3,9,4,6,1初始化,將對(duì)應(yīng)項(xiàng)之積賦予數(shù)組c并顯示該數(shù)組c。(10分)要求:使用for循環(huán),數(shù)組名用a,b,c,變量使用i 。4、用循環(huán)語(yǔ)句計(jì)算下面S的值。s=4+14+24+524。(6分)要求:變量使用s表示和i表示變量。參考答案一、填空題:每空1分,共30分。1、整型、浮點(diǎn)型、字符型 2、邏輯與(&&)、邏輯或(|)、邏輯非(?。?3、0,1 4

20、、85、-5,4 6、int VB45; 7、5,5 8、5 9、1810、3.14*R*R*h/3 11、#define TB 3.14 12、14 13、15 14、字符型指針變量 15、ASCII碼、二進(jìn)制碼 16、靜態(tài)變量、局部變量 17、6 18、14 b13 19、a2的值 20、2*sin(3.14*30/180)二、選擇題,每題2分,共40分。1、B 2、D 3、C 4、B 5、A 6、D 7、B 8、D 9、C 10、C11、C 12、B 13、D 14、D 15、C 16、A 17、D 18、B 19、D 20、C 三、判斷題,每題1分,共20分。1、錯(cuò) 2、錯(cuò) 3、對(duì) 4

21、、錯(cuò) 5、對(duì) 6、對(duì) 7、錯(cuò) 8、對(duì) 9、錯(cuò) 10、對(duì)11、對(duì) 12、錯(cuò) 13、錯(cuò) 14、對(duì) 15、對(duì) 16、錯(cuò) 17、對(duì) 18、錯(cuò) 19、對(duì) 20、對(duì)四、運(yùn)行結(jié)果,每題5分,共50分。1、z=120 2、a 3、91 4、Turbo C,o 5、Min is 6。 6、a=10 7、61 8、請(qǐng)輸入姓名: 9、5 10、A,B 65,66 a=10 16 Hello xxx 101520五、完善程序,每空2分,共30分。1、1 p*x 2、i+ break 3、c && && +n或n=n+1 4、x=a0 x=ai i+或i=i+1 5、i%j=0 i%j!=0 6、i<=3 k>=0&&k<=6六、編程題,共30分。1、6分#include<stdio

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論