闽高校计算机二级c语言模拟器,闽高校计算机二级C语言模拟卷及答案.doc
閩高校計(jì)算機(jī)二級C語言模擬卷及答案.doc
(54頁)
本資源提供全文預(yù)覽,點(diǎn)擊全文預(yù)覽即可全文預(yù)覽,如果喜歡文檔就下載吧,查找使用更方便哦!
9.90 積分
一、單項(xiàng)選擇題(每小題2分,共20分)1.以下4組用戶定義標(biāo)識符中,全部合法的一組是()。A)_totalclu_1sumB)if-maxturbC)txtREAL3COMD)intk_2_0012.以下程序的輸出結(jié)果是()。#includevoidmain(){inta=1,b=2,c=3;printf(“%d”,c>b>a);}A)2B)1C)0D)33.以下正確的敘述是()。A)在C語言中,main函數(shù)必須位于文件的開頭B)C語言每行中只能寫一條語句C)C語言本身沒有輸入、輸出語句D)對一個C語言進(jìn)行編譯預(yù)處理時,可檢查宏定義的語法錯誤4.設(shè)n=3;則n++的結(jié)果是()。A)2B)3C)4D)55.設(shè)整型變量n=10,i=4,則賦值運(yùn)算n%=i+1執(zhí)行后,n的值是()。A)0B)1C)2D)36.能正確表示邏輯關(guān)系:“a≥=10或a≤0”的C語言表達(dá)式是()。A)a>=10ora=0|a=10&&a=10‖a<=07.執(zhí)行下面的程序時,將1、2、3、4分別賦給a、b、c、d,正確的輸入是()。voidmain(){inta,b,c,d;scanf(“%d,%d,%d%d”,&a,&b,&c,&d);…}A)1234B)123,4C)1,2,3,4D)1,2,348.有以下程序段:voidmain(){ intk=0; while(k=1)k++;}則while循環(huán)執(zhí)行的次數(shù)是()。A)無限次B)有語法錯,不能執(zhí)行 C)一次也不執(zhí)行D)執(zhí)行1次9.以下程序的輸出結(jié)果是()。#includevoidmain(){inta=5,b=4,c=6,d;printf(“%d”,d=a>b?(a>c?a:c):b);}A)5B)4C)6D)不確定10.下面是對數(shù)組a的初始化,其中不正確的是()。A)a[5]={"ABCD"}B)a[5]={'A','B','C','D'}C)a[5]=""D)a[5]="ABCDE"二、填空題(每空1分,共10分)1.結(jié)構(gòu)化程序設(shè)計(jì)中的三種基本結(jié)構(gòu)是[1]、[2]、[3]。2.C程序的基本組成單位是[4]。3.標(biāo)識符的第一個字符必須是[5]或[6]。4.實(shí)常數(shù)123.457的規(guī)范化指數(shù)表示形式是[7]。5.表達(dá)式7/2的結(jié)果是[8]。表達(dá)式7%2的結(jié)果是[9]。6.定義一個整型數(shù)組a[10],則下標(biāo)最大的數(shù)組元素為[10]。三、讀下列程序,寫出程序的運(yùn)行結(jié)果(每題3分,共15分)1.voidmain(){charch=‘A’;printf("%c,%d",ch,ch+3);}2.voidmain(){inta=10;printf(“%d”,++a);printf(“%d”,a--);}3.voidmain(){intt=1;for(i=1;i=0;i--){s=s+a[i]*j;j=j*10;}printf("s=%d\n",s);}四、程序填空(每空3分,共21分)1.下列程序段以函數(shù)swap()調(diào)用的形式實(shí)現(xiàn)兩個變量值的互換,請?zhí)羁胀晟瞥绦颉oidswap(int*m,int*n){inttemp;temp=[1];[2];*n=[3];}voidmain(){intx,y;scanf(“%d,%d”,&x,&y);swap([4]);printf(%d,%d”,x,y);}2.下面程序是計(jì)算1-3+5-7+……-99+101的值,請?zhí)羁胀晟瞥绦颉oidmain(){inti,m,t=1,s=0;for(i=1;i1)3.編寫程序輸出下列形式的楊輝三角形的前10行。111121133114641……C語言程序設(shè)計(jì)模擬試卷答案及評分標(biāo)準(zhǔn)一、單項(xiàng)選擇題(每小題2分,共20分)1.A2.C3.D4.B,5.A6.D7.D8.A9.C10.D二、填空題(每空1分,共10分)1.順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。2.函數(shù)3.字母、下劃線4.1.23457e2或1.23457E25.3、16.a[9]三、讀下列程序,寫出程序的運(yùn)行結(jié)果(每題3分,共15分)1.A,682.11 113.244.8,45.s=1234四、程序填空(每空3分,共21分)1.*m2.*m=*n3.temp4.x,y5.i=i+26.m=i*t7.t=-t五、編程題(前兩小題各10分,第三小題14分,共34分)1.voidmain(){inti;floatt=1,s=0;for(i=1;i<=50;i++){t=t*i;s=s+t;}printf("s=%e¥n",s);}2.inttotal(intn){intc;if(n==1)c=1;elsec=total(n-1)+n+1;return(c);}voidmain(){intn;scanf(“%d”,n);printf(“%d”,total(n));}3.voidmain(){inta[10][10],i,j;for(i=0;i<10;i++){for(j=0;j<=i;j++){if((j==0)||(i==j))a[i][j]=1;elsea[i][j]=a[i-1][j-1]+a[i-1][j];printf("%d",a[i][j]);}printf("¥n");}}1. 單項(xiàng)選擇題(本大題共20小題,每小題1分,共20分)1.C語言程序由什么組成?()A.子程序B.主程序和子程序。省略部分。n",z);}doublef(doublea,doubleb){doublef1;f1=a*a+_______________;_____________f1;}4. 寫出下列程序的輸出結(jié)果___________________________________________main(){char*a[6]={“AB”,”CD”,”EF”,”GH”,”IJ”,”KL”};intk;for(k=0;k<4;k++)printf(“%s”,a[k]);printf(“¥n”);}5、以下程序的執(zhí)行結(jié)果是()。typedefstruct{inty[4];charz[8];}MYTYPE;main(){MYTYPEa={{2,3,5,6},"Tom"};puts(a.z);}4. 程序填充題(本大題共5小題,每小題4分。共20分)1.輸入一個無符號短整數(shù),然后按用戶輸入的代號,分別以十進(jìn)制(代號D)、八進(jìn)制(代號O)、十六進(jìn)制(代號H)輸出,請?zhí)羁铡ain(){__________________shortx;charc;scanf(“%d,%c”,&x,&c);___________________{case‘D’:printf(“%dD\n”,x);break;case‘O’:printf(“%oO¥n”,x);break;case‘H’:printf(“%xH¥n”,x);break;___________________printf(“inputerror!¥n”);break;}2、下面程序的功能是計(jì)算正整數(shù)2345的各位數(shù)字平方和,請?zhí)羁铡?includemain(){_________n,sum=0;n=2345;do{sum=sum+(n%10)*(n%10);n=;}while(n!=0);printf("sum=%d",sum);}3.以下程序的功能是求π的近似值,請?zhí)羁?#xff1a;(提示:)#includemain(){ints;____________________;t=1;pi=0;n=1.0;s=1;while(fabs(t)>1e-6){__________________;n=n+2;s=-s;t=s/n;}pi=pi*4;printf(“pi=%10.6f¥n”,pi);}4.以下程序是從鍵盤上輸入若干個字符(以回車鍵結(jié)束)組成一個字符數(shù)組并輸出,請?zhí)羁铡?include#includemain(){charstr[81],*sptr;intI;for(I=0;Iname,p->k1+p->k2);printf(“¥nname:%stotal=%f”,a[1].name,a[1].k1+a[1].k2);}輸出結(jié)果:________________________________________________________________________________________________5. 程序設(shè)計(jì)題(本大題共2小題,第一題7分,第二題8分,共15分)1.編寫程序用循環(huán)求的值。2.編寫函數(shù)root(doublea,doubleb,doublec)和main(),在主函數(shù)中輸入一元二次方程的系數(shù)a,b,c,然后調(diào)用root函數(shù)求解此方程的根并輸出,要求考慮實(shí)根和復(fù)根。《C語言程序設(shè)計(jì)》模擬試卷答案及評分標(biāo)準(zhǔn)1. 單項(xiàng)選擇題1.A2.D3.C4.A5.C6.D7.C8.C9.B10.C11.B12.A13.C14.A15.D16.C17.B18.B19.C20.B二、填空題1.’¥’2.非003.順序循環(huán)4.05.ch>=’A’&&chb=9.810.指向FILE類型結(jié)構(gòu)體的指針變量stdio.h三、程序分析題1.10,4,32.203.x,ysqrt(b)return4.ABCDEFGH5.Tom四、程序填充題1.unsignedswitch(c)default:2.intn/103.floatt,pi,npi=pi+t4.getchar()‘¥0’str5.name:zhangtotal=170.000000Name:wangtotal=160.0000005. 程序設(shè)計(jì)題1. #includemain(){floatsum=0;inti;for(i=1;i<=100;i++)sum=sum+i*i;printf(“sum=%f¥n”,sum);}2.#include#includemain(){doublea,b,c;printf(“inputa,b,c:”);scanf(“%lf%lf%lf”,&a,&b,&c);root(a,b,c);getch();}root(doublea,doubleb,doublec){doubledelta,x1,x2;delta=b*b-4*a*c;if(delta>0){x1=(-b+sqrt(delta))/(2*a);x2=(-b-sqrt(delta))/(2*a);printf(“tworealroots:x1=%.2f,x2=%.2f”,x1,x2);}elseif(delta<0){x1=-b/(2*a);x2=sqrt(abs(delta))/(2*a);printf(“twoimageroots:x1=%.2f+%.2fi,x2=%.2f-%.2fi”,x1,x2,x1,x2);}elseprintf(“twoequalrealroot:%.2f”,-b/(2*a));return;} 關(guān)?鍵?詞: 二級 模擬 c語言 高校 答案 計(jì)算機(jī)
?天天文庫所有資源均是用戶自行上傳分享,僅供網(wǎng)友學(xué)習(xí)交流,未經(jīng)上傳用戶書面授權(quán),請勿作他用。
總結(jié)
以上是生活随笔為你收集整理的闽高校计算机二级c语言模拟器,闽高校计算机二级C语言模拟卷及答案.doc的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 链表归并成递减c语言,将两个递增的单链表
- 下一篇: 激素脸有哪些症状(激素脸严重程度怎么区别