程序設計基礎試題0_答案_第1頁
程序設計基礎試題0_答案_第2頁
免費預覽已結束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

1、1學院領導 審批并簽名廣州大學 _學年第 _學期考試卷課程高級語言程序設計考試形式(開/閉卷,考試/查)學院_ 系_ 專業(yè)_ 班級_ 學號_ 姓名題次-一一 -二二-三四五六七八九十總分評卷人分數(shù)10154035評分一、填空題(每空 1 分,共 10 分)1.C 源程序的基本單位是( 函數(shù) )。2.個 C 源程序中至少應包含一個( main()函數(shù))。3若 a 和 b 均是 int 型變量,且 a 和 b 的初值均為 5,則計算表達式 a+=b+ 后, a 的值為(10 ), b 的值為(6)。4. 若 a、b 和 c 均是 int 型變量,則計算表達式 a=(b=4)+(c=2)后,b 值為

2、(|4 ),c值為(2 )。5.表達式 8.2-2/3 的計算結果是(8)。6在 C 語言中,整數(shù)可用三種數(shù)制表示,它們分別是(十進制)、(八進制) 和(十六進制 )。二、程序計算題(每小題 5 分,共 15 分)1. 以下程序的輸出結果是 779。# define f(a) printf(“ %d ,a)mai n() int i,b=1,2,3,5,7,9,11,13,15,*p=5+b; for(i=3;i;i-)switch(i) case 1:case 2: f(*p+); break;case 3: f(*(-p);22下列程序的運行結果是 _ otal=114 _mai n()

3、int arr_sum(i nt arr,i nt n);int a34=1,3,5,7,9,11,13,15,17,19,21,23;int *p,total;int (*pt)( int arr,int n); pt=arr_sum;p=a0;total=(*pt)(p,12); printf( “ total=%d ,total);arr_sum(i nt arr,i nt n) int i,sum=0;for(i=0;i n ;i+)sum=sum+arri;return(sum);3.以卜有一程序,輸出結果是:(10402,03,0)mai n()int x=2,y, z;x*=3+

4、2;printf(“d,x);x*=y=z=4;printf(“d,x);x=y=1;z=x+-1;printf( “d,n” ,x,z);z+=-x+(+y);printf(“d,%”,x,z);程序填空題(每空 4 分,共 40 分)1. 輸入一個字符,如果它是一個大寫字母,則把它變成小寫字母;如果它是一 個小寫字母,則把它變成大寫字母;其他字符不變。請?zhí)羁铡ai n()3 char ch;seanf( “C,&ch);if(A=ch & ch= a &ch= z=ch-32_ ;2. 下面程序的功能是打印 100 以內個位數(shù)為 6 且能被 3 整除的所有數(shù)。請?zhí)?/p>

5、空。#i nclude mai n() int i,j;for(i=0; i*10+6100_;i+)j=i*10+6;if( j%3!=0) con ti nue;printf( “ %d ,j);3. 計算圓周率的近似值的公式是:4*( 1 - 1/3 + 1/5 -1/7 +. ),精度要求為0.00001 請?zhí)羁帐钩绦蛘_運行。(6 分)#in clude mai n() int s;float pi,item ,n;item=1;pi=0;n=1;s=1;while ( fabs(item)1e-5 ) pi=pi+item;s=-s;item= s*1/(n+2);n= n+2;p

6、i= 4*pi prin tf(pi=%f,pi);44以下程序對輸入的一個小寫字母,將字母循環(huán)后移 變?yōu)椤?f”,“w”變成“ b”。請?zhí)羁铡?i nclude “ studio.h”mai n() char c;c=getchar();if(c= a &c= v &c_ ;putchar(c);5.雞兔共有 30 只,腳共有 90 只,下面的程序段是計算雞兔各有多少只,請?zhí)?空。for(x=1;x=29;x+)y=30-x;if( x*2+y*4二二90) printf(“dj%d,x,y)四.編程(第 1 小題 20 分,第 2 小題 15 分,共 35 分)1.編寫一個函數(shù) atoi,其作用是將一個整數(shù)字符串轉換成整數(shù)(說明:字符串不能進行四則運算,而整數(shù)能進行四則運算)。int atoi(char *str)int n ,k,i,l;n=0;k=1;for (l=0; Ov=strl & strl=9;l+);for (i=l-1; 0=stri & stri=0 ;i-) n

溫馨提示

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

評論

0/150

提交評論