C語(yǔ)言自測(cè)題三答案.doc_第1頁(yè)
C語(yǔ)言自測(cè)題三答案.doc_第2頁(yè)
C語(yǔ)言自測(cè)題三答案.doc_第3頁(yè)
C語(yǔ)言自測(cè)題三答案.doc_第4頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余1頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

C語(yǔ)言自測(cè)題(三)答案一、填空題1、C語(yǔ)言程序的基本單位是 函數(shù) 。2、在程序運(yùn)行過(guò)程中,其值不能改變的量稱為 常量 。3、當(dāng)a=3,b=2,c=1時(shí),表達(dá)式f=abc的值是 0 。4、a=3*5, 4*a表達(dá)式中,a的值是 15 ,表達(dá)式的值是 60 。5、在表達(dá)式x=(ab)?a:b中若a=5; b=6; 則x的值是 6 。6、從鍵盤(pán)上輸入字符串“HOW ARY YOU?”給字符數(shù)組a可以使用 gets 函數(shù)。二、選擇題、下列表達(dá)式正確的是(C)。 (A) (a+b)+ (B) 7+(C) i+ (D) (-k)+、讀程序?qū)懗鲞\(yùn)行結(jié)果( D )。#includestdio.hmain( )int i=0,j=0,k=0,m; for(m=0;m4;m+) switch(m) case 0 : i=m+; case 1 : j=m+; case 2 : k=m+; case 3 : m+; printf(n%d,%d,%d,%d,i,j,k,m);(A) 0,0,2,4 (B)0,1,2,3 (C)0,1,2,4 (D)0,1,2,5、已知 char str110,str210=“books”;則在程序中能將字符串“books”賦給數(shù)組str1的正確語(yǔ)句是(A)。(A) strcpy(str1,str2); (B) str1=“books”;(C) strcpy(str2,str1); (D) str1=str2; 4、C語(yǔ)言中函數(shù)的返回值的類型是由(B)決定(A)return語(yǔ)句中的表達(dá)式類型 (B) 定義函數(shù)時(shí)所定義的函數(shù)類型(C) 調(diào)用函數(shù)時(shí)臨時(shí) (D) 調(diào)用該函數(shù)的主調(diào)函數(shù)類型 5、若要求在if后的一對(duì)圓括號(hào)中表示a不等于0的關(guān)系,則能正確表示這一關(guān)系的表達(dá)式為(D)。(A) a0 (B) !a (C) a=0 (D) a三、讀程序?qū)懗鲞\(yùn)行結(jié)果1、#define PI 3.14運(yùn)行結(jié)果:r=2.000000 c=12.560000 s=12.560000 main ( ) float c,s,r; r=2.0; c=2*PI*r; s=PI*r*r printf(r=%ft c=%ft s=%fn,r,c,s); 2、main ( )運(yùn)行結(jié)果:c=12 int a, b, c; a=12; b=15; c=min (a, b); printf(c=%dn,c); int min(x, y) int x, y; int z; if (xy) z=x; else z=y; return(z); 3、 main( ) 運(yùn)行結(jié)果:7 14 21 28 35 42 49 int n; for (n=1; n=50; n+) if(n%7= =0) printf (%dt, n); printf (n); 4、main( )運(yùn)行結(jié)果:* * int i,n,j,k; * for (n=1; n=5; n+) * * for (i=1; i=n; i+) printf ( ); for (j=1; j=5; j+) printf(*); printf(n); 5、include “stdio.h”int x,y;void sw( ) 運(yùn)行時(shí)輸入:x=1,y=-9 int temp; 運(yùn)行結(jié)果: x=-9,y=1temp=x;x=y;y=temp; main( ) scanf(“x=%d,y=%d”,&x,&y); sw( ); printf(“x=%d,y=%d”,x,y); 四、程序填空、輸入大寫(xiě)字母將其轉(zhuǎn)換為小寫(xiě)字母輸出#include “stdio.h” main( )int c1, c2; c1=getchar ( ); c2=c1+32; putchar (c2); 、計(jì)算并輸出n! (階乘)值#include “stdio.h”main( ) int n,k; double s; printf(“input n:”);scanf(“%d”,&n);k=1;_s=1.0_;while(kn) k=k+1;_s=s*k_; printf(“n!=%fn”,s);五、編程1、編寫(xiě)程序,求100個(gè)自然數(shù)的和,即: s=1+2+3+ +100。main( ) int i,sum; i=1; sum=0; while (i=100) sum=sum+i; i+; printf(sum=%dn,sum);2、求n! ,即計(jì)算p=123n的值。 main( ) int i, n; long p; p=1; printf(Enter n:); scanf(%d,&n); for (i=1; i=n; i+) p = p * i; printf(p = %ld n,p);3、判斷輸入的某個(gè)數(shù)m是否為素?cái)?shù)。若是素?cái)?shù),輸出“YES”,若不是,輸出“NO”。 #include math.hmain( ) i

溫馨提示

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

評(píng)論

0/150

提交評(píng)論