欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      成都信息工程學(xué)院C語(yǔ)言考試題及答案

      時(shí)間:2019-05-12 17:59:14下載本文作者:會(huì)員上傳
      簡(jiǎn)介:寫寫幫文庫(kù)小編為你整理了多篇相關(guān)的《成都信息工程學(xué)院C語(yǔ)言考試題及答案》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫(kù)還可以找到更多《成都信息工程學(xué)院C語(yǔ)言考試題及答案》。

      第一篇:成都信息工程學(xué)院C語(yǔ)言考試題及答案

      編寫一程序P111.C實(shí)現(xiàn)以下功能

      x(x只考慮整數(shù)int且必須定義為int、但F(x)完全可能超過(guò)int的表示范圍)通過(guò)鍵盤輸入(輸入前給出提示Please input x:),然后計(jì)算并在屏幕上輸出函數(shù)值。編程可用素材:printf(“Please input x: ”)...、printf(“nF(...)=...”...。

      ┌-5x+27(x<0)

      F(x)= ├ 7909(x=0)

      └ 2x-1(x>0)

      程序的運(yùn)行效果應(yīng)類似地如圖1所示,圖1中的3是從鍵盤輸入的內(nèi)容。#include

      int main(void){

      int x;

      /* 從鍵盤上讀入x的值 */ printf(“Please input x:”);//在屏幕上顯示提示輸入x的信息,告訴用戶需要scanf(“%d”, &x);

      /* 根據(jù)題目里給出的計(jì)算公式計(jì)算F(x)*/ if(x < 0){ } else if(0 == x)//否則,若x等于0 { } else { } Fx = 2.0 * xdata2;break;result =(double)data1 * data2;break;if(0 == data2){

      } else { } break;if(0 == data2){

      } else { printf(“n%d%c%d=%.2f”, data1, op, data2,(double)data1 / dataprintf(“nError!chu shu wei 0.n”);exit(1);result = data1 % data2;printf(“nError!chu shu wei 0.n”);exit(1);case '-': case '*': case '%': case '/':

      }

      } } return 0;printf(“n%d%c%d=%fn”, data1, op, data2, result);return 0;編寫一程序P702.C實(shí)現(xiàn)以下功能

      輸入月份,打印2003年該月有幾天。當(dāng)輸入的月份超范圍時(shí),應(yīng)顯示“Invalid month input”。編程可用素材:printf(“please input the month number: ”)...、printf(“nInvalid month input!n”)...、printf(“n 2003....has...daysn”...。

      程序的運(yùn)行效果應(yīng)類似地如圖1和圖2所示,圖1中的4和圖2中的13是從鍵盤輸入的內(nèi)容。#include

      int main(void){

      switch(month){

      case 1: case 3: case 5: case 7: case 8: case 10: case 12: day = 31;break;printf(“please input the month number: ”);scanf(“%d”, &month);int month, day;case 4:

      }

      } case 6: case 9: case 11:

      day = 30;break;day = 28;break;day =-1;case 2: default : if(-1 == day){ } else { } return 0;printf(“n 2003.%d has %d daysn”, month, day);printf(“nInvalid month input!n”);編寫一程序P703.C實(shí)現(xiàn)以下功能

      已知某公司員工的保底薪水為500,某月所接工程的利潤(rùn)profit(整數(shù))與利潤(rùn)提成的關(guān)系如下(計(jì)量單位:元):

      profit≤1000

      沒(méi)有提成; 1000<profit≤2000

      提成10%; 2000<profit≤5000

      提成15%; 5000<profit≤10000

      提成20%; 10000<profit

      提成25%。

      請(qǐng)根據(jù)輸入的利潤(rùn)計(jì)算員工的薪水。編程可用素材:printf(“Input profit: ”)...、printf(“nsalary=...n”...。

      程序的運(yùn)行效果應(yīng)類似地如圖1所示,圖1中的2000是從鍵盤輸入的內(nèi)容。#include

      int main(void){

      int profit, grade;double salary = 500;

      printf(“Input profit: ”);scanf(“%d”, &profit);

      grade =(profit32);/* 將計(jì)算結(jié)果按題目的要求輸出 */ printf(“nF(%.2f)=C(%.2f)”, fF, fC);return 0;編寫一程序P710.C實(shí)現(xiàn)以下功能

      輸入一個(gè)小寫英文字母,首先輸出它及其ASCII碼,然后輸出其對(duì)應(yīng)的大寫字母及其ASCII碼。編程可用素材:printf(“Input a lowercase letter: ”)...、printf(“n...(...)...。

      程序的運(yùn)行效果應(yīng)類似地如圖1所示,圖1中的y是從鍵盤輸入的內(nèi)容。

      編寫一程序P711.C實(shí)現(xiàn)以下功能

      用scanf輸入圓半徑r,圓柱高h(yuǎn),求圓周長(zhǎng)C1(=2πr)、圓面積S(=πr2)、圓柱體積V(=πr2h)。(注意:本題中規(guī)定圓周率取值為3.14)

      程序的運(yùn)行效果應(yīng)類似地如圖1所示,圖1中的r=1.3,h=5是從鍵盤輸入的內(nèi)容。

      編寫一程序P712.C實(shí)現(xiàn)以下功能

      判斷輸入的正整數(shù)是否既是5又是7的整倍數(shù),若是,則輸出“Yes.”;否則輸出“No.”。

      程序的運(yùn)行效果應(yīng)類似地如圖1和圖2所示,圖1中的75和圖2中的105是從鍵盤輸入的內(nèi)容。#include

      int main(void){ int iNum;

      } 編寫一程序P713.C實(shí)現(xiàn)以下功能

      用scanf輸入某年某月某日,判斷這一天是這一年的第幾天?以3月5日為例,應(yīng)該先把前兩個(gè)月的加起來(lái),然后再加上5天即本年的第幾天,特殊情況,閏年且輸入月份≥3時(shí)需考慮多加一天。注:判斷年份是否為閏年的方法——為400的倍數(shù)為閏年,如2000年;若非100的倍數(shù),而是4的倍數(shù),為閏年,如1996年。編程可用素材:printf(”Please input: year-month-dayn“)...、printf(”nIt is the...th day.n“...。

      程序的運(yùn)行效果應(yīng)類似地如圖1所示,圖1中的2000-3-1是從鍵盤輸入的內(nèi)容。

      #include

      int main(void){

      switch(month)printf(”Please input: year-month-dayn“);scanf(”%d-%d-%d“, &year, &month, &day);int day, month, year, sum;return 0;if((iNum%5 == 0)&&(iNum%7 == 0)){ } else { } printf(”nNo.“);printf(”nYes.“);printf(”Please input an integer:“);scanf(”%d“, &iNum);

      {

      case 1:

      sum = 0;break;sum = 31;break;sum = 59;break;sum = 90;break;sum = 120;break;sum = 151;break;sum = 181;break;sum = 212;break;sum = 243;break;sum = 273;break;sum = 304;break;case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11:

      }

      } case 12: sum = 334;break;default: printf(”data error“);break;sum += day;if((year%400==0 || year%4==0 && year%100!=0)&& month>2){ } printf(”nIt is the %dth day.n“, sum);return 0;sum++;編寫一程序P720.C實(shí)現(xiàn)以下功能

      輸入實(shí)型數(shù)據(jù)a,b,然后輸出a、b的值。

      程序的運(yùn)行效果應(yīng)類似地如圖1所示,圖1中的5.79,6.8723是從鍵盤輸入的內(nèi)容。

      編寫一程序P721.C實(shí)現(xiàn)以下功能

      從鍵盤輸入x,y,z的值,編寫程序輸出以下表達(dá)式的值: x+z%3*(int)(x+y)%2/4

      程序的運(yùn)行效果應(yīng)類似地如圖1所示,圖1中的2.5,4.7,7是從鍵盤輸入的內(nèi)容。

      編寫一程序P722.C實(shí)現(xiàn)以下功能

      從鍵盤輸入一日期,年月日之間以“-”分隔,并以同樣的形式但以“/”作分隔符輸出。

      程序的運(yùn)行效果應(yīng)類似地如圖1所示,圖1中的2009-12-9是從鍵盤輸入的內(nèi)容。

      #include

      int main(void){

      } 編寫一程序P723.C實(shí)現(xiàn)以下功能

      輸入三角形的三邊長(zhǎng)a、b、c(邊長(zhǎng)可以是小數(shù)),求三角形面積area,并輸出。如果輸入的三邊構(gòu)不成三角形,應(yīng)給出“data error”的信息提示。注:根據(jù)“海倫-秦九韶”公式,area=√p(p-a)(p-b)(p-c),其中p=(a+b+c)/2。編程可用素材:printf(”nplease input triange sides:“)...、printf(”ndata errorn“)...、printf(”narea=...n“...。

      程序的運(yùn)行效果應(yīng)類似地如圖1和圖2所示,圖1中的3,4,5和圖2中的3,4,8是從鍵盤輸入的內(nèi)容。#include #include

      int main(void){

      if(bianA<0 || bianB<0 || bianC<0 printf(”nplease input triange sides:“);scanf(”%lf,%lf,%lf“, &bianA, &bianB, &bianC);double bianA, bianB, bianC, area, pABC;return 0;printf(”nthe date is:%d/%d/%d“, iYear, iMonth, iDay);printf(”please input a date:“);scanf(”%d-%d-%d“, &iYear, &iMonth, &iDay);int iYear, iMonth, iDay;

      } { } ||(bianA+bianB <= bianC)||(bianA+bianC <= bianB)||(bianB+bianC <= bianA))printf(”ndata errorn“);else {

      } return 0;pABC = 1.0f / 2 *(bianA + bianB + bianC);area = sqrt(pABC *(pABCbianB)*(pABC5007、P115 25 * 30、P115 25 / 30、P115 25 %

      9、P115 25 x

      22、P115 100 +和P115 100 + 330 =是從命令行輸入的內(nèi)容(注:圖中的Pxxxxx表示隨考生題號(hào)變換的內(nèi)容,在本套試卷中,請(qǐng)考生在閱讀時(shí)將圖中的Pxxxxx視作P115)。#include #include

      int main(int argc, char *argv[]){

      switch(argv[2][0]){

      case '+' :

      result = num1 + num2;break;result = num1hn;sn = sn + hn;hn = hn / 2;sn = sn + hn;printf(”Please input n:“);scanf(”%d“, &n);int i, n;double sn, hn;} return 0;編寫一程序P716.C實(shí)現(xiàn)以下功能

      求s=a+aa+aaa+aaaa+aa...a的值,其中a是一個(gè)數(shù)字(可取1~9之間的一個(gè)值)。例如2+22+222+2222+22222(此時(shí)共有5個(gè)數(shù)相加),其中a值和有幾個(gè)數(shù)相加由鍵盤輸入控制。注意s的值有可能超出int的范圍,編程可用素材:printf(”Please input a,n: “)...、printf(”a+aa+...=...n“...。

      程序的運(yùn)行效果應(yīng)類似地如圖1所示,圖1中的2,3是從鍵盤輸入的內(nèi)容。#include

      int main(void){

      } 編寫一程序P745.C實(shí)現(xiàn)以下功能

      輸入兩個(gè)正整數(shù)m和n,求其最大公約數(shù)和最小公倍數(shù)。注:最大公約數(shù)也稱最大公因子,指某幾個(gè)整數(shù)共有因子中最大的一個(gè);兩個(gè)整數(shù)公有的倍數(shù)稱為它們的公倍數(shù),其中最小的一個(gè)正整數(shù)稱為它們兩個(gè)的最小公倍數(shù)。編程可用素材:printf(”please input two integer numbers: “)...、printf(”nthe greatest common diprintf(“a+aa+...=%.0fn”, sn);return 0;while(count <= n){

      } tn = tn + valA;sn = sn + tn;valA = valA * 10;count++;printf(“Please input a,n: ”);scanf(“%lf,%d”, &valA, &n);int n, count=1;double valA, sn=0, tn=0;visor is...n“...、printf(”the least common multiple is...n“...。

      程序的運(yùn)行效果應(yīng)類似地如圖1所示,圖1中的35 15是從鍵盤輸入的內(nèi)容。#include #include

      int main(void){

      } 編寫一程序P831.C實(shí)現(xiàn)以下功能

      某班有40位同學(xué)參加考試,成績(jī)(整數(shù))從鍵盤輸入,求全班最高分、最低分以及平均分,并統(tǒng)計(jì)該班同學(xué)的考試及格率。編程可用素材:printf(”n請(qǐng)輸入40位同學(xué)的成績(jī):“)...、printf(”n最高分:...最低分:...平均分:...及格率:...。return 0;printf(“nthe greatest common divisor is %dn”, zdGys);printf(“the least common multiple is %dn”, zxGbs);zdGys = min(m, n);while(m % zdGys!= 0

      ||

      n%zdGys!= 0){ }

      zxGbs = max(m, n);while(zxGbs % m!=0

      ||

      zxGbs % n!= 0){ } zxGbs++;zdGys--;printf(“please input two integer numbers: ”);scanf(“%d%d”, &m, &n);int m, n, zdGys, zxGbs;

      程序的運(yùn)行效果應(yīng)類似地如圖1所示,圖1中的99 81 71 81 77 94 100 67 66 44 75 49 47 45 65 74 73 74 63 69 72 77 65 79 84 73 46 62 68 42 75 62 65 66 62 69 44 62 84 77是從鍵盤輸入的內(nèi)容。#include

      #define SIZE 40

      int main(void){

      /*求最大、最小、分?jǐn)?shù)總和,統(tǒng)計(jì)及格人數(shù)*/ max = scores[0];min = scores[0];aver = 0;count = 0;for(i = 0;i < SIZE;i++){

      if(scores[i] > max){ } else if(scores[i] < min){ min = scores[i];max = scores[i];/*從鍵盤接收數(shù)據(jù)*/ printf(“n請(qǐng)輸入%d位同學(xué)的成績(jī):”, SIZE);for(i = 0;i < SIZE;i++){ } scanf(“%d”, &scores[i]);int scores[SIZE], i;int max, min, count;double aver, rate;

      }

      aver += scores[i];

      if(scores[i] >= 60)

      {

      count++;

      } }

      /*求平均分和及格率*/ aver = aver / 40;rate =(double)count / 40;

      /*輸出結(jié)果*/ printf(“n最高分:

      %dn最低分: n”, max, min, aver, rate*100);

      return 0;}

      %dn平均分: %.1fn及格率: %.0f%%

      第二篇:C語(yǔ)言考試題及答案

      C語(yǔ)言考試題

      一、單項(xiàng)選擇題(每題2分,共40分)

      1、一個(gè)算法應(yīng)該具有“確定性”等五個(gè)特性,下面對(duì)另外4個(gè)特性的描述中錯(cuò)誤的是(B)

      A、有零個(gè)或多個(gè)輸入B、有零個(gè)或多個(gè)輸出C、有窮性D、可行性

      2、C語(yǔ)言中最簡(jiǎn)單的數(shù)據(jù)類型包括(B)

      A、整型、實(shí)型、邏輯型B、整型、實(shí)型、字符型

      C、整型、字符型、邏輯型D、整型、實(shí)型、邏輯型、字符型

      3、設(shè)a和b均為double型變量,且a=5.5、b=2.5,則表達(dá)式(int)a+b/b的值是(D)

      A、6.500000B、6

      C、5.500000D、6.0000004、x、y、z被定義為int型變量,若從鍵盤給x、y、z輸入數(shù)據(jù),正確的輸入語(yǔ)句是(B)

      A、INPUT x、y、z;B、scanf(“%d%d%d”,&x,&y,&z);

      C、scanf(“%d%d%d”,x,y,z);D、read(“%d%d%d”,&x,&y,&z);

      5、設(shè) intx=1, y=1;表達(dá)式(!x||y--)的值是(B)。

      A、0B、1C、2D、-

      16、對(duì)兩個(gè)字符數(shù)組a和b進(jìn)行初始化char a[]=“ABCDEF”;char b[ ]={'A','B','C','D','E','F'};則以下敘述正確的是(D)。

      A、a與b數(shù)組完全相同B、a與b長(zhǎng)度相同

      C、a和b中都存放字符串D、a數(shù)組比b數(shù)組長(zhǎng)度長(zhǎng)

      7、為了避免在嵌套的條件語(yǔ)句if――else中產(chǎn)生二義性,c語(yǔ)言規(guī)定:else子句總是與(B)配對(duì)。

      A、縮排位置相同的ifB、其之前最近的ifC、其之后最近的ifD、同一行上的if8、下面不正確的字符串常量是(A)

      A、'abc'B、“12'12”C、“0”D、“"

      9、以下錯(cuò)誤的if語(yǔ)句是(C)。

      A、if(x>y)z=x;

      B、if(x= =y)z=0;

      C、if(x!=y)printf(”%d“,x)else printf(”%d“,y);

      D、if(x

      10、若有說(shuō)明:inta[3][4];則對(duì)a數(shù)組元素的非法引用是(D)。

      A、a[0][2*1]B、a[1][3]C、a[4-2][0]D、a[0][4]

      11、程序char c[5]={‘a(chǎn)’,’b’,’