C語言程序設計試題及答案

2020-11-29 讀未來

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

級 專業

一、單項選擇題(本題共20個小題,每小題1,20)

1、C語言程序的基本單位是( )。

A) 程序行 B) 語句 C) 函數 D) 字符

2、C語言規定,在一個源程序中main函數的位置( )。

A) 必須在最開始 B) 必須在系統調用的庫函數的後面

C) 可以任意 D) 必須在最後

3、下列符號串中符合C語言語法的標識符是( )。

A) _121   B)121_   C) A*121   D) #12_1

4、在C語言中,要求運算的數必須是整數的運算符是( )。

A) /   B)!  C) %   D)==

5、一個完整的C程序包含一個或多個函數,對於main函數,下列不正確的是(   )。

A) 它是程序開始運行的第一個被調用的函數   B)有沒有他都可以

C) 它是唯一不可缺少的函數   D) 沒有他,程序就無法運行

6、若已定義x和y為double型,則表達式」x=1,y=x+3/2」的值是( )。

A) 1 B) 2 C) 2.0 D) 2.5

7、下面屬於合法的C語言長整型常量的是( )。

A)369852147 B) 0L C) 3E4 D) (long)745896

8、設n=10,i=4,則賦植運算n%=i+1執行後,n的值是( )。

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

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

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

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

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

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

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

11、請選出合法的C語言賦值語句( )。

A) a=b=58 B) i++; C) a=58,b=58 D) k=int(a+b);

12、與*&x等價的表達式是(  )。

A) &(*x)   B) x C) *x D) &*x

13、設a,b,c都是int型變量,且a=3,b=4,c=5,則下面的表達式中,值為0的表達式是( )。

A) 'a'&&'b' B) a<=b C) a||b+c&&b-c D) !((a<b)&&!c||1)

14、設有數組定義:char array[]=「student」;則數組所佔的存貯空間為( )。

A) 6個字節 B) 7個字節 C) 8個字節 D) 9個字節

15、執行下列程序段後,x的值是(     ).

int a=8,b=7,c=6,x=1;

if(a>6) if(b>7) if(c>8) x=2; else x=3;

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

16、設int a[10],*p=a;

則對數組元素的正確引用是( ).A)a[p] B)p[a] C)*(p+2) D)p+2

17、對二維數組的正確定義是(    )。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};

18、下列屬於整型常量的是( )。

A) 12 B)12.0 C)-12.0 D)10E10

19、下面的變量定義中正確的是( )。

A) int:a, b, c; B) int a; b; c;

C) int a, b, c D) int a, b, c;

20、C語言用( )表示邏輯「真」值。

A) true B) t或y C) 非零值 D) 整型值0

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

1、用十進位來表示無符號短整型數據的數值範圍是__________________。

2、C語言中putchar(c ) 函數的功能是________________________________。

3、設有定義」int a,b=10;」則執行語句」a=b%(2+1)」後a的值是_______________。

4、使用」getchar()」函數時,程序的開頭必須寫一條包含命_____________________。

5、表示條件:10<x<100 或 x<0 的c語言表達式____________________________.

6、int *p 的含義是___________________________________________.

7、構成數組的各個元素必須具有相同的_______________________.

8、數組 int a[3][4];共定義了____________個數組元素。

9、設int a[10];則數組a的首元素是__________________.

10、設int a[ ]={1,2,3,4,5,6,7,8},*s=a;則*(s+1)的值是__________________.

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

1、 main()

{ int a=8 , b=1;

a=a+b;

b=a*b;

printf(「a=%d,b=%d」,a,b);

}

該程序的運行結果是___________________________________。

2、 main()

{ int i,num[5];

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

num[i]=i*10 - 2;

printf(「%d」,num[3]);

該程序的運行結果是___________________________________。

3、 main()

{ float c,f;

c=30.0;

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

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

4、int x=5,y=8 ;

int min(int x,int y)

{ int z ;

z=x<y?x:z ;

return z ;

main()

{ int x=7 ;

printf(「%d」,min(x,y)) ;

該程序的運行結果______________________________________。

5、sum(int n){if(n= =1) return(1); else return n+sum(n-1);}main( ){ printf(″%dn″,sum(5));}

該程序的結果______________________________________。

6、main ()

{

char s[]=「abcdef」;

s[3]=『\0』;

printf(「%s\n」,s);

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

1、編程實現,求1到100的和。

2、編程實現,從鍵盤上輸入三個數,求出其中最大的一個數。

3、編程實現,輸入10個數求其平均值。

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

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

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

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

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

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

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

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

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

1、0~~~~65535 2、將變量C中的字符顯示到屏幕上

3、1 4、#include 「stdio.h」

5、x>10&&x<100||x<0 6、定義了一個指向整型數據的指針變量

7、數據類型 8、12

9、a[0] 10、2

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

1、a=9,b=9 2、28 3、f=68

4、7 5、15 6、abc

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

1、 main()

int i,sum; (2分)

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

sum+=i; (2分)

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

可以用其他方法編寫。

2、main()

int a,b,c,max; (2分)

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

if(a>b) max=a; (2分)

else max=b; (2分)

if(max<c) max=c; (2分)

printf(「max=%d\n」,max);

3、 main()

float a[10],sum; (1分)

int i; (1分)

for(i=0,sum=0;i<10;i++) (2分)

scanf(「%d」,&a[i]); (2分)

sum+=a[i]; (2分)

Printf(「average=%d\n」,sum/10); (2分)

} 可以用其他方法編寫。

相關焦點

  • C語言程序設計試題與答案B卷
    每小題1分,共20分)1、一個C語言程序是由( )。6、C語言中數組的下標下限為___________________________. 7、在C語言中,整型常量的書寫形式包括:八進位、十進位和_________進位.8、在C語言中,一個雙精度型變量在內存佔用的字節數是___________.
  • 自考「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.一個C語言程序是由(      )構成。  A.語句          B.行號            C.數據           D.函數  2.下面標識符中正確的是(       )。
  • 自考「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語言考試改革_計算機二級考試c語言考試題型 - CSDN
    網站:http://chaxun.neea.edu.cn三、計算機二級考試的簡介以及C語言的試題分析1、計算機二級考試是全國計算機等級考試(National Computer Rank Examination,簡稱NCRE)四個等級中的一個等級,考核計算機基礎知識和使用一種高級計算機語言編寫程序以及上機調試的基本技能。計算機二級考試採用全國統一命題、統一考試的形式。
  • 2003年10月甘肅省高等教育自學考試C語言程序設計試卷
    一、單項選擇題(在每小題的四個備選答案中,選出一個正確的答案,並將其代碼填入題幹後的括號內。)  Csize of(float)  Dsize of(int)+size of(char)+size of(float)  7.若fp是指向某文件的指針,且feof(fp)的返回值是非零值,則表示  ()  A已讀到此文件末尾 B未讀到此文件的末尾  C此文件已關閉 D此文件尚未被打開  8.以下c語言函數聲明中
  • 2010年10月成人自考高級語言程序設計一考試真題
    點擊查看:全國自考00342高級語言程序設計歷年真題及部分答案匯總 一、單項選擇題(本大題共15小題,每小題2分,共30分)在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題後的括號內。錯選、多選或未選均無分。
  • 背景知識:ACM-ICPC(國際大學生程序設計競賽)
    ACM國際大學生程序設計競賽(英文全稱:ACM International Collegiate Programming Contest(ACM-ICPC或ICPC)是由美國計算機協會(ACM)主辦的,一項旨在展示大學生創新能力、團隊精神和在壓力下編寫程序、分析和解決問題能力的年度競賽。
  • C+的老豆C語言,C#的林北的C+,C語言的面向過程
    C、C++ 、C# C語言是一種面向過程的電腦程式設計語言; C++是一種靜態數據類型檢查的,支持多種編程範式的通用程序設計語言。
  • C程序設計的常用算法
    C程序設計的常用算法 本文引用地址:http://www.eepw.com.cn/article/201706/348586.htm  算法(Algorithm):計算機解題的基本思想方法和步驟。通常使用自然語言、結構化流程圖、偽代碼等來描述算法。   一、計數、求和、求階乘等簡單算法   此類問題都要使用循環,要注意根據問題確定循環變量的初值、終值或結束條件,更要注意用來表示計數、和、階乘的變量的初值。
  • 信息學競賽需要掌握哪些程式語言知識
    一、程式語言選擇信息學聯賽主要考的是程序設計,選擇合適的參賽程式語言是首要選擇,信息學競賽的程式語言有三種:pascal語言、c語言、c++語言,pascal語言將於2022年停止在信息學競賽中使用,所以現在學習pascal語言意義不大,剩下的只有選擇c語言和c++語言,實際考試中絕大多數考生選擇
  • 直擊31屆ACM國際大學生程序設計大賽總決賽
    而在與ACM國際大學生程序設計大賽三天的親密接觸中,最大的體會是,創新型的程序設計人才正從這裡走向世界。  創新壓力與快感  近年來,ACM國際大學生程序設計大賽在試題設置上越來越緊扣現實生活,此次年度總決賽的試題,第一道就是關於血型基因組合方面的問題,第二道則是關於港口貨船裝運如何實現最優化的問題。
  • 單片機C語言程序設計:INT0 中斷計數
    關鍵字:單片機  C語言  程序設計  INT0  中斷計數 編輯:什麼魚 引用地址:http://news.eeworld.com.cn
  • 深入理解C語言
    導讀:Dennis Ritchie過世了,他發明了C語言,一個影響深遠並徹底改變世界的計算機語言。一門經歷40多年的到今天還長盛不訓的語言,今天很多語言都受到C的影響,C++,Java,C#,Perl,PHP,Javascript等等。但是,你對C了解嗎?相信你看過本站的《C語言的謎題》還有《誰說C語言很簡單?》。
  • 2009年10月成人自考高級語言程序設計一考試真題
    點擊查看:全國自考00342高級語言程序設計歷年真題及部分答案匯總 一、單項選擇題(本大題共15小題,每小題2分,共30分)在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題後的括號內。錯選、多選或未選均無分。
  • 2018年自考《彙編語言程序設計》習題三
    2018年自考《彙編語言程序設計》習題三51.運算型指令的尋址和控制轉移型指令的尋址,其不同點在於(  )。A前者取操作數,後者決定程序的轉移地址B後者取操作數,前者決定程序的轉移地址C兩者都是取操作數D兩者都是決定程序的轉移地址52.
  • 2016年江西高考理科數學試題及答案
    2.答題前,考生務必將自己的姓名、準考證號填寫在本試題相應的位置.3.全部答案在答題卡上完成,答在本試題上無效.4.考試結束後,將本試題和答題卡一併交回.第Ⅰ卷選擇題:本大題共12小題,每小題5分,在每小題給出的四個選項中,只有一項是符合題目要求的.
  • 第一篇:C語言編程基礎語法
    本專欄系列分六篇,總結了C語言基礎知識的核心要點。教學視頻已上線,讀者可根據自身情況有選擇性地學習。01編程基礎C語言——貝爾實驗室、Dennis Ritchie屬於高級語言,更接近人類語言邏輯,需要編譯器編譯,執行依賴運行環境;但容易學習。其特點:模塊化編程程序設計,層次清晰;語句簡潔,提出程序庫概念;功能強大,系統、應用軟體均可開發;移植性好,適合不同的作業系統。除此之外,C語言還有豐富的運算符、數據結構等,程序設計自由度大,可以對硬體進行操作。
  • 2013年蘇州偉長班創新素養測試試題及答案
    蘇州奧數網7月15日:2013年蘇州偉長班創新素養測試已於昨天結束,創新素養測試試題有哪些?蘇州奧數網了解到,主要有三類試題:邏輯推理題、自然科學常識題、情商測試題。據考生和家長表示,試題有一定的難度,題量也比較大,第一部分時間40分鐘,76道題目。第二部分20分鐘,50道題。
  • 「C語言從入門到入土」必備C語言基礎筆記整理
    一、C語言1、什麼是C語言?C語言是人寫機器看的一種語言。C語言是高級語言中的低級語言。C語言貼近硬體。C語言的入門學習比較簡單。彙編語言——>B語言——>C語言2、C語言的特性首先C語言就是你的女朋友。無論你讓它幹什麼,它絕對不會自己找到方法。