版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
試卷科目:C語言開發(fā)基礎(chǔ)C語言開發(fā)基礎(chǔ)(習(xí)題卷69)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesC語言開發(fā)基礎(chǔ)第1部分:?jiǎn)雾?xiàng)選擇題,共70題,每題只有一個(gè)正確答案,多選或少選均不得分。[單選題]1.設(shè)有如下定義:int(*ptr)();則以下敘述中正確的是()。A)ptr是指向一維組數(shù)的指針變量B)ptr是指向int型數(shù)據(jù)的指針變量C)ptr是指向函數(shù)的指針,該函數(shù)返回一個(gè)int型數(shù)據(jù)D)ptr是一個(gè)函數(shù)名,該函數(shù)的返回值是指向int型數(shù)據(jù)的指針答案:C解析:[單選題]2.下面說法正確的是()。A)while語句不管條件表達(dá)式是否為真,都將執(zhí)行一次循環(huán)體。B)do-while語句構(gòu)成的循環(huán),一定要有能使while后面表達(dá)式的值為0的操作,或在循環(huán)體中使用break語句。C)for循環(huán)只能用于循環(huán)次數(shù)確定的情況,且先執(zhí)行循環(huán)體語句,后判斷條件表達(dá)式。D)break語句的作用是從最近的循環(huán)體內(nèi)跳出來,而continue語句的作用是繼續(xù)執(zhí)行循環(huán)體中尚未執(zhí)行的語句。答案:B解析:[單選題]3.若有定義:doublea=22;inti=0,k=18;,則不符合C語言規(guī)定的賦值語句是()A)i=(a+k)<=(i+k);B)i=a%11;C)a=a++,i++D)i=!a;答案:B解析:[單選題]4.運(yùn)行結(jié)果是()switch(?B?){case?A?:printf("abc");break;case?B?:switch(1){case0:printf("a");break;case1;printf("b");break;default:printf("c");break;}default:printf("x");}A)axB)bxC)cxD)dx答案:B解析:[單選題]5.以下選項(xiàng)中,合法的一組C語言數(shù)值常量是______。A)028.5e-3-0xfB)12.0Xa234.5e0C)l774e1.50abcD)0x8A10,0003.e5答案:B解析:[單選題]6.以下對(duì)宏替換的敘述不正確的是()A)宏名無類型,其參數(shù)也無類型B)宏替換只是字符的替換C)帶參的宏替換在替換時(shí),先求出實(shí)參表達(dá)式的值,然后代入形參運(yùn)算求值D)宏替換不占運(yùn)行時(shí)間答案:C解析:題號(hào):55857[單選題]7.已知'A'的ASCII碼的十進(jìn)制值為65,'0'的ASCII碼的十進(jìn)制值為48,則以下程序運(yùn)行結(jié)果是()。main(){charch1,ch2;ch1='A'+'5'-'3';ch2='A'+'6'-'3';printf("%d,%c\n",ch1,ch2);}A)67,DB)C,DC)C,68D)67,68答案:A解析:[單選題]8.有以下程序:#include<iostream>Usingnamespacestd;Voidsum(int*a){a[0]=a[1];}Intmain(){intaa[10]={1,2,3,4,5,6,7,8,9,10},i;for(i=2;i>=0;i--)sum(&aa[i]);cout<<aa[0]<<endl;return0;}執(zhí)行后的輸出結(jié)果是()。A)4B)3C)2D)1答案:A解析:[單選題]9.設(shè)有數(shù)組定義語句inta[3][2]={1,2,3,4,5,6};則值為6的數(shù)組元素是()A)a[3][2]B)a[2][1]C)a[1][2]D)a[2][3]答案:B解析:[單選題]10.閱讀下面的程序#includevoidmain(){charch;scanf("%3c",&ch);printf("%c",ch);}如果從鍵盤上輸入abc則程序的運(yùn)行結(jié)果是_____.A)aB)bC)cD)程序語法出錯(cuò)答案:A解析:[單選題]11.設(shè)有數(shù)組定義:charcarray[]=""hello"";則數(shù)組carray所占的空間為A)6個(gè)字節(jié)B)5個(gè)字節(jié)C)4個(gè)字節(jié)D)7個(gè)字節(jié)答案:A解析:[單選題]12._________把x、y定義成float類型變量,并賦同一初值3.14。A)Floatx,y=3.14;B)Floatx,y=2*3.14;C)Floatx=3.14,y=x;D)Floatx=y=3.14;答案:C解析:[單選題]13.int(*p)[6];它的含義為()。A)具有6個(gè)元素的一維數(shù)組B)定義了一個(gè)指向具有6個(gè)元素的一維數(shù)組的指針變量C)指向整型指針變量D)指向6個(gè)整數(shù)中的一個(gè)的地址答案:B解析:[單選題]14.已知如下程序,下列選項(xiàng)放在空白處不能輸出***的是intx=6;do{Console.Write("*");x--;--x;}while(______);A)x>=1B)x>=2C)x>0D)x>3答案:D解析:[單選題]15.若有定義語句inta,b,c,*p=&c;接著執(zhí)行以下選項(xiàng)中的語句,則能正確執(zhí)行的語句是()。A)scanf("%d%d%d",a,b,c);B)scanf("%d",p);C)scanf("%d",a,b,c);D)scanf("%d",&p);答案:B解析:scanf中地址列表需要取地址,即&a形式,故AC項(xiàng)錯(cuò)誤;p為指針類型,本身就是c的地址,因此不用再取地址。答案選擇B選項(xiàng)。[單選題]16.以下關(guān)于靜態(tài)變量的說法正確的是()A)函數(shù)中的靜態(tài)變量其所占內(nèi)存在函數(shù)退出后不被釋放B)靜態(tài)變量和常量的作用相同C)靜態(tài)變量只可以賦值一次賦值后則不能改變D)靜態(tài)全局變量的作用域?yàn)橐粋€(gè)程序的所有源文件答案:A解析:在整個(gè)程序運(yùn)行期間,靜態(tài)局部變量在內(nèi)存中的靜態(tài)存儲(chǔ)區(qū)中占據(jù)著永久性的存儲(chǔ)單元即使退出函數(shù),下一次再進(jìn)入該函數(shù)時(shí),靜態(tài)局部變量仍然使用原來的存儲(chǔ)單元,并不釋放這些單元。靜態(tài)變量只能賦初值一次,存放的值可以改變。全局變量的作用域?yàn)閺淖兞慷x位置開始,到整個(gè)源文件結(jié)束。本題答案為A選項(xiàng)。[單選題]17.C語言中的變量名只能由字母,數(shù)字和下劃線三種字符組成,且第一個(gè)字符________.A)必須為字母B)必須為下劃線C)必須為字母或下劃線D)可以是字母,數(shù)字或下劃線中的任意一種答案:C解析:[單選題]18.設(shè)有charstr[10],下列語句正確的是()。A)scanf("%s",&str);B)printf("%c",str);C)printf("%s",str[0]);D)printf("%s",str);答案:D解析:[單選題]19.以下說法正確的是()A)C語言只接受十進(jìn)制的數(shù)B)C語言只接受八進(jìn)制、十進(jìn)制、十六進(jìn)制的數(shù)C)C語言接受除二進(jìn)制之外任何進(jìn)制的數(shù)D)C語言接受任何進(jìn)制的數(shù)答案:B解析:C可以使用格式控制符%d,%u,%等接受十進(jìn)制的數(shù),使用‰接受八進(jìn)制的數(shù),使用%x接受十六進(jìn)制的數(shù),本題答案選B[單選題]20.語句int(*ptr)();的含義是。A)ptr是指向一維數(shù)組的指針變量B)ptr是指向int型數(shù)據(jù)的指針變量C)ptr是指向函數(shù)的指針,該函數(shù)返回一個(gè)int型數(shù)據(jù)D)ptr是一個(gè)函數(shù)名,該函數(shù)的返回值是指向int型數(shù)據(jù)的指針答案:C解析:[單選題]21.已知有double型變量x=2.5,y=4.7,整型變量a=7,則表達(dá)式x+a%3*(int)(x+y)%2/4的值是____()___.A)2.4B)2.5C)2.75D)0答案:B解析:[單選題]22.以下不能正確定義二維數(shù)組的選項(xiàng)是______。A)inta[2][2]={{1},{2}};B)inta[][2]={1,2,3,4};C)inta[2][2]={{1},2,3};D)inta[2][]={{1,2},{3,4}};答案:D解析:[單選題]23.有如下程序段,對(duì)應(yīng)正確的數(shù)據(jù)輸入是()。Floatx,y;Scanf(?%f%f?,&x,&y);Printf(?a=%f,b=%f?,x,y);A)2.04<回車>5.67<回車>B)2.04,5.67<回車>C)A=2.04,B=5.67<回車>D)2.055.67<回車>答案:A解析:[單選題]24.下列工具中,不屬于結(jié)構(gòu)化分析的常用工具的是()。A)數(shù)據(jù)流圖B)數(shù)據(jù)字典C)判定樹D)N-S圖答案:D解析:結(jié)構(gòu)化分析常用的工具有:①數(shù)據(jù)流圖;②數(shù)據(jù)字典;③判定樹;④判定表。N-S圖用于軟件設(shè)計(jì)階段。答案選擇D選項(xiàng)。[單選題]25.對(duì)于長度為n的線性表,在最壞情況下,下列各排序法所對(duì)應(yīng)的比較次數(shù)中正確的是()。A)冒泡排序?yàn)閚(n-1)/2B)簡(jiǎn)單插入排序?yàn)閚C)希爾排序?yàn)閚D)快速排序?yàn)閚/2答案:A解析:在最壞情況下,冒泡排序、直接插入排序與簡(jiǎn)單選擇排序法均需要比較n(n-1)/2次。希爾排序需要比較n1.5次,堆排序需要比較的次數(shù)最少,為nlog2n。答案選擇A選項(xiàng)。[單選題]26.()是C語言提供的合法的數(shù)據(jù)類型關(guān)鍵字。A)FloatB)signedC)integerD)Char答案:B解析:[單選題]27.若有以下定義,inta,b;floatx;則正確的賦值語句是()。A)a=1,b=2B)b++;C)a=b=5D)b=int(x);答案:B解析:[單選題]28.以下程序段的運(yùn)行結(jié)果是()。charstr[]="ABCDEF",*p=str+3;printf("%s",--p);A)ABCDEFB)BCDEFC)CDEFD)DEF答案:C解析:str是指向A的,str+3就指向了D,也就是p指向了D。輸出的是--P開始的值,前綴要先對(duì)p-1,即p指向了C,輸出是從C開始的字符串[單選題]29.以下程序段的描述,正確的是()。x=-4;do{x=x*x;}while(!x);A)是死循環(huán)B)循環(huán)執(zhí)行兩次C)循環(huán)執(zhí)行一次D)有語法錯(cuò)誤答案:C解析:[單選題]30.C語言的下列運(yùn)算符中,優(yōu)先級(jí)最高的運(yùn)算符是()。A)++B)+=C)||D)!=答案:A解析:[單選題]31.以下對(duì)宏的不正確的說法是____。A)宏替換不占用運(yùn)行時(shí)間B)宏名無類型C)宏替換只是字符替換D)宏名必須用大寫字母表示答案:D解析:[單選題]32.如下程序的輸出結(jié)果是().#include<stdio.h>voidmain(){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\n",s);}A)14B)19C)20D)21答案:A解析:[單選題]33.以下語法中正確的是()A)C語言程序中的main函數(shù)必須放在程序的開始部分B)C語言程序總是從main開始執(zhí)行C)在C語言程序中,要調(diào)用的函數(shù)必須在main函數(shù)中定義D)C語言程序總是從第一個(gè)定義的函數(shù)開始執(zhí)行答案:B解析:題號(hào):55808[單選題]34.若m,y,z均為int型變量,則執(zhí)行下面語句后m值是()。m=1;x=2;y=3;z=4;m=(m<x)?m:x;m=(m<y)?m:y;m=(m<z)?m:z;A)1B)2C)3D)4答案:A解析:[單選題]35.設(shè)變量已正確定義并賦值,以下正確的表達(dá)式是()。A)x=y+z+5,++yB)int(15.8%5)C)x=y*5=x+zD)x=25%5.0答案:A解析:B)與D)選項(xiàng)中取模運(yùn)算符%的左右兩個(gè)操作數(shù)均應(yīng)為整數(shù),所以B)、D)錯(cuò)誤。C)選項(xiàng)中不能將x+y的值賦給表達(dá)式y(tǒng)*5,所以C)錯(cuò)誤。[單選題]36.下列字符數(shù)組長度為5的是()A)charc[10]={'h','a','b','c','d'};B)charc[10]={'h','a','b','c','d'};C)chara[]={'h','a','b','c','d'};D)chard[6]={'h','a','b','c','\0'};答案:C解析:題號(hào):55804[單選題]37.有一堆零件(100到200之間),如果分成4個(gè)零件一組則多出2個(gè)零件;若分成7個(gè)零件一組,則多3個(gè)零件;若分成9個(gè)零件一組,則多出5個(gè)零件。下面程序是求這堆零件總數(shù),請(qǐng)選擇填空。#include<stdio.h>main(){inti;for(i=100;i<200;i++)if((i-2)%4==0)if(!((i-3)%7))if()printf("%d",i);}A)i%9=5B)i%9!=5C)(i-5)%9!=0D)i%9==5答案:D解析:[單選題]38.已有定義?intx=15,y;floatz=12;?,下列表達(dá)式中語法正確的是A)x=y=z*2B)x>0?y=x:y=-xC)y=x%3.5D)x+2=z-3答案:A解析:[單選題]39.已知max=3<5?3:5;則max的值為____。A)5B)0C)3D)8答案:C解析:[單選題]40.庫函數(shù)rand()的功能是產(chǎn)生一個(gè)在0~32767之間的隨機(jī)數(shù)。若要用此函數(shù)隨機(jī)產(chǎn)生一個(gè)0~99.99(2位小數(shù))之間的數(shù),以下能實(shí)現(xiàn)此要求的表達(dá)式是______。A)(rand()%10000)/100.0B)(rand()%10000)/100C)(rand()%9000+1000.0)/100.0D)(rand()%100)/100.0答案:A解析:[單選題]41.12、類型修飾符unsigned不能修飾()。A)charB)longintC)intD)float答案:D解析:[單選題]42.可移植性最好的計(jì)算機(jī)語言是∶______。A)自然語言B)機(jī)器語言C)匯編語言D)高級(jí)語言答案:D解析:[單選題]43.設(shè)x、y、temp均為int型變量,p1和p2為整型指針變量,則語句p1=&x;p2=&y;temp=*p1;*p1=*p2;*p2=temp;的功能是()。A)把x和y按從大到小排列B)把x和y按從小到大排列C)無確定結(jié)果D)交換x和y中的值答案:D解析:[單選題]44.設(shè)有聲明語句?intb[3][3]={1,2,3,4,5,6,7,8,9};?,下面語句中不能輸出數(shù)組元素b[1][2]的值6的是_。A)Printf("%d",*(*(b+1)+2));B)Printf("%d",*(&b[2][0]-1));C)Printf("%d",*(b[1]+2));D)Printf("%d",*(b+1)[2]);答案:D解析:[單選題]45.給出以下定義:charx[]="abcdefg";chary[]={'a','b','c','d','e','f','g'};則正確的敘述為__()____.A)數(shù)組x和數(shù)組y等價(jià)B)數(shù)組x和數(shù)組y的長度相同C)數(shù)組x的長度大于數(shù)組y的長度D)數(shù)組x的長度小于數(shù)組y的長度答案:C解析:[單選題]46.設(shè)有以下定義,則下面給出的語句中錯(cuò)誤的是inta=0;floatb=1.25;charc='A';A)a++;B)c++;C)(a+1)++;D)b++;答案:C解析:[單選題]47.算法應(yīng)當(dāng)具有的特性不包括A)確定性B)有窮性C)美觀性D)可行性答案:C解析:[單選題]48.為了對(duì)有序表進(jìn)行二分查找,則要求有序表()。A)只能順序存儲(chǔ)B)只能鏈?zhǔn)酱鎯?chǔ)C)可以順序存儲(chǔ)也可以鏈?zhǔn)酱鎯?chǔ)D)任何存儲(chǔ)方式答案:A解析:二分法查找也稱折半查找,用順序存儲(chǔ)結(jié)構(gòu)存儲(chǔ)的線性有序表適用二分法查找。答案選擇A選項(xiàng)。[單選題]49.下列不合法的字符常量是()A)'b?B)'\n?C)'\t?D)"b"答案:D解析:[單選題]50.若有:chara[5],*p1=a;則____是該數(shù)組范圍內(nèi)的有效指針。A)aB)p1+5C)*p1D)&a[5]答案:A解析:[單選題]51.有函數(shù)intf(intx){return(++x)*1.1;}則當(dāng)某主調(diào)函數(shù)以f(2)的形式調(diào)用函數(shù)f后,函數(shù)f的返回值應(yīng)為____。A)2B)3C)4D)5答案:B解析:[單選題]52.設(shè)有一個(gè)M*N的矩陣已經(jīng)存放在一個(gè)M行N列的數(shù)組x中,且有以下程序段Sum=0;For(i=0;i<M;i++)Sum+=x[i][0]+x[i][N-1];For(j=1;j<N-1;j++)Sum+=x[0][j]+x[M-1][j];以上程序段計(jì)算的是______。A)矩陣所有靠邊元素之和B)矩陣所有不靠邊元素之和C)矩陣所有元素之和D)矩陣兩條對(duì)角線元素之和答案:A解析:[單選題]53.已知doublea=5.2;則正確的賦值表達(dá)式是A)a+=a-=(a=4)*(a=3)B)a=a*3=2C)a%3D)a=double(-3)答案:A解析:[單選題]54.下列方法的定義說法正確的一項(xiàng)是()A)方法能嵌套定義,可以嵌套調(diào)用B)方法不能嵌套定義,可以嵌套調(diào)用C)方法不能嵌套定義,不可以嵌套調(diào)用D)方法能嵌套定義,不可以嵌套調(diào)用答案:B解析:[單選題]55.下述對(duì)C語言字符數(shù)組的描述中錯(cuò)誤的是()。A)字符數(shù)組可以存放字符串B)字符數(shù)組中的字符串可以整體輸入.輸出C)可以在賦值語句中通過賦值運(yùn)算符"="對(duì)字符數(shù)組整體賦值D)不可以用關(guān)系運(yùn)算符對(duì)字符組中的字符串進(jìn)行比較答案:C解析:[單選題]56.設(shè)k=7,x=12,則下列表達(dá)式值為3的是()。A)x%=(k%=5)B)x%=(k-k%5)C)x%=k-k%5D)(x%=k)-(k%=5)答案:D解析:[單選題]57.以下數(shù)據(jù)中,不正確的數(shù)值或字符常量是()。A)8.9e1.2B)10C)0xff00D)82.5答案:A解析:[單選題]58.在C語言中,若對(duì)函數(shù)類型未加顯式說明,則函數(shù)的隱含類型是____。A)intB)doubleC)voidD)char答案:A解析:[單選題]59.C語言程序中,當(dāng)調(diào)用函數(shù)時(shí)()。A)實(shí)參和虛參可以共用存儲(chǔ)單元B)實(shí)參和虛參各占一個(gè)獨(dú)立的存儲(chǔ)單元C)計(jì)算機(jī)系統(tǒng)自動(dòng)確定是否共用存儲(chǔ)單元D)可以由用戶指定是否共用存儲(chǔ)單元答案:B解析:[單選題]60.以下關(guān)于long、int和short類型數(shù)據(jù)占用內(nèi)存大小的敘述中正確的是A)均占4個(gè)字節(jié)B)根據(jù)數(shù)據(jù)的大小來決定所占內(nèi)存的字節(jié)數(shù)C)由用戶自己定義D)由C語言編譯系統(tǒng)決定答案:D解析:[單選題]61.以下選項(xiàng)中,當(dāng)x為大于1的奇數(shù)時(shí),值為0的表達(dá)式是A)x\2B)x%2==0C)x%2!=0D)x%2==1答案:B解析:[單選題]62.設(shè)有intx=1,y=2,z;,則表達(dá)式z=x>y?x+y:x-y值為______。A)1B)2C)3D)-1答案:D解析:[單選題]63.如下說法不正確的是____。A)for()的小括號(hào)中的3個(gè)部分都可以省略B)while循環(huán)的功能可以用for循環(huán)實(shí)現(xiàn)C)do-while的循環(huán)體至少被執(zhí)行一次D)while和do-while循環(huán)體不能使用break語句答案:D解析:[單選題]64.有關(guān)系R如下,其中屬性B為主鍵:則其中最后一個(gè)記錄違反了()。A)實(shí)體完整性約束B)參照完整性約束C)用戶定義的完整性約束D)關(guān)系完整性約束答案:A解析:本題中屬性B為主鍵,但最后一個(gè)記錄為空,違反了實(shí)體完整性約束。關(guān)系模型中的完整性約束有:①實(shí)體完整性約束;②參照完整性約束;③用戶定義的完整性約束三種。其中,實(shí)體完整性約束是指:若屬性B是關(guān)系的主鍵,則B中的屬性值不能為空。答案選擇A選項(xiàng)。[單選題]65.inta[10];合法的數(shù)組元素的最小下標(biāo)值為().A)10B)9C)1D)0答案:D解析:[單選題]66.如果需要把整型數(shù)以二進(jìn)制形式存入文件中,可以使用C語言中的()。A)fread函數(shù)B)fgets函數(shù)C)fwrite函數(shù)D)fputs函數(shù)答案:C解析:[單選題]67.在下面C語言的函數(shù)說明語句中,正確的是().A)intB)intC)intD)int答案:A解析:[單選題]68.下列正確定義符號(hào)常量的命令是()A)#definePR3.3;B)#definePR=3.3;C)#definePR=3.3D)#definePR3.3答案:D解析:[單選題]69.下列合法的常量是()A)'\n?B)'3a?C)E13D)'a?+3答案:A解析:[單選題]70.C語言程序中,運(yùn)算對(duì)象必須是整型數(shù)的運(yùn)算符是()。A)&&B)/C)%D)*答案:C解析:模運(yùn)算中不能出現(xiàn)浮點(diǎn)數(shù),運(yùn)算對(duì)象只能是整數(shù)。答案選擇C選項(xiàng)。第2部分:多項(xiàng)選擇題,共4題,每題至少兩個(gè)正確答案,多選或少選均不得分。[多選題]71.C語言中最簡(jiǎn)單的數(shù)據(jù)類型包括()。A)整型B)實(shí)型C)邏輯型D)字符型答案:ABD解析:[多選題]72.以下描述正確的是A)函數(shù)定義可以嵌套,函數(shù)調(diào)用也可以嵌套。B)函數(shù)中,不可以有多條return語句C)全局變量可在函數(shù)外的任何位置定義D)函數(shù)定義不可以嵌套,函數(shù)調(diào)用可以嵌套。答案:CD解析:[多選題]73.141、若有定義:floatx=1.5;inta=1,b=3,c=2;則不正確的switch語句是()。A)switch(x){case1.0:printf("*\n");case2.0:printf("**\n");}B)switch((int)x);{case1:printf("*\n");case2:printf("**\n");}C)switch(a+b){case1:printf("*\n");case2+1:printf("**\n");}D)switch(a+b){case1:printf("*\n");casec:printf("**\n");}答案:ABD解析:[多選題]74.下列選項(xiàng)中,關(guān)于switch與多重if的區(qū)別正確的是()A)所有的多重if都能用switch結(jié)構(gòu)代替B)所有的switch結(jié)構(gòu)都能用多重if代替C)switch適用于等值判斷D)多重if適用于區(qū)間判斷答案:BCD解析:第3部分:填空題,共2題,請(qǐng)?jiān)诳瞻滋幪顚懻_答案。[填空題]75.請(qǐng)閱讀以下程序,為使輸出時(shí)t值為4,輸入量a和b應(yīng)滿足的條件是。main(){ints,t,a,b;scanf("%d,%d",&a,&b);s=1;t=1;if(a>0)s=s+1;if(a>b)t=s+t;elseif(a==b)t=5;elset=2*s;printf("s=%d,t=%d",s,t);}答案:0<a<b(a>0&&a<b)解析:[填空題]76.在C語言中,一個(gè)函數(shù)一般由兩個(gè)部分組成,它們是【1】和【2】。答案:【1】函數(shù)聲明【2】函數(shù)體解析:第4部分:判斷題,共11題,請(qǐng)判斷題目是否正確。[判斷題]77.數(shù)組的下標(biāo)都有一個(gè)范圍,即?0~數(shù)組長度?。A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]78.在不同的函數(shù)中可以使用相同名字的變量A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]79.在C語言中,可以給數(shù)組中的元素逐個(gè)賦值,也可以給數(shù)組整體賦值。A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]80.191、函數(shù)的實(shí)參可以是常量,變量或表達(dá)式。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]81.c程序的一行只能寫一條語句.答案:錯(cuò)解析:[判斷題]82.非靜態(tài)全局變量的作用域可以擴(kuò)展到構(gòu)成該程序的其他源程序文件中。A)正確B)錯(cuò)誤答案:對(duì)解析://C6函數(shù)與編譯預(yù)處理/C63全局變量T[判斷題]83.對(duì)字符數(shù)組進(jìn)行初始化時(shí),如果初值個(gè)數(shù)小于數(shù)組長度,則只將這些字符賦給數(shù)組中的前面那些元素,其余元素自動(dòng)定為空字符('\0')。A)正確B)錯(cuò)誤答案:對(duì)解析://C7數(shù)組/C73字符數(shù)組T[判斷題]84.C語言本身并不提供輸入輸出語句。但可以通過輸入輸出函數(shù)來實(shí)現(xiàn)數(shù)據(jù)的輸入輸出。答案:對(duì)解析:第5部分:?jiǎn)柎痤},共13題,請(qǐng)?jiān)诳瞻滋幪顚懻_答案。[問答題]85.已知"floata=3.5;intb=12;",則算術(shù)表達(dá)式"(int)(a+b/5)"的值是_____________。答案:5解析:/運(yùn)行結(jié)果/C2整除與強(qiáng)制轉(zhuǎn)換T[問答題]86.下面程序有兩個(gè)printf語句,如果第一個(gè)printf語句輸出的是194,則第二個(gè)print語句的輸出結(jié)果是main(){inta[10]={1,2,3,4,5,6,7,8,9,0},*p;p=a;printf(?%X\n?,p);printf(?%x\n?,p+9);}答案:la6解析:對(duì)于指針變量的運(yùn)算,就是對(duì)地址的運(yùn)算。本題中由于指針指向的是整型變量,所以,使指針變量移動(dòng)9個(gè)位置也就是移動(dòng)18個(gè)字節(jié)。注意,本題是以16進(jìn)制輸出的。[問答題]87.從鍵盤輸入一個(gè)字符串和一個(gè)字符,要求統(tǒng)計(jì)字符串長度和該字符在字符串中出現(xiàn)的次數(shù)。答案:#include#defineN100voidmain(){inti=0,n=0;//i用于統(tǒng)計(jì)字符串長度,n用于統(tǒng)計(jì)輸入字符出現(xiàn)的次數(shù)charstr[N],ch;printf("請(qǐng)輸入一個(gè)字符串:");gets(str);printf("請(qǐng)輸入一個(gè)字符:");ch=getchar();while(str[i]!='\0'){if(str[i]==ch)n++;i++;}printf("字符串長度為:%d.\n",i);printf("字符%c出現(xiàn)的次數(shù)為:%d.\n",ch,n);}解析:[問答題]88.C語言提供了()種運(yùn)算符。答案:34解析:[問答題]89.【程序填空】功能:一個(gè)自然數(shù)被8除余1,所得的商被8除也余1,再將第二次的商被8除后余7,最后得到一個(gè)商為a。又知這個(gè)自然數(shù)被17除余4,所得的商被17除余15,最后得到一個(gè)商是a的2倍。編寫程序求這個(gè)自然數(shù)。*/#include<stdio.h>Main(){inti,n,a;i=0;while(1){if(i%8==1){n=i/8;if(n%8==1){n=n/8;**********SPACE***********/if(n%8==7)【?】;}}if(i%17==4){n=i/17;if(n%17==15)n=n/17;}if(2*a==n){printf("result=%d\n",i);**********SPACE***********/【?】;}**********SPACE***********/【?】;}}答案:=======(答案1)=======A=n/8=======(答案2)=======Break=======(答案3)=======I++=========或=========++i=========或=========I=i+1解析:[問答題]90.c語言程序的三種基本結(jié)構(gòu)是:順序結(jié)構(gòu),選擇結(jié)構(gòu),【1】結(jié)構(gòu).答案:循環(huán)解析:[問答題]91.C語言中用_____表示邏輯真,用_____表示邏輯假。答案:空1:非0空2:0題號(hào):55696解析:[問答題]92.c語言表達(dá)式5>2>7>8的值是【1】.答案:0解析:[問答題]93.調(diào)用fopen函數(shù)打開一文本文件,在"使用方式"這一項(xiàng)中,為追加而打開需填入【1】.答案:a.解析:
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 五金配件創(chuàng)新設(shè)計(jì)與市場(chǎng)需求分析-洞察分析
- 雙氯芬酸鉀抗炎效應(yīng)研究-洞察分析
- 戲劇舞臺(tái)燈光設(shè)計(jì)-洞察分析
- 鐵路智能運(yùn)維系統(tǒng)構(gòu)建研究-洞察分析
- 醫(yī)療廢物監(jiān)管體系構(gòu)建-洞察分析
- 藝術(shù)品市場(chǎng)數(shù)字化-洞察分析
- 糖尿病視網(wǎng)膜病變抗炎治療策略-洞察分析
- 稀土金屬礦選礦能耗降低-洞察分析
- 2024年滬教版九年級(jí)地理上冊(cè)階段測(cè)試試卷
- 2024年枝城市婦幼保健院高層次衛(wèi)技人才招聘筆試歷年參考題庫頻考點(diǎn)附帶答案
- BB/T 0045-2021紙漿模塑制品工業(yè)品包裝
- 《信息檢索實(shí)驗(yàn)》課程教學(xué)大綱
- 連退生產(chǎn)過程操作優(yōu)化-質(zhì)量預(yù)報(bào)監(jiān)測(cè)及診斷
- 梅毒專題知識(shí)培訓(xùn)
- 小說閱讀抓住矛盾沖突參考資料課件
- 簡(jiǎn)約企業(yè)報(bào)刊報(bào)紙?jiān)O(shè)計(jì)排版word模板
- 矛盾糾紛排查化解登記表
- 大班科學(xué)活動(dòng) 有害的噪音
- 建筑施工成品保護(hù)措施
- 魚骨圖PPT模板精品教案0002
- 冠狀動(dòng)脈造影基本知識(shí)-
評(píng)論
0/150
提交評(píng)論