版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
試卷科目:C語言開發(fā)基礎(chǔ)C語言開發(fā)基礎(chǔ)(習(xí)題卷77)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesC語言開發(fā)基礎(chǔ)第1部分:單項(xiàng)選擇題,共70題,每題只有一個(gè)正確答案,多選或少選均不得分。[單選題]1.若已定義chara[30]=?Health!?,b[10]=?Happy!?;使數(shù)組a存儲(chǔ)?Health!Happy!?的語句是()A)strcpy(b,a);B)strcpy(a,b);C)strcat(a,b);D)strcat(b,a);[單選題]2.以下對字符數(shù)組word進(jìn)行不正確初始化的是()。A)charword[]='Turbo\0'B)charword[]={'T','u','r','b','o','\0'};C)charword[]={"Turbo\0"};D)charword[]="Turbo\0"[單選題]3.有兩個(gè)字符數(shù)組A)b,則以下正確的輸入語句是。A)gets(a,b);B)scanf("%s%s",a,b);C)scanf("%s%s",&a,&b);D)gets("a");gets("b");[單選題]4.以下錯(cuò)誤的描述是:函數(shù)調(diào)用可以().A)出現(xiàn)在執(zhí)行語句中B)出現(xiàn)在一個(gè)表達(dá)式中C)做為一個(gè)函數(shù)的實(shí)參D)做為一個(gè)函數(shù)的形參[單選題]5.下面程序的輸出是#include<stdio.h>Voidmain(){inta=7,b=4;floatm=38.4,n=6.4,x;x=a/2+b*m/n+1/2;}printf("%4.1f\n",x);A)27.0B)27.5C)28.0D)28.5[單選題]6.有以下程序Main(){charA,b,c;A='\';b='\x41';c='\0x41';Printf("%c%c%c\n",a,b,c);}編譯時(shí)出現(xiàn)錯(cuò)誤,以下敘述中正確的是()A)程序中只有a='\';語句不正確B)程序中只有b='\x41';語句不正確C)程序中只有c='\0x41';語句不正確D)程序中a='\';和c='\0x41';語句都不正確[單選題]7.若有定義與語句?intx;floaty;scanf("%3d%{",&.x,&y);printf("%d\t%f",x,y);?,若要求變量x和y分別從鍵盤獲得輸入值12和123.0,則下面輸入數(shù)據(jù)錯(cuò)誤的是A)12123↙B)12<CR>123↙C)12,123↙D)012123↙[單選題]8.下述關(guān)于C語言文件操作的敘述中()是正確的.A)對文件操作必須先關(guān)閉文件B)對文件操作必須先打開文件C)對文件操作順序無要求D)對文件操作前必須先測試文件是否存在,然后再打開文件[單選題]9.對于聲明?structmn{inta;floatb;}data[2],*p;?,若有p=data,則下面對data[0]中成員a的引用中錯(cuò)誤的是_。A)Data[0]->aB)Data->aC)P->aD)(*p).a[單選題]10.C語言中字符型數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式是A)ASCII碼B)補(bǔ)碼C)反碼D)原碼[單選題]11.下面關(guān)于C語言變量的敘述中,錯(cuò)誤的是()。A)可以用define關(guān)鍵字定義變量B)變量名用大小寫字母是有區(qū)別的C)C語言允許不同基本類型的變量之間進(jìn)行混合運(yùn)算D)C語言中要求對變量作強(qiáng)制定義的主要理由是:便于確定類型和分配空間[單選題]12.下列字符串常量不正確的是()。A)'abc'B)"12'12"C)"0"D)"[單選題]13.以下選項(xiàng)中可作為C語言合法常量的是()。A)-80.B)-080C)-8e1.0D)-80.0e[單選題]14.w為整型變量,則以下循環(huán)執(zhí)行的次數(shù)是____。for(w=3;w>1;)printf("%d",w--);A)1B)2C)3D)4[單選題]15.在C語言中,char型數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式是。A)補(bǔ)碼B)反碼C)原碼D)ASCII碼[單選題]16.78、在C語言中,表示靜態(tài)存儲(chǔ)類別的關(guān)鍵字是()。A)autoB)registerC)staticD)extern[單選題]17.不能把字符串?Hello!?賦給數(shù)組b的語句是()。A)charb[10]={"Hello!"};B)charb[10]={'H','e','l','l','o','!','\0'};C)charb[10];b="Hello!";D)charb[10]="Hello!";[單選題]18.下面選項(xiàng)中,不能用作C語言標(biāo)識(shí)符的是_________。A)PrintB)FORC)&aD)_00[單選題]19.以下選項(xiàng)中,能表示邏輯值?假?的是()。A)1B)0.000001C)0D)100.0[單選題]20.設(shè)有語句:intk=1,*p1=&k,*p2=&k;,以下不能正確執(zhí)行的賦值語句是____A)p1=kB)p1=p2C)*p1=*p2D)k=*p1+*p2[單選題]21.若變量已正確定義:for(x=0,y=0;(y!=99&&x<4);x++)則以上for循環(huán)()A)執(zhí)行3次B)執(zhí)行4次C)執(zhí)行無限次D)執(zhí)行次數(shù)不定[單選題]22.若x是整型變量,pb是基類型為整型的指針變量,則正確的賦值表達(dá)式是A)pb=&xB)pb=xC)*pb=&xD)*pb=*x[單選題]23.下列各選項(xiàng)中,不屬于序言性注釋的是()。A)程序標(biāo)題B)程序設(shè)計(jì)者C)主要算法D)數(shù)據(jù)狀態(tài)[單選題]24.執(zhí)行下列程序段返回的結(jié)果是()。Chars[10]={"Print"};Cout<<strlen(s)<<endl;A)4B)5C)6D)10[單選題]25.若有數(shù)組定義:chararray[]="China";則數(shù)組array所占的空間為()。A)4個(gè)字節(jié)B)5個(gè)字節(jié)C)6個(gè)字節(jié)D)7個(gè)字節(jié)[單選題]26.以下錯(cuò)誤的語句是()。A)char*str;str="student";B)char*s="student";C)int*p=0;D)inta,*p;p=a;[單選題]27.以下程序的輸出結(jié)果是()。main(){inti=010,j=10,k=ox10;printf(''%d,%d,%d\n'',i,j,k);}A)8,10,16B)8,10,10C)10,10,10D)10,10,16[單選題]28.下列運(yùn)算符中,優(yōu)先級最低的是A)*B)!=C)+D)=[單選題]29.設(shè)n=10,i=4,則賦值運(yùn)算?n%=i+1?執(zhí)行后n的值是()A)0B)1C)2D)3[單選題]30.請選出可用作C語言用戶標(biāo)識(shí)符的一組標(biāo)識(shí)符______。A)intdefineWORDB)a3_123IFC)or_abccaseD)3aa1sizeof[單選題]31.若要用只讀方式打開a1文件,則需要執(zhí)行____。A)FiLE*fp;fp=fopen(a1,r");B)FiLE*fp;fp=fopen("a1","r");C)FiLE*fp;fp=fopen("a1",r);D)FiLE*fp;*fp=fopen("a1","w");[單選題]32.有兩個(gè)關(guān)系R,S如下:由關(guān)系R通過運(yùn)算得到關(guān)系S,則所使用的運(yùn)算為()。A)選擇B)投影C)插入D)連接[單選題]33.下面關(guān)于語句和switch語句的敘述中錯(cuò)誤的是()A)語句和switch語句都可以實(shí)現(xiàn)算法的選擇結(jié)構(gòu)B)if語句和switch語句都能實(shí)現(xiàn)多路(兩路以上)選擇C)if語句可以嵌套使用D)switch語句不能嵌套使用[單選題]34.在軟件設(shè)計(jì)中不使用的工具是()。A)系統(tǒng)結(jié)構(gòu)圖B)程序流程圖C)PAD圖D)數(shù)據(jù)流圖(DFD圖)[單選題]35.C語言屬于____A)高級程序設(shè)計(jì)語言B)匯編語言C)機(jī)器語言D)編譯語言[單選題]36.若num,a,b和c都是int型變量,則執(zhí)行表達(dá)式num=(a=4,b=16,c=32)后num的值為_______。A)4B)16C)32D)52[單選題]37.以下不正確的敘述是。A)在C程序中,逗號運(yùn)算符的優(yōu)先級最低B)在C程序中,APH和aph是兩個(gè)不同的變量C)若a和b類型相同,在計(jì)算表達(dá)式a=b后,b的值將放入a中,而b中的值不變D)當(dāng)從鍵盤輸入數(shù)據(jù)時(shí),對于整型變量只能輸入整型數(shù)值,對于實(shí)型變量只能輸入實(shí)型數(shù)值[單選題]38.在一個(gè)源文件中定義的外部變量的作用域?yàn)?)。A)本文件的全部范圍B)本程序的全部范圍C)本函數(shù)的全部范圍D)從定義該變量的位置開始至本文件結(jié)束[單選題]39.下面程序段中,for循環(huán)的執(zhí)行次數(shù)是。char*s="\ta\018bc";for(;*s!='\0';s++)printf("*");A)9B)5C)6D)7[單選題]40.以下與存儲(chǔ)類別有關(guān)的四組說明符中,全部屬于靜態(tài)類的一組是______。A)register和externB)auto和staticC)register和staticD)extern和static[單選題]41.下面關(guān)于C語言數(shù)據(jù)文件的敘述中正確的是________。A)文件由ASCII碼字符序列組成,C語言只能讀寫文本文件B)文件由二進(jìn)制數(shù)據(jù)序列組成,C語言只能讀寫二進(jìn)制文件C)文件由記錄序列組成,可按數(shù)據(jù)的存放形式分為文本文件和二進(jìn)制文件D)文件由數(shù)據(jù)流序列組成,可按數(shù)據(jù)的存放形式分為文本文件和二進(jìn)制文件[單選題]42.82、以下對結(jié)構(gòu)變量stul中成員age的非法引用是()。structstudent{intage;intnum;}stu1,*p;p=&stu1;A)stu1.ageB)student.ageC)p->ageD)(*p).age[單選題]43.數(shù)組定義為inta[3][2]={1,2,3,4,5,6},數(shù)組元素()的值為6A)a[3][2]B)a[2][1]C)a[1][2]D)a[2][3][單選題]44.經(jīng)下列語句定義后,sizeof(x),sizeof(y),sizeof(a),sizeof(b)在微機(jī)上的值分別為().charx=65;floaty=7.3;inta=100;doubleb=4.5;A)2,2,2,4B)1,2,2,4C)1,4,2,8D)2,4,2,8[單選題]45.有如下程序,該程序的執(zhí)行結(jié)果是()。?main()?{inti,sum;?for(i=1;i<=3;sum++)sum+=i;?printf(?%d\n?,sum);}A)6B)3C)死循環(huán)D)0[單選題]46.已知'a'的ASCII碼是97,則語句printf("%d",'c');輸出結(jié)果是____。A)cB)'c'C)99D)語句錯(cuò)誤[單選題]47.為使pi的值為常量3.14,以下宏定義正確的是___。A)definepi=3.14B)#definepi3.14;C)#definepi3.14D)#define3.14pi;[單選題]48.一個(gè)C程序的執(zhí)行是從()。A)本程序的main函數(shù)開始,到main函數(shù)結(jié)束B)本程序文件的第一個(gè)函數(shù)開始,到本程序文件的最后一個(gè)函數(shù)結(jié)束C)本程序的main函數(shù)開始,到本程序文件的最后一個(gè)函數(shù)結(jié)束D)本程序文件的第一個(gè)函數(shù)開始,到本程序main函數(shù)結(jié)束[單選題]49.在C程序中,x+y和x+y;分別是()。A)表達(dá)式、語句B)表達(dá)式、表達(dá)式C)語句、語句D)語句、表達(dá)式[單選題]50.已有函數(shù)fun的定義?intfun(intA,intb){if(a<b)return(a,b);elsereturn(b,a);}?,在main()函數(shù)中若調(diào)用函數(shù)f(3,4),得到的返回值是A)3B)4C)3和4D)4和3[單選題]51.若已定義f,g為double類型,則表達(dá)式:f=1,g=f+5/4的值是:()A)2.0B)2.25C)2.1D)1.5[單選題]52.下列關(guān)于數(shù)據(jù)庫設(shè)計(jì)的敘述中,正確的是()。A)在需求分析階段建立數(shù)據(jù)字典B)在概念設(shè)計(jì)階段建立數(shù)據(jù)字典C)在邏輯設(shè)計(jì)階段建立數(shù)據(jù)字典D)在物理設(shè)計(jì)階段建立數(shù)據(jù)字典[單選題]53.以下敘述正確的是()。A)輸入項(xiàng)可以是一個(gè)實(shí)型常量,如:scanf("%f".3.5);B)只有格式控制,沒有輸入項(xiàng),也能正確輸入數(shù)據(jù)到內(nèi)存,例如:scanf("a=%d,b=%d);C)當(dāng)輸入一個(gè)實(shí)型數(shù)據(jù)時(shí),格式控制部分可以規(guī)定小數(shù)點(diǎn)后的位數(shù),例如:scanf("%4.2f",&f);D)當(dāng)輸入數(shù)據(jù)時(shí),必須指明變量地址,例如:scanf("%f",&f);[單選題]54.若已定義:floata;擬從鍵盤輸入數(shù)據(jù)236給變量a,應(yīng)選用()語句。A)scanf("%d",&a);B)scanf("%f",&a);C)scanf("%3d",&a);D)scanf("%.0f",&a);[單選題]55.若使用一維數(shù)組名作函數(shù)實(shí)參,則以下正確的說法是()。A)必須在主調(diào)函數(shù)中說明此數(shù)組的大小B)實(shí)參數(shù)組類型與形參數(shù)組類型可以不匹配C)在被調(diào)函數(shù)中,不需要考慮形參數(shù)組的大小D)實(shí)參數(shù)組名與形參數(shù)組名必須一致[單選題]56.有以下程序段: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=10B)a=10b=50c=30C)a=10b=30c=10D)a=10b=30c=50[單選題]57.已定義intj,s;則下面程序段的輸出結(jié)果是()。intj,s;for(j=1,s=0;j<=5;j++)s*=j;printf("%d",s);A)0B)無結(jié)果C)死循環(huán)D)120[單選題]58.C語言中最簡單的數(shù)據(jù)類型包括()。A)整型,實(shí)型,邏輯型B)整型,實(shí)型,字符型C)整型,字符型,邏輯型D)整型,實(shí)型,邏輯型,字符型[單選題]59.以下十六進(jìn)制數(shù)中不合法的是()。A)oxffB)0XabcC)0x11D)0x19[單選題]60.分別從控制臺(tái)輸入6和3,分析下列代碼片段的執(zhí)行結(jié)果是()intx=int.Parse(Console.ReadLine());if(x++>5){Console.WriteLine(x);}else{Console.WriteLine(x--);}A)7和5B)6和3C)7和4D)6和4[單選題]61.下列關(guān)于棧的敘述中,正確的是()。A)棧底元素一定是最后入棧的元素B)棧頂元素一定是最先入棧的元素C)棧操作遵循先進(jìn)后出的原則D)以上三種說法都不對[單選題]62.若要關(guān)閉一個(gè)已經(jīng)打開的只讀文件?a1",其中fp是指向a1文件的指針,則需執(zhí)行____。A)fp=fclose(a1);B)fp=flose("a1","r");C)fclose("a1","r");D)fclose(fp);[單選題]63.以下關(guān)于注釋的敘述中錯(cuò)誤的是()A)注釋的邊界符號?/?和?*?之間不允許加入空格B)C語言允許注釋出現(xiàn)在程序中任意合適的地方C)注釋的內(nèi)容僅用于閱讀,對程序的運(yùn)行不起作用D)注釋的邊界符號??和?*/?必須成對出現(xiàn)且可以嵌套[單選題]64.設(shè)a為整型變量,不能正確表達(dá)數(shù)學(xué)關(guān)系10<a<15的C語言表達(dá)式是___()___.A)10<a<15B)a==11||a==12||a==13||a==14C)a>10&&a<15D)!(a<=10)&&!(a>=15)[單選題]65.設(shè)變量x為float類型,m為int類型,則以下能實(shí)現(xiàn)將x中的數(shù)值保留小數(shù)點(diǎn)后兩位,第三位進(jìn)行四舍五入運(yùn)算的表達(dá)式是()。A)x=(x*100+0.5)/100.0B)m=x*100+0.5,x=m/100.0C)x=x*100+0.5/100.0D)x=(x/100+0.5)*100.0[單選題]66.以下哪個(gè)是C語言不具備的特性()A)結(jié)構(gòu)化B)可移植性C)可移植性D)面向?qū)ο骩單選題]67.若有語句:int*point,a[10];point=a;下面均代表地址的一組選項(xiàng)是____。A)*&point,*point,&aB)&*a,&a,*pointC)point,A,point+1D)*&a,&*point,point[單選題]68.以下數(shù)組定義中錯(cuò)誤的是()A)intx[][3]={0};B)intx[2][3]={{1,2},{3,4},{5,6}};C)intx[][3]={{1,2,3},{4,5,6}};D)intx[2][3]={1,2,3,4,5,6};[單選題]69.以下語句中不包含關(guān)鍵字的是_________。A)X=sqrt(2);B)While(x!=0)x--;C)If(x<0)x=-x;D)Returnx;[單選題]70.下列程序的輸出結(jié)果是().main(){inta=7,b=5;printf("%d\n",b=b/a);}A)0B)5C)1D)不確定值第2部分:多項(xiàng)選擇題,共4題,每題至少兩個(gè)正確答案,多選或少選均不得分。[多選題]71.126、以下程序運(yùn)行后的輸出結(jié)果錯(cuò)誤的是()。main(){inta=1,b=2;a=a+b;b=a-b;a=a-b;printf("%d,%d\n",a,b);}A)1,2B)1,1C)2,2D)2,1[多選題]72.下列自定義標(biāo)識(shí)符中,符合c語法規(guī)則的是。A)ForB)3aC)*aD)_123[多選題]73.以下描述正確的是.A)調(diào)用函數(shù)時(shí),實(shí)參可以是表達(dá)式B)調(diào)用函數(shù)時(shí),實(shí)參與形參可以共用內(nèi)存單元C)調(diào)用函數(shù)時(shí),將為形參分配內(nèi)存單元D)調(diào)用函數(shù)時(shí),實(shí)參與形參的類型必須一致[多選題]74.若程序中有宏定義行:#defineN100,則以下敘述中不正確的是()。A)宏定義行中定義了標(biāo)識(shí)符N的值為整數(shù)100B)在編譯程序?qū)源程序進(jìn)行預(yù)處理時(shí)用100替換標(biāo)識(shí)符NC)對C源程序進(jìn)行編譯時(shí)用100替換標(biāo)識(shí)符ND)在運(yùn)行時(shí)用100替換標(biāo)識(shí)符第3部分:填空題,共2題,請?jiān)诳瞻滋幪顚懻_答案。[填空題]75.已有函數(shù)pow,現(xiàn)要求取消變量i后pow函數(shù)的功能不變。請?zhí)羁?。修改前的pow函數(shù):intpow(intx,inty){inti,j=1;for(i=1;i<=y;i++)j=j*x;returnj;}修改后的函數(shù):intpow(intx,inty){intj;for(【1】;【2】;【3】)j=j*x;returnj;}[填空題]76.下面是一個(gè)計(jì)算階乘的程序。程序中錯(cuò)誤的語句是【1】,應(yīng)改為【2】。#include<stdio.h>doublefac(int);main(){intn;printf("Enteraninteger:");scanf("%d",&n);printf("\n\n%d!=%lg\n\n",n,fac(fac(n));}doublefac(intn){doubleresult=1.0;while(n>1||n<170)result*=--n;returnresult;}第4部分:判斷題,共11題,請判斷題目是否正確。[判斷題]77.183、數(shù)組名能與其它變量名相同。數(shù)組名后是用方括號括起來的常量表達(dá)式,不能用圓括號。A)正確B)錯(cuò)誤[判斷題]78.一個(gè)c程序的執(zhí)行是從本程序文件的第一個(gè)函數(shù)開始,到本程序文件的最后一個(gè)函數(shù)結(jié)束[判斷題]79.三種循環(huán)以互相嵌套。但相互之間不能允許交叉。A)正確B)錯(cuò)誤[判斷題]80.字符個(gè)數(shù)多的字符串比字符個(gè)數(shù)的字符串大[判斷題]81.動(dòng)態(tài)存儲(chǔ)分配可以按需要?jiǎng)討B(tài)分配內(nèi)存空間,但不可以回收不再使用的空間。A)正確B)錯(cuò)誤[判斷題]82.語句scanf("%7.2f",&a);是一個(gè)合法的scanf函數(shù)A)正確B)錯(cuò)誤[判斷題]83.任何數(shù)組在使用前必須先定義。[判斷題]84.在標(biāo)準(zhǔn)C中,在使用函數(shù)scanf輸入數(shù)據(jù)時(shí)必須同函數(shù)中輸入格式一致。()第5部分:問答題,共13題,請?jiān)诳瞻滋幪顚懻_答案。[問答題]85.全局變量又稱外部變量,是在函數(shù)______定義的變量。[問答題]86.功能:變量輸入輸出(c3值為1)#include<stdio.h>intmain(){*********FOUND**********/charc1="a";intc2=48;*********FOUND**********/intc3;printf("%c\n",c1);*********FOUND**********/printf("%f\n",c2);printf("%d\n",c3);return0;}[問答題]87.程序修改題所屬年份:2010年9月以前真考題目下列給定程序中函數(shù)fun的功能是:用插入排序法對字符串中的字符進(jìn)行升序排列。插入法的基本算法是:先對頭兩個(gè)字符進(jìn)行排序,然后把第三個(gè)字符插入到前兩個(gè)字符中,插入后前三個(gè)字符依然有序;再把第四個(gè)字符插入到前三個(gè)字符中,……。待排序的字符串已在主函數(shù)中賦予。請改正程序中的錯(cuò)誤,使它能得出正確的結(jié)果。注意:部分源程序在文件MODI1.C中,不得增行或刪行,也不得更改的程序的結(jié)構(gòu)!#include<stdio.h>#include<string.h>#defineN80voidinsert(char*aa){inti,j,n;charch;*********found**********/n=strlen[aa];for(i=1;i<n;i++){*********found**********/c=aa[i];j=i-1;while((j>=0)&&(ch<aa[j])){aa[j+1]=aa[j];j--;}aa[j+1]=ch;}}main(){chara[N]="QWERTYUIOPASDFGHJKLMNBVCXZ";printf("Theoriginalstring:%s\n",a);insert(a);printf("Thestringaftersorting:%s\n\n",a);}[問答題]88.程序修改題所屬年份:2011.3;下列給定程序中函數(shù)fun的功能是:用遞歸算法求形參a的平方根。求平方根的迭代公式如下:例如,a為2時(shí),平方根值為:1.414214。請改正程序中的錯(cuò)誤,使它能得出正確的結(jié)果。注意:部分源程序在文件MODI1.C中,不得增行或刪行,也不得更改的程序的結(jié)構(gòu)!#include<stdio.h>#include<math.h>*********found**********/fun(doublea,dounlex0){doublex1,y;x1=(x0+a/x0)/2.0;*********found**********/if(fabs(x1-x0)<0.00001)y=fun(a,x1);elsey=x1;returny;}main(){doublex;printf("Enterx:");scanf("%lf",&x);printf("Thesquarerootof%lfis%lf\n",x,fun(x,1.0));}[問答題]89.下面程序的運(yùn)行結(jié)果是(#include<stdio.h>uniondata{inti;charc;doubled;}a[2];voidmain(){printf("%d\n",sizeof(a));}[問答題]90.設(shè)有文件指針fp。將文件的位置指針從當(dāng)前位置后退4個(gè)字節(jié),用fseek()函數(shù)實(shí)現(xiàn)的語句為:fseek(____,-4,SEEK_CUR);[問答題]91.若a=14,b=15,a&&b的值為____。[問答題]92.最后輸出修改后的數(shù)據(jù)。例如,a所指變量中的學(xué)號、姓名和三門課的成績依次是:10001、"ZhangSan"、95、80、88,則修改后輸出b中的數(shù)據(jù)應(yīng)為:10002、"LiSi"、95、80、88。請?jiān)谙庐嬀€處填入正確的內(nèi)容并將下畫線刪除,使程序得出正確的結(jié)果。注意:部分源程序在文件BLANK1.C中。不得增行或刪行,也不得更改程序的結(jié)構(gòu)!#include<stdio.h>#include<string.h>structstudent{longsno;charname[10];floatscore[3];};voidfun(structstudenta){structstudentb;inti;*********found**********/b=__1__;b.sno=10002;*********found**********/strcpy(__2__,"LiSi");printf("\nThedataaftermodified:\n");printf("\nNo:%ldName:%s\nScores:",b.sno,);*********found**********/for(i=0;i<3;i++)printf("%6.2f",b.__3__);printf("\n");}main(){structstudents={10001,"ZhangSan",95,80,88};inti;printf("\n\nTheoriginaldata:\n");printf("\nNo:%ldName:%s\nScores:",s.sno,);for(i=0;i<3;i++)printf("%6.2f",s.score[i]);printf("\n");fun(s);}[問答題]93.【程序填空】功能:求兩個(gè)非負(fù)整數(shù)的最大公約數(shù)和最小公倍數(shù)。*/#include<stdio.h>Main(){intm,n,r,p,gcd,lcm;scanf("%d%d",&m,&n);if(m<n){p=m,m=n;n=p;}p=m*n;r=m%n;**********SPACE***********/while(【?】){**********SPACE***********/m=n;n=r;【?】;}**********SPACE***********/gcd=【?】;lcm=p/gcd;**********SPACE***********/printf("gcd=%d,lcm=%d\n",【?】);}[問答題]94.下面程序的運(yùn)行結(jié)果是()main(){inta,b;int*p1=&a,*p2=&b,*t;a=10;b=20;t=p1;p1=p2;p2=t;printf("%d,%d\n",a,b);}[問答題]95.計(jì)算s,并輸出[問答題]96.若有定義語句:inta=5;,則表達(dá)式a++的值是____。[問答題]97.下列程序段的功能是給數(shù)組所有的元素輸入數(shù)據(jù),然后輸出,請選擇[判斷題]98.若a=3,b=2,c=1則關(guān)系表達(dá)式?(a>b)==c?的值為?真?()A)正確B)錯(cuò)誤[判斷題]99.要使用標(biāo)準(zhǔn)輸入、輸出函數(shù),正常情況下應(yīng)該在文件的開頭加上以下內(nèi)容:#include<stdio.h>或#include"stdio.h"。A)正確B)錯(cuò)誤[判斷題]100.C語言是一種結(jié)構(gòu)化程序設(shè)計(jì)語言A)正確B)錯(cuò)誤1.答案:C解析:2.答案:A解析:3.答案:B解析:4.答案:D解析:5.答案:A解析:6.答案:D解析:7.答案:C解析:8.答案:B解析:9.答案:A解析:10.答案:A解析:11.答案:A解析:P34宏常量是用一個(gè)標(biāo)示符號來表示的常量。12.答案:A解析:13.答案:A解析:14.答案:B解析:15.答案:D解析:16.答案:C解析:17.答案:C解析:18.答案:C解析:19.答案:C解析:在C語言中,沒有專門的?邏輯值?,而是用非0表示?真?,用0表示?假?。答案選擇C選項(xiàng)。20.答案:A解析:21.答案:B解析:本題重點(diǎn)考查for語句的循環(huán)次數(shù),for(x=0,y=0;(y!=99&&x<4);x++),y!=99&&x<4即循環(huán)條件當(dāng)y不等于99以及x<4時(shí),執(zhí)行循環(huán)語句,當(dāng)有一個(gè)條件不成立時(shí),均結(jié)束循環(huán),因此循環(huán)4次,B選項(xiàng)正確。22.答案:A解析:23.答案:D解析:注釋一般可分為:①序言性注釋,常位于程序開頭部分,用于描述程序標(biāo)題、程序功能說明、主要算法、接口說明、程序位置、開發(fā)簡歷、程序設(shè)計(jì)者、復(fù)審者、復(fù)審日期及修改日期等;②功能性注釋,一般嵌在源程序體之中,用于描述其后的語句或程序的主要功能。答案選擇D選項(xiàng)。24.答案:B解析:25.答案:C解析:字符串的最后一個(gè)字符應(yīng)該是結(jié)束符?\0?。26.答案:D解析:27.答案:A解析:28.答案:D解析:29.答案:A解析:30.答案:B解析:31.答案:B解析:32.答案:B解析:投影運(yùn)算是指對于關(guān)系內(nèi)的域指定可引入新的運(yùn)算。本題中S是在原有關(guān)系R的內(nèi)部進(jìn)行的,是由R中原有的那些域的列所組成的關(guān)系。所以選擇B)。33.答案:D解析:34.答案:D解析:數(shù)據(jù)流圖(DFD圖)軟件定義階段結(jié)構(gòu)化分析方法常用的工具。軟件設(shè)計(jì)包括概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)。其中,概要設(shè)計(jì)中常用的軟件結(jié)構(gòu)設(shè)計(jì)工具是結(jié)構(gòu)圖,又稱程序結(jié)構(gòu)圖;詳細(xì)設(shè)計(jì)中常見的過程設(shè)計(jì)工具有:程序流程圖、N-S、PAD、HIPO、判定表和PDL(偽碼)。答案選擇D選項(xiàng)。35.答案:A解析:36.答案:C解析:37.答案:D解析:38.答案:D解析:39.答案:C解析:40.答案:D解析:41.答案:D解析:42.答案:B解析:43.答案:B解析:44.答案:C解析:45.答案:C解析:46.答案:C解析:47.答案:C解析:48.答案:A解析:49.答案:A解析:50.答案:B解析:51.答案:A解析:52.答案:A解析:數(shù)據(jù)字典是指對數(shù)據(jù)的數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、處理邏輯、外部實(shí)體等進(jìn)行定義和描述,其目的是對數(shù)據(jù)流圖中的各個(gè)元素做出詳細(xì)的說明。數(shù)據(jù)字典是在需求分析階段建立,在數(shù)據(jù)庫設(shè)計(jì)過程中不斷修改、充實(shí)、完善的。答案選擇A選項(xiàng)。53.答案:D解析:54.答案:B解析:55.答案:A解析:56.答案:A解析:因?yàn)閍=10,b=50,所以a<b,if語句判斷條件不成立,于是執(zhí)行c=a,得到c=10,a和b的值不變。答案選擇A選項(xiàng)。57.答案:A解析:58.答案:B解析:59.答案:A解析:60.答案:C解析:61.答案:C解析:棧是一種?先進(jìn)后出?的線性表,最先入棧的元素最后出棧,最后入棧的元素最先出棧,所以棧底元素一定是最先入棧最后出棧的元素,而棧頂元素一定是最后入棧最先出棧的元素。答案選擇C選項(xiàng)。62.答案:D解析:63.答案:D解析:在編寫程序時(shí)可以在程序中加入注釋,以說明變量的含義,在添加注釋時(shí),注釋內(nèi)容必須放在符號??和?*?之間,?/?和必須成對出現(xiàn),?與?之間不可以有空格,選項(xiàng)A正確;注釋可以用英文,可以用中文,可以出現(xiàn)在程序中任意合適的地方,選項(xiàng)B正確;注釋部分只是用于閱讀,對程序運(yùn)行不起作用,選項(xiàng)C正確;使用?/和?*1?的注釋之間不可再嵌套?/?和?*?,選項(xiàng)D錯(cuò)誤,本題答案為D。64.答案:A解析:65.答案:B解析:66.答案:D解析:67.答案:C解析:68.答案:B解析:69.答案:A解析:70.答案:A解析:71.答案:ABC解析:72.答案:AD解析:73.答案:ACD解析:74.答案:ACD解析:75.答案:【1】j=1【2】y>0或y>=1【3】y--或--y解析:76.答案:【1】while(n>1||n<170)result*=--n【2】while(n>1&&n<170)result*=n--;解析:77.答案:對解析:78.答案:錯(cuò)解析:79.答案:對解析:80.答案:錯(cuò)解析:81.答案:錯(cuò)解析:82.答案:錯(cuò)解析:83.答案:對解析:84.答案:對解析:85.答案:外部解析:/基本理論/C6函數(shù)與編譯預(yù)處理/C62變量作用域T86.答案:charc1='a';intc3=1;printf("%d\n",c2);解析:87.答
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年秋季小學(xué)數(shù)學(xué)北京課改版五年級【數(shù)學(xué)(北京版)】小數(shù)除法解決問題(第一課時(shí))-3學(xué)習(xí)任務(wù)單
- 電視機(jī)原理練習(xí)題(判斷選擇)(2024年)
- 電商員工績效考核方案
- 【7歷期末】安徽省亳州市蒙城縣2023-2024學(xué)年七年級上學(xué)期期末歷史試題(含解析)
- 實(shí)施消費(fèi)品以舊換新策略的關(guān)鍵因素
- 微課程設(shè)計(jì)小學(xué)體育
- 促進(jìn)制造業(yè)企業(yè)經(jīng)營管理流程優(yōu)化實(shí)施方案
- 冰雪經(jīng)濟(jì)前景展望與市場趨勢研究報(bào)告
- 利用數(shù)字媒體提高小學(xué)生閱讀興趣的探討
- 光電課程設(shè)計(jì)目的
- 網(wǎng)絡(luò)安全與信息保密培訓(xùn)
- 2024年國家電投招聘筆試參考題庫含答案解析
- 牛津譯林版英語七年級上冊期末復(fù)習(xí)之作文
- 讀蔬項(xiàng)目定位方案
- 保安企業(yè)承接大型活動(dòng)安保任務(wù)資質(zhì)評定與管理規(guī)范
- 金屬擠壓共(有色擠壓工)中級復(fù)習(xí)資料練習(xí)試題附答案
- 投標(biāo)報(bào)價(jià)得分計(jì)算表Excele
- 醫(yī)院放射科輻射評估報(bào)告
- 【“農(nóng)超對接”對農(nóng)戶收入的影響調(diào)查報(bào)告8700字】
- 2023高二英語外研版新教材選擇性必修二全冊課文原文(精校)
- 生物研究性學(xué)習(xí)活動(dòng)結(jié)題報(bào)告質(zhì)壁分離
評論
0/150
提交評論