c语言程序设计开封电大,最新电大《C语言程序设计》题库及答案.docx
《C語言程序設計》期末綜合練習題
模擬試題一一、單選題1.在每個C語言程序中都必須包含有這樣一個函數,該函數的函數名為(A)。A. main B. MAIN C. name D. function 2.每個C語言程序文件的編譯錯誤分為( B )類。A. 1 B. 2 C. 3 D. 43.字符串"a+b=12\n"的長度為( B )。A. 6 B. 7 C. 8 D. 94.在switch語句的每個case塊中,假定都是以break語句結束的,則此switch語句容易被改寫為( D )語句。A. for B. while C. do D. if5.在下面的do-while循環語句中,其循環體語句被執行的次數為( C )。int i=0; do i++; while(i<10);A. 8 B. 9 C. 10 D. 116.將兩個字符串連接起來組成一個字符串時,選用的字符串函數為( C )。A. strlen( ) B. strcpy( ) C. strcat( ) D. strcmp( )7.若用數組名作為函數調用的實參,傳遞給形參的是( A )。A. 數組的首地址 B. 數組中第一個元素的值C. 數組中全部元素的值 D. 數組元素的個數8.假定a為一個整數類型的數組名,整數類型的長度為4,則元素a[4]的地址比a數組的首地址大( C )個字節。A. 4 B. 8 C. 16 D. 329.假定s被定義為指針類型char *的變量,初始指向的字符串為"Hello world!",若要使變量p指向s所指向的字符串,則p應定義為( A )。A. char *p=s B. char *p=&s C. char *p;p=*s D. char *p; p=&s10.從一個數據文件中讀入以換行符結束的一行字符串的函數為( B )。A. gets( ) B. fgets( ) C. getc( ) D. fgetc( ) 二、填空題1.執行“printf("%c",'A'+2);”語句后得到的輸出結果為(C)。2.short int類型的長度為(2)。3.用類型關鍵字表示十進制常數3.26f的類型為(float)。4.假定y=10,則表達式++y*3的值為(33)。5.邏輯表達式(x==0 && y>5)的相反表達式為((x!=0 || y<=5) 或:(x || y<=5))。6.若x=5,y=10,則x!=y的邏輯值為(1(真,true))。7.假定二維數組的定義為“int a[3][5];”,則該數組所占存儲空間的字節數為(60)。8.使用“typedef char BB[10][50];”語句定義(BB)為含有10行50列的二維字符數組類型。9.字符串"a:\\xxk\\file.txt"的長度為(15)。10.假定p所指對象的值為25,p+1所指對象的值為46,則*++p的值為(46)。11.假定一個數據對象為int*類型,則指向該對象的指針類型為(int)。12.假定一個結構類型的定義為 “struct A{int a,b; A* c;};”,則該類型的理論長度為(12)。13. 假定要訪問一個結構對象x中的數據成員a,則表示方式為(x.a)。三、寫出下列每個程序運行后的輸出結果1.#include?????? void main() {?????????? int i,j,k=0;?????????? for(i=0; i<5; i++)?????????????? for(j=i; j<5; j++) k++;;?????????? printf("%d\n",k);?????? }15
2.#include??????? void main() {??????????? int x=20;??????????? int i=2;??????????? while(i
3.#include?????? void main() {?????????? int a[8]={70,63,54,95,40,75,90,66};?????????? int i, s=0
總結
以上是生活随笔為你收集整理的c语言程序设计开封电大,最新电大《C语言程序设计》题库及答案.docx的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 太阳花的象征意义(送太阳花的寓意是什么意
- 下一篇: c语言 在线oj系统,开源的在线评测系统