版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
C語言程序設(shè)計(jì)-案例驅(qū)動(dòng)輕松掌握智慧樹知到期末考試答案+章節(jié)答案2024年山東管理學(xué)院幾乎沒有不能用C語言實(shí)現(xiàn)的軟件?()
答案:錯(cuò)以下與int*q[5];等價(jià)的定義語句是()
答案:int*(q[5])已知:inta(5,&ra=a;下列描述中,錯(cuò)誤的是()
答案:改變r(jià)a的值為10,變量a值仍為5若有說明語句chara[]="Itismine";char*p="Itismine";則以下不正確的敘述是()
答案:a中只能存放10個(gè)字符若有定義:inta[2][3],則對(duì)a數(shù)組的第i行j列元素地址的正確引用為()
答案:a[i]+j已知:inta[5],*p=a;則與++*p相同的是()。
答案:++a[0]凡是函數(shù)中未指定存儲(chǔ)類型的局部變量,其隱含的存儲(chǔ)類別為()
答案:自動(dòng)(auto)在下列選項(xiàng)中,不正確的賦值語句是()。
答案:a=b+c=1;有如下程序main(){intn=9;while(n>6){n--;printf(“%d”,n);}}該程序段的輸出結(jié)果是()。
答案:876若有語句:int*p,a=4;和p=&a;下面均代表地址的一組選項(xiàng)是()
答案:&a,&*p,p下列數(shù)組定義語句中,正確的是()
答案:inta[][3]={1,2,3,4,5,6};若有說明:inta[][3]={1,2,3,4,5,6,7};則a數(shù)組第一維的大小是()
答案:3設(shè)a和b均為double型變量,且a=5.5,b=2.5,則表達(dá)式(int)a+b/b的值是()。
答案:6.000000執(zhí)行下面程序后,#include<stdio.h>voidmain(){intx=41,y=1;if(x%3==0&&x%7==0){y+=x;printf("y=%d\n",y);}else{y=x;printf("y=%d",y);}}運(yùn)行結(jié)果是()
答案:y=41已有定義intk=2;int*ptr1,*ptr2;且ptr1和ptr2均已指向變量k,下面不能正確執(zhí)行的賦值語句是()
答案:ptr2=k若有定義和語句為chars[10];s=”abcd”;printf(“%s\n”,s);則結(jié)果(u代表空格)是()。
答案:編譯不通過已有定義int(*p)();指針p可以()
答案:指向函數(shù)的入口地址對(duì)語句inta[10]={6,7,8,9,10};說法正確的是()。
答案:將5個(gè)初值依次賦給a[0]至a[4]若有說明和語句:inta=5;a++;此處表達(dá)式a++的值是()。
答案:5下列對(duì)C語言特點(diǎn)的描述中,錯(cuò)誤的是()。
答案:C語言不是結(jié)構(gòu)化程序設(shè)計(jì)語言在一個(gè)C程序中()。
答案:main函數(shù)可以在任何地方出現(xiàn)下面函數(shù)調(diào)用語句func((exp1,exp2),(exp3,exp4,exp5));含有實(shí)參的個(gè)數(shù)為()
答案:2定義以下結(jié)構(gòu)體類型structs{intx;floatf:}a[3];語句printf("%d",sizeof(a))的輸出結(jié)果為()
答案:18下列不是C語言特點(diǎn)的是?()
答案:只有64個(gè)保留字(reservedkeywords),使變量、函數(shù)命名有更多彈性。已知:structsk{inta;intage;}date,*p;如果要使指針p指向data中的成員a,正確的賦值語句是()。
答案:p=(structsk*)&data.a;C語言中運(yùn)算對(duì)象必須是整型的運(yùn)算符是()。
答案:%=設(shè)有如下定義:strucksk{inta;floatb;}data;int*p;若要使P指向data中的a域,正確的賦值語句是()
答案:p=&data.a;運(yùn)行下面程序時(shí),從鍵盤輸入"12,34,9<CR>",#include<stdio.h>voidmain(){intx,y,z;scanf("%d,%d,%d",&x,&y,&z);if(x<y)if(y<z)printf("%d\n",z);elseprintf("%d\n",y);elseif(x<z)printf("%d\n",z);elseprintf("%d\n",x);}則輸出結(jié)果是()
答案:34語句while(!e);中的條件!e等價(jià)于()。
答案:e==0下面有關(guān)for循環(huán)的正確描述是()。
答案:for循環(huán)體語句中,可以包含多條語句,但要用花括號(hào)括起來若變量c為char類型,能正確判斷出c為小寫字母的表達(dá)式是()。
答案:(c>='a')&&(c<='z')二維及多維數(shù)組在定義的同時(shí)給數(shù)組賦初值時(shí),可以省略數(shù)組的各維長(zhǎng)度。()
答案:錯(cuò)C語言中,字符串以‘\0’為結(jié)束標(biāo)志。()
答案:對(duì)使用字符串處理函數(shù)strcmp需要包含頭文件string.h。()
答案:對(duì)設(shè)有inta;charabc[5]="abcd";則a=strlen("ABC");執(zhí)行后a的值為5。()
答案:錯(cuò)以下有4個(gè)用戶標(biāo)識(shí)符,其中合法的一個(gè)是()。
答案:f2_G3C語言提供的合法的關(guān)鍵字是()。
答案:default程序段char*s="abcde";s+=2;printf("%d",s);運(yùn)行結(jié)果是()
答案:字符'c'的地址1voidmain()2{3floata[3]={1};4inti;5scanf(“%d”,&a);6for(i=1;i<3;i++)a[0]=a[0]+a[i];7printf(“a[0]=%d\n”,a[0]);8}上面程序中有錯(cuò)誤的行(每行程序前面的數(shù)字表示行號(hào))是()。
答案:5以下選項(xiàng)中,與k=n++完全等價(jià)的表達(dá)式是()。
答案:k=n,n=n+1若有定義:int(*p)[4];則標(biāo)識(shí)符p()
答案:是一個(gè)指針,它指向一個(gè)含有四個(gè)整型元素的一維數(shù)組設(shè)有以下說明語句:typedefstructstu{inta;floatb;}stutype;則下面敘述中錯(cuò)誤的是()。
答案:stutype是用戶定義的結(jié)構(gòu)體變量名在C語言中,要求運(yùn)算數(shù)必須是整型的運(yùn)算符是()。
答案:%在C語言中,函數(shù)的數(shù)據(jù)類型是指()
答案:函數(shù)返回值的數(shù)據(jù)類型以下不能定義為用戶標(biāo)識(shí)符的是()。
答案:sizeof設(shè)p1和p2是指向同一個(gè)字符串的指針變量,c為字符變量,則以下不能正確執(zhí)行的賦值語句是()
答案:p2=c若已定義chars[10];則在下面表達(dá)式中不表示s[1]的地址是()
答案:s++以下選項(xiàng)中,正確的C語言整型常量是()。
答案:567對(duì)兩個(gè)數(shù)組a和b進(jìn)行如下初始化,chara[]=“ABCDEF”;charb[]={‘A’,‘B’,‘C’,‘D’,‘E’,‘F’};則以下敘述正確的是()
答案:a數(shù)組比b數(shù)組長(zhǎng)度長(zhǎng)C語言程序的執(zhí)行,總是起始于()。
答案:main函數(shù)以下說法中正確的是()。
答案:C語言程序總是從main()函數(shù)開始執(zhí)行程序運(yùn)行#include<stdio.h>main(){intb[3][3]={0,1,2,0,1,2,0,1,2};inti,j,t=1;for(i=0;i<3;i++)for(j=i;j<=i;j++)t+=b[i][b[j][i]];printf("%d\n",t);}輸出結(jié)果是()
答案:4structstudent{intage;intnum;}stu1,*p;p=&stu1;以上對(duì)結(jié)構(gòu)變量stul中成員age的非法引用是()。
答案:student.age有以下程序main(){inta,k=4,m=4,*p1=&k,*p2=&m;a=p1==&m;printf("%d\n",A.;}程序運(yùn)行后的輸出結(jié)果是()
答案:運(yùn)行時(shí)出錯(cuò),無定值指針變量是把內(nèi)存中另一個(gè)數(shù)據(jù)的()作為其值的變量。
答案:地址執(zhí)行程序段n=2;while(n==1)n--;printf("%d",n);的輸出結(jié)果為()。
答案:2若有以下說明語句:structstudent{intnum;charname[];floatscore;}stu;則下面的敘述不正確的是:()
答案:stu是用戶定義的結(jié)構(gòu)體類型名已知:union{inti;charc;floata;}test;則sizeof(test)的值是()。
答案:4以下循環(huán)體main(){inti,j;for(i=0,j=1;i<=j+1;i+=2,j--)printf("%d\n",i);}執(zhí)行次數(shù)是()。
答案:1有以下程序段intn=0,p;do{scanf(“%d”,&p);n++;}while(p!=12345&&n<3);此處do—while循環(huán)的結(jié)束條件是()。
答案:p的值等于12345或者n的值大于等于3如下程序#include<stdio.h>f(intb[],intn){inti,r;r=1;for(i=0;i<=n;i++)r=r*b[i];return(r);}main(){intx,a[]={1,2,3,4,5,6,7,8,9};x=f(a,3);printf(“%d\n”,x);}運(yùn)行結(jié)果為:()
答案:24以下程序#include<stdio.h>main(){inti=0,a=0;while(i<20){for(;;){if((i%10)==0)break;elsei--;}i+=11;a+=i;}printf("%d\n",a);}輸出結(jié)果是()。
答案:32下面程序段:chara[]=”language”,*p;p=a;while(*p!=’u’){printf(“%c”,*p-32);p++;}運(yùn)行結(jié)果是()
答案:LANG下列各項(xiàng)中,不是C語言的特點(diǎn)是()
答案:有較強(qiáng)的網(wǎng)絡(luò)操作功能字符串的結(jié)束標(biāo)志是()。
答案:'0'以下對(duì)一維數(shù)組a初始化正確的是()。
答案:inta[]={0};C語言中函數(shù)返回值的類型是由()決定的.
答案:函數(shù)定義時(shí)指定的類型以下選項(xiàng)中非法的表達(dá)式是()。
答案:x+1=x+1若有:inta[10];則對(duì)數(shù)組a的元素引用正確的是()。
答案:A[10-10]C語言提供的合法的數(shù)據(jù)類型關(guān)鍵字是()。
答案:short已知:Structperson{charname[10];intage;}class[10]={"LiMing",29,"ZhangHong",21,"WangFang",22};下述表達(dá)式中,值為72的一個(gè)是()。
答案:class[1].name[5]用C語言編寫的代碼程序()。
答案:是一個(gè)源程序以下說明不正確的是()
答案:chara[10],*p;p=a=”china”C語言中,數(shù)組名代表了()。
答案:數(shù)組的首地址在scanf()函數(shù)的格式說明符中,長(zhǎng)整型數(shù)的輸入格式說明符是()
答案:%ld在printf()函數(shù)的格式說明符中,雙精度浮點(diǎn)型數(shù)的輸出格式說明符是()
答案:%lfinta=8;intmax(inta,intb){intc;c=a>b?a:b;returnc;}main(){inta=3,b=5;printf("%d",max(a,b));}這段程序的結(jié)果是:()
答案:8、#include<stdio.h>structord{intx,y;}dt[2J={1,2,3,4};main(){structord*p=dt;printf("%d,",++(p->x));printf("%d\n",++(p->y));程序運(yùn)行后的輸出結(jié)果是()
答案:2,3structcomplex{intreal,unreal;}data1={1,8},data2;則以下賦值語句中錯(cuò)誤的是()。
答案:data2=(2,6);設(shè)有如下的說明和定義struct{inta;char*s;}x,*p=&x;x.a=4;x.s="hello";則以下敘述中正確的是()
答案:語句++p->a;的效果是使成員a増1有以下程序#include<stdio.h>structS{inta;intb;};main(){structSa,*p=&a;a.a=99;printf("%d\n",___);}程序要求輸出結(jié)構(gòu)體中成員a的數(shù)據(jù),以下不能填入橫線處的內(nèi)容是()
答案:*p.a#include<stdio.h>typedefstruct{intb;intpi;)A;voidf(Ac){intj;c.b+=1;
c.p+=2;}main(){inti;Aa={1,2};f(a);printf("%d,%d\n",a.b,a.p);}程序運(yùn)行后的輸出結(jié)果是()。
答案:1,2#include<string.h>typedefstruct{charname[9];charsex;intscore[2];}STU;STUf(STUa){STUb={"Zhao",‘m’,85,90};inti;strcpy(a.name,);a.sex=b.sex;for(i=0;i<2;i++)a.score[i]=b.score[i];returna;}main(){STUc={"Qian",‘f’,95,92},d;d=f(c);printf(“%s,%c,%d,%d”,,d.sex,d.score[0],d.score[1]);printf(“%s,%c,%d,%d\n”,,c.sex,c.score[0],c.score[1]);程序運(yùn)行后的輸出結(jié)果是()。
答案:zhao,m,85,90,Qian,f,95,92若有以下程序段structst{intn;structst*next;};structsta[3]={5,&a[1],7,&a[2],9,’\0'};*p;p=&a[0];則以下選項(xiàng)中值為6的表達(dá)式是()
答案:++(p->n)return*p;的返回值是變量p的地址。()
答案:錯(cuò)定義chara[6],*b=a;則gets(&a[0]);不能給數(shù)組a輸入字符串。()
答案:錯(cuò)inta[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3],b;b=p[5];則b中的值是()。
答案:9有以下定義chara[10],*b=a;不能給數(shù)組a輸入字符串的語句是()。
答案:gets(a[0])以下程序段中,不能正確賦字符串(編譯時(shí)系統(tǒng)會(huì)提示錯(cuò)誤)的是()。
答案:chars[10];s="abcdefg";定義inta[10],*p=a,則p+6表示元素a[6]的地址。()
答案:對(duì)變量指針指向該變量的地址。()
答案:對(duì)以下程序段正確的是()。
答案:charstr[20];
scanf("%s",&str[2]);voidmain(){int*p,*q,a,b;p=&a;printf(“inputa:”);scanf(“%d”,*p);……}以上程序中調(diào)用scanf函數(shù)給變量a輸入數(shù)值的方法是錯(cuò)誤的,其錯(cuò)誤原因是()。
答案:*p表示的是變量a的值,而不是變量a的地址chars[10];s=”abcd”;語句在編譯時(shí)系統(tǒng)會(huì)報(bào)錯(cuò)。()
答案:對(duì)#include<stdio.h>intf(intx);main(){intn=1,m;m=f(f(f(n)));printf("%d\n",m);}intf(intx){returnx*2;}程序運(yùn)行后的輸出結(jié)果是()。
答案:8設(shè)有某函數(shù)的說明為:int*func(inta[10],intn);則下列敘述中,正確的是()
答案:說明中的a[10]寫成a或*a效果完全一樣。以下關(guān)于C語言函數(shù)參數(shù)傳遞方式的敘述正確的是()
答案:數(shù)據(jù)只能從形參單向傳遞給實(shí)參。#include<stdio.h>intfun(intx,inty){if(x!=y)return((x+y)/2);elsereturn(x);:}main(){inta=4,b=5,c=6;printf("%d\n",fun(2*a,fun(b,c)));}程序運(yùn)行后的輸出結(jié)果是()。
答案:6#include<stdio.h>intfun(inta,intb){returna+b;}main(){intx=6,y=7,z=8,r;r=fun(fun(x,y),z--);printf("%d\n",r);}程序運(yùn)行后的輸出結(jié)果是().
答案:21#include<stdio.h>intf(intx,intу){return((y-x)*x);}main(){inta=3,b=4,c=5,d;d=f(f(a,b),f(a,c));printf("%d\n",d);}程序運(yùn)行后的輸出結(jié)果是()。
答案:9執(zhí)行語句:inta[][3]={1,2,3,4,5,6};后,a[1][0]的值是4。()
答案:對(duì)以下對(duì)一維數(shù)組a進(jìn)行正確初始化的是()。
答案:inta[]={0};以下給字符數(shù)組str定義和賦值正確的是()。
答案:charstr[]={“China!”};定義:chararray[]=”China”;則數(shù)組array所占的存儲(chǔ)空間是5個(gè)字節(jié)。()
答案:錯(cuò)執(zhí)行語句:inta[5][6];后,數(shù)組a中的第7個(gè)元素是a[1][0]。()
答案:對(duì)在定義inta[5][4];之后,對(duì)a的引用正確的是()。
答案:a[4][3]以下對(duì)二維數(shù)組a進(jìn)行正確初始化的是()。
答案:inta[2][]={{1,2},{3,4}};定義:chararray[10]=”China”;則數(shù)組array所占的存儲(chǔ)空間是10個(gè)字節(jié)。()
答案:對(duì)當(dāng)接受用戶輸入的含有空格的字符串時(shí),應(yīng)使用getchar()。()
答案:錯(cuò)以下定義語句中,錯(cuò)誤的是()。
答案:intn=5,a[n];有以下程序main(){inti;for(i=0;i<3;i++)switch(i){case1:printf("%d",i);case2:printf("%d",i);default:printf("%d",i);}}執(zhí)行后輸出結(jié)果是()。
答案:011122若i為整型變量,則以下循環(huán)執(zhí)行次數(shù)是for(i=2;2==0;)printf("%d",i--);()
答案:0次有以下程序main(){inti,s=0;for(i=1;i<10;i+=2)s+=i+1;printf(“%d\n”,s);}程序執(zhí)行后的輸出結(jié)果是()。
答案:自然數(shù)1~10中的偶數(shù)之和C語言中while和do-while循環(huán)的主要區(qū)別是()。
答案:do-whil的循環(huán)體至少無條件執(zhí)行一次t為int類型,進(jìn)入下面的循環(huán)之前,t的值為0while(t=l){……}則以下敘述中正確的是()
答案:循環(huán)控制表達(dá)式的值為1有以下程序main(){inta=1,b;for(b=1;b<=10;b++){if(a>=8)break;if(a%2==1){a+=5;continue;}a-=3;}printf("%d\n",b);}程序運(yùn)行后的輸出結(jié)果是()。
答案:4以下程序段的輸出結(jié)果是intx=3;do{printf("%3d",x-=2);}while(!(--x));()
答案:1-2以下程序中,
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 深入解析技術(shù)服務(wù)合同范本模板
- 保安服務(wù)提供商合同
- 延期還款協(xié)議
- 物資招標(biāo)文件寫作技巧
- 水利建設(shè)合同協(xié)議
- 貨品購買合同格式
- 專業(yè)合同協(xié)議合規(guī)管理方法服務(wù)
- 聯(lián)營(yíng)共營(yíng)合同范例
- 心理輔導(dǎo)與咨詢服務(wù)
- 節(jié)能改造合同能源
- 2024宮腔鏡檢查ppt課件完整版
- 師德師風(fēng)自評(píng)情況對(duì)照《新時(shí)代高校教師職業(yè)行為十項(xiàng)準(zhǔn)則》
- 經(jīng)絡(luò)脈學(xué)心悟
- 2023年電池Pack結(jié)構(gòu)設(shè)計(jì)工程師年度總結(jié)及下年規(guī)劃
- 肛腸科常見疾病中醫(yī)診療規(guī)范診療指南2023版
- 水環(huán)境綜合治理服務(wù)方案(技術(shù)標(biāo))
- 2022年湖南工商大學(xué)數(shù)據(jù)科學(xué)與大數(shù)據(jù)技術(shù)專業(yè)《計(jì)算機(jī)網(wǎng)絡(luò)》科目期末試卷A(有答案)
- 2023《機(jī)械制造基礎(chǔ)》機(jī)考真題庫附答案
- 銀屑病教學(xué)查房課件
- (完整版)18項(xiàng)醫(yī)院核心制度:免修版模板范本
- 西北大學(xué)信息科學(xué)與技術(shù)學(xué)院
評(píng)論
0/150
提交評(píng)論