知道智慧樹程序設(shè)計基礎(chǔ)(C語言)(山東聯(lián)盟)滿分測試答案_第1頁
知道智慧樹程序設(shè)計基礎(chǔ)(C語言)(山東聯(lián)盟)滿分測試答案_第2頁
知道智慧樹程序設(shè)計基礎(chǔ)(C語言)(山東聯(lián)盟)滿分測試答案_第3頁
知道智慧樹程序設(shè)計基礎(chǔ)(C語言)(山東聯(lián)盟)滿分測試答案_第4頁
知道智慧樹程序設(shè)計基礎(chǔ)(C語言)(山東聯(lián)盟)滿分測試答案_第5頁
已閱讀5頁,還剩77頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

第一章測試1【單選題】(10分)以下敘述中正確的是()。A.用C程序?qū)崿F(xiàn)的算法必須要有輸入和輸出操作B.用C程序?qū)崿F(xiàn)的算法可以沒有輸入但必須要有輸出C.用C程序?qū)崿F(xiàn)的算法可以既沒有輸入也沒有輸出D.用C程序?qū)崿F(xiàn)的算法可以沒有輸出但必須要有輸入2【單選題】(10分)以下不能定義為用戶標識符的是()。A._scanfB.MainC._10D.printf3【單選題】(10分)按照C語言規(guī)定的用戶標識符命名規(guī)則,不能出現(xiàn)在標識符中的是()。A.小寫字母B.數(shù)字字符C.連接符D.下劃線4【單選題】(10分)以下C語言用戶標識符中,不合法的是()。A.a_bB._1C.AaBcD.a--b5【單選題】(10分)結(jié)構(gòu)化程序由三種基本結(jié)構(gòu)組成,三種基本結(jié)構(gòu)組成的算法()。A.可以完成任何復(fù)雜的任務(wù)B.只能完成一些簡單的任務(wù)C.只能完成符合結(jié)構(gòu)化的任務(wù)D.只能完成部分復(fù)雜的任務(wù)6【單選題】(10分)以下敘述中正確的是()。A.可以在程序中由用戶指定任意一個函數(shù)作為主函數(shù),程序?qū)拇碎_始執(zhí)行B.C語言規(guī)定必須用main作為主函數(shù)名,程序?qū)拇碎_始執(zhí)行,在此結(jié)束C.C語言程序?qū)脑闯绦蛑械谝粋€函數(shù)開始執(zhí)行D.main可作為用戶標識符,用以命名任意一個函數(shù)作為主函數(shù)7【單選題】(10分)C語言源程序名的后綴是()。A..exeB..cC..cppD..obj8【單選題】(10分)以下敘述中的是()。A.C程序在書寫時,有嚴格的縮進要求,否則不能編譯通過B.一個C程序中可以包含多個不同名的函數(shù)C.一個C程序只能有一個主函數(shù)D.C程序的主函數(shù)必須用main作為函數(shù)名9【單選題】(10分)下列關(guān)于C語言用戶標識符的敘述中正確的是()。A.用戶標識符中可以出現(xiàn)下劃線和中劃線(減號)B.用戶標識符中可以出現(xiàn)下劃線和數(shù)字,它們都可以放在用戶標識符的開頭C.用戶標識符中可以出現(xiàn)下劃線,但不能放在用戶標識符的開頭D.用戶標識符中不可以出現(xiàn)中劃線,但可以出現(xiàn)下劃線10【單選題】(10分)下列4個選項中,()是合法的用戶自定義標識符。A.floatB._iswC.b-bD.2a第二章測試1【單選題】(5分)下列選項中,()可以將x、y定義成double類型變量,并賦同一初值3.14。A.doublex=y=3.14;B.doublex,y=3.14;C.doublex=3.14,y=3.14;D.doublex,y=2*3.14;2【單選題】(5分)若變量已正確定義并賦值,表達式()不符合C語言語法。A.3.14%2B.a*b/cC.2,bD.a/b/c3【單選題】(5分)下列表達式中值為0的是()。A.3/5.0B.3/5C.3%5D.3.0/54【單選題】(5分)以下選項中,()是不正確的字符常量。A."a"B.'A'C.'5'D.'\103'5【單選題】(5分)以下選項中不正確的整型常量是()。A.-100B.1,900C.82LD.253U6【單選題】(5分)以下正確的字符串常量是()。A.q1234tyB."5111"C.'123456'D.HELLO7【單選題】(5分)假設(shè)在程序中a,b,c均被定義成整型,并且已賦大于1的值,則下列能正確表示代數(shù)式的表達式是()。A.1/a/b/(float)cB.1/a*b*cC.1.0/a/b/cD.1/(a*b*c)8【單選題】(5分)以下能正確定義且賦初值的語句是()。A.charch='A';B.intn1=n2=10;C.floatf=f+1.1;D.doublex=12.3E2.5;9【單選題】(5分)設(shè)x、y、z和k都是int型變量,則執(zhí)行表達式:x=(y=4,z=16,32+z)后,x的值為()。A.4B.16C.48D.3210【單選題】(5分)C語言中,運算對象必須是整型數(shù)的運算符是()。A.%B./C.%和/D.*11【單選題】(5分)有以下程序main(){chara1='M',a2='m';printf("%c",(a1,a2));}以下敘述中正確的是()。A.格式說明符不足,編譯出錯B.程序輸出大寫字母MC.程序輸出小寫字母mD.程序運行時產(chǎn)生出錯信息12【單選題】(5分)在C語言中,下列屬于構(gòu)造類型的是()。A.字符型B.實型C.整型D.數(shù)組類型13【單選題】(5分)設(shè)d為字符型變量,下列表達式不正確的是()。A.d=’a’B.d=’3’C.d=”a”D.d=9914【單選題】(5分)若x和y都為float型變量,且x=3.6,y=5.8執(zhí)行下列語句后輸出結(jié)果為()。A.3.600000B.3.600000,5.800000C.5.800000D.輸出符號不夠,輸出不正確值15【單選題】(5分)表達式(double)(20/3)的值為()。A.6B.3C.6.0D.216【單選題】(5分)表達式3.6-5/2+1.2+5%2的值是()。A.4.8B.3.3C.3.8D.4.317【單選題】(5分)表達式sizeof("hello")的值為()。A.5B.6C.7D.418【單選題】(5分)設(shè)整型變量a值為9,則下列表達式中使b的值不為4的表達式()。A.b=a%2B.b=a/2C.b=8-(3,a-5)D.b=a-519【單選題】(5分)已知ch是字符型變量,下面不正確的賦值語句是()。A.ch=‘7’+‘9’;B.ch=‘a(chǎn)+b’;C.ch='m';D.ch=7+9;20【單選題】(5分)有以下定義語句,編譯時會出現(xiàn)編譯的是()。A.chara='0';B.chara='-';C.chara='aa';D.chara='a';第三章測試1【單選題】(5分)若變量已正確定義并賦值,下面符合C語言語法的表達式是()。A.a=b=c+2B.int18.5%3C.a=a+7=c+bD.a:=b+12【單選題】(5分)設(shè)變量已正確定義并賦值,表達式()不符合C語言語法。A.++aB.a=b=5C.int(3.14)D.a=4,33【單選題】(5分)下列關(guān)于自增運算符++和自減運算符--的敘述中正確的是()。A.它們的運算對象可以是char型變量和int型變量,但不能是float型變量B.它們的運算對象可以是int型變量,但不能是double型變量和float型變量C.它們的運算對象可以是char型變量、int型變量和float型變量D.它們的運算對象可以是任何類型的變量和常量4【單選題】(5分)若變量a、i已正確定義,且i已正確賦值,則合法的語句是()。A.a=int(i);B.++i;C.a=a++=5;D.a+2=15【單選題】(5分)設(shè)x為int型變量,則執(zhí)行以下語句后,x的值為()。x=10;x+=x-=x+x;A.10B.0C.20D.-206【單選題】(5分)以下敘述中正確的是()。A.在C語言中,整數(shù)可以以十二進制、八進制或十六進制的形式輸出B.使用putchar函數(shù)時,必須在之前包含頭文件stdio.hC.調(diào)用printf函數(shù)時,必須要有輸出項D.調(diào)用getchar函數(shù)讀入字符時,可以從鍵盤上輸入字符所對應(yīng)的ASCII碼7【單選題】(5分)以下程序的輸出結(jié)果是()。#include"stdio.h"

main(){inta=10;a=(3*5,a+4);printf("a=%d",a);}A.a=19B.a=18C.a=14D.a=158【單選題】(5分)以下不能輸出字符A的語句是(注:字符A的ASCIl碼值為65,字符a的ASCIl碼值為97)()。A.printf("%c",'a'-32);B.printf("%d",'A');C.printf("%c",65);D.printf("%c",'B'-1);9【單選題】(5分)若有以下定義和語句:charc1='c',c2='g';printf("%d,%c",c2-c1,c2-'a'+'A');則輸出結(jié)果是()。A.5,GB.3,GC.輸出項與對應(yīng)的格式控制不一致,輸出結(jié)果不確定D.4,G10【單選題】(5分)以下程序段的輸出結(jié)果是()。floatm=34.567;printf("%3.2f",m);A.34.57B.提示出錯、無結(jié)果C.34.5D.34.56711【單選題】(5分)以下程序的輸出結(jié)果是()。#include"stdio.h"main(){charc='z';printf("%c",c-25);}A.aB.yC.ZD.z-2512【單選題】(5分)以下程序的輸出結(jié)果是()。#include"stdio.h"main(){intk=27;printf("%d,%o,%x",k,k,k);}A.27,033,0x1bB.27,27,27C.27,33,1bD.27,0x1b,03313【單選題】(5分)以下程序的輸出結(jié)果是()。#include"stdio.h"main(){ doubled=3.2; intx,y; x=1.2; y=(x+3.8)/5.0; printf("%d",d*y);}A.0B.3.07C.3D.3.214【單選題】(5分)下列程序執(zhí)行后的輸出結(jié)果是(小數(shù)點后只寫1位)()。#include"stdio.h"main(){ doubled; floatf; longk; inti; i=f=k=d=20.0/3; printf("%d%ld%.1f%.1f",i,k,f,d);}A.666.76.0B.666.76.7C.666.06.7D.666.06.015【單選題】(5分)x、y、z被定義為double型變量,若從鍵盤上給x、y、z輸入數(shù)據(jù),則正確的輸入語句是()。A.scanf("%f%f%f",&x,&y,&z);B.scanf("%.2lf%.2lf%.2lf",&x,&y,&z);C.scanf("%lf%lf%lf",&x,&y,&z);D.scanf("%d%d%d",&x,&y,&z);16【單選題】(5分)設(shè)i是int型變量,f是float型變量,若要通過語句“scanf("i=%d,f=%f",&i,&f);”給i賦值100,f賦值765.12,則正確的輸入為()。A.i=100,f=765.12B.i=100f=765.12C.100,765.12D.100765.1217【單選題】(5分)設(shè)有以下定義inta=0;doubleb=1.25;charc='A';#defined2則下面語句中的是()。A.a++;B.b++;C.c++;D.d++;18【單選題】(5分)有以下程序#include"stdio.h"main(){ inta,b,d=25; a=d/10%9; b=a-1; printf("%d,%d",a,b);}程序運行后的輸出結(jié)果是()。A.6,0B.2,1C.6,1D.2,019【單選題】(5分)有以下程序#include"stdio.h"main(){ charc1='1',c2='2'; c1=getchar(); c2=getchar(); putchar(c1);putchar(c2);}當運行時輸入:ab<回車>后,以下敘述正確的是()。A.變量c1被賦予字符a,c2中將無確定值B.變量c1被賦予字符a,c2被賦予字符bC.程序?qū)⒌却脩糨斎氲?個字符D.變量c1被賦予字符a,c2中仍是原有字符220【單選題】(5分)下列程序的輸出結(jié)果是16.00,請在程序中填空。#include"stdio.h"main(){inta=9,b=2;floatx=________,y=1.1,z;z=a/2+b*x/y+1/2;printf("%5.2f",z);}A.6.6B.5.5C.7.7D.6.05第四章測試1【單選題】(5分)若x=3,y=z=4,則下列表達式的值分別為()。(1)z>=y>=x?1:0(2)z>=y&&y>=xA.10B.00C.11D.012【單選題】(5分)在嵌套使用if語句時,C語言規(guī)定else總是()。A.和之前與其最近的且不帶else的if配對B.和之前與其最近的if配對C.和之前的第一個if配對D.和之前與其具有相同縮進位置的if配對3【單選題】(5分)判斷字符型變量ch為大寫字母的表達式是()。A.(ch>=’A’)&&(ch<=’Z’)B.(ch>=’A’)AND(ch<=’Z’)C.(ch>=’A’)||(ch<=’Z’)D.’A’<=ch<=’Z’4【單選題】(5分)邏輯運算符的運算對象的數(shù)據(jù)類型()。A.只能是.T.或.F.B.只能是0或1C.任何類型的數(shù)據(jù)D.只能是整型或字符型5【單選題】(5分)以下是if語句的基本形式:if(表達式)語句

其中“表達式”()。A.必須是邏輯表達式或關(guān)系表達式B.必須是關(guān)系表達式C.必須是邏輯表達式D.可以是任意合法的表達式6【單選題】(5分)下列條件語句中,功能與其他語句不同的是()。A.if(a)printf("%d",x);elseprintf("%d",y);B.if(a!=0)printf("%d",x);elseprintf("%d",y);C.if(a==0)printf("%d",y);elseprintf("%d",x);D.if(a==0)printf("%d",x);elseprintf("%d",y);7【單選題】(5分)以下程序段中與語句“k=a>b?(b>c?1:0):0;”功能等價的是()。A.if(a>b)k=1;elseif(b>c)k=1;elsek=0;B.if(a<=b)k=0;elseif(b<=c)k=1;C.if((a>b)&&(b>c))k=1;elsek=0;D.f((a>b)||(b>c))k=1;elsek=0;8【單選題】(5分)下面程序的輸出結(jié)果是()。#include"stdio.h"main(){intx=40,y=4,z=4;x=y==z;printf("%d",x);x=x==(y-z);printf("%d",x);}A.11B.10C.41D.409【單選題】(5分)下列各語句序列中,能夠?qū)⒆兞縰和s中的較大值賦值到變量t中的是()。A.t=s;if(u>s)t=u;B.if(u>s)t=u;t=s;C.t=u;if(u>s)t=s;D.if(u>s)t=s;elset=u;10【單選題】(5分)以下程序執(zhí)行后的輸出結(jié)果是()。#include"stdio.h"main(){inta=5,b=4,c=3,d=2;if(a>b>c)printf("%d",d);elseif((c-1>=d)==1)printf("%d",d+1);elseprintf("%d",d+2);}A.4B.3C.編譯時有,無結(jié)果D.211【單選題】(5分)以下程序執(zhí)行后的輸出結(jié)果是()。#include"stdio.h"main(){charx='d';x=(x>='a'&&x<='z')?(x-32):x;printf("%c",x);}A.aB.dC.zD.D12【單選題】(5分)若有定義:floatx=1.5;inta=1,b=3,c=2;,則正確的switch語句是()。A.switch(a+b){case1:printf("*");case1+2:printf("**");}

B.switch(a+b){case1:printf("*");casec:printf("**");}C.switch((int)x);{case1:printf("*");case2:printf("**");}D.switch(x){case1.0:printf("*");case2.0:printf("**");}13【單選題】(5分)以下程序的輸出結(jié)果是()。#include"stdio.h"main(){inta=2,b=2,c;c=a>=b;printf("c=%d",c);}A.c=1B.不確定C.c=2D.c=014【單選題】(5分)下列程序執(zhí)行后的輸出結(jié)果是()。#include"stdio.h"main(){intn=0,m=1,x=2;if(!n)x-=1;if(m)x-=2;if(x)x-=3;printf("%d",x);}A.1B.-4C.-3D.-115【單選題】(5分)以下程序執(zhí)行后的輸出結(jié)果是()。#include"stdio.h"main(){intp,a=5;if(p=a!=0)printf("%d",p);elseprintf("%d",p+2);}A.3B.1C.0D.516【單選題】(5分)以下程序的運行結(jié)果是()。#include"stdio.h"main(){inta=2,b=3,c;c=a;if(a>b)c=1;elseif(a==b)c=0;elsec=-1;printf("%d",c);}A.-1B.0C.2D.117【單選題】(5分)有以下程序#include"stdio.h"main(){intx;scanf("%d",&x);if(x>15)printf("%d",x-5);if(x>10)printf("%d",x);if(x>5)printf("%d\n",x+5);}若程序運行時從鍵盤輸入12<回車>,則輸出結(jié)果為()。A.17B.12C.1217D.718【單選題】(5分)若有表達式(p)?(--x):(++y),則其中與w等價的表達式是()。A.p==0B.p!=1C.p==1D.p!=019【單選題】(5分)有以下程序#include"stdio.h"main(){inta,b,c;a=10;b=50;c=30;if(a>b)a=b,b=c;c=a;printf("a=%db=%dc=%d",a,b,c);}程序的輸出結(jié)果是()。A.a=10b=50c=30B.a=10b=30c=10C.a=10b=50c=10D.a=50b=30c=5020【單選題】(5分)有以下程序#include"stdio.h"main(){intx=1,y=2,z=3;if(x>y)if(y<z)printf("%2d",z+1);elseprintf("%2d",y+1);printf("%2d",x+1);}程序的運行結(jié)果是()。A.32B.2C.1D.42第五章測試1【單選題】(5分)以下敘述中正確的是()。A.do-while語句構(gòu)成的循環(huán)只能用break語句退出。B.用do-while語句構(gòu)成的循環(huán),在while后的表達式為零時結(jié)束循環(huán)。C.do-while語句構(gòu)成的循環(huán)不能用其他語句構(gòu)成的循環(huán)來代替。D.用do-while語句構(gòu)成的循環(huán),在while后的表達式為非零時結(jié)束循環(huán)。2【單選題】(5分)以下程序執(zhí)行后的輸出結(jié)果是()。#include"stdio.h"main(){intx=0,y=5,z=3;while(z>0&&x<5){y=y-1;z--;x++;}printf("%d,%d,%d",x,y,z);}A.4,3,-1B.3,2,0C.5,2,5D.3,2,-13【單選題】(5分)以下程序執(zhí)行后的輸出結(jié)果是()。#include"stdio.h"main(){inti;for(i=0;i<3;i++)switch(i){case1:printf("%d",i);case2:printf("%d",i);break;default:printf("%d",i);}}A.011B.012C.120D.01124【單選題】(5分)以下程序執(zhí)行后的輸出結(jié)果是()。#include"stdio.h"main(){inti=0,s=0;do{if(i%2){i++;continue;}i=i+2;s+=i;}while(i<7);printf("%d",s);}A.28B.21C.20D.125【單選題】(5分)下面的程序運行后,輸出的結(jié)果是()。#include"stdio.h"main(){intx=3;do{printf("%d",x-=2);}while(!(--x));}A.1和-2B.1C.3和0D.死循環(huán)6【單選題】(5分)下面的程序運行后,輸出的結(jié)果是()。#include"stdio.h"main(){intn=5,s=0;while(n){s+=n;n--;}printf("%d",s);}A.15B.0C.5D.107【單選題】(5分)以下程序執(zhí)行后的輸出結(jié)果是()。#include"stdio.h"main(){inti,s=0;for(i=1;i<10;i+=2)s+=i+1;printf("%d",s);}A.自然數(shù)1~9的累加和B.自然數(shù)1~10的累加和C.自然數(shù)1~10中的偶數(shù)之和D.自然數(shù)1~9中的奇數(shù)之和8【單選題】(5分)以下程序執(zhí)行后的輸出結(jié)果是()。#include"stdio.h"main(){inti,n=0;for(i=2;i<5;i++){do{if(i%3)continue;n++;}while(!i);n++;}printf("n=%d",n);}A.n=4B.n=3C.n=5D.n=29【單選題】(5分)下面程序的功能是輸出以下形式的圖案,應(yīng)在下劃線處填入的是()。****

************#include"stdio.h"main(){inti,j;for(i=1;i<=4;i++){for(j=1;j<=;j++)printf("*");printf("");}}A.i+2B.2*i-1C.2*i+1D.i10【單選題】(5分)以下程序運行后的輸出結(jié)果是()。#include"stdio.h"main(){inti=0,s=0;for(;;){if(i==3||i==5)continue;if(i==6)break;i++;s+=i;}printf("%d",s);}A.13B.10C.21D.程序進入死循環(huán)11【單選題】(5分)以下程序的輸出結(jié)果是()。#include"stdio.h"main(){inti;for(i='A';i<'I';i++,i++)printf("%c",i+32);printf("");}A.編譯不通過,無輸出B.acegC.abcdefghD.acegi12【單選題】(5分)運行以下程序后,如果從鍵盤上輸入“65,14<Enter>”,則輸出結(jié)果為()。#include"stdio.h"main(){intm,n;printf("Enterm,n;");scanf("%d,%d",&m,&n);while(m!=n){while(m>n)m-=n;while(n>m)n-=m;}printf("m=%d",m);}A.m=1B.m=2C.m=3D.m=013【單選題】(5分)若變量已正確定義,要求程序段完成求6!的計算,不能完成此操作的程序段是()。A.i=1;p=1;do{p*=i;i++;}while(i<=6);B.for(i=1,p=1;i<=6;i++)p*=i;C.i=1;p=1;while(i<=6){p*=i;i++;}D.for(i=1;i<=6;i++){p=1;p*=i;}14【單選題】(5分)設(shè)x和y均為int型變量,則執(zhí)行以下的循環(huán)后,y值為()。for(y=1,x=1;y<=50;y++){if(x==10)break;if(x%2==1){x+=5;continue;}x-=3;}A.4B.7C.6D.515【單選題】(5分)設(shè)j為int型變量,則下面for循環(huán)語句的執(zhí)行結(jié)果是()。for(j=10;j>3;j--){if(j%3)j--;--j;--j;printf("%d",j);}A.62B.73C.63D.7416【單選題】(5分)有以下程序#include"stdio.h"main(){inta=1,b;for(b=1;b<=3;b++){if(a%2==1){a+=3;continue;}a-=2;}printf("%d",a);}程序運行后的輸出結(jié)果是()。A.2B.4C.0D.317【單選題】(5分)有以下程序段intn,t=0,s=0;scanf("%d",&n);do{s=s+t;t=t-2;}while(t!=n);為使此程序段不陷入死循環(huán),從鍵盤輸入的數(shù)據(jù)應(yīng)該是()。A.任意正奇數(shù)B.任意正偶數(shù)C.任意負奇數(shù)D.任意負偶數(shù)18【單選題】(5分)要求通過while循環(huán)不斷讀入字符,當讀入字母N時結(jié)束循環(huán)。若變量已正確定義,以下正確的程序段是()。A.while(ch=getchar()!=′N′)printf("%c",ch);B.while(ch=getchar()==′N′)printf("%c",ch);C.while((ch=getchar())!=′N′)printf("%c",ch);D.while((ch=getchar())==′N′)printf("%c",ch);19【單選題】(5分)有以下程序#include<stdio.h>main(){inti,j,n=0;for(i=3;i>=1;i--)for(j=1;j<=2;j++)n++;printf("%d",n);}程序的運行結(jié)果是()。A.2B.6C.3D.020【單選題】(5分)有以下程序#include<stdio.h>main(){inti=5;do{if(i%3==1)if(i%5==2){printf("*%d",i);break;}i++;}while(i!=0);printf("");}程序的運行結(jié)果是()。A.*7B.*5C.*3*5D.*2*6第六章測試1【單選題】(5分)若有以下說明:inta[12]={1,2,3,4,5,6,7,8,9,10,11,12};charc='a',d,g;則數(shù)值為4的表達式是()。A.a['d'-'c']B.a[4]C.a[g-c]D.a['d'-c]2【單選題】(5分)若有定義語句:intm[]={5,4,3,2,1},i=4;,則下面對m數(shù)組元素的引用中的是()。A.m[m[i]]B.m[m[0]]C.m[2*2]D.m[--i]3【單選題】(5分)以下對一維整型數(shù)組a的正確說明是()。A.inta[];B.intn=10,a[n];C.intn;scanf("%d",&n);inta[n];D.#defineSIZE10inta[SIZE];4【單選題】(5分)若要定義一個具有5個元素的整型數(shù)組,以下的定義語句是()。A.inti=5,d[i];B.inta[5]={0};C.intb[]={0,0,0,0,0};D.intc[2+3];5【單選題】(5分)給出以下定義:charx[]="abcdefg";chary[]={'a','b','c','d','e','f','g'};則正確的敘述為()。A.數(shù)組x和數(shù)組Y的長度相同B.數(shù)組X和數(shù)組Y等價C.數(shù)組X的長度大于數(shù)組Y的長度D.數(shù)組X的長度小于數(shù)組Y的長度6【單選題】(5分)下列字符串賦值語句中,不能正確把字符串Cprogram賦給數(shù)組的語句是()。A.chara[10];a="Cprogram";B.chara[10];strcpy(a,"Cprogram");C.chara[10]={"Cprogram"};D.chara[]={'C','','p','r','o','g','r','a','m','\0'};7【單選題】(5分)下面程序段的運行結(jié)果是()。charc[5]={'a','b','\0','c','\0'};printf("%s",c);A.abB.'a''b'C.ab\0c\0D.abc8【單選題】(5分)若有如下定義和語句:chars[12]="abook!";printf("%d",strlen(s));則輸出結(jié)果是()。A.9B.8C.12D.79【單選題】(5分)以下定義數(shù)組的語句中的是()。A.intnum[2][4]={{1,2},{3,4},{5,6}};B.intnum[][4]={1,2,3,4,5,6};C.intnum[][3]={{1,2},3,4,5,6};D.intnum[]={1,2,3,4,5,6};10【單選題】(5分)執(zhí)行下面的程序段后,變量k中的值為()。intk=3,b[10]={1};b[0]=k;k=b[1]*10;A.10B.30C.0D.不定值11【單選題】(5分)以下程序的輸出結(jié)果是()。#include"stdio.h"main(){intn[5]={0},i,k=3;for(i=0;i<k;i++)n[i]=n[i]+1;printf("%d\n",n[k]);}A.2B.0C.1D.不確定的值12【單選題】(5分)以下程序的輸出結(jié)果是()。#include"stdio.h"main(){inta[3][3]={{1,2},{3,4},{5,6}},i,j,s=0;for(i=1;i<3;i++)for(j=0;j<=i;j++)s+=a[i][j];printf("%d",s);}A.20B.18C.21D.1913【單選題】(5分)以下程序執(zhí)行后的輸出結(jié)果是()。#include"stdio.h"main(){chara[]="abcdefg",b[10]="abcdefg";printf("%d%d",sizeof(a),sizeof(b));}A.77B.1010C.88D.81014【單選題】(5分)當執(zhí)行下面的程序且輸入ABC時,輸出的結(jié)果是()。#include<stdio.h>#include<string.h>main(){charss[10]="123456789";gets(ss);printf("%s",ss);}A.ABCB.ABC9C.123456ABCD.ABC45678915【單選題】(5分)以下程序執(zhí)行后的輸出結(jié)果是()。#include"stdio.h"main(){charch[20]={"7856ab21"};inti,s=0;for(i=0;ch[i]>='0'&&ch[i]<='9';i+=2)s=10*s+ch[i]-'0';printf("%d\n",s);}A.75B.7856C.785D.75216【單選題】(5分)以下程序運行的輸出結(jié)果是()。#include"stdio.h"main(){charch[2][5]={"789","256"};inti,j,s=0;for(i=0;i<2;i++)for(j=0;j<2;j++)s=10*s+ch[i][j]-'0';printf("%d\n",s);}A.7825B.72C.7889256D.78917【單選題】(5分)以下程序的輸出結(jié)果是()。#include<stdio.h>main(){inti,k,a[10],p[3];k=5;for(i=0;i<10;i++)a[i]=i;for(i=0;i<3;i++)p[i]=a[i*(i+1)];for(i=0;i<3;i++)k+=p[i]*2;printf("%d\n",k);}A.22B.21C.23D.2018【單選題】(5分)有以下程序#include<stdio.h>main(){inti,t[][3]={9,8,7,6,5,4,3,2,1};for(i=0;i<3;i++)printf("%d",t[2-i][i]);}程序執(zhí)行后的輸出結(jié)果是()。A.369B.357C.753D.75119【單選題】(5分)設(shè)有定義語句:inta[][3]={{0},{1},{2}};,則數(shù)組元素a[1][2]的值為()。A.2B.1C.0D.不確定20【單選題】(5分)有以下程序#include<stdio.h>#include<string.h>main(){chars[]="12345";printf("%d,%d",strlen(s),sizeof(s));}執(zhí)行后輸出結(jié)果是()。A.賦初值的字符串有錯B.6,6C.6,7D.5,6第七章測試1【單選題】(5分)下列各函數(shù)首部中,正確的是()。A.voidplay(inta,intb)B.Subplay(aasinteger,basinteger)C.voidplay(var:Integer,varb:Integer)D.voidplay(inta,b)2【單選題】(5分)在C語言中,函數(shù)值類型的定義可以是默認類型,此時函數(shù)值的默認類型是()。A.doubleB.floatC.voidD.int3【單選題】(5分)在調(diào)用函數(shù)時,如果實參是簡單變量,它與對應(yīng)形參之間的數(shù)據(jù)傳遞方式是()。A.地址傳遞B.傳遞方式由用戶指定C.由實參傳給形參,再由形參傳回實參D.單向值傳遞4【單選題】(5分)在C語言程序中,有關(guān)函數(shù)的敘述正確的有()。A.函數(shù)的定義和調(diào)用均不可以嵌套B.函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套C.函數(shù)的定義和調(diào)用均可以嵌套D.函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不可以嵌套5【單選題】(5分)以下敘述中不正確的是()。A.函數(shù)中的形式參數(shù)是局部變量B.在一個函數(shù)內(nèi)的復(fù)合語句中定義的變量在本函數(shù)范圍內(nèi)有效C.在一個函數(shù)內(nèi)定義的變量只在本函數(shù)范圍內(nèi)有效D.在不同的函數(shù)中可以使用相同名字的變量6【單選題】(5分)有如下函數(shù)調(diào)用語句:func(recl,rec2+rec3,(rec4,rec5));該函數(shù)調(diào)用語句中,含有的實參個數(shù)是()。A.5B.4C.有語法D.37【單選題】(5分)以下敘述中正確的是()。A.靜態(tài)(static)類別變量的生存期貫穿于整個程序的運行期間B.未在定義語句中賦初值的auto變量和static變量的初值都是隨機值C.全局變量的作用域一定比局部變量的作用域范圍大D.函數(shù)的形參都屬于全局變量8【單選題】(5分)以下程序的運行結(jié)果是()。#include"stdio.h"main()

{inta=24,b=16,c;c=abc(a,b);printf("%d",c);}intabc(intu,intv){intw;while(v){w=u%v;u=v;v=w;}returnu;}A.8B.7C.6D.99【單選題】(5分)以下程序的運行結(jié)果是()。#include"stdio.h"intf1(intx,inty){returnx>y?x:y;}intf2(intx,inty){returnx>y?y:x;}main(){inta=4,b=3,c=5,d,e,f;d=f1(a,b);d=f1(d,c);e=f2(a,b);e=f2(e,c);f=a+b+c-d-e;printf("%d,%d,%d",d,f,e);}A.5,3,4B.5,4,3C.3,5,4D.3,4,510【單選題】(5分)以下程序的運行結(jié)果是()。#include"stdio.h"voidf(intx,inty){intt;if(x<y){t=x;x=y;y=t;}}main(){inta=5,b=6,c=7;f(a,b);f(a,c);f(b,c);printf("%d,%d,%d",a,b,c);}A.7,5,6B.5,7

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論