【21屆一?!緾語言二師入口附答案_第1頁
【21屆一?!緾語言二師入口附答案_第2頁
【21屆一模】C語言二師入口附答案_第3頁
【21屆一?!緾語言二師入口附答案_第4頁
【21屆一模】C語言二師入口附答案_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

【21屆一?!緾語言二師入口[復制]您的姓名(請?zhí)顚懻鎸嵭彰阌诔煽儏R總和下發(fā)):[填空題]*_________________________________QQ:[填空題]*_________________________________報考院校:[填空題]*_________________________________一、單項選擇題(本大題共20題,每題2分,共40分)1.下列C語言標識符中,合法的是()[單選題]*A.ifB.returnC.23aD.a23(正確答案)2.欲從鍵盤給整型變量a賦值3,b賦值2,則對應語句scanf("%d,%d",&a,&b);的輸入格式是()[單選題]*A.32B.2,3C.23D.3,2(正確答案)3.C語言源程序文件經(jīng)過C編譯程序編譯連接之后生成的文件后綴名是()[單選題]*A.exe(正確答案)B..objC..batD..c4.結構化程序設計的三種基本結構是()[單選題]*A.順序結構、復雜結構、循環(huán)結構B.順序結構、復雜結構、分支結構C.順序結構、分支結構、選擇結構D.順序結構、選擇結構、循環(huán)結構(正確答案)5.以下表達式中,值為0的是()[單選題]*A.4%5B.4/5.0C.4/5(正確答案)D.4<56.設下列表達式中所涉及的變量均已正確定義,則不符合C語言語法的是()[單選題]*A.4&&3B.a++C.a=b=5D.int(3.14159)(正確答案)7.設inta,x=2;執(zhí)行語句a=x>0?3*x:(x=10);后,變量x的值是()[單選題]*A.1B.2(正確答案)C.6D.108.在C語言程序中,在函數(shù)內(nèi)部定義的變量稱為()[單選題]*A.全局變量B.外部變量C.全程變量D.局部變量(正確答案)9.設有以下程序段:

intx=2,y=2,z=0,a;

a=++x||++y&&z++;

printf(″%d,%d,%d\n″,x,y,z);

執(zhí)行后輸出的結果是()[單選題]*2,2,03,3,13,2,0(正確答案)3,2,110.若變量c為char類型,則能正確判斷出c為小寫字母的表達式是()[單選題]*A.(c>='a')||(c<='z')B.'a'<=c<='z'C.(c>='a')&&(c<='z')(正確答案)D.('a'<=c)and('z'>=c)11.在C語言中,字符串″\\TOP\t\65\″″的長度是()[單選題]*A.5B.7(正確答案)C.9D.1212.逗號表達式a=2*6,a*3,a+5的值是()[單選題]*A.12B.17(正確答案)C.36D.4113.設inta=11,b=2;,執(zhí)行下述程序段后,變量a和b的值分別是()

do{a/=b++;}while(a>b);[單選題]*1,31,4(正確答案)2,32,414.下列程序的執(zhí)行結果是()。

main()

{

intk=8;

if(k<=0)

if(k==0)printf("####");

elseprintf("&&&&");

elseprintf("****");

}[單選題]*A.####B.&&&&C.****(正確答案)D.有語法錯誤,無輸出結果15.以下表達式中,不正確的字符常量是()[單選題]*A.‘n’B."a"(正確答案)C.‘2’D.‘\101’16.若有以下定義:floatx;inta,b;則正確的switch語句是[單選題]*

A

B

C(正確答案)

D17.設有如下程序段inti=5;for(;i<=10;)i++;執(zhí)行完這段程序后,i的值是()[單選題]*A.5B.6C.10D.11(正確答案)18.設有如下程序段:

inti=15;while(i<15)i++;

則以下描述中正確的是()[單選題]*A.循環(huán)體語句執(zhí)行15次B.這是一個死循環(huán)C.循環(huán)體語句一次也不執(zhí)行(正確答案)D.循環(huán)體語句只執(zhí)行一次19.設i,j,k均為int型變量,則執(zhí)行完下面的for循環(huán)后,k的值為()for(i=0,j=10;i<=j;i++,j--)k=i+j;[單選題]*A.12B.10(正確答案)C.11D.920.下列程序段的輸出結果是()。inta=1,c=0;if(a<c){c=a;c++;}printf("%d",c);[單選題]*A.4B.2C.0(正確答案)D.1二、填空題(本大題共20空,每空1分,共20分)1.C程序是由______構成的,一個C源程序至少且僅包含一個______(填寫中文)。[填空題]*空1答案:函數(shù)空2答案:主函數(shù)2.C語言規(guī)定標識符只能由______、______和______3種字符組成,且第一個字符必須為______或下劃線。[填空題]*空1答案:數(shù)字空2答案:字母空3答案:下劃線空4答案:字母3.設有說明語句:chara='\72';則變量a包含____________個字符。[填空題]*空1答案::14.條件“20<x<30”的C語言表達式是____________。[填空題]*空1答案:x>20&&x<305.若已知a=10,b=20,則!a<b的值為____________。[填空題]*空1答案::16.表達式21%4的值為____________。[填空題]*空1答案::17.C語言中沒有專門的____________變量,如果想將一個字符串存放在變量中以便保存,必須使用字符數(shù)組。[填空題]*空1答案::字符串8.已知a=79.345,則表達式(int)a的值為____________。[填空題]*空1答案::799.下面程序的輸出結果為____________。main()______[填空題]*空1答案::18空2答案:請設置答案10.設inta=2;,則執(zhí)行a+=a*=15;后,變量a的值是__________。[填空題]*空1答案::6011.已知ch='B',則表達式(ch>='A'&&ch<='Z')?(ch+32):ch的值為____________。[填空題]*空1答案::b12.C中定義符號常量PI為3.14159的宏命令是____________。[填空題]*空1答案::#definePI3.1415913.函數(shù)形參和調(diào)用的實參是普通變量時,參數(shù)按____________方式進行傳遞。[填空題]*空1答案::值(單向值傳遞)14.C中邏輯運算符的優(yōu)先次序是:____________。[填空題]*空1答案::非與或15.定義一個共用體變量,共三個成員分別是字符型、整形和單精度浮點型,則該共用體變量所占內(nèi)存長度為_________個字節(jié)。[填空題]*空1答案::4三、程序填空題(每空3分,共24分)1.已知fibonacci數(shù)列:1,1,2,3,5,8,......,它可由下面公式表述:

F(1)=1如果n=1;F(2)=1如果n=2;F(n)=F(n-1)+F(n-2)如果n>2;

以下程序的功能是求F(49)的值,請在下劃線處填上正確內(nèi)容,使程序能正確運行。

#include<math.h>

#include<stdio.h>

main()

{

inti;

doublef[50];

f[1]=___;

f[2]=___;

for(i=3;i<=49;i++)

f[i]=___;

printf("f[49]=%12.0lf",f[49]);

}[填空題]*空1答案:1空2答案:1空3答案:f[i-1]+f[i-2]2.以下程序的功能是用遞歸法求n!,請在下劃線處填上正確的語句,使程序能正確運行。

#include<stdio.h>

longf(intn)

{

if(n==1)return___;

elsereturn___;

}

main()

{

intn;

printf("n=");

scanf("%d",&n);

printf("%d!=%ld",n,f(n));

}[填空題]*空1答案:1空2答案:n*f(n-1)以下程序的功能是,通過函數(shù)fun輸入字符并統(tǒng)計輸入字符個數(shù)。用字符$作為輸入結束標志。

#include<stdio.h>

long

___;/*函數(shù)聲明語句*/

main()

{longn;

n=fun();

printf(“n=%ld\n”,n);

}

longfun()

{longm;

for(m=0;getchar()!='$';

___);

returnm;

}[填空題]*空1答案:fun()空2答案:m++以下程序將三個structnode型變量鏈接成一個鏈表,并在while循環(huán)中輸出鏈表節(jié)點數(shù)據(jù)域中的數(shù)據(jù)。

structnode

{intdata;

structnode*next;

}

main()

{structnodea,b,c,*p,*q;

a.data=10;b.data=20;c.data=30;p=&a;

a.next=&b;b.next=&c;c.next=NULL;q=p;

while(p)

{

printf(“%d,”,p->data);

___;

}

printf(“\n”);

}[填空題]*空1答案:p=p->next四、寫結果題(本大題共3題,每題4分,共12分)

【換行請直接以一個空格代替,緊接寫在后面】1.以下程序的運行結果是:___

main()

{inti=2,x=5,j=7;

fun(j,6);

printf(“i=%d;j=%d;x=%d\n”,i,j,x);

}

fun(inti,intj)

{intx=7;

printf(“i=%d;j=%d;x=%d\n”,i,j,x);

}[填空題]*空1答案:i=7;j=6;x=7i=2;j=7;x=52.以下程序輸出的結果是:___

#include"stdio.h"

voidmain()

{

inti,g,s,b,q;

for(i=1234;i<1236;i++)

{g=i/1%10;

s=i/10%10;

b=i/100%10;

q=i/1000%10;

printf("%d%d%d%d\n",g,s,b,q);

}

}[填空題]*空1答案:432153213.以下程序輸出的結果是:___

#include"stdio.h"

main()

{intx=15;

while(x<20)

{x++;

if(x/3!=0)

{x++;

break;

}

elsecontinue;

}

printf("%d\n",x);

}[填空題]*

溫馨提示

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

評論

0/150

提交評論