首页
/
每日頭條
/
圖文
/
教材c語言基礎練習題附答案
教材c語言基礎練習題附答案
更新时间:2025-11-06 07:04:34

教材c語言基礎練習題附答案?、單項選擇題(本大題共20題,每題2 分,共40分)1、以下不是C語言的特點的是 ( B ) ,今天小編就來聊一聊關于教材c語言基礎練習題附答案?接下來我們就一起去研究一下吧!

教材c語言基礎練習題附答案(快來快來福利到了)1

教材c語言基礎練習題附答案

、單項選擇題(本大題共20題,每題2 分,共40分)1、以下不是C語言的特點的是 ( B )

A、 C語言簡潔、緊湊

B、 能夠編制出功能複雜的程序C、 C語言可以直接對硬件進行操作D、 C語言移植性好

2、以下不正确的C語言标識符是 ( D ) A、 ABC B、 abc C、 a_bc D、 ab.c

3、一個C語言程序是由 ( B)

A、 一個主程序和若幹子程序組成B、 函數組成

C、 若幹過程組成

D、 若幹子程序組成

4、一個算法應該具有“确定性”等5個特性,對另外4個特性的描述中錯誤的是 ( B )

A、 有零個或多個輸入

B、 有零個或多個輸出

C、 有窮性

D、 可行性

5、 設變量a是整型,f是實型,i是雙精度型,則表達式10 ‘a’ i*f值的數據類型為 ( C )

A、 int B、 float C、 double D、 不确定

6、在C語言中,char型數據在内存中的存儲形式是 ( D )

A、 補碼 B、反碼 C、源碼 D、ASCII碼

7、有如下程序,輸入數據:12345M678<cR>後(<CR>表示回車),x的值是 ( B ) 。

#include<stdio.h>main(){int x;float y;scanf("=%f",&x,&y);}

A、 12345 B、 123 C、 45 D、 345

8、若有以下定義int a,b; float x,則正确的賦值語句是 ( B )

A、 a=1,b=2B、 b ;C、 a=b=5D、 b=int(x);

9、以下程序的執行結果是 ( A ) #include<stdio.h>{int i=10,j=10;printf("%d,%d\n", i,j--);}

A、 11,10 B、 9,10 C、 11,9 D、 10,9

10、巳知字母A的ASCII碼是65,以下程序的執行結果是 ( D )

#include<stdio.h>main(){ char c1='A',c2='Y'; printf("%d,%d\n",c1,c2);A、 A,Y B、 65,65 C、 65,90 D、 65,89

11、下列運算符中優先級最高的是 ( C )

A、 < B、 十 C、 % D、 !=

12、設x、y和z是int型變量,且x=3,y=4,z=5,則下面表達式中值為0是 ( D ) 。

A、 ’x’&&’y’B、 x<=yC、 x||y z&&y-zD、 !((x<y)&&!z ||1)

13、判斷char型變量cl是否為小寫字母的正确表達式為 ( D )

A、 ’a’<=c1<=f’z’ B、 (c1>=a)&&(c1<=z)C、 (‘a’>=c1) (‘z’<=c1) D、 (c1>=’a’)&&(c1<=’z’)

14、字符串"a"在内存中占據的字節個數為 ( C )

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

15、下面有關for循環的正确描述是( D ) A、 for循環隻能用于循環次數已經确定的情況B、 for循環是先執行循環體語句,後判定表達式C、 在for循環中,不能用break語句跳出循環體D、 for循環體語句中,可以包含多條語句,但要用花括号括起來

16、下面程序的運行結果是( C ) #include<stdio.h>main(){int num=0;while(num<=2){num ;printf(“%d ,num);}}A、 1B、 1 2C、 1 2 3D、 1 2 3 4

17、以下描述正确的是 ( C )

A、 由于do-while循環中循環體語句隻能是一條可執行語句,所以循環體内不能使用複合語句。B、 do-while循環由do開始,用while結束,在while(表達式)後面不能寫分号。C、 在do-while循環體中,一定要有能使while後面表達式的值變成零(“假”)的操作。D、 do-while循環中,根據情況可以省略while。

18、以下對一維整形數組a的正确說明是 ( D ) A、 int a(10); B、 int n=10,a[n];C、 int n; D、 int a[10]; scanf(“%d”,&n); int a[n];

19、以下對二維數組a的正确說明是 ( C )

A、 inta[3][]; B、 float a(3,4); C、 double a[1][4]; D、 float a(3)(4);

20、若二維數組a有m列,則在a[i][j]前面的元素個數為 ( B ) A、 j*m iB、 i*m jC、 i*m j-1D、 i*m j 1二、填空題(本大題共10空,每空2分,共20分)1、結構化設計中的三種基本結構是 __順序、循環、分支結構_________________ 2、在C語言中的實型變量分為兩種類型,它們是___單精度型_____ 和 __雙精度型_______ 3、當a=5,b=4,c=2時,表達式 a>b!= c的值是 __1_____ 4、下列程序運行後的輸出結果是 _____________ #include<stdio.h>main(){int i,j;for(i=4;i>=1;i--){printf("* ");for(j=1;j<=4-i;j )printf("* ");printf("\n");}5、若有定義:int a[3][4]={{1,2},{0},{4,6,8,10}};則初始化後,a[1][2]得到的初值是___________ a[2][1]得到的初值是 ________________ 6、在C語言中,二維數組元素的内存中的存放順序是_______________ 三、程序分析題(本大題共2題,每題4分,共8分,描述程序功能并寫出程序執行結果)1、#include<stdio.h>main( ){int a,s,n,count; a=2;s=0;n=1;count=1; while(count<=7) {n=n*a; s=s n; count;} printf(“s=%d”,s);}2、#include<stdio.h>main(){int a=[3][3]={1,3,5,7,9,11,13,15,17},sum=0,i,j; for (i=0;i<3;i ) for(j=0;j<3;j ) if (i==j) sum=sum a[i][j]; printf(“sum=%d\n”,sum);}四、編程題(本大題共4題,每題8分,共32分) 1、編寫攝氏溫度、華氏溫度轉換程序。要求:從鍵盤輸入一個攝氏溫度,屏幕就顯示對應的華氏溫度,輸出取兩位小數。轉換公式:F=(C 32)×9/5 。2、試編程判斷輸入的正整數是否既是5又是7的正倍數。若是,則輸出yes;否則輸出no。3、判斷數m是否為素數(隻能被1和它本身整除的整數)?4、對15個數進行排序,按從小到大的順序輸出。《C語言程序設計》期末考試試卷(A卷)評分标準及标準答案 一、單項選擇題(本大題共20題,每題2 分,共40分)1、 B 2、 D 3、 B 4、 B 5、 C 6、 D 7、 B 8、 B 9、 A 10、D11、C 12、D 13、D 14、C 15、D16、C 17、C 18、D 19、C 20、B 二、填空題(本大題共10空,每空2分,共20分)1、 順序結構 分支結構 循環結構2、 單精度型(或:float型) 雙精度型(或;double型]3、 14、 ** ** * ** * * *5、 0 66、 按行主順序存放三、程序分析題(本大題共2題,每題4分,共8分)能正确表達出題目的含義、要求,即可得分,部分正确可按比例得分,否則不得分。 1、功能:求S=0 2 4 8 16 32 64 128 和。 輸出結果:s=2542、功能:出矩形陣a的主對角線上的元素之和。輸出結果:27四、編程題(本大題共4題,每題8分,共32分)能正确表達出題目的含義、要求,且格式正确,即可得滿分,不要求形式完全相同。部分正确可按比例得分,否則不得分。1、 #include<stdio.h>main(){ float c,f; printf("input c:"); …………………………………………….2分 scanf("%f",&c); …………………………………………….2分 f= (c 32.0)*9.0/5.0; …………………………………………….2分 printf("F=%.2f \n ",f); …………………………………………….2分} 2、#include<stdio.h> main(){int x;scanf("%d",&x); …………………………………………….2分if(x%5==0&&x%7==0) …………………………………………….2分printf("yes");…………………………………………….2分elseprintf("no");…………………………………………….2分} 3、 # include <stdio.h># include <math.h>main(){int m,i,k; scanf("%d\n",&m); k=sqrt(m); …………………………………………….2分 for(i=2;i<=k;i )…………………………………………….2分 {if(m%i==0) break; …………………………………………….2分 } if(i>k) printf("m is a prime number!\n");…………………………………………….2分} 4、 # include <stdio.h>main(){int i,j,a[15],t; printf("input 15 numbers:\n"); for(i=0;i<15;i ) scanf("%d",&a[i]); …………………………………………….2分 for(j=0;j<15;j )…………………………………………….2分 for(i=0;i<15-j;i )…………………………………………….2分 if(a[i]>a[i 1]) {t=a[i];a[i]=a[i 1];a[i 1]=t;} …………………………………………….2分 for(i=0;i<15;i ) printf("m",a[i]);}

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
韓國女星自曝遭集體性侵(韓國娛樂圈再傳性侵醜聞)
韓國女星自曝遭集體性侵(韓國娛樂圈再傳性侵醜聞)
  近些年的韓國娛樂圈一直都非常的不平靜,引爆話題的就是張紫妍性侵案件,最終付出了一個年輕的生命,不禁令人惋惜,而這件事雖然鬧得沸沸揚揚,但收場還是有一些草草了事的迹象,無論最後的真相是什麼,都說明了娛樂圈的水并不像看起來的那麼平靜,光鮮亮麗的背後,隐藏着一些看不見的陰暗面,其中受到傷害最多的,就是一些年輕漂亮的女演員,最近韓國娛樂圈再次曝出了性侵醜聞,一時...
2025-11-06
雙沙陳坪峰岩古村(太行古村落路羅川)
雙沙陳坪峰岩古村(太行古村落路羅川)
  #這麼近 那麼美 周末到河北##大美秦皇島 奮進新時代##我愛石家莊藍天白雲##奮進新時代魅力張家口##奮進新時代 魅力新承德#      賀家坪村地處太行山峽谷群景區入口附近,屬信都區路羅鎮管轄,距離邢汾高速清家溝下道口約10華裡;有人口181戶,612人,耕地面積366畝,山場面積11283畝   相傳,唐朝末年黃巢農民起義軍曾經在這一帶征戰,打了勝...
2025-11-06
啞鈴怎麼練腿才能瘦腿(如何在家提臀瘦腿)
啞鈴怎麼練腿才能瘦腿(如何在家提臀瘦腿)
  下半身占據整個身體一半以上的比例,但是與上半身不同的是,從塑形部位上來講,主要也是臀部與腿部兩個部位,所以不會如上半身那樣複雜,但即使是這樣,均勻的下半身會讓整個身姿變得均勻挺拔,比例協調完美。另外,從外形上來看,我們也總是會希望自己的雙腿變得修長緊緻,會希望自己的臀部變得飽滿緊翹。      所以,當我們在減脂初見成效之時,我們就應該重視對于下肢的塑形...
2025-11-06
賊顯白的大牌粉底液(黑人妹子用掉5瓶粉底液)
賊顯白的大牌粉底液(黑人妹子用掉5瓶粉底液)
  化妝是運用化妝品和工具,采取契合規則的步驟和技巧,對人體的面部、五官及其他部位中止渲染、描畫、整理,增強立體印象,調整形色,粉飾缺陷,表現神采,從而抵達美化視覺感受的目的。化裝,能表現出人物獨有自然美;能改善人物原有的”形“”色“”質“,增添美感和魅力;能作爲一種藝術方式,呈現一場視覺盛宴,表達一種感受。要強調的是,化裝不是女性專屬,更沒有性别限制。我們...
2025-11-06
現代服務應該有什麼會計科目(一文了解居民服務)
現代服務應該有什麼會計科目(一文了解居民服務)
     哈喽,大家好呀!   上一個專題,我們學習了房地産業常用的會計分錄。   本篇開始,我們将開啟下一個專題的學習:居民服務、修理和其他服務業常用會計分錄彙總。   今天我們先來簡單了解一下居民服務、修理和其他服務業的行業概述,以及該行業主要會計科目的設置。   一、居民服務、修理和其他服務業的基本概述依據國民經濟行業分類标準(GB/T 4754-20...
2025-11-06
Copyright 2023-2025 - www.tftnews.com All Rights Reserved