版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
C語言程序設(shè)計(jì)試卷〔7〕120一個(gè)C語言程序是由(①)。一個(gè)主程序和假設(shè)干子程序組成假設(shè)干函數(shù)組成假設(shè)干過程組成假設(shè)干子程序組成:char*s=“\Name\\Address\n“;則s所指的字符串的長度為(①).A.18 B.16 C.13 D.14假設(shè)有條件表達(dá)林(exp)?a++:b--,則以下表達(dá)式中能完全等價(jià)于表達(dá)式(exp)的是(①)。A.(exp==0) B.(exp!=0) C.exp==1 D.(exp!=1):a=b=c=1且均為int型變量,則執(zhí)行以下語句:++a||++b&&++c;a①①),b②)。A.不正確B.0C.2D.1②A.1B.2C.不正確D.0C地址傳遞 B.單向值傳遞C.雙向值傳遞。即由實(shí)參傳給形參,再由形參傳回給實(shí)參D.由用戶指定傳遞方式以下正確的函數(shù)形式是(①)。doublefun1(intx,inty){z=x+y;returnz;}fun1(intx,y){intz;returnz;}fun1(x,y){intx,y;doublez;z=x+y;returnz;}doublefun1(intx,inty){doublez;z=x+y;returnz;}C語言允許函數(shù)值類型缺省定義,此時(shí)該函數(shù)值隱含的類型是(①)。float型 B.int型 C.long型 D.double型以下程序有語法性錯(cuò)誤,有關(guān)錯(cuò)誤緣由的正確說法是(①)。voidmain(void){intk;voidprt_char;??k=prt_char(G);??}語句voidprt_char;有錯(cuò),它是函數(shù)調(diào)用語句,不能用void變量名不能使用大寫字母。函數(shù)原型說明和函數(shù)調(diào)用語句之間有沖突。函數(shù)名不能使用下劃線。執(zhí)行以下程序段后,變量xy的值是(①)。#defineEXCH(a,b){intt;t=a;a=b;b=t;}voidmain(void){floatx=5.2y=9.6;EXCH(x,y);...}A.10和5 B.9.6和5.2 C.出錯(cuò) D.9和5假設(shè)有如下定義,則下面在 scanf函數(shù)調(diào)用語句中對(duì)構(gòu)造體成員的引用不正確是(①)。structpupil{charname[20];intage;intsex;}pup[5],*p;scanf(“%d“,p->age);scanf(“%s“,pup[0].name);scanf(“%d“,&pup[0].age);scanf(“%d“,&(pup[1].sex));假設(shè)已有定義int(*p);則指針p(①)。代表函數(shù)的返回值指向函數(shù)的入口地址表示函數(shù)的類型表示函數(shù)返回值的類型假設(shè)有語句:inta=4,*p=&a;,下面均代表地址的一組選項(xiàng)是(①)。A.a,p,&*a B.*&a,&a,*pC.&a,p,&*p D.*&p,*p,&a設(shè)x、y均為float型變量,則以下不合法的賦值語句是(①)。A.++x; B.y=(x%2)/10;C.x*=y+8; D.x=y=0;:unsignedintx=65535;則執(zhí)行以下語句后的x值為(①)。printf(“%d\n“,x);A.65535 B.1 C.無確定值 D.-1求字符串長度的函數(shù)是( ① )。A.strcat B.strcpy C.strcmp D.strlen下述對(duì)C語言字符數(shù)組的描述中錯(cuò)誤的選項(xiàng)是(①)。字符數(shù)組可以存放字符串。字符數(shù)組的字符可以整體輸入、輸出??梢栽谫x值語句中通過賦值運(yùn)算符“=“對(duì)字符數(shù)組整體賦值??梢杂藐P(guān)系運(yùn)算符對(duì)字符數(shù)組中的字符進(jìn)展比較。當(dāng)運(yùn)行以下程序時(shí),從鍵盤輸入:AhaMA_Aha,則下面程序的運(yùn)行結(jié)果是((注:_#include<stdio.h>voidmain(void){
①)。chars[80],c=”a”;inti=0;scanf(“%s“,s);while(s[i]!=”\0”){if(s[i]==c)s[i]=s[i]-32;elseif(s[i]==c-32)s[i]=s[i]+32;i++;}puts(s);}A.ahAMa B.AhAMa C.AhAMa_abAD.ahAMa_ahA有一堆零件(100200427395下面程序是求這堆零件總數(shù),請(qǐng)選擇。#include<stdio.h>voidmain(void){inti;for(i=100;i<200;i++)if((i-2)%4)==0)if(!((i-3)%7))if(①)printf(“%d“,i);}A.i%9=5 B.i%9!=5C.(i-5)%9!=0 D.i%9==5以下關(guān)于do-while循環(huán)的不正確描述是(①)。do-whiledo-while循環(huán)由do開頭,用while完畢,在while(表達(dá)式)后面不能寫分號(hào)在do-whilewhiledo-while115程序的執(zhí)行總是從主函數(shù)開頭,主函數(shù)執(zhí)行完時(shí),則程序執(zhí)行完畢。把握臺(tái)標(biāo)準(zhǔn)輸入設(shè)備一般是指鍵盤。do-while循環(huán)體中continue語句的作用是完畢整個(gè)循環(huán)的執(zhí)行。Celseif數(shù)組的長度是固定的。假設(shè)有說明:inta[3][4];a[1+1][0]是對(duì)a8.chara[]={0,1,2,3,4,5,6}不是正確的數(shù)組說明語句。字符串“This“大于字符串“that“。形式。函數(shù)中的局部變量與全局變量同名時(shí),局部變量優(yōu)先,全局變量臨時(shí)不起作用。全局變量可以被任何一個(gè)函數(shù)中的任何一個(gè)表達(dá)式使用。表達(dá)式i++與++i在任何場(chǎng)合功能完全一樣。在賦值表達(dá)式中,賦值號(hào)左邊的變量和右邊的表達(dá)式之值的數(shù)據(jù)類型可以不一樣。15以下關(guān)于switch語句和break語句的結(jié)論中,不正確的選項(xiàng)是( ).breakswitch在switchbreak在switchbreakbreakswitch下面標(biāo)識(shí)符中,不合法的用戶標(biāo)識(shí)符為(①)。Pada_10CHARa#bintsigned請(qǐng)從下面關(guān)于局部變量和全局變量的表達(dá)中,選出5(1)全局變量的作用域是其所在的整個(gè)源程序。(2)一個(gè)C源程序中,不同函數(shù)中的變量不能重名。(3)全局變量在程序的全部執(zhí)行過程中都占用存儲(chǔ)單元。(4)函數(shù)的形式參數(shù)是局部變量。主函數(shù)main中定義的變量在整個(gè)C用static全局變量的作用范圍是從被定義開頭到整個(gè)源程序文件的完畢。(8)全部局部變量在作用范圍內(nèi)才占據(jù)內(nèi)存,之外不占據(jù)內(nèi)存。(9)局部變量和全局變量同名時(shí),局部變量優(yōu)先。(10)可以在復(fù)合語句中定義局部變量。選擇結(jié)果為整型的表達(dá)式(①)。(其中各個(gè)變量定義為:inti;charc,*s;floatf,g;)i+fi*cC.*s-”A”+48f*(int)g*s+(int)c*(s+i)+(int)f5for(;;)是不合法的。在循環(huán)語句中使用continue語句可以終止整個(gè)循環(huán)??梢杂胐o-while語句實(shí)現(xiàn)的循環(huán)確定可以用while(4)循環(huán)體可以為空。(5)do-while語句和while“while“消滅的位置不同。(6)可以用whilefor循環(huán)體假設(shè)包含一個(gè)以上的語句,應(yīng)用大括號(hào)括起來。do-while語句和for(9)for(10)breakSwitch4201.(4#include<stdio.h>#include<stdlib.h>#include<conio.h>#include<string.h>voidmain(void){chars1[101],s2[51];intl1,l2,i;printf(1:“);gtes(s1);printf(2:“);gets(s2);l1=strlen(s1);l2=strlen(s2);for(i=0;i<l2+1;i++)s1[l1+i]=s2[i];printf(s1);}2個(gè)字符串分別為ABCDEF,1234,則運(yùn)行結(jié)果為(①)。2.(4當(dāng)運(yùn)行以下程序時(shí),從鍵盤鍵入right?,則下面程序的運(yùn)行結(jié)果是(①)。#include<stdio.h>voidmain(void){charc;while((c=getchar)!=”?”)putchar(++c);}3.(4假設(shè)運(yùn)行以下程序段輸入字符為“t”,則程序段的運(yùn)行結(jié)果是(①)。voidmain(void){charc1;scanf(“%c“,&c1);c1=(c1>=”A”&&c1<=”Z”)?(c1+32):c1;c1=(c1>=”a”&&c1<=”z”)?(c1-32):c1;printf(“%c“,c1);}4.(4以下程序的運(yùn)行結(jié)果是(①)。voidmain(void){inta=1,k;for(k=0;k<3;k++)printf(“%4d“,f1(a))}intf1(intx){staticintz=3,y=0;y++;z++;return(x+y+z);}5.(4以下程序的運(yùn)行結(jié)果是(①)。#defineA4#defineB(x)A*x/2voidmain(void){floatc,a=4.5;c=B(a);printf(“%5.1f\n“,c);}220下面程序的功能是求1000以內(nèi)的全部完全數(shù)。(說明:一個(gè)數(shù)假設(shè)恰好等于它的因子之和(除自身外),則稱該數(shù)為完全數(shù),例如:6=1+2+3,6#include<stdio.h>voidmain(void){inta,i,m;for(a=1;a<=1000;a++){for(①;i<=a/2;i++)if(!(a%i)) ②;if(m==a)printf(“%4d“,a);}}下面程序段將輸出computer,(字符a1。charc[]=“It”sacomputer“;for(i=0;① ;i++){②;printf(“%c“,c[j]);}1025遞歸公式如下:age(1)=10age(n)=age(n-1)+2(n>1)#include<stdio.h>intage(intn){intc;if(n==1)c=10;else c=①;returnc;}以下程序的功能是找出x、y、z三個(gè)數(shù)中的最小值。voidmain(void){intx=4,y=5,z=8;intu,v;u=x<y?①;v=u<z?②;printf(“%d“,v);}以下程序?qū)崿F(xiàn):輸入圓的半徑r和運(yùn)算標(biāo)志m,依據(jù)運(yùn)算標(biāo)志進(jìn)展指定計(jì)算。標(biāo)志 運(yùn)算面積周長二者均計(jì)算#definepi3.14159voidmain(void){charm;floatr,c,a;printf(“inputmarka,corbandr:“);scanf(“%c%f“,&m,&r);if(①){a=pi*r*r;printf(“areais%f“,a);}if(②){c=2*pi*r;printf(“circleis%f“,c);}if( ③ ){a=pi*r*r;c=2*pi*r;printf(“areaandcircleare%f%f“,a,c);}}120在C語言中,最大整型數(shù)是(①)。在C語言中,最小整型數(shù)是(①)。字母a的ASCII碼為十進(jìn)制數(shù)9chch=”a”+”8”-”3”的值為(①)。C源程序的根本單位是(①)。假設(shè)有定義:charc=”\010”;則變量C中包含的字符個(gè)數(shù)為(①)。假設(shè)全部變量均為整型,則表達(dá)式(a=2,b=5,a++,b++,a+b)的值為(①)。執(zhí)行下面的程序片段后,xi=10;i++;x=++i;inta;charb;,為使a=-10,b=”c”,scanf語句是scanf(“%o%x“,&a,&b);則輸入數(shù)據(jù)的方式為(①)。設(shè)a、b、c均是int型變量,則執(zhí)行以下forc的值為(①)。for(a=1,b=5;a<=b;a++)c=a+b;以下do-whilea=10;b=0;do{b+=2;a-=2+b;}while(a>=0);設(shè)x和y均為int型變量,則以下for循環(huán)中的scanf語句最多可執(zhí)行的次數(shù)是(①)。for(x=0,y=0;y!=123&&x<3;x++)scanf(“%d“,&y);以下程序運(yùn)行后n#defineCOUNT(n)n--voidmain(void){intx=6,n=0;while(COUNT(x))n++;printf(“%d\n“,n);}13.假設(shè)有定義:inta[3][2]={2,4,6,8,10,12};,則*(a[1]+1)的值是(①)。a=1,b=2a>b?a:b+1的值是(①)。a=5,b=4,c=2a>b!=c的值是(①)。16.a=2,b=4,則表達(dá)式!(x=a)||(y=b)&&0的值是(①)。17.有int
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 開業(yè)慶典致辭(集合15篇)
- 客服年度個(gè)人工作總結(jié)(15篇)
- 幼兒園飲早茶主題活動(dòng)
- 2015山西道法試卷+答案+解析
- 建行的收入證明15篇
- 山東省濰坊市高三上學(xué)年階段性監(jiān)測(cè)語文試題(含答案)
- 智研咨詢重磅發(fā)布:2024年中國6C超充電池行業(yè)供需態(tài)勢(shì)、市場(chǎng)現(xiàn)狀及發(fā)展前景預(yù)測(cè)報(bào)告
- 2024年中國液氫容器行業(yè)投資前景分析、未來發(fā)展趨勢(shì)研究報(bào)告(智研咨詢發(fā)布)
- 基于深度強(qiáng)化學(xué)習(xí)的視覺SLAM參數(shù)自適應(yīng)研究
- 鋼鐵行業(yè)客服工作總結(jié)
- 2025年個(gè)人土地承包合同樣本(2篇)
- (完整版)高考英語詞匯3500詞(精校版)
- 2024-2025年突發(fā)緊急事故(急救護(hù)理學(xué))基礎(chǔ)知識(shí)考試題庫與答案
- 左心耳封堵術(shù)護(hù)理
- 2024年部編版八年級(jí)語文上冊(cè)電子課本(高清版)
- 合唱課程課件教學(xué)課件
- 2024-2025學(xué)年廣東省大灣區(qū)40校高二上學(xué)期聯(lián)考英語試題(含解析)
- 2024-2030年電炒鍋項(xiàng)目融資商業(yè)計(jì)劃書
- 《公路勘測(cè)細(xì)則》(C10-2007 )【可編輯】
- 鋼鐵是怎樣煉成的手抄報(bào)
- 防火墻漏洞掃描基礎(chǔ)知識(shí)
評(píng)論
0/150
提交評(píng)論