廣東海洋大學(xué)C語(yǔ)言試題_第1頁(yè)
廣東海洋大學(xué)C語(yǔ)言試題_第2頁(yè)
廣東海洋大學(xué)C語(yǔ)言試題_第3頁(yè)
廣東海洋大學(xué)C語(yǔ)言試題_第4頁(yè)
廣東海洋大學(xué)C語(yǔ)言試題_第5頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、班級(jí): 姓名: 學(xué)號(hào): 試題共 頁(yè) 加白紙 張 密 封 線廣東海洋大學(xué) 學(xué)年第 學(xué)期 C程序設(shè)計(jì) 課程試題課程號(hào):16232110考試A卷閉卷考查B卷開(kāi)卷題 號(hào)一二三四五六七八九十總分閱卷教師各題分?jǐn)?shù)25201010530100實(shí)得分?jǐn)?shù)一、單項(xiàng)選擇題(25分,每題1分)1. 正確的c語(yǔ)言標(biāo)識(shí)符是_.A. 2name B. DATA_FILE C. (break) D. A COM答案:B 知識(shí)點(diǎn):標(biāo)識(shí)符 難度:C2. 在c語(yǔ)言中,數(shù)組元素的下標(biāo)從_開(kāi)始.A. 0 B. 1 C. 2 D. 任意答案:A 知識(shí)點(diǎn): 數(shù)組 難度:C3. 執(zhí)行下列程序后,a的值是_. Int a=9, b, c; a

2、+=2;A. 2 B. 10 C. 11 D. 8答案:C 知識(shí)點(diǎn):運(yùn)算符 難度:B4. 若有以下定義和語(yǔ)句,且, 則_是對(duì)數(shù)組元素的正確表示.int a =1,2,3,4,5, *p; p=a;A. &(a+2) B. a+ C. p2 D. &p 答案:C 知識(shí)點(diǎn):數(shù)組 難度:A5 為避免嵌套條件支語(yǔ)句ifelse 的二義性,C語(yǔ)言規(guī)定,else總是與_組成配對(duì)關(guān)系.A. 縮排位置相同的if B. 同一行的ifC. 在其之前未配對(duì)的最近的if D.在其之前未配對(duì)的if答案:C 知識(shí)點(diǎn):分支語(yǔ)句 難度:C6. 若a=10,b=20,c=30,則表達(dá)式_的值為真.A. !(a!

3、=0) B. (a<b)&&(a>c)C. (b>c)|(b>a) D. (c= =a)| (c= =b)答案:C 知識(shí)點(diǎn):表達(dá)式 難度:B7. 若已定義:int a9,*p=a;并在以后的語(yǔ)句中未改變p的值,不能表示a1 地址的表達(dá)式是_Ap+1 Ba+1 Ca+ D+p答案:C 知識(shí)點(diǎn):指針 難度:A8. 若有以下的說(shuō)明和語(yǔ)句,則在執(zhí)行for語(yǔ)句后,*(*(pt+l)+2)表示的數(shù)組元素是_int t33, *pt(3, k;for (k=0;k<3;k+)ptk=&tk0;At20 Bt22 Ctl2 Dt2l答案:C 知識(shí)點(diǎn):數(shù)組與

4、指針 難度:A9.設(shè)x和y均為int型變量,則下列語(yǔ)句 x+=y; y=x-y; x-=y; 的功能是( )。A.把x和y按從大到小排序 B.把x和y按從小到大排序C.無(wú)確定結(jié)果 D.交換x和y的值(難度系數(shù)B,知識(shí)點(diǎn):+=,-=)答案:D10.下述描述中不正確的是( )。A. 字符型數(shù)組中可以存放字符串B. 可以對(duì)字符型數(shù)組進(jìn)行整體輸入、輸出C. 可以對(duì)整型數(shù)組進(jìn)行整體輸入、輸出D. 不能在賦值語(yǔ)句中通過(guò)賦值運(yùn)算符“=”對(duì)字符型數(shù)組進(jìn)行整體賦值(難度系數(shù)B,知識(shí)點(diǎn):數(shù)組)答案:C11.以下4個(gè)選項(xiàng)中,不能看作一條語(yǔ)句的是( )A. ; B. a=0,b=0,c=0; C. if(a>0

5、); D. if(b=0) m=1;n=2;(難度系數(shù)C,知識(shí)點(diǎn):?jiǎn)涡姓Z(yǔ)句)答案:D12.若已定義: int a =0,1,2,3,4,5,6,7,8,9, *p=a,i; 其中 0i9, 則對(duì)a數(shù)組元素不正確的引用是( )A. ap-a ( B) *(&ai) C. pi D. a10(難度系數(shù)C,知識(shí)點(diǎn):數(shù)組元素)答案:D13若有int s4=1,2,3,4;,則ss0+2*s2-s3的值是( ) A.1B.2C.3D.4數(shù)組運(yùn)算(難度系數(shù)C)答案:D 14 用數(shù)組名作為函數(shù)的實(shí)參時(shí),傳遞給形參的是( )。A. 數(shù)組的首地址B. 數(shù)組的第1個(gè)元素C. 數(shù)組中的全部元素D. 數(shù)組的元

6、素個(gè)數(shù)函數(shù)調(diào)用(難度系數(shù)C)答案:A15表達(dá)式'A'+4*25.0-'b'的正確結(jié)果是( )。.67 .67.0 . 不確定 . 67LC語(yǔ)言表達(dá)式運(yùn)算(難度系數(shù)B)答案:B16能表示條件0x100的表達(dá)式是( )。.0<=x<=100 .)x>=0,x<=100.0x100 .)x>=0&&x<=100C語(yǔ)言表達(dá)式運(yùn)算(難度系數(shù)C)答案:D17對(duì)字符串"Boy"進(jìn)行完整賦值的操作是( )。 Achar s3 = 'B','o','y' B.

7、char s = "Boy" Cchar s3 = "Boy"D.char s3; s="Boy"字符串?dāng)?shù)組運(yùn)算(難度系數(shù)C)答案:B 18若有代數(shù)式,則不正確的C語(yǔ)言表達(dá)式是( )。Ax/b/c*y*8 B. 8*x*y/b/c C8*x*y/b*c D. x*y/c/b*8C語(yǔ)言表達(dá)式(難度系數(shù)B)答案:C19、下列可以正確表示字符型常數(shù)的是 。 A."B" B. '010' C. 68 D. D(知識(shí)點(diǎn) 字符型常數(shù) 難度系數(shù)C)正確答案:B20、 以下程序的輸出結(jié)果是 。void main()

8、int a=1,2,3,4,5,6,*p;p=a; *(p+3)+=1;printf(“%d,%dn”,*p,*(p+3);A. 0,5 B. 1,5 C. 0,6 D. 1,6(難度系數(shù)B)(答案:B )(知識(shí)點(diǎn):指針)21、若變量a是int類(lèi)型,并執(zhí)行了語(yǔ)句:a='D'+3.5; 則正確的敘述是: A. a的值是字符D B.a的值是3C. 不允許字符型和浮點(diǎn)型相加 D. a的值是字符'D'的ASCII值加上3(知識(shí)點(diǎn) 字符 難度系數(shù)B)正確答案:D22. 若有說(shuō)明語(yǔ)句:int a, b, c, *d=&c;, 則能正確從鍵盤(pán)讀入三個(gè)整數(shù) 分別賦給變量

9、a、b、c的語(yǔ)句是( )。A. scanf("%d%d%d",&a,&b,&d); B. scanf("%d%d%d",&a,&b,d);C. scanf("%d%d%d",a,b,d); D. scanf("%d%d%d",a,b,*d);(知識(shí)點(diǎn) 鍵盤(pán)讀入 難度系數(shù)C)正確答案:B23為判斷變量m是否是數(shù)字,可用表達(dá)式 ( ) 。A.0<= m && m<=9 B.'0'<=m && m<='

10、9' C."0"<=m && m<="9" D.、三個(gè)答案都錯(cuò)(知識(shí)點(diǎn) 變量 難度系數(shù)B)正確答案:A24、對(duì)于"int *pa5;"的描述中, 是正確的。 A. pa是一個(gè)指向數(shù)組的指針,所指向的數(shù)組是5個(gè)int型元素 B. pa是一個(gè)指向某數(shù)組中第5個(gè)元素的指針,該元素是int型變量 C. pa5表示某個(gè)元素的第5個(gè)元素的值 D. pa是一個(gè)具有5個(gè)元素的指針數(shù)組,每個(gè)元素是一個(gè)int型指針(知識(shí)點(diǎn) 指針 難度系數(shù)B)正確答案:D25、下列程序段的輸出結(jié)果是 。func(int a,int b)

11、 int c; c=a+b; return c;main( ) int x=6,y=7,z=8,r; r=func(x-,y+,x+y),z-); printf("%dn",a);A. 18 B. 22 C. 21 D. 19(知識(shí)點(diǎn) 函數(shù) 難度系數(shù)A)正確答案:C二、填空題(20分,每題2分)1. 下列程序的輸出結(jié)果是 ( ) 。 #include main( ) char b30; strcpy(&b0,"CH"); strcpy(&b1,"DEF"); strcpy(&b2,"ABC"

12、); printf("%s n",b); 答案:CDABC 知識(shí)點(diǎn): 內(nèi)部函數(shù),字符數(shù)組 難度:A2. 下列程序的輸出結(jié)果是 ( ) 。 int t(int x,int y,int cp,int dp) cp=x*x+y*y; dp=x*x-y*y; main( ) int a=4,b=3,c=5,d=6; t(a,b,c,d); printf("%d %d n",c,d); 答案:56 知識(shí)點(diǎn):函數(shù) 難度:B3.十進(jìn)制數(shù)1385轉(zhuǎn)換成十六進(jìn)制數(shù)為_(kāi)答案:569 知識(shí)點(diǎn): 進(jìn)制轉(zhuǎn)換 難度:B:考試大-計(jì)算機(jī)二級(jí)考試4語(yǔ)句:printf("%d&

13、quot;,(a=2)&&(b= -2);的輸出結(jié)果是_答案:1 知識(shí)點(diǎn):運(yùn)算符 難度:C 5. 以下程序的輸出結(jié)果是_ int x=10,y=10,I;for(i=0;x>8;y=+i)printf("%d,%d ",x-,y); 答案:10 10 9 1 知識(shí)點(diǎn):for循環(huán) 難度:B6、若有說(shuō)明:int a34=1,2,0,4,6,8,10,則a12= (知識(shí)點(diǎn) 數(shù)組 難度系數(shù)C)答案:07、已知x=2.5,a=7,y=4.7,則x+a%3*(int)(x+y)%2/4的值為:_(知識(shí)點(diǎn) 變量 難度系數(shù)B)答案:2.58、設(shè)i,j均為int型變量,

14、則執(zhí)行完下面的for循環(huán)后,k的值為 。 for(i=1,j=10; i<=j; i+,j-) k=i+j;(知識(shí)點(diǎn) 變量 難度系數(shù)B)答案:109、定義b為共有10個(gè)元素的一維數(shù)字?jǐn)?shù)組、同時(shí)定義p為指向a數(shù)組首地址的指針變量的語(yǔ)句為 。(知識(shí)點(diǎn) 數(shù)組 難度系數(shù)B)答案:int b10 ,*p=a;10、若b=10,則(+b)+( +b)+( +b) 的值為: (知識(shí)點(diǎn) +運(yùn)算符 難度系數(shù)A)答案:37三、判斷題(10分,每題1分)1、(   )所有的變量在使用前都必須予以申明。 (難度系數(shù)C,知識(shí)點(diǎn):變量聲明)答案:錯(cuò)2、(   )switch選擇結(jié)構(gòu)中必

15、須有default子句。(難度系數(shù)C,知識(shí)點(diǎn):switch選擇結(jié)構(gòu))答案:錯(cuò)3、(   )求余運(yùn)算符%只能用于兩個(gè)整數(shù)操作數(shù)。(難度系數(shù)C,知識(shí)點(diǎn):求余運(yùn)算符%)答案:對(duì)4、(   )若有說(shuō)明int c;則while (c=getchar();是錯(cuò)誤的C語(yǔ)句。(難度系數(shù)B,知識(shí)點(diǎn):while語(yǔ)句)答案:錯(cuò)5、(   )使用continue和break語(yǔ)句,都可以使得C程序的執(zhí)行直接從循環(huán)中跳出。 (難度系數(shù)C,知識(shí)點(diǎn):跳出循環(huán)語(yǔ)句)答案:錯(cuò)6、( )注釋內(nèi)容太多會(huì)影響程序的執(zhí)行效率。知識(shí)點(diǎn):C程序執(zhí)行(難度系數(shù)C)答案:錯(cuò)7、( )C程序執(zhí)行的入口是main()函

16、數(shù),所以main函數(shù)必須放在程序的開(kāi)頭。知識(shí)點(diǎn):C程序執(zhí)行(難度系數(shù)C)答案: 錯(cuò) 8、( )若定義的函數(shù)沒(méi)有參數(shù),則函數(shù)名后的圓括號(hào)可以省略。知識(shí)點(diǎn):函數(shù)定義(難度系數(shù)C)答案: 錯(cuò) 9( )在一個(gè)函數(shù)內(nèi)中定義的變量可以在本函數(shù)范圍內(nèi)有效。(知識(shí)點(diǎn) 函數(shù) 難度系數(shù)B)答案:對(duì)10( )全局變量和靜態(tài)變量沒(méi)有初始時(shí),初始值為0。(知識(shí)點(diǎn) 變量 難度系數(shù)B)答案:對(duì)四、程序填空題(10分,每題5分)1、下面程序的功能是:求一個(gè)5×5矩陣對(duì)角線元素之和。#define N 5main( ) int aNN, sum=0; int i, j; for (i=0; i<N; i+) f

17、or (j=0; j<N; j+) scanf("%d", &aij); for (i=0; i<N; i+) printf("sum=%4dn", sum);(難度系數(shù)B,知識(shí)點(diǎn):二維數(shù)組求和)答案:sum=sum+aii;2、輸入一行數(shù)字字符,請(qǐng)用數(shù)組元素作為計(jì)數(shù)器來(lái)統(tǒng)計(jì)每個(gè)數(shù)字字符的個(gè)數(shù)。用下標(biāo)為0元素統(tǒng)計(jì)字符“0”的個(gè)數(shù),下標(biāo)為1的元素統(tǒng)計(jì)字符“1”的個(gè)數(shù)。 程序如下#include <stdio.h>void main() char c80;int i=0,k,a10=0; gets(c); while( ) k

18、=ci-48; ; i+; for(i=0;i<10;i+) printf("n %d", ); (知識(shí)點(diǎn) 數(shù)組 難度系數(shù)B)答案: ci!='0' ak+或ak+1 ai五、讀程序?qū)懡Y(jié)果(5分,每題5分)1、#include<stdio.h> #include<string.h> struct Worker char name15; /姓名 int age; /年齡 float pay; ; /工資void main() Worker x; char *t="WeiRong" int d=45; float

19、 f=4000; strcpy(,t); x.age=d; x.pay=f; printf("%s %d %f n", , x.age, x.pay); 該程序的運(yùn)行結(jié)果是:_(知識(shí)點(diǎn) 指針,字符 難度系數(shù)B)答案:WeiRong 45 4000六、編程題(30分,每題10分)1、打印出所有的“水仙花數(shù)”,所謂“水仙花數(shù)”是指一個(gè)三位數(shù),其各位數(shù)字立方和等于該數(shù)本身。例如:153是一個(gè)“水仙花數(shù)”,因?yàn)?53=1的三次方5的三次方3的三次方。答案:#include "stdio.h"main()int i,j,k,n;printf("'water flower'number is:");for(n=100;n<1000;n+)i=n/100;/*分解出百位*/j=n/10%10;/*分解出十位*/k=n%10;/*分解出個(gè)位*/if(i*100+j*10+k=i*i*i+j*j*j+k*k*k)printf("%-5d",n);printf("n");知識(shí)點(diǎn): 循環(huán)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論