C語言程序設計試題期末試卷二答案_第1頁
C語言程序設計試題期末試卷二答案_第2頁
C語言程序設計試題期末試卷二答案_第3頁
C語言程序設計試題期末試卷二答案_第4頁
C語言程序設計試題期末試卷二答案_第5頁
已閱讀5頁,還剩1頁未讀, 繼續免費閱讀

付費下載

VIP免費下載

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

文檔簡介

第2頁共6頁

答案 題號一二三四五六總計分值得分閱卷人填空(每題1分,共24分)。c語言中實現循環的語句有(for)、(while)和(do-while)。c語言由一個個(函數)組成,其中必須有一個(主函數),模塊間通過(函數調用)來實現相互連接。多分支選擇可以用嵌套的if語句和(switch)語句來實現。c語言是一種結構化的程序設計語言,它具有(順序)、(選擇)、(循環)三種基本結構。程序執行過程中其值不發生變化的量是(常)量,其值發生變化的量是(變)量。字符常量是用(單引號)括起來的單一字符。單引號的字符常量表示形式為(’\’’),反斜線的字符常量表示形式為(‘\\’)。長度為n的字符串常量,在計算機的存儲中占用(n+1)個字節,分別存放各字節的編碼,最后一個字節是(空)字符。在循環控制中,break語句用于結束(循環),continue語句用于結束(本次循環)。 C語言規定,標識符只能由(字母)、(數字)、(下劃線)三種字符組成,而且,第一個字符必須是(字母)或(下劃線)。單項選擇(每空2分,共28分)。下面用戶定義的標識符符合C語言規定的是(C)Ab.c.tomB3a6bcC_signedDa-b字符型常量在內存中存放的是(A)AASCII代碼BBCD代碼C內部碼D十進制碼C語言的switch語句中,case后(B)A只能為常量B只能為常量和常量表達式C可為常量及表達式或有確定值的變量及表達式D可為任何量或表達式整型變量x=1,y=3,經下列計算后,x的值不等于6的是(D)Ax=(x=1+2,x*2)Bx=y>2?6:5Cx=9-(--y)-(--y)Dx=y*4.8/2表達式x>0?1:(x<0?-1:0)在x>0時的結果是(C)A0B–1C1D不確定下邊的表達式哪個滿足當x為偶數時值為“真”,為奇數時值為“假”(A)Ax%2==0B!x%2!=0C2*x/2-x==0D!(x%2)下邊的表達式哪個滿足:-10<=x<=10,和100<=x<=110時值為“真”,否則為“假”(B)A((10>x)&&(x>-10))||(100>x-100)B!((x<-10)||(x>10))||!((x<100)||(x>110))C(x<10)&&(x>-10)&&(x>100)&&(x<110)D(x>-10)&&(x<10)||(x<110)&&(x>100)下邊的表達式哪個滿足:當x和y的值都大于0,小于n時值為“真”,否則為“假”(A)A(x>0)&&(y>0)&&(x<n)&&(y<n)B(x<n)&&(y<n)&&x&&yC!(x<=0)||(y<=0)||(y>=n)||(x>=n)D!(x<=0)&&!(y<=0)&&!(y>=n)&&!(x>=n)在c語言中,while語句中的條件?。ˋ)值時,結束循環,for語句中的條件表達式?。‥)值時,執行循環體,do-while語句中的條件取(A)值時,結束循環。A0B1CtrueDfalseE非010、c語言中邏輯值“真”用(C)表示,“假”用(D)表示。AtrueB大于0的數C非0D011、有整型變量x,單精度變量y=5.5,表達式x=float(y*3+((int)y)%4)執行后,x的值為(C)A17B17.500000C17.5D16讀程序,寫出程序的輸出結果(每題5分,共20分)。1、有程序段:Intx,y,z;X=20,y=40,z=60;While(x<y)x+=4,y-=4;z/=2;printf(“%d,%d,%d”,x,y,z);其輸出結果為:322872、有程序段:Intj=0,k=0,a=0;While(j<2){j++;a=a+1;;k=0;while(k<=3){k++;if(k%2!=0)continue;a=a+1;}a=a+1;}printf(“%d\n%d\n%d\n”,j,k,a);}其輸出結果為:2483、、#include<stdio.h>main(){floatscore;printf(“\nEnterascore:”);scanf(“%f”,&score);if(score>=90)printf(“A\n”);elseif(score>=80)printf(“B\n”);elseif(score>=70)printf(“C\n”);elseif(score>=60)printf(“D\n”);elseif(score>=0)printf(“E\n”);elseprintf(“ErrorData!\n”);}輸入為:82輸出為:B4、有程序段:intx,y;scanf(“%d”,&x);do{y=x%10;printf(“%d”,y);x/=10;}while(x>0)輸入為12345輸出數據為54321程序填空(每題8分,共16分)。1、用戶輸入一個4*4的整數矩陣,求其兩對角線上元素的和。#include“stdio.h”main(){intmatrix[4][4];intk,j,result1=0,result2=0;for(k=0;k<4;k++){printf(“oneline:”);for(j=0;j<4;j++){scanf(“%d”,&matrix[k][j]);if(k==j)result1=(result1+matrix[k][j]);if(k+j==3)result2=(result2+matrix[k][j]);}}printf(“theresult:%d,%d\n”,result1,result2);}2、求輸入的100個數中正數的個數及其平均值。#include<stdio.h>main(){inti,n;floatsum,f;n=(0);sum=(0);for(i=0;i<=100;i++){printf(“enterarealnumber:”);scanf(“%f”,&f);if(f<=0)(continue);sum+=f;n++;}printf(“sum=%f”,sum);printf(“average=%f”,sum/n);}按要求編程序(每題6分,共12分)。請定義一個能被其它函數調用的求三個數中最小值的函數min(x,y,z)。intmin(x,y,z)intx,y,z;{intm;if(x<y)m=x;elsem=y;if(m>z)m=z;return(m);}2、使用冒泡法對5個整數按從大到小的順序排序。#include<std

溫馨提示

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

評論

0/150

提交評論