C語言程序設計試題與答案B卷

2020-12-06 讀未來

C語言試卷(B卷) 年 月考試

級 專業

單項選擇題(本題共有20個小題,每小題1分,共20分)

1、一個C語言程序是由( )。

A)一個主程序和若干子程序組成 B)函數組成

C)若干過程組成 D)若干子程序組成

2、一個C程序的執行是從( )。

A)本程序的main函數開始,到main函數結束

B)本程序文件的第一個函數開始,到本程序文件的最後一個函數結束

C)本程序的main函數開始,到本程序文件的最後一個函數結束

D)本程序文件的第一個函數開始,到本程序main函數結束

3、下列的標識符非法的是( )。

A)a_Char B)_7b C)25ab D)some

4、算術運算符,賦值運算符和關係運算符的運算優先級按從高到低依次為(   )。A)算術運算、賦值運算、關係運算B)算術運算、關係運算、賦值運算C)關係運算、賦值運算、算術運算D)關係運算、算術運算、賦值運算

5、下列運算符優先級最高的是( )。

A)< B)= C)&& D)*

6、表達式10%2值是(   )。A)0 B)1 C)5 D)5.0

7、若變量已正確定義,表達式(j=3,j++)的值是(   )。A)3 B)4 C)5 D)0

8、設int a[ ]={1,2,3,4,5},*p=a; 則數組元素的正確表示是(   )。A)a[2] B)&(a+1) C)a[5] D)&p

9、對二維數組的正確定義是(    )。A)int a[ ] [ ]={1,2,3,4,5,6}; B)int a[2] [ ]={1,2,3,4,5,6};C)int a[ ] [3]={1,2,3,4,5,6}; D)int a[2,3]={1,2,3,4,5,6};

10、字符數組s不能作為字符串使用的是(   )。A)char s[ ]="happy";B)char s[ ]={"happy"};C)char s[6]={'h','a','p','p','y'};D)char s[4]={'h','a','p','p','y'};

11、C語言程序的3種基本結構是( )。A)順序結構、選擇結構和循環結構 B)遞歸結構、循環結構和轉換結構

C)嵌套結構、遞歸結構和順序結構 D)循環結構、轉移結構和順序結構

12、表達式 1 || !3&&5的值為( )。

A)0 B)3    C)5    D)1

13、if語句的控制條件是( )。

A)只能用關係表達式   B)只能用關係或邏表達式

C)能用邏輯表達式    D)可以用任何表達式

14、下列循環語句中( )。

for (a=1,b=1;a<4&& b!=4; a++);

A)是無限循環   B)循環4次   C)循環次數不定 D)循環3次

15、若有說明語句:int a [3][4];則對a數組元素的正確引用是( )。

A)a[2][4] B)a[1,3]   C)a[2][2]   D)a(2)(1)

16、對do-while語言錯誤的說法是( )。A)可構成多重循環結構 B)循環次數不可能為0C)循環次數可能為0 D)先執行後判斷

17、設int x=1,a=9,b=6,c=7,d=8;則執行語句:if(a>b) if(c>d)x=2;else x=3; 後,x的值是( )。A)1 B)2 C)3 D)不確定

18、設char str1[10]=″ABCDE″,str2[10]=″XYZ″;則執行語句:printf(″%d″,strlen(strcpy(str1,str2))); 後的輸出是( )。A)3 B)5 C)8 D)9

19、若有說明:int i,j=7,*p=&i;則與i=j;等價的語句是( )。A)i=*p; B)*p=*&j; C)i=&j ; D)i=**p;

20、設整型變量n的值為2,執行語句「n+=n-=n*n;」後,n的值是( )。

A) 0 B) 4 C) - 4 D) 2

二、填空(本題共10個小題,每題2分,共20分)

1、把a,b定義成長整型變量的定義語句是______________________________

2、設x和y均為整型變量,且x=3,y=2,則1.0*x/y表達式的值為____________________

3、已有定義:float x=5.5;則表達式:x=(int)x+2的值為___________________

4、C語言標識符的第一個字符必須為下劃線或者______________.

5、實型變量的類型說明符有:__________、___________.

6、C語言中數組的下標下限為___________________________.

7、在C語言中,整型常量的書寫形式包括:八進位、十進位和_________進位.

8、在C語言中,一個雙精度型變量在內存佔用的字節數是___________.

9、在C語言中,當定義一個函數的類型為void時,說明執行該函數後_______________.

三、程序分析題(本題共6小題,每小題5分,共30分)

1、#include<stdio.h>

main

{ int i,j,r,c,m;

int a[3][3]={{100,200,300},{28,72,-30},{-850,2,6}};

m=a[0][0],r=0,c=0;

for(i=0;i<3;i++)

for(j=0;j<3;j++)

if(a[i][j]<m) m=a[i][j],r=i,c=j;

printf("%d,%d,%d\n",m,r,c);

}

輸出結果__________________________________________.

2、 a=3;

a+=(a<1)?a:1;

printf(「%d」,a);

輸出結果__________________________________________

3、執行程序段

int x=10,y=9;

int a,b,c;

a=(--x==y++)?--x:++y;

b=x++;

c=y;

輸出結果a,b,c的值分別是___________,__________,_______________________

4、設有程序段:

int i=1,sum=0;

do

{sum+=i++;}

while(i<6);

printf("%d\n",sum);

執行程序段後的輸出結果是__________________________

5、 main()

{ float c,f;

c=30.0;

f=(6*c)/5+32;

printf(「f=%f」,f);

輸出結果______________________________________.

6、main()

{

int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;

printf(「%d\n」,*(p+2));

、程序設計題(本題共3小題,每小題10分,30分)

1、 輸入年份year,如果是閏年,則輸出「 Yes!」,否則輸出「 No!」。

2、輸入兩個數按從大到小的順序輸出。

3、求1到50的奇數和。

課程考試參考答案與評分標準

課程名稱: C語言 考試性質:考試 試卷類型:B

考試班級: 考試方法:閉卷 命題教師:

1、B 2、A 3、C 4、B 5、D

6、A 7、A 8、A 9、C 10、D

11、A 12、D 13、D 14、D 15、C

16、C 17、C 18、A 19、B 20、C

二、填空(題共9個小題,每2分,共20分)

1、long a, b ; 2、1.5

3、7.0 4、英文字母

5、float, double 6、長度-1

7、十六 8、8

9、無返回值

三、程序分析題(本大題共6小題,每小題5分,共30分)

1、-850,2,0 2、4 3、8,8,10

4、15 5、f=68 6、3

四、程序設計題(本大題共3小題,共30分)

1、 main()

int year,leap; (1分)

scanf(「%d」,&year); (2分)

if((year%4==0&&year%100!=0))||(year%400==0)) (4分)

leap=1;

else leap=0;

if(leap) printf("%d is\n",year); (3分)

else printf("%d is not\n",year);

可以用其他方法編寫

2、 main()

int a,b,t; (2分)

scanf(「%d%d」,&a,&b); (2分)

if(a<b) (2分)

t=a; a=b; b=t; (2分)

Printf(「%d,%d\n」,a,b); (2分)

3、 main()

int i,sum; (2分)

for(i=1,sum=0;i<50;i+=2) (4分)

sum+=i; (2分)

printf(「sum=%d\n」,sum); (2分)

} 可以用其他方法編寫

相關焦點

  • C語言程序設計試題及答案
    C語言試卷(A卷) 年 月考試級 專業一、單項選擇題(本題共A) 'a'&&'b' B) a<=b C) a||b+c&&b-c D) !((a<b)&&!c||1)14、設有數組定義:char array[]=「student」;則數組所佔的存貯空間為( )。
  • 自考「C語言程序設計」模擬試題十一
    「c」    B.『\\』『    C.』W『   D. 』『  14.若有代數式3ae/bc,則不正確的c語言表達式是(     )  A.a/b/c*e*3    B.3*a*e/b/c    C.3*a*e/b*c    D.a*e/c/c*3  15.在C語言中,要求運算數必須是整型的運算符是(   )  A./    B.++   C
  • 自考「C語言程序設計」模擬試題十四
    每題1分,15-18每題1.5分,共20分)  1.可選作用戶標識符的一組標識符是(     )  A void    B c5_b8     C For     D 3a  Define    _53      -ab      DO  WORD      IF       Case     int  2.在C語言中
  • 自考「C語言程序設計」模擬試題九
    一、選擇題  1.一個C語言程序是由(      )構成。  A.語句          B.行號            C.數據           D.函數  2.下面標識符中正確的是(       )。
  • 2010年10月成人自考高級語言程序設計一考試真題
    點擊查看:全國自考00342高級語言程序設計歷年真題及部分答案匯總 一、單項選擇題(本大題共15小題,每小題2分,共30分)在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題後的括號內。錯選、多選或未選均無分。
  • 2003年10月甘肅省高等教育自學考試C語言程序設計試卷
    一、單項選擇題(在每小題的四個備選答案中,選出一個正確的答案,並將其代碼填入題幹後的括號內。6,c;  c=a∧b《2;  則變量c的二進位值為 ()  A00011100 B00010100 C0001000 D00011011  17.設有定義int x=1; int y=『a』<『A』x-:x++;,則變量y的值是  ()  A0 B2 C1 D3  18.以下關於宏替換的敘述不正確的是
  • 2016年江西高考理科數學試題及答案
    2016年普通高等學校招生全國統一考試理科數學注意事項:1.本試卷分第Ⅰ卷(選擇題)和第Ⅱ卷(非選擇題)兩部分.第Ⅰ卷1至3頁,第Ⅱ卷3至5頁.2.答題前,考生務必將自己的姓名、準考證號填寫在本試題相應的位置.3.全部答案在答題卡上完成,答在本試題上無效.4.考試結束後,將本試題和答題卡一併交回.第Ⅰ卷選擇題:本大題共12小題,每小題5分,在每小題給出的四個選項中,只有一項是符合題目要求的.
  • 2018高考全國卷2(甲卷 全國二卷)英語試題及參考答案
    2018年高考英語全國卷2(全國II、甲卷)試卷適用範圍:甘肅、青海、西藏、黑龍江、吉林、遼寧、寧夏、新疆、內蒙古、陝西、重慶、海南。  2018高考全國二卷英語試題及答案全國卷2英語真題解析2  2018高考全國二卷英語試題及答案全國卷2英語真題解析3
  • 二級c語言考試改革_計算機二級考試c語言考試題型 - CSDN
    網站:http://chaxun.neea.edu.cn三、計算機二級考試的簡介以及C語言的試題分析1、計算機二級考試是全國計算機等級考試(National Computer Rank Examination,簡稱NCRE)四個等級中的一個等級,考核計算機基礎知識和使用一種高級計算機語言編寫程序以及上機調試的基本技能。計算機二級考試採用全國統一命題、統一考試的形式。
  • 藝術理論試題(分A、B、C卷)
    《藝術理論》試題 A卷 一、解釋:(每題5分,共50分) 1、什麼是藝術流派? 2、什麼是藝術作品的內容? 3、什麼是藝術批評? 4、藝術傳播的主要方式有哪些? 5、什麼是美育? 6、什麼是藝術中的幽默?
  • C程序設計的常用算法
    程序段如下: void main() { int a[10],b[10],c[20],i,ia,ib,ic; printf(please input the first array:n); for(i=0;i10;i++) scanf(%d,a); for(i=0;i10;i++) scanf(%d,b); printf(n);
  • 2017高考理綜全國卷3試題內容及參考答案(圖片版)
    2017高考理綜全國卷1試題官方內容及參考答案2017全國卷1高考於6月7日開始,小編在考試後及時公布高考試題、答案和高考作文,並提供高考試題下載以及高考試題的專家點評。請廣大考生家長及時關注,同時祝廣大考生在2017高考中發揮出最佳水平,考出好成2017高考英語全國卷1試題內容及參考答案2017全國卷1高考於6月7日開始,小編在考試後及時公布高考試題、答案和高考作文,並提供高考試題下載以及高考試題的專家點評。
  • 2019全國二卷高考理綜試題及答案 全國卷理綜二卷官方答案解析
    閩南網(http://m.mnw.cn/)將在2019高考考試全部結束後,同步轉發由各省考試院官方發布的試題及官方標答,方便考生對答案估算成績,大家可以Ctrl + D先收藏網址,以便第一時間收到通知。按照往年的經驗,預計在6月8日晚上7點,即可發布!
  • 2015溫州高三一模理綜物理試題及答案
    》》全國2015高考一模二模三模時間安排(匯總)    》》2015上海各區高三一模試題答案解析(十七區全)    》》2015上海各區高考一模試卷及答案匯總>    》》2014高考一模二模三模試題及答案(匯總)   隨著2015高三期末考試的開始,2015高考一模擬考試來開帷幕,新東方網高考頻道在第一時間為考生整理全國各地2015高考一模擬考試試題及答案,想獲悉更多高考資訊,請關注新東方網
  • 2002年《行政職業能力測驗》試題(卷)(B類)(含答案)
    3.監考老師宣布考試結束時,你應立即放下鉛筆,將試題本、答題卡和草稿紙留在桌上,然後離開。    4.在這項測驗中,可能有一些試題較難,因此你不要在每道題上思考時間太久,遇到不會答的題目,可先跳過去,如果有時間再去思考。否則,你可能沒有時間完成後面的題目。    5.試題答錯不倒扣分。    6.特別提醒你注意,塗寫答案時一定要認準題號。嚴禁摺疊答題卡!
  • 2017高考全國卷2語文試題及答案(word版)
    2017高考全國卷2語文試題及答案(word版) 2017-06-07 15:51 來源:新東方網整理 作者:   2017年高考試題及答案解析將在高考期間,
  • 2019高考理綜全國卷三試題答案官方解析 全國3卷理科綜合答案
    全國卷III適用地區有雲南、廣西、貴州、四川、西藏,閩南網(http://m.mnw.cn/)。閩南網(http://m.mnw.cn/)將在2019高考考試全部結束後,同步轉發由各省考試院官方發布的試題及官方標答,方便考生對答案估算成績,大家可以Ctrl + D先收藏網址,以便第一時間收到通知。按照往年的經驗,預計在6月8日晚上7點,即可發布!
  • 深入理解C語言
    int c;  ++a; ++b; ++c;  printf("a=%d\n", a);  printf("b=%d\對於c呢,你應該也比較肯定,那是一堆亂數。但是你可能不知道b的輸出會是什麼?答案是1,2,3。為什麼和c不一樣呢?因為,如果要初始化,每次調用函數裡,編譯器都要初始化函數棧空間,這太費性能了。但是c的編譯器會初始化靜態變量為0,因為這只是在啟動程序時的動作。全局變量同樣會被初始化。說到全局變量,你知道 靜態全局變量和一般全局變量的差別嗎?
  • 2009年10月成人自考高級語言程序設計一考試真題
    點擊查看:全國自考00342高級語言程序設計歷年真題及部分答案匯總 一、單項選擇題(本大題共15小題,每小題2分,共30分)在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題後的括號內。錯選、多選或未選均無分。
  • 每日一題:A2B?
    題目:參考答案: