《C語言程序設(shè)計基礎(chǔ)》期末考試試卷‘A’及答案_第1頁
《C語言程序設(shè)計基礎(chǔ)》期末考試試卷‘A’及答案_第2頁
《C語言程序設(shè)計基礎(chǔ)》期末考試試卷‘A’及答案_第3頁
《C語言程序設(shè)計基礎(chǔ)》期末考試試卷‘A’及答案_第4頁
《C語言程序設(shè)計基礎(chǔ)》期末考試試卷‘A’及答案_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、一、單選題 ( 每小題 2 分,共 30 分) 答案填入下表 TOC o 1-5 h z .以下不合法的C語言標(biāo)識符是()。_1 B、 Int C 、 a_b D 、 a-b設(shè) a 和 b 均為 float 型變量,且 a=5.5 、 b=2.5 ,則表達(dá)式(int)a+b b 的值是()。A、 6.500000B 、 6C、 5.500000D 、 6.000000以下敘述錯誤的是() 。A 、一個C 程序可以包含多個不同名的函數(shù)B 、一個C 程序只能有一個主函數(shù)C 、 C 程序在書寫時,有嚴(yán)格的縮進(jìn)要求,否則不能編譯通過D、C程序的主函數(shù)必須用main作為函數(shù)名若 a 是 數(shù) 值 類 型

2、, 則 邏 輯 表 達(dá) 式 ( a=1 ) |( a!=1 ) 的 值 是 : TOC o 1-5 h z ()。A、 1 B 、 0 C、 2D 、不知道a 的值,不能確定巳知字母 A 的 ASCII 碼是65,以下程序的執(zhí)行結(jié)果是( )#includemain() char c1=A,c2=Y;printf(%d,%dn,c1,c2);A、 A,Y B 、 65,89 C、 65,90 D、 65, 65以下一維數(shù)組初始化語句中,正確的是() 。A、 int a5=1,2;B、 int a5=;C、 int a5=5*2D、 int a=(1,2,0,0,0);若有 char c5=c,d

3、,0,e,0;則執(zhí)行語句 printf(%s,c); 結(jié)果是( ) 。A、 cd0e B、 cd C、 cd D、 cd e設(shè)變量均已正確定義并且賦值,以下與其他三組輸出結(jié)構(gòu)不同的一組語句是 TOC o 1-5 h z ()。x+; printf(“%dn” ,x ) ;n=+x; printf(“%dn”,n );+x; printf(“%dn” ,x ) ;n=x+; printf(“%dn”,n );下面程序的輸出結(jié)果是() 。main( ) int i, x33=9,8,7,6,5,4,3,2,1;for(i=0;i4;i+=2)printf( d , xi1);B、D、& TOC o

4、 1-5 h z A、552C、893若 k 是 int 類型變量,且有以下 for 語句for ( k=-1;kk2)(k2=k2k1)后,k1和k2的值分別為()。A、 0和 1 B 、 0和 20C、 10和 1 D、 10和 20下列表達(dá)式的值為 0 的是 () 。A、3%5 B、3/5.0 C、3b) a=b;b=c;c=a;printf(“a=%d b=%d c=%dn” ,a,b,c);A、 a=10 b=50 c=10B、 a=10 b=30 c=10C、 a=50 b=30 c=10D、 a=50 b=30 c=50下面結(jié)構(gòu)體的定義語句中,錯誤的是() 。A、struct o

5、rdint x;int y;int z; structorda;struct ordint x;int y;int z;a;struct ordint x;int y;int z; structord a;struct int x; int y; int z; a;.已知:int a,*p=&a;則為了得到變量a的值,下列錯誤的表達(dá)式為()。A p0B、*pC、&*a D、*&a二、填空題(每空2分,共20分).字符串a(chǎn)的占內(nèi)存長度是 字節(jié)。. strlen(apple )的值為。.根據(jù)變量的作用域可將變量分為局部變量和全局變量,定義在函數(shù)內(nèi)部的變量和函數(shù)的形參都是 變量。.已知定義:int

6、a10;則VC編譯器中數(shù)組a占用內(nèi)存的字節(jié)數(shù)是 o.設(shè)int a=7,b=9,t; 執(zhí)行完表達(dá)式t=(ab)?a:b 后,t的值是?.表達(dá)式sqrt(16)和pow(6,3)的值分別為?口。.在格式輸入語句scanf中,用于double輸入的格式是匕.設(shè)有 int y32=5,4,6,7,8,9; 則 y11的值為。.假定指針p所指對象白值為25, p+1所指對象白值為42,則*p+的值為三、程序分析題(每小題5分,共10分).閱讀程序,寫出運行結(jié)果 。func(int x)x=20;main() int x=10;func(x);printf( d ,x);.閱讀程序,寫出運行結(jié)果 int

7、*f(int *x,int *y)if(*x*y) return x;else return y;main()int a=7,b=8,*p,*q,*r;p=&a; q=&b;r=f(p,q);printf(%d,%d,%dn,*p,*q,*r);四、程序填空題(每小題10分,共20分).用數(shù)組處理Fibonacci數(shù)列問題1,1,2, 3,5,8,13,。 main() inti;intf20;/*給數(shù)列賦初值*/for(i=2;i20;i+)fi= fi-1+ fi-2;/*計算后繼元素值 */for(2);i20;i+)printf(%12d ,fi);/*打印輸出數(shù)列前20個數(shù)*/28.補齊程序,程序功能為:輸出100之內(nèi)的素數(shù)。#include main() int n,i;for (n = 1; n = 100; n+)for(i=2;i=n五、程序設(shè)計題(每小題10分,共20分)#include long fun(int n);int main()int n;long f;scanf(%d,&n);f=fun(n);printf(%d!=%ldn,n,f);return 0;long fun(int n)int i;long f=1;for(i=1;i=n;i+)f*=i;return f;#include int main()int i,x10,ma

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論