版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
C語程序設(shè)計(jì)復(fù)習(xí)題含參考案)一、單項(xiàng)選擇題(本題共30小,每小題分,60)在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的。1.以正確的C語自定義標(biāo)識(shí)符______A._1aB.2a_C.doD.a.122、假設(shè)所有變量均為整型,則表達(dá)(的值是______。A.7B.1C.6D.23.設(shè)inta,執(zhí)語句a=x>0?3*x:x=10;后變量x值是______。A.1B.2C.6D.104.設(shè)以下程序段:intx=2,y=2,z=0,a;a=++x||++y&&z++;printf("%d,%d,%d\n",x,y,z);執(zhí)行后輸出的結(jié)果是________。A.2,2,0B.3,3,1C.3,2,0D.3,2,15.在C語中,strlen("\\TOP\t\65\"")值是______。A.5B.7C.8D.126.設(shè)floatx,由鍵盤輸入:能正確讀入數(shù)據(jù)的輸入語句_。A.scanf("%5f",&x);B.scanf("%5d",&x);C.scanf("%f",x);D.scanf("%s",&x);7.若有則號(hào)表達(dá)式a=2*6,a*3,a+5值是________。A.12B.17C.36D.108.C語言序,整型常量的書形式不包_________A.二制B.八制C.十制D.十進(jìn)制9.面程序的輸出結(jié)果是_____。#include<stdio.h>main(){floatd=2.2;intx,y;x=6.2;y=(x+3.8)/5.0;printf("%f",d*y);}A
4B.4.4C.2.2D.010.設(shè)x;,則與計(jì)算︱x︱等價(jià)的表達(dá)式_________。A.x>0?-x:xB.x>0?x:-x
C.x<0?x:-xD.x<0?-x:-x11.執(zhí)下面的程序段后k的_______intk=1,n=325;do{k*=n%10;n/=10;}while(n);A.3B.30C.523D.32512.表式的值為0的_________A.5/5%5B.5>2C.!4D.0x7&&713.設(shè)a=11,b=2;行下述程序段后,變量b的分別_______。do{a/=b++;}while(a>b);A.1,3B.1,4C.2,3D.2,414、有以下定義,則能使值為1的表達(dá)式______intx=6,y=7;A:y%=x-x%4B:y%=(x-x%4)C:y%=(x%=4)D:(y%=x)-(x%=4)15.inta[2][3]={{1},{2,3}};,a[1][0]值_________。A.0B.C.2D.316.有下程序,輸出的結(jié)果_________#include<stdio.h>main(){intx=1,a=0,b=0;switch(x){case0:b++;case1:a++;case2:a++;b++;}printf("%d,%d\n",a,b);}A.2,1B.C.1,0D.2,217.設(shè)s[10]="abcd",t[]="12345";和在存中分配的字節(jié)數(shù)分別是_______。A.6和5B.6和6C.10和5D.10和618.以敘述正確的________。(A)在C程中,函必位于程序的最前面(B)C程序每行中只能寫一條語句(C)C語言身沒有輸入輸出語句(D)C程不一定要從main函開始執(zhí)行
19、讀以下程序,當(dāng)輸入數(shù)據(jù)形式為:1,2,3<CR>,其出結(jié)果為_______表示回車)#include<stdio.h>main(){inta,b,c;scanf("%d%d%d",&a,&b,&c);printf("%d\n",a+b+c);}A:3B:::不確定值20.以程的運(yùn)行結(jié)果_。#include<stdio.h>main(){intx=20;chara='A';printf("%d\n",(x>15)&&(a<'’));}B.1C.2D.21.設(shè)for(i=5;i;i--)for(j=0;j<4;j++){…}則循環(huán)體執(zhí)行次數(shù)是_______。A.5B.4C.20D.無次22.面程序的運(yùn)行結(jié)果______。#include<stdio.h>voidmain(){inta=1,b=2,c=3,t;while(a<b<c){t=a;a=b;b=t;c--;}printf("%d\n",a+b+c);}A.5B.4C.3D.623.確的變量定義是_______。A.unsignedlongd=1000;B.floatm1=m2=10.0;C.charc1='A',c2=A;D.doublex=0.618,x=3.14;24.下面程序的輸出結(jié)果。#include<stdio.h>voidmain(){ints,k;for(s=1,k=2;k<5;k++)
s+=k;printf("%d\n",s);}A.1B.C.10D.1525以下程序main(){while(putchar(getchar())!=’!}當(dāng)輸入qwert!時(shí)程序的行結(jié)果_。(A)(B)(D)26、下程序的運(yùn)行結(jié)果_____。#include<stdio.h>voidmain(){inta=12,b=8,c;while(b){c=a%b;a=b;b=c;}printf("%d\n",a);}A.12B.8C.4D.2427、下程序的運(yùn)行結(jié)果_____#include<stdio.h>fun(inta,intb){returna-b;}main(){intx=5,y=2,z=1;printf("%d\n",fun(fun(x,y),z++));}A.1B.C.D.不合法28、語句控制條件_。A:能用關(guān)系表達(dá)式B:能用關(guān)系表達(dá)式或邏輯表達(dá)式C:能用邏輯表達(dá)式D:以用任何表達(dá)式29、語言中,數(shù)字0187是個(gè)______A.二制數(shù)B.十進(jìn)制數(shù)C.八進(jìn)制數(shù)D.非數(shù)30、
已知ab、c為float類,執(zhí)行語句:scanf("%f%f%f",&a,&b,&c);使得a為10,b為,c為30,以下不正確的輸入形式是_______。A.10B.10.0,20.0,30.0C.10.0D.1020
2020.030.03030二、填空題(本題共15小,小題分,共30分)31.數(shù)組內(nèi)存中占一片連續(xù)的儲(chǔ)區(qū),_________表一維數(shù)組的首地址。32.設(shè)x=3,y=5;則行printf("%d\n",x&&y);輸______。33.設(shè)floaty=25.9;則達(dá)式int)y/5值是____34.若函調(diào)用語句為f(a,b,f(a+b,a-b,b));,函數(shù)的參個(gè)是_______。35.設(shè)a=2;,執(zhí)行a+=a*=15;,變量的值_______。36.設(shè)doubley[4][5];,則數(shù)y中素的個(gè)數(shù)_______37.設(shè)x=7,y=3;則達(dá)式的________38.設(shè)chars[]={"apple"};,執(zhí)行printf("%d\n",strlen(s));后輸出的值是_____。39.下程序的運(yùn)行結(jié)果________#include<stdio.h>voidmain(){intx=1;do{printf("%d",++x);}while(!x);}40.設(shè)a[3][4]={{1,2,5,3},{2,4,7,9},{3,6,5,8}};表達(dá)式的是________。41.下程序的運(yùn)行結(jié)果________#include<stdio.h>main(){inti=7,s=0;while(--i)if(i%3==0)s+=i;s++;printf("%d\n",s);}42.的為。43.在C語中,要輸出一個(gè)斜杠(\’使用轉(zhuǎn)義______。44.執(zhí)行下列程序時(shí)輸入123□456□789(:本題目的eq\o\ac(□,")代表空格符出的結(jié)果是______。#include<stdio.h>voidmain(){chara[100];intb,c;scanf("%c%d%s",&b,&c,a);printf("%s\n",a);}45.下程序的運(yùn)行結(jié)果________
#include<stdio.h>voidmain(){inti,j,a=0;for(i=0;i<2;i++)for(j=4;j>=0;j--)a++;printf("%d\n",a);}三、是非題(本題共5小,每小題2分共10分1、下面程序段可實(shí)現(xiàn)求10!ints=1,i=1;for(;i<=10;)s*=i;i++;2、以下程序段可給數(shù)組x的所元素輸入數(shù)據(jù)。intx[10],i=0;do{scanf("%d",x[i]);i++;}while(i<10);3、執(zhí)行如下程序段后x的值。inta=14,b=15,x;charc='A';x=(a&&b)&&(c<'B');4、下面程序的功能是求一個(gè)4x4數(shù)的兩條對角線上所有元素之和。#include<stdio.h>main(){intintfor(i=0;i<4;i++)for(j=0;j<4;j++)printf("%d",s);}、、以下程序段能正確的給數(shù)組輸入數(shù)據(jù)。inta[10],i;for(i=0;i<10;i++)scanf("%d",a[i]);參答:單選
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 護(hù)理禮儀概述-【課件】
- 電場仿真開題報(bào)告范文
- 報(bào)告機(jī)制范文
- 會(huì)計(jì)專業(yè)實(shí)踐報(bào)告范文
- 小學(xué)生開展安全教育班會(huì)
- 勻速圓周運(yùn)動(dòng)應(yīng)用課件
- 2025商鋪合同解除協(xié)議范文
- 手術(shù)器械的清洗與保養(yǎng)
- 手術(shù)后如何避免肌肉萎縮
- 2025新建辦公樓室內(nèi)設(shè)計(jì)合同
- 大學(xué)英語議論文寫作模板
- 安川機(jī)器人遠(yuǎn)程控制總結(jié) 機(jī)器人端
- 排球比賽記錄表
- 良性陣發(fā)性位置性眩暈診療和治療
- 淺議如何當(dāng)好稅務(wù)分局長
- 中國收藏家協(xié)會(huì)個(gè)人會(huì)員入會(huì)申請表
- iso31000:2009風(fēng)險(xiǎn)管理-原則與實(shí)施指南中文版
- 強(qiáng)化財(cái)務(wù)稽查防范作用助推企業(yè)合規(guī)化發(fā)展
- 電線電纜畢業(yè)設(shè)計(jì)畢業(yè)設(shè)計(jì)
- 三角函數(shù)值表
- 特靈離心冷水機(jī)組產(chǎn)品手冊
評論
0/150
提交評論