




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
PAGEPAGE5中央廣播電視大學2015秋季C語言程序設計(C語言程序設計A)課程模擬試卷題號一二三四五總分得分一、單選題(每小題2分,共20分)1.C語言源程序文件的缺省擴展名為()。A.cppB.exeC.objD.c2.設x和y均為邏輯值,則x&&y為真的條件是x和y()。A.均為真B.其中一個為真C.均為假D.其中一個為假3.在下列的符號常量定義中,正確的定義格式為()。A.#defineM1B.constintM220C.#defineM310D.constcharmark4.for循環語句能夠被改寫為()語句。A.復合B.ifC.switchD.while5.在下面的一維數組定義中,錯誤的定義格式為()。A.inta[]={1,2,3};B.inta[10]={0};C.inta[];D.inta[5];6.在下面的函數原型聲明中,存在語法錯誤的是()。A.intAA(inta,intb);B.intAA(int,int);C.intAA(inta;intb;);D.intAA(inta,int);7.假定a為一個數組名,則下面存在錯誤的表達式為()。A.a[i]B.*a++C.*aD.*(a+1)8.假定有定義為“inta[10],x,*pa=a;”,若要把數組a中下標為3的元素值賦給x,則不正確的賦值為()。A.x=pa[3]B.x=*(a+3)C.x=a[3]D.x=*pa+39.字符串"y=%d\n"的長度為________。A.5B.6C.4D.310.向一個二進制文件中寫入信息的函數為()。A.fgets()B.fputs()C.fread()D.fwrite()二、填空題(每小題2分,共26分)1.執行“printf("%c",'A'+3);”語句后得到的輸出結果為________。2.短整數類型shortint的長度為________。3.用類型關鍵字表示十進制常數3.26f的類型為________4.假定y=10,則表達式++y*3的值為________。5.邏輯表達式(x==0&&y>5)的相反表達式為________。6.若x=5,y=10,則x!=y的邏輯值為________。7.假定二維數組的定義為“inta[3][5];”,則該數組所占存儲空間的字節數為________。8.使用“typedefcharBB[10][50];”語句定義________為含有10行50列的二維字符數組類型。9.字符串"a:\\xxk\\ff"的長度為________。10.假定p所指對象的值為25,p+1所指對象的值為46,則*++p的值為________。11.假定一個數據對象為int*類型,則指向該對象的指針類型為_______。12.假定一個結構類型的定義為“structA{inta,b;structA*c;};”,則該類型的理論長度為________。13.假定要訪問一個結構對象x中的數據成員a,則表示方式為____________。三、寫出下列每個程序運行后的輸出結果(每小題6分,共30分)1.#include<stdio.h>voidmain(){intx=3;switch(2*x+1){case4:printf("%d",x);break;case7:printf("%d",2*x);break;case10:printf("%d",3*x);break;default:printf("%s","default");}}輸出結果:2.#include<stdio.h>voidmain(){intf=1,i;for(i=1;i<4;i++)f=3*f+1;printf("%d",f);}輸出結果:3.#include<stdio.h>voidmain(){inta[8]={12,39,26,41,55,63,72,40};inti,c=0;for(i=0;i<8;i++)if(a[i]%3==0)c++;printf("%d\n",c);}輸出結果:4.#include<stdio.h>#include<string.h>voidmain(){chars[]="123456";inti,n=strlen(s);for(i=0;i<n/2;i++){charc=s[i];s[i]=s[n-1-i];s[n-1-i]=c;}printf("%s\n",s);}輸出結果:5.#include<stdio.h>intLB(int*a,intn){int*p,s=1;for(p=a;p<a+n;p++)s*=*p;returns;}voidmain(){inta[]={1,2,3,4};printf("%d\n",LB(a,sizeof(a)/sizeof(int)));//sizeof(a)為求出數組a所占用的存儲空間的字節數}輸出結果:四、寫出下列每個函數的功能(每小題6分,共12分)1.#include<stdio.h>intSA(inta,intb){if(a>b)return1;elseif(a==b)return0;elsereturn-1;}函數功能:2.voidOutput(structIntNode*f)//f為單鏈表的表頭指針{if(!f)return;while(f){printf("%d",f->data);f=f->next;}printf("\n");}函數功能:五、按題目要求編寫程序(每小題6分,共12分)1.完善下面程序,該程序功能是從鍵盤上輸入10個整數到一維數組a[10]中,然后按照下標從大到小的次序輸出數組a[10]中的每個元素值,元素值之間用一個空格分開。#include<stdio.h>voidmain(){inta[10],i;//用i作為循環變量printf("從鍵盤輸入10個整數:\n");//向下補充程序內容,用兩個for循環實現printf("\n");}2.編寫一個主函數,假定a和b的取值范圍為:6≤a≤50,10≤b≤30,求出滿足不定方程3a+2b=120的全部整數組解。如(20,30)
中央廣播電視大學2015秋季C語言程序設計課程模擬試卷答案及評分標準(供參考)一、單選題(每小題2分,共20分)1.D2.A3.C4.D5.C6.C7.B8.D9.A10.D二、填空題(每小題2分,共26分)1.D2.23.float4.335.(x!=0||y<=5)或:(x||y<=5)6.1(真,true)7.608.BB9.910.4611.int**12.1213.x.a三、寫出下列每個程序運行后的輸出結果(每小題6分,共30分)評分標準:根據答案正確程度酌情給分。1.62.403.44.6543215.24四、寫出下列每個函數的功能(每小題6分,共12分)評分標準:根據答案敘述的正確與完善程度酌情給分。1.比較兩個整數a和b的大小,若a>b則返回1,若a==b則返回0,若a<b則返回-1。2.遍歷輸出由f所指向的單鏈表中每個結點的值。五、按題目要求編寫程序(每小題6分,共12分)評分標準:根據編寫程序或函數的正確與完整程度酌情給分。1.for(i=0;i<10;i++)scanf("%d",&a[i]);//3分for(i=9;i>=0;i--)printf("%d",a[i]);//6分注:第1行中的&a[i]也可替換為a+i2.voidmain(){inta,b;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 借用協議合同范例
- 鄉村農家樂合同范例
- 商品銷售與管理實習總結模版
- 2024年掃路車項目資金需求報告代可行性研究報告
- 集合及函數概念知識點總結模版
- 醫療器械市場趨勢報告技術創新的核心驅動力分析
- 小兒脫水護理課件
- 醫院管理與IP責任減少醫療差錯的策略
- 人工智能在藥物研發中的倫理考量
- 個人林地流轉合同范例
- 2025年北京市西城區高三二模物理試卷(含答案)
- 2025-2030中國印度醋栗提取行業市場發展趨勢與前景展望戰略研究報告
- 《智能制造技術》課件全套 第1-7章 智能制造概述-智能制造生態
- 2025屆福建省多地市聯考高三下學期二模物理試題(原卷版+解析版)
- 2025北京各區高三一模數學分類匯編解析 答案
- 制冷機組維保合同標準文本
- 胃腸炎護理教學查房
- 護士站管理制度
- 奶茶飲品采購合同協議
- 2025初中教師資格證《教育知識與能力》考前必練題庫500題(含真題、重點題)
- 腎切除手術的護理查房
評論
0/150
提交評論