課程考試試卷308級_第1頁
課程考試試卷308級_第2頁
課程考試試卷308級_第3頁
已閱讀5頁,還剩3頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

考試

湖南大學課程:課程名稱:程序設計基礎;試卷: ;考試時間:120分:題—二三四五六七十題—二三四五六七十 一、單選題,把正確答案的字母標記在題中下劃線上(每小題1分,共30分 1、下列哪項是合法自定義標識符: B) C) D) A)auto或 B)extern或 C)auto或 D)extern或線 3、已知:chars1[10],*s2="ab\0cdef";則執行語句“strcpy(s1,s2);”之后,變量s1的內容線 A)ab A.) B) C) 超 5、已知:char*aa[2]={"abcd","ABCD"};則以下說法正確的是 A)aa數組元素的值分別是"abcd"和"ABCD" 6、已知:inta[4][3]={1,2,3,4,5,6,7,8,9,10,11,12};int*ptr)[3]=a則以下能夠正確表示數組元素a[1][2]的表達式是 B) C) 7、已知:inta[3][4],*p=a;p+=6;那么*p和 務 A)實參可以將數據傳給形參 B)實參和形參是不同的變量務 C)形參可以將數據傳給實參 D)實參和形參必須個數相等,類型一致 中 中 B) A)數組的長 B)數組的首地C)數組每一個元素的地 D)數組每個元素中的structex{intx;floaty;charz;} D)structex是結構體類13、設在程序中,a、b、c1式abc的表達式是 A)x>=10|| B)x>=10|C)x>=10or D)x>=10&&15、設有a=5,b=6c=17,d=28,m=13n=24,(m=a>b)&&(n=c>d)后,n A) B) 16、若有宏定義 x*x;則當b=3時,執行fun(b-2)的結果為 17、已知:charjj[20],*kk=jj,則在下列語句中,錯誤的語句是 A)kk=jj+7 18、已知:chara[6],*pt=a; 19、已知:chars1[4]="12";char*ptr;則執行以下語句后的輸出為( ptintf("%c\n",A)字符 B)字符 C)字符'2'的地 D)不確20、已知:chartr[]="OK!";對指針變量p的說明和初始化是 A)char B)char C)char D)char21、若x為char型變量,y為int型變量,x,y均有值,正確的輸出函數調用是 22、若有定義:floatx=1.5;int 確的switch語句是 case1.0:printf(“*\n”);case2.0:printf(“**\n”); switch((int)x case1:printf(“*\n”);case2:printf(“**\n”); case1:printf(“*\n”);case2+1:printf(“**\n”); case1:printf(“*\n”);casec:printf(“**\n”); ②for(; ①循環一次,②錯 26、字符串“Iamastudent.” )個字符 27inta=5;int*p1,*p2;,p1p2a, 空間是 空 空 空 二、判斷下列命題,正確的在括號內打√;不正確在括號內打×(每小題1Cif語句中,else((((Cbreakcontinuebreak ( () ()C語言的一個重要特點是能夠直接處理物理地址其指針類型數據就是用來存放變量地址 ()C語言中一種基本數據類型,字符串總是以‘\n’作為結束標志。(C程序的三種結構化程序設計方法分別順序結構、選擇結構和循環結構,由這三種結構 ()三、閱讀下面的程序,寫出程序的運行結果(每小題5分,共20分{inti=0,a=0;{for(;{if((i%10)==0)break;elsei--;}{inta=-1,b=4,k;}}intfunc(intx,int{intreturnz++;}{inti=1,j=2,k=0;{}{intintprintf("a0:%d%d\n",a[0],a[1]);{a[i]=a[i-printf("%d",a[j]);}}四、程序填空。根據問題的算法,寫出程序中缺少的語句,使程序達到題目的要求(每空2分,共0分)}i=i+1;}ave=sum/i;printf("總和=%d\n",sum);printf("平均值=%dn",ave);;③)②;①while({999作為結束標志。#include<stdio.h>voidmain() inta[]={73,82,66,74,58,59,69,56,75,84,999};intsum,ave,i;i=0;}}void{ char*str[5]={"ms_dos","windows","turboT","basic","borlandc++"};inti; printf("Thelargeststringis:%s\n",}3、輸入任意10個整數,將10個整數按從小到大的順序排序。#include<stdio.h>voidsort(intb[],intn{inti,j,t;for(i=0;i<n-1;i++) for(j=i+1;j<n;j++)if(b[j]<b[i]) }}}voidmain(){inta[10],i;printf("請輸入任意十個整數:\n");for(i=0;i<10;i++)scanf("%d",&a[i]); printf("排序后十個數為:\n");for(i=0;i<10;i++)printf("%d ",a[i]);printf("\n");五、編寫程序(每小題10分,共20分編寫程序,求解ax2bxc0程序設計(C)參考答(2008級大理平臺課程)20095一 單選題。把正確答案的字母標記在題中下劃線上(每小題1分,共30分123456789CDAACDDCBDBBDACBBCABACADACBCBA二 判斷題(每小題1分,共10分123456789××√××××√×√三 讀程序寫結果(每小題5分,20分i1=3a0:1四 程序填空(每空2分,20分題參考答1①②③2①char②③}}3①②③④五 編寫程序(每小題10分,共20分編寫程序,求解ax2bxc0#include“math.h”main(){floatscanf(“%f,%f,%f printf(“Theif(fabs(a)<=1e-6){printf(“isnotquadratic”);getchar();exit(-1);}elsed=bb-4ac;if(fabs(d)<=1e-{printf(“hastwoequalroots:%8.4f\n”,-b/(2a));if(d>1e-{x

溫馨提示

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

評論

0/150

提交評論