C語言2009-10年第一學(xué)期_第1頁
C語言2009-10年第一學(xué)期_第2頁
C語言2009-10年第一學(xué)期_第3頁
C語言2009-10年第一學(xué)期_第4頁
C語言2009-10年第一學(xué)期_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、中國海洋大學(xué) 2009-2010學(xué)年 第一學(xué)期 期末考試試卷計算機基礎(chǔ)部 C程序設(shè)計 課程試題(A卷專業(yè)年級 學(xué)號 姓名 授課教師 選課班上課時間 周 第 節(jié) -裝-訂-線-) 共 8 頁 第 1 頁一、單選題(每題2分,共30分)1以下選項中合法的用戶標識符是_B_。A)double B)_2Test C)3G D)c+2對于一個正常運行和正常退出的C程序,以下敘述正確的是_。A)程序從main函數(shù)第一條可執(zhí)行語句開始執(zhí)行,在main函數(shù)結(jié)束B)程序的執(zhí)行總是從程序的第一個函數(shù)開始,在main函數(shù)結(jié)束C)程序的執(zhí)行總是從main函數(shù)開始,在最后一個函數(shù)中結(jié)束D)從程序的第一個函數(shù)開始,在程序

2、的最后一個函數(shù)中結(jié)束3有如下程序:#include void main() int a=5,b=4,x,y;x=2*a+;printf(a=%d,x=%d,a,x);y=-b*2;printf(b=%d,y=%dn,b,y); 正確的執(zhí)行結(jié)果是_。A)a=6,x=10,b=3,y=8 B)a=6,x=10,b=3,y=6C)a=6,x=12,b=3,y=6 D)以上均不對4對于以下程序片段,描述正確的是_。int x=-1;do x=x*x;while(!x);A)是死循環(huán) B)循環(huán)執(zhí)行兩次 C)循環(huán)執(zhí)行一次 D)有語法錯誤5一個指向數(shù)組的指針定義為_。A) int (*ptr)5; B) i

3、nt *ptr5;C) int *(ptr5); D) int ptr5;6若用數(shù)組名作為函數(shù)調(diào)用時的實參,則實際上傳遞給形參的是_。A)數(shù)組的首地址 B) 數(shù)組的第一個元素值C)數(shù)組中全部元素的值 D) 數(shù)組元素的個數(shù)授課教師命題教師或命題負責(zé)人簽字 年 月 日院系負責(zé)人簽字年 月 日7設(shè)有聲明語句:int a=1,b=0;則執(zhí)行以下語句后輸出為_。switch(a) case 1: switch(b) case 0: printf(*0*); break; case 1: printf(*1*); break; case 2: printf(*2*); break; A)*0* B)*0*

4、1*2*C)*0*2* D)有語法錯誤8定義如下變量和數(shù)組 :int k,a33=1,2,3,4,5,6,7,8,9;則下面語句的輸出結(jié)果是_。for(k=0;ka D)*p.b14欲將25和2.5分別賦給a和b,正確的輸入方法是_。int a;float b; scanf(%d,%f,&a,&b);A) 25 2.5B) 25,2.5C) a=25,b=2.5D) a=25 b=2.515. 若有以下定義和語句:int s45,(*ps)5; ps=s;則對s數(shù)組元素的正確引用形式是 。A)ps+1 B)*(ps+3) C)ps02 D)*(ps+1)+3二、填空題(每空2分,共20分)1字

5、母A的ASCII碼為65,且設(shè)ch為字符型變量,則表達式 ch=A+8-3的值為 【1】 。2函數(shù)sort的功能是對數(shù)組x的前n個元素升序排序。請完善程序。#includevoid sort(int x,int n)int i,j,k,t; for(i=0;in-1;i+) 【2】 ; for(j=i+1;jxj) 【3】 ; if(k!=i)t=xi;xi=xk;xk=t; 3設(shè) a=2,b=3,c=9,則表達式 ab?a:bc?b:c的值是 【4】 。4若有定義:int a3=2,4,6,8,10,12,(*p)3;p=a;則*(*(p+1)+1)的值是 【5】 。5. 寫出判斷字符變量c

6、是小寫英文字母的表達式 【6】 。6下列程序段的輸出結(jié)果是 【7】 。 char *st =ONE,TWO,FOUR,K; printf(%s,%cn, *(st+1)+1, *(*(st+2)+2)-1);專業(yè)年級 學(xué)號 姓名 授課教師 選課班上課時間 周 第 節(jié) -裝-訂-線-7以下程序的功能是輸出100-300之間所有的素數(shù)。函數(shù)isprime()用于判斷形參a是否為素數(shù)。a是素數(shù),返回1,否則返回0。請完善程序。#includeint isprime(int a) int i;for(i=2;i=sqrt(a);i+)if(a%i=0) 【8】 ;return 1;void main(

7、) int m;for(m=101;m300;m+=2)if( 【9】 ) printf(%d ,m);printf(n);8下面程序要求把數(shù)組中的最小值放入a0中,請完善程序。void main() int a10=6,7,2,9,1,10,5,8,4,3,p,i; for(p=0,i=1;i10;i+) if( 【10】 ) p=i; if(p!=0) i=ap;ap=a0;a0=i; printf(%d,*a); 三、讀程序?qū)懡Y(jié)果(每題2分,共20分)1程序運行時輸入為:2010#include void main() int n=0;char c;while(c=getchar( )!

8、=n) if(c=0&c=9) n=n*10+c-0; printf(value=%dn,n); 2. void main()int m=011,n=11; printf(%d %dn,+m,n+);3. void main() char s = abcdef ; s2= 0; printf(%sn,s);共 8 頁 第 4 頁專業(yè)年級 學(xué)號 姓名 授課教師 選課班上課時間 周 第 節(jié) -裝-訂-線-4#include void main() int k=4,n=0;for(;nk;) n+; if(n%2=0) continue; k-; printf(k=%d,n=%dn,k,n);5#i

9、ncludevoid main() char a=programming,b=language;char *p1,*p2 ;int i;p1=a; p2=b;for(i=0; i7; i+)if(*(p1+i)=*(p2+i) printf(%c,*(p1+i); printf(n); 6#includevoid main() char food=Yummy;char *ptr;ptr=food+strlen(food);while(-ptr=food )putchar(*ptr);7. #includevoid main() char a20=god,t; int i,j; for(i=0,

10、j=strlen(a)-1;ij;i+,j-)t=ai;ai=aj;aj=t; puts(a);8. #define f(x) x*xvoid main() int a=6,b=2,c;c=f(a)/f(b);printf(%dn,c);9. int a, b; void fun() a=100; b=200; void main() int a=5, b=7; fun(); printf(%d %d n, a,b); 10. void main() int a33,*p,i;p=&a00;for(i=0;i=a&c=z _【7】_ WO,T _【8】_ return 0_【9】_ isprime(m)_ 【10】_ aiap _三、讀程序?qū)懡Y(jié)果(每題2分,共20分)1.

溫馨提示

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

最新文檔

評論

0/150

提交評論