C期末試卷(56學(xué)時(shí))moni_答案(二)_第1頁
C期末試卷(56學(xué)時(shí))moni_答案(二)_第2頁
C期末試卷(56學(xué)時(shí))moni_答案(二)_第3頁
C期末試卷(56學(xué)時(shí))moni_答案(二)_第4頁
C期末試卷(56學(xué)時(shí))moni_答案(二)_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、C期末試卷(56學(xué)時(shí))moni_答案(2)程序設(shè)計(jì)基礎(chǔ)(C)模擬試卷一試題一(40分,每小題4分)按題目要求解答下列各小題1. 定義一個(gè)大小為6的數(shù)組,并且使數(shù)組的值都為0。inta6=0;2. 寫出執(zhí)行如下程序段后的輸出結(jié)果。chara=“hello”,*p;p=a+2;printf(“%s”,p);答案:llo3. 假設(shè)x是一個(gè)double變量,而不等式0&x<1需要作為下列if-else語句的條件,應(yīng)該使用什么樣的邏輯表達(dá)式?把它填寫在下面圓括號(hào)內(nèi)。if(x>=0&&x<=0)printf(“Trun”e);elseprintf(“Falns”e

2、);4. 用文字描述以下程序完成的功能。#include”stdio.h”main()intn,t;t=1;for(n=1;n<=10;n+)t=t*n;printf(“%dn”,t);答:該程序是計(jì)算10的階乘。5 .有以下結(jié)構(gòu)體定義:structperson(charname9;intage;;Structpersonclass4=“John”,17,“Paul“,19,“Mary”,18,“adam”,16;請寫出輸出class中"Mary”的輸出語句。答;printf(M%s",class|2.name);6 .求下面算術(shù)表達(dá)式的值(1) x+a%3*(int

3、)(x+y)%2/4設(shè)x=2.5,a=7,y=4.7答:2.5(2) (double)(a+b)/2+(int)x%(int)y設(shè)a=2,b=3,x=3.5,y=2.5答:3.57.寫出表示如下運(yùn)算的表達(dá)式(平方根函數(shù)為sqrt(x)。5b7,ci答:(6*a+5*sqrt(b-7)/(a-b*b)8 .簡單說明double類型的數(shù)值用什么運(yùn)算符可以轉(zhuǎn)變?yōu)閕nt類型?答:強(qiáng)制類型轉(zhuǎn)換運(yùn)算符9 .以下語句中哪一行是非法的,簡單說明理由。1:x=(2!=i);2:x=j+;3:(x=2)=6;4:x=(0<j&&i<5);答:第3行是非法的,復(fù)制符號(hào)左邊不能為表達(dá)式。5

4、.舉例說明運(yùn)算符&的作用。答:inta;scanf(“%d”,&a);&主要用于表示取地址的運(yùn)算符。二試題二(24分,每小題6分)閱讀下列程序,寫出運(yùn)行結(jié)果。1 .【程序1】#include<stdio.h>intmain()doublek,m=0;for(k=2.2;k<32.0;k=k+10.0)if(k<=0)printf("dataerror!n");elseif(k<3)m=11;elseif(k<10)m=(k-3)*2.0+11;elsem=(k-10)*3.0+14.7;printf("f

5、are=%.2fn",m);fare=11.002 .【程序2】#include<stdio.h>main()inti,j;for(i=0;i<5;i+)for(j=0;j<5-i;j+)printf("*");printf("n");3.【程序3】#include"stdio.h"main()inta6,i;for(i=0;i<6;i+)ai=9*(i+4)%5;for(i=5;i>=0;i-)printf("%2d",ai);printf("n"

6、);I口1口2口3口414 .【程序4】#include"stdio.h"intfun(intm);main()inti=4,k=2;fun(i);printf("3.%d,%dn”,i,k);intfun(intm)intk=1;intc=32;k=k+m;printf("1.%d,%dn”,c-24,k);m=m+k;printf("2.%d,%dn”,m,k);1. 口8,52. 口9,5二.試題二(36分)按要求編寫程序。1 .輸入2個(gè)實(shí)數(shù),輸出它們的平方和,取兩位小數(shù)。(9)4includec3ldio.ii>znrruiin什

7、floata;HJ.匚a:二H己;UE;tlcatifn=lQ;口工工ntfL輸入兩個(gè)實(shí)數(shù)(格式為Eab)!nrr);acanf(riWf君frif£*);二產(chǎn);二.=17"=':+:':*?fprintt("%*2f*2+%.2r2-%.2fn",a,b/3qareaum);return0;2 .計(jì)算并輸出如下分?jǐn)?shù)序列的和,(1+2)/4,(2+4)/7,(3+8)/10,,(10+210)/31(9)tincludeotdic.h>inrwain()(floatsun-0;floaci,n=10;£or仁=工;二寸一一

8、:3“)t*=2;suni+=(二十一)/(3/:十二)?>口分?jǐn)?shù)子同g一:和為?/之Hr1tl.三?!眗eturn0;3 .編寫一個(gè)程序輸入一個(gè)百分制成績,要求輸出成績等級(jí)A、B、C、Do80分以上為A,7079分為B,6069分為C,60分以下為D,要求對成績輸入正確性進(jìn)行檢查(成績的正確值在0-100之間)。(9)tinelude<sdie.zl11dtrLfiin()±lcax5core;chairade;doIrriutf(“輸入百分制成績士nPr>:scanf("七二",£:Bcre);if(I(3r"re>

9、=0t£3Ccre-<=L03)i)prinxSI"成績不在口Tg班國內(nèi)r請重新輸入應(yīng))vFhj.l££cqze<0|scce>100;if(Jcoro-SQ)qrHde'A':elsei,£(32cre>=70)grade-'曰1;elseif(sc.cre>=G)”aOu="二;elacctati巳='D*;1”簍*勺七二,I11,graded;return0;I4 .有一個(gè)3X4的矩陣,(a34=1,2,3,4,9,8,7,6,11,12,5,2;)要求編程輸出其中素?cái)?shù)的個(gè)數(shù)。(9)#include<rcarh.h>invpxiinetint匕)rincmain()<inta31#Z,3F4,19,Sr7,£11,12.5,211;incsn;=o,i,j;for(=0;<3;i+)fortz-O;+>5'RT+=prline(己-.);piintf(*-1<lf2f3,

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論