數(shù)據(jù)結(jié)構(gòu)期中考試_第1頁
數(shù)據(jù)結(jié)構(gòu)期中考試_第2頁
數(shù)據(jù)結(jié)構(gòu)期中考試_第3頁
數(shù)據(jù)結(jié)構(gòu)期中考試_第4頁
數(shù)據(jù)結(jié)構(gòu)期中考試_第5頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、2013 2014學(xué)年第一學(xué)期12級歡迎下載計算機應(yīng)用技術(shù)專業(yè)數(shù)據(jù)結(jié)構(gòu)構(gòu)課程期中考試試卷專業(yè):班級:姓名:學(xué)號:得分:注意事項:1.共6頁,用鋼筆或圓珠筆答卷。2閉卷3總分:100分,考試時間:100分鐘題號(題型)-一-二二三四總分得分評卷教師簽字試題的所有答案都要寫在試卷后附的答題紙上,不按要求做的一律不能得分。一、單項選擇題(本大題共15小題,每小題2分,共30分)。1. 自定義標識符由字母、數(shù)字或下劃線組成,且第一個字符必須是()A.數(shù)字 B.字母或數(shù)字C.數(shù)字或下劃線D.字母或下劃線2. 關(guān)于C語言程序描述正確的是()。A.函數(shù)必須要有return語句 B.主函數(shù)必須位于程序的開頭C

2、.程序中每行只能寫一條語句D個程序中只能有一個主函數(shù)3. 關(guān)于for(表達式1;表達式2;表達式3),敘述正確的是()。A.表達式1不可以缺省B.表達式2不可以缺省C.三個表達式都可以缺省D.表達式3不可以缺省4. 下列為C語言關(guān)鍵字(或稱作保留字)的是 ()。A.realB.lo ngC.poi nterD.i ntegerB.int a5=0,1,2,3,4,5;5. 在循環(huán)結(jié)構(gòu)中,continue語句的作用是()。A.繼續(xù)執(zhí)行本次循環(huán)B.提前退出多重循環(huán)C.提前結(jié)束本次循環(huán)D.提前退出本重循環(huán)6.數(shù)組定義及初始化正確的是()。A.char a5=C.char a="stri n

3、g"D.char a=/ O', 1Z/ 2, , 3, 4 /, 5 / ;7. 正確表示數(shù)學(xué)關(guān)系式x弓顯的C語言表達式是()。A.x>=y>=zB.(x>=y)&&(y >=z)C.(x>=y )&( y>=z)D.(x>=y)|(y>=z)8. 設(shè) int m ;,與 while(!m)等價的是()。D.while(m!=1)A.while(m!=0) B.while(m=1) C.while(m=0);,執(zhí)行語句printf("% dn",后的輸出結(jié)果是()。C.9D.10)。

4、C. 0D. 1%d,a);輸出a的值是()。9、設(shè) char *sl="12345",*s2="1234"strlen(strcpy(sl,s2);A.4B.510. 表達式:10! =9+1的值是(A. true B. 非零值11. 若有說明和語句:int a=5 ; a+; printf(A. 7B.6C. 5D.412. 設(shè) struct pers on char n ame10;i nt age;stu2=" Tom" ,25, " Mary" ,26,*p=stu;則執(zhí)行語句printf( "

5、 %s%dn,p->name,stu1.age); 后輸出結(jié)果是()。A. Tom25 B . Tom26 C . Mary25 D . Mary2613. 設(shè)typedef double DB;,則與 DB u5;的等價形式是()。A. double db5;B . double DB5;C. double u;D . double u5;14. 設(shè)int *p4;,則標識符p是()。A.整型數(shù)組名B.指針數(shù)組名C.指針函數(shù)名D.指向整型變量的指針15. 以下對結(jié)構(gòu)體變量stu1中成員age的錯誤引用是 ().struct stude nt int age;int nu m; stu1

6、,*p;p=&stul;A.stul.age B.p->age C.student.age D.(*p) .age二、填空題(每題2分,共20分)。1. 設(shè)有定義:char s20=“start0end ”;,則執(zhí)行語句puts (s)后,輸出結(jié)果2. C語言中,語句結(jié)束符是 ,。語言的注釋符由 開始,至結(jié)束。3. 設(shè) int a=2 , b=3; float x=3.5, y=2.5 ;表達式(float)(a+b)/2+(int)x % (int)y的值是。4. 結(jié)構(gòu)化程序的三種基本結(jié)構(gòu)分別是 、和循環(huán)結(jié)構(gòu)。5. 設(shè) int x=10, y=3 ;,執(zhí)行 printf(%d,

7、 %dn" , x-,+y);后的輸出結(jié)果是6. 假設(shè)變量a, b均為整型,以下語句可以借助中間變量t把a, b中的值進行交換,即:把b中的值給a,把a中的值給b。請?zhí)羁?。t=a;三、讀程序?qū)懡Y(jié)果(每題5分,共20分)。1. void main()int i=0,j =0,k=0;while (i< 10) i+;while (j+<l 0);while 什+k<l 0);printf ("i=%d,j=%d,k=%dn",i,j,k);執(zhí)行后輸出結(jié)果是:2. int a;int fun (i nt i) a+=2*i;return a;void

8、 mai n() int a=10;prin tf("%d,%dn",fu n(a) ,a);執(zhí)行后輸出結(jié)果是:3. void main()int a=0, b=0, d=0; char *s="xcbc3abcd"for(; *s!=' 0' ; s+)switch(*s)case ' a' : a+; break;case ' b' : b+; break;default: d+;prin tf("a=%d,b=%d,d=%dn",a,b,d);執(zhí)行后輸出結(jié)果是:4. int f(i

9、nt n)static int m=5;return +m+n;main ()int i;for(i=0;i<3;i+)printf( ” %5d”,f(i);printf( " n”);執(zhí)行后輸出結(jié)果是:四、編程題(每題10分,共30分)。1、 從鍵盤輸入三條邊 a、b和c,若能構(gòu)成三角形則輸出其面積,否則輸出不能構(gòu) 成三角形的提示信息“No triangle。”三角形面積計算公式 area . s(s a)(s b)(s c)其中:s=(a+b+c)/2。2、某幼兒園入園分班規(guī)定如下:若13歲進入小班,輸出標志 "Lower class"若4歲進入中班,輸出標志 "Middle class"若56歲進入大班,輸出標志"Higher class"其它年齡不得入園,輸出標志"Ca nk't en ter"輸入某個孩子的年齡后,輸出其分班情況(要求使用switch語句)。3、(1)編寫一個函數(shù)change()實現(xiàn)兩個實型變量的值交換;(2)寫出主函數(shù),從鍵盤上輸入兩個數(shù),然后調(diào)用函數(shù)cha nge()交換兩個實型數(shù)的值并輸出。答題紙:一、單項選擇題(本大題共20小題,每小題2分,共40分,請將正確選項 的字母按題號填在下面的表格內(nèi))。..9.

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論