




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、三、判斷題(10道小題,共10分)1、C語言具有簡潔明了的特點。(1分)正確2、預(yù)處理命令的前面必須加一個“#”號。(1分)正確3、標(biāo)準(zhǔn)格式輸入函數(shù)scanf()可以從鍵盤上接收不同數(shù)據(jù)類型的數(shù)據(jù)項。(1分)正確4、在if語句的三種形式中,如果要想在滿足條件時執(zhí)行一組(多個)語句,則必須把這一組語句用括起來組成一個復(fù)合語句。(1分)正確5、continue不是結(jié)束本次循環(huán),而是終止整個循環(huán)的執(zhí)行。(1分)錯誤6、在對數(shù)組全部元素賦初值時,不可以省略行數(shù),但能省略列數(shù)(1分)錯誤7、.函數(shù)的實參傳遞到形參有兩種方式值傳遞和地址傳遞(1分)正確8、直接訪問就是直接利用變量的地址進行存取直接訪問(1
2、分)正確9、共用體變量可以作結(jié)構(gòu)體的成員,結(jié)構(gòu)體變量也可以作共用體的成員。(1分)正確10、文件指針和位置指針都是隨著文件的讀寫操作在不斷改變。(1分)錯誤11、C語言標(biāo)準(zhǔn)格式輸入函數(shù)scanf()的參數(shù)表中要使用變量的地址值。(1分)正確12、浮點型常量的指數(shù)表示中,e是可以省略的。(1分)錯誤13、任何表達式語句都是表達式加分號組成的。(1分)正確14、在switch語句中,每一個的case常量表達式的值可以相同。(1分)錯誤15、do-while循環(huán)的while后的分號可以省略。(1分)錯誤16、用字符串方式賦值比用字符逐個賦值要多占一個字節(jié),用于存放字符串結(jié)束標(biāo)志'0'
3、。正確17、C語言函數(shù)返回類型的默認定義類型是void(1分)錯誤18、可以用一個指針變量指向一個函數(shù),然后通過該指針變量調(diào)用此函數(shù)(1分)正確19、枚舉類型中的元素都具有一個整型值。(1分)正確20、C語言是一種具有某些低級語言特征的高級語言。(1分)正確21、case語句后如沒有break,順序向下執(zhí)行。(1分)正確22、do-while循環(huán)至少要執(zhí)行一次循環(huán)語句。(1分)正確23、數(shù)組名能與其它變量名相同。數(shù)組名后是用方括號括起來的常量表達式,不能用圓括號。(1分)正確24、函數(shù)形參的存儲單元是動態(tài)分配的(1分)正確25、int(*p)4它表示p是一個指針數(shù)組,它包含4個指針變量元素(1
4、分)錯誤26、結(jié)構(gòu)體變量可以作數(shù)組元素。(1分)正確27、隨機操作只適用于文本文件。(1分)錯誤28、表達式語句和表達式?jīng)]有什么區(qū)別。(1分)錯誤29、條件運算符?和:是一對運算符,不能分開單獨使用。(1分)正確30、函數(shù)strcmp從頭至尾順序地將其對應(yīng)字符比較,遇到兩個字符不等時,兩個字符相減得到一個int型值,兩個字符串完全相同時,則返回0。(1分)正確31、函數(shù)的實參可以是常量,變量或表達式(1分)正確32、如果指針變量p已指向數(shù)組中的一個元素,則p+1指向同一數(shù)組中的下一個元素(1分)正確33、文件指針用于指向文件,文件只有被打開后才有對應(yīng)的文件指針。(1分)正確34、C語言標(biāo)準(zhǔn)輸入
5、操作中,gets()函數(shù)一次只可讀取一個字符。(1分)錯誤35、在C語言中,逗號既可以作為運算符,也可以作為分隔符。(1分)正確36、C語言的書寫格式不會影響程序的可讀性。(1分)錯誤37、條件表達式不能取代一般if的語句。(1分)錯誤38、 break則是結(jié)束整個循環(huán)過程,不再判斷執(zhí)行循環(huán)的條件是否成立。(1分)正確39、 C語言允許用字符串的方式對數(shù)組作初始化賦值。(1分)正確40、如果函數(shù)定義出現(xiàn)在函數(shù)調(diào)用之前,可以不必加函數(shù)原型聲明(1分)正確41、可以用一個指針變量指向一個函數(shù),然后通過該指針變量調(diào)用此函數(shù)(1分)正確42、C語言程序中可以有多個函數(shù),但只能有一個主函數(shù)。(1分)正確
6、43、變量的兩個值:本身值和地址值都是可以改變的。(1分)錯誤44、 if(a=5)是允許的。(1分)正確45、 C語言的三種循環(huán)不可以互相嵌套。(1分)錯誤46、在對數(shù)組全部元素賦初值時,可以省略行數(shù),但不能省略列數(shù)(1分)正確47、函數(shù)名代表該函數(shù)的入口地址。因此,可用函數(shù)名給指向函數(shù)的指針變量賦值(1分)正確48、指向結(jié)構(gòu)體變量的指針可以作函數(shù)參數(shù),實現(xiàn)傳址調(diào)用。(1分)正確49、輸入操作稱為寫操作,將輸入流中的信息存到內(nèi)存時,使用寫函數(shù)。(1分)錯誤50、增1減1運算符的前綴運算和后綴運算的表達式值是相同的。(1分)錯誤51、在C語言中能逐個地使用下標(biāo)變量,也能一次引用整個數(shù)組。(1分
7、)錯誤52、函數(shù)返回值的類型是由在定義函數(shù)時所指定的函數(shù)類型(1分)正確53、結(jié)構(gòu)體成員的類型必須是基本數(shù)據(jù)類型。(1分)錯誤54、隨機操作只適用于二進制文件。(1分)錯誤55、邏輯表達式的值只能為1或0。(1分)正確56、表達式語句和表達式?jīng)]有什么區(qū)別。(1分)錯誤57、continue只能用于循環(huán)體中。(1分)正確58、凡在函數(shù)中未指定存儲類別的局部變量,其默認的存儲類別為static(1分)錯誤59、一個變量的地址稱為該變量的指針(1分)正確60、變量被定義后,它不僅有一個確定的地址值,而且還會有一個確定的本身值。(1分)錯誤61、一個數(shù)組是由連續(xù)的一塊內(nèi)存單元組成的,指針變量就是這塊連
8、續(xù)內(nèi)存單元的首地址錯誤(1分)(1分)編譯連接和運行這樣的三步曲。62、結(jié)構(gòu)體數(shù)組中可以包含不同結(jié)構(gòu)體類型的結(jié)構(gòu)體變量。錯誤63、以“r”方式打開一個文件時,文件指針指向文件首。正確64、C語言程序?qū)崿F(xiàn)與其他高級語言一樣也要經(jīng)過編輯、分)正確65、變量被定義后,它的作用域和壽命就被確定了,并且不可改變。(1分)正確。66、break可用于循環(huán)體中,不可用于switch語句中。(1分)錯誤67、使用statick定義的變量屬于靜態(tài)變量(1分)正確68、指針變量,只能作為函數(shù)的形參,不可以作函數(shù)的實參(1分)正確69、文件指針用于指向文件,文件只有被打開后才有對應(yīng)的文件指針。(1分)正確70、C語
9、言是一種非結(jié)構(gòu)化程序設(shè)計語言。(1分)錯誤71、在C語言程序中,凡是沒有出現(xiàn)存儲類說明符的變量都是自動類的。(1分)正確72、在switch語句中,多個case可以共用一組執(zhí)行語句。(1分)正確73、 do-while語句先執(zhí)行循環(huán)中的語句,然后再判斷表達式是否為真,如果為真則繼續(xù)循環(huán);如果為假,則終止循環(huán)。(1分)正確74、結(jié)構(gòu)體成員必須是不同數(shù)據(jù)類型的變量。(1分)錯誤75、輸入操作稱為寫操作,將輸入流中的信息存到內(nèi)存時,使用寫函數(shù)。(1分)錯誤76、下劃線是標(biāo)識符中的合法字符。(1分)正確77、表達式語句和表達式?jīng)]有什么區(qū)別。(1分)錯誤78、數(shù)組元素通常也稱為下標(biāo)變量。必須先定義數(shù)組,
10、才能使用下標(biāo)變量。(1分)正確79、函數(shù)的形參可以是常量,變量或表達式(1分)正確80、指針變量可以存放指針(地址)、數(shù)值和字符(1分)錯誤81、fseek函數(shù)一般用于文本文件。(1分)錯誤82、C語言程序只能有一個文件。(1分)錯誤83、在同一個作用域中不可定義同名變量,在不同的作用域中可以定義同名變量。(1分)正確84、 數(shù)組名能與其它變量名相同。數(shù)組名后是用方括號括起來的常量表達式,不能用圓括號。正確85、 .函數(shù)的實參傳遞到形參有兩種方式值傳遞和地址傳遞(1分)正確86、內(nèi)存中的每個存儲單元都有一個惟一的地址(1分)正確87、枚舉類型中的元素都具有一個整型值。(1分)正確88、文件是否
11、打開是可以判斷的。(1分)正確89、 C語言的應(yīng)用比較廣泛,不僅可用來編寫應(yīng)用軟件,而且可用來編寫系統(tǒng)軟件。(1分)正確90、 C語言程序中,出現(xiàn)非法字符時會發(fā)出錯誤信息。(1分)正確91、 C語言的書寫格式不會影響程序的可讀性。(1分)錯誤92、在多層循環(huán)中,一個break語句只向外跳一層。(1分)正確93、局部變量如果沒有指定初值,則其初值不確定(1分)正確94、指針數(shù)組的每個元素都是一個指針變量(1分)正確95、以“a”方式打開一個文件時,文件指針指向文件首。(1分)錯誤96、共用體變量不可以進行初始化。(1分)錯誤97、文件的讀函數(shù)是從輸入文件中讀取信息,并存放在內(nèi)存中。(1分)正確9
12、8、C語言程序在書寫上只能是一條語句寫一行。(1分)錯誤99、寄存器類變量的作用域和壽命與自動類變量的相同。(1分)正確1分)1分)(1分),該結(jié)束符是0。(1分)100、在一個函數(shù)內(nèi)部調(diào)用另一個函數(shù)的調(diào)用方式稱為嵌套調(diào)用(正確101、內(nèi)存單元的地址與內(nèi)存單元中的數(shù)據(jù)是兩個完全相同的概念(錯誤102、結(jié)構(gòu)體類型本身不占用內(nèi)存空間,結(jié)構(gòu)體變量占用內(nèi)存空間。正確103、C語言中,字符串常量存放在字符數(shù)組中要有一個結(jié)束符錯誤104、char*s="CLanguage"表示s是一個指向字符串的指針變量,把字符串的首地址賦予s(1分)正確105、結(jié)構(gòu)體成員的類型必須是基本數(shù)據(jù)類型。(
13、1分)錯誤106、分號是C語言中語句的結(jié)束符,不可用作分隔符。(1分)107、 double型變量在內(nèi)存中占的字節(jié)數(shù)比int型變量在內(nèi)存中占的字節(jié)數(shù)多。(1分)正確108、循環(huán)體如包括有一個以上的語句,則必須用括起來,組成復(fù)合語句。(1分)正確109、 C語言標(biāo)準(zhǔn)輸出操作中,putchar()函數(shù)可以輸出顯示一個字符串。(1分)錯誤110、函數(shù)形參的存儲單元是動態(tài)分配的(1分)正確111、結(jié)構(gòu)體名在定義結(jié)構(gòu)體時不可省略。(1分)錯誤112、變量的類型通常指存儲類和數(shù)據(jù)類型兩種。(1分)正確113、局部變量如果沒有指定初值,則其初值為0(1分)錯誤114、在C語言中,逗號既可以作為運算符,也可以
14、作為分隔符。(1分)正確115、 C語言的三種循環(huán)不可以互相嵌套。(1分)錯誤116、有指針變量p和數(shù)組a,指針變量和數(shù)組都可以實現(xiàn)本身的值的改變,如p+和a+錯誤117、 fseek函數(shù)一般用于文本文件。(1分)錯誤118、不允許把一個數(shù)值或字符賦予指針變量(1分)正確119、變量的兩個值:本身值和地址值都是可以改變的。(1分)錯誤120、兩指針變量相減所得之差是兩個指針?biāo)笖?shù)組元素之間相差的元素個數(shù)(1分)正確121、枚舉類型中的元素都具有一個整型值。(1分)正確121、 C語言規(guī)定:定義符號常量時必須用大寫字母。(1分)錯誤122、 for循環(huán)的三個表達式可以任意省略,while,do-
15、while也是如此。(1分)錯誤123、函數(shù)的實參可以是常量,變量或表達式(1分)正確124、指針變量和它指向的變量之間的關(guān)系,可以用指針運算符“*”表示(1分)正確125、 C語言標(biāo)準(zhǔn)格式輸出函數(shù)printf()的參數(shù)表是由若干個表達式組成。(1分)正確126、 fseek函數(shù)一般用于二進制文件。(1分)正確127、一個變量的數(shù)據(jù)類型被強制轉(zhuǎn)換后,它將保持被強制轉(zhuǎn)換后的數(shù)據(jù)類型。(1分)128、 C語言標(biāo)準(zhǔn)輸入操作中,gets()函數(shù)一次只可讀取一個字符。(1分)錯誤129、結(jié)構(gòu)體變量可以作數(shù)組元素。(1分)正確130、內(nèi)部靜態(tài)類變量的作用域和壽命與自動類變量的相同。(1分)錯誤131、字符
16、串在內(nèi)存中的起始地址稱為字符串的指針,可以定義一個字符指針變量指向一個字符串(1分)正確C語言理論上機考試選擇題部分(共200題,僅針對11級定向?qū)I(yè))1 、下面程序的輸出是_D#include<stdio.h>voidmain()intk=11;printf("k=%d,k=%o,k=%xn",k,k,k);A)k=11,k=12,k=11B)k=11,k=13,k=13C)k=11,k=013,k=0xbD)k=11,k=13,k=b2、在下列選項中,不正確的賦值語句是_DA)+t;B)n1=(n2=(n3=0);C)k=i=j;D)a=b+c=1;3、下面
17、合法的C語言字符常量是A.A)'t'B)"A"C)65D)A4、表達式:10!=9的值是D.A)trueB)非零值C)0D)15、C語言提供的合法的數(shù)據(jù)類型關(guān)鍵字是B.A)DoubleB)shortC)integerD)Char6 、字符(char)型數(shù)據(jù)在微機內(nèi)存中的存儲形式是_D_.A)反碼B)補碼C)EBCDIC碼D)ASCII碼7 、C語言程序的基本單位是C.A)程序行B)語句C)函數(shù)D)字符8、設(shè)inta=12,則執(zhí)行完語句a+=a-=a*a后,a的值是DA)552B)264C)144D)-2649、執(zhí)行下面程序中的輸出語句后,輸出結(jié)果是B_.#i
18、nclude<stdio.h>voidmain()inta;printf("%dn",(a=3*5,a*4,a+5);A)65B)20C)15D)1010、下面程序的輸出是B.#include<stdio.h>voidmain()intx=023;printf("%dn",-x);A)17B)18C)23D)2411、下面程序的輸出的是C.#include<stdio.h>voidmain()intx=10,y=3;printf("%dn",y=x/y);A)0B)1C)3D)不確定的值12、已知字
19、母A的ASCII碼為十進制的65,下面程序的輸出是A.#include<stdio.h>voidmain()charch1,ch2;ch1='A'+'5'-'3'ch2='A'+'6'-'3'printf("%d,%cn",ch1,ch2);A)67,DB)B,CC)C,DD)不確定的值13、若要求在if后一對圓括號中表示a不等于0的關(guān)系,則能正確表示這一關(guān)系的表達式為D_.A)a<>0B)!aC)a=0D)a14、以下程序的輸出結(jié)果是D.#include
20、<stdio.h>voidmain()intx=10,y=10;printf("%d%dn",x-,-y);A)1010B)99C)910D)10915、設(shè)有如下定義:intx=10,y=3,z;則語句printf("%dn",z=(x%y,x/y);的輸出結(jié)果是D.A)1B)0C)4D)316、為表示關(guān)系xRyRz,應(yīng)使用C語言表達式_A_.A)(x>=y)&&(y>=z)B)(x>=y)AND(y>=z)C)(x>=y>=z)D)(x>=y)&(y>=z)17、 C語
21、言中非空的基本數(shù)據(jù)類型包括B.A)整型,實型,邏輯型B)整型,實型,字符型C) 整型,字符型,邏輯型D) 整型,實型,邏輯型,字符型18、若x和y都是int型變量,x=100,y=200,且有下面的程序片段:printf("%d",(x,y);上面程序片段的輸出結(jié)果是A_.A)200B)100C)100200D)輸出格式符不夠,輸出不確定的值19、閱讀下面的程序#include<stdio.h>voidmain()charch;scanf("%3c",&ch);printf("%c",ch);如果從鍵盤上輸入abc
22、<回車>則程序的運行結(jié)果是_A.A)aB)bC)cD)程序語法出錯20、閱讀下面的程序#include<stdio.h>voidmain()inti,j;i=010;j=9;printf("%d,%d",i-j,i+j);則程序的運行結(jié)果是D.A)1,19B)-1,19C)1,17D)-1,1721、閱讀下面的程序#include<stdio.h>voidmain()inti,j,m,n;i=8;j=10;m=+i;n=j+;printf("%d,%d,%d,%d",i,j,m,n);程序的運行結(jié)果是C.A)8,10,
23、8,10B)9,11,8,10C)9,11,9,10D)9,10,9,1122、已知A_.a=12,則表達式a+=a-=a*=a的結(jié)果是A)0B)14423、若已定義inta,則表達式C)12D)-264a=10,a+10,a+的值是_B_.A)20B)10C)21D)1124、閱讀下面的程序#include<stdio.h>voidmain()inti,j;scanf("%3d%2d",&i,&j);printf("i=%d,j=%dn",i,j);如果從鍵盤上輸入1234567<回車>,則程序的運行結(jié)果是D.A
24、)i=123,j=4567B)i=1234,j=567C)i=1,j=2D)i=123,j=4525、下面程序的輸出結(jié)果是D.#include<stdio.h>voidmain()inta=-1,b=4,k;k=(+a<=0)&&(b-<=0);printf("%d,%d,%dn",k,a,b);A)1,1,2B)1,0,3C)0,1,2D)0,0,326、下面程序的輸出結(jié)果是A.#include<stdio.h>voidmain()inta=5,b=3;floatx=3.14,y=6.5;printf("%d,
25、%dn",a+b!=a-b,x<=(y-=6.1);A)1,0B)0,1C)1,1D)0,027、執(zhí)行下面程序段后,輸出結(jié)果是A.inta;intb=65536;a=b;printf("%dn",a);A)65536B)0C)-1D)128、若有以下定義和語句:inta=010,b=0x10,c=10;printf("%d,%d,%dn",a,b,c);則輸出結(jié)果是B.A)10,10,10B)8,16,10C)8,10,10D)8,8,1029、已知有double型變量x=2.5,y=4.7,整型變量a=7,則表達式x+a%3*(int)
26、(x+y)%2/4的值是B.A)2.4B)2.5C)2.75D)030、若已定義x和y是整型變量,x=2;,則表達式y(tǒng)=2.75+x/2的值是C.A)5.5B)5C#include<stdio.h>voidmain()inta=12,b=12;printf("%d,%dn",-a,+b);A)10,10B)12,12C)11,10D)11,1332、設(shè)有以下語句:intx=10;x+=3+x%(3),則x的值是.AA)14B)15C)11D)1233、若d為double型變量,則表達式d=1,d+5,d+的值是D_.A)1B)6.0C)2.034、表達式5!=3
27、的值是_D.A)TB)非零值C)0D)135、若有定義inta=12,n=5,貝U表iA式a%=(n%2)運算后,a的值_A.A)0B)1C)12D)636、若有定義intx=3,y=2和floata=2.5,b=3.5,則表達式:(x+y)%2+(int)a/(int)b的值是_D_.A)0B)2C)1.5D)137、在C語言中,以下敘述不正確的是A.A) 在C程序中,無論是整數(shù)還是實數(shù),都能被準(zhǔn)確無誤的表示B) 在C程序中,變量名代表存儲器中的一個位置C) 靜態(tài)變量的生存期與整個程序的生存期相同D) C語言中變量必須先定義后引用38、 C語言中的變量名只能由字母,數(shù)字和下劃線三種字符組成,
28、且第一個字符C.A) 必須為字母B) 必須為下劃線C) 必須為字母或下劃線D) 可以是字母,數(shù)字或下劃線中的任意一種39、 設(shè)有說明:charw;intx;floaty;doublez;則表達式:w*x+z-y值的數(shù)據(jù)類型是_D.A) floatB)charC)intD)double40、一個C語言的執(zhí)行是從A.A)本程序的主函數(shù)開始,到本程序的主函數(shù)結(jié)束B) 本程序的第一個函數(shù)開始,到本程序的最后一個函數(shù)結(jié)束C) 本程序的主函數(shù)開始,到本程序的最后一個函數(shù)結(jié)束D) 本程序的第一個函數(shù)開始,到本程序的主函數(shù)結(jié)束41、設(shè)a為整型變量,不能正確表達數(shù)學(xué)關(guān)系10<a<15的C語言表達式是
29、A.A)10<a<15B)a=11|a=12|a=13|a=14C)a>10&&a<15D)!(a<=10)&&!(a>=15)42、下列程序執(zhí)行后的輸出結(jié)果是C.#include<stdio.h>voidmain()inta=5,b=60,c;if(a<b)c=a*b;printf("%d*%d=%dn",b,a,c);elsec=b/a;printf("%d/%d=%dn",b,a,c);A)60/5=12B)300C)60*5=300D)1243、如果c為字符型變
30、量,判斷c是否為空格不能使用A.(假設(shè)已知空格ASCII碼為32)A)if(c='32')B)if(c=32)C)if(c='40')D)if(c='')44 、運行下面程序時,若從鍵盤輸入"3,5<CR>",則程序的輸出結(jié)果是D.#include<stdio.h>voidmain()intx,y;scanf("%d,%d",&x,&y);if(x=y)printf("x=y");elseif(x>y)printf("x>y&
31、quot;);elseprintf("x<y");A)3<5B)5>3C)x>yD)x<y45 、運行下面程序時,若從鍵盤輸入數(shù)據(jù)為"6,5,7<CR>",則輸出結(jié)果是C_.#include<stdio.h>voidmain()inta,b,c;scanf("%d,%d,%d",&a,&b,&c);if(a>b)if(a>c)printf("%dn",a);elseprintf("%dn",c);elsei
32、f(b>c)printf("%dn",b);elseprintf("%dn",c);A)5B)6C)7D)不定值46、執(zhí)行下面程序時,若從鍵盤輸入"2<CR>",則程序的運行結(jié)果是A.#include<stdio.h>voidmain()intk;charcp;cp=getchar();if(cp>='0'&&cp<='9')k=cp-'0'elseif(cp>='a'&&cp<=
33、9;f')k=cp-'a'+10;elsek=cp-'A'+10;printf("%dn",k);A)2B)4C)1D)1047、運行下面程序時,從鍵盤輸入"2.0<CR>",則輸出結(jié)果是_B.#include<stdio.h>voidmain()floata,b;scanf("%f",&a);if(a<0.0)b=0.0;elseif(a<0.5)&&(a!=2.0)b=1.0/(a+2.0);elseif(a<10.0)b=1
34、.0/2;elseb=10.0;printf("%fn",b);A)0.000000B)0.50000048、執(zhí)行下面程序后,運行結(jié)果是A.#include<stdio.h>voidmain()intx=41,y=1;if(x%3=0&&x%7=0)y+=x;printf("y=%dn",y);elsey=x;printf("y=%d",y);A)y=41B)y=43C)y=42D)y=149、運行下面程序時,從鍵盤輸入"12,34,9<CR>",則輸出結(jié)果是_A_.#inc
35、lude<stdio.h>voidmain()intx,y,z;scanf("%d,%d,%d",&x,&y,&z);if(x<y)if(y<z)printf("%dn",z);elseprintf("%dn",y);elseif(x<z)printf("%dn",z);elseprintf("%dn",x);A)34B)12C)9D)不確定的值50、運行下面程序時,從鍵盤輸入字母H,則輸出結(jié)果是C_.#include<stdio.h&
36、gt;voidmain()charch;ch=getchar();switch(ch)case'H':printf("Hello!n");case'G':printf("Goodmorning!n");default:printf("Bye_Bye!n");A)Hello!B)Hello!GoodMorning!C)Hello!D)Hello!Goodmorning!Bye_Bye!Bye_Bye!51 、執(zhí)行下列程序段后的輸出結(jié)果是A.intx=1,y=1,z=1;x+=y+=z;printf(&qu
37、ot;%dn",x<y?y:x);A)3B)2C)1D)452 、設(shè)ch是char型變量,值為'A',則表達式ch=(ch>='A'&&ch<='Z')?ch+32:ch的值是_B_.A)ZB)aC)zD)A53、下面程序的輸出結(jié)果是C.#include<stdio.h>voidmain()intx=8,y=-7,z=9;if(x<y)if(y<0)z=0;elsez-=1;printf("%dn",z);A)8B)1C)9D)054、運行下面程序時,若從鍵盤
38、輸入"5<CR>",則程序的輸出結(jié)果是B_.#include<stdio.h>voidmain()inta;scanf("%d",&a);if(a+>5)printf("%dn",a);elseprintf("%dn",a-);A) 7B)6C)5D)455、運行下面程序時,若從鍵盤輸入"3,4<CR>",則程序的輸出結(jié)果是B_.#include<stdio.h>voidmain()inta,b,s;scanf("%d,%d
39、",&a,&b);s=a;if(s<b)s=b;s=s*s;printf("%dn",s);A)14B)16C)18D)2056、下列程序的執(zhí)行結(jié)果是D.#include<stdio.h>voidmain()intx=0,y=1,z=0;if(x=z=y)x=3;printf("%d,%dn",x,z);A)3,0B)0,0C)0,1D)3,157、假定等級和分?jǐn)?shù)有以下對應(yīng)關(guān)系:等級:A分?jǐn)?shù):85100等級:B分?jǐn)?shù):6084等級:C分?jǐn)?shù):60以下對于等級grade輸出相應(yīng)的分?jǐn)?shù)區(qū)間,能夠完成該功能的程序段是D.
40、A)switch(grade)case'A':printf("85-100n");case'B':printf("60-84n");case'C':printf("60以下n");default:printf("等級錯誤!n");B) switch(grade)case'A':printf("85-100n");break;case'B':printf("60-84n");case'C
41、39;:printf("60以下n");default:printf("等級錯誤!n");C) switch(grade)case'A':printf("85-100n");break;case'B':printf("60-84n");break;case'C':printf("60以下n");default:printf("等級錯誤!n");D) switch(grade)case'A':printf(&quo
42、t;85-100n");break;case'B':printf("60-84n");break;case'C':printf("60以下n");break;default:printf("等級錯誤!n");58、能夠完成如下函數(shù)計算的程序段是_B廠-1x<0y=T0x=0L1x>0A)y=1;B)if(x>=0)if(x!=0)if(x>0)y=1;if(x>0)y=1;elsey=0;elsey=0;elsey=-1;C)y=0;D)y=-1;if(x>
43、=0)if(x>0)y=1;if(x>0)y=1;elsey=0;elsey=-1;59、有如下程序#include<stdio.h>voidmain()floatx=5.0,y;if(x<0.0)y=0.0;elseif(x<10.0)y=1.0/x;elsey=1.0;printf("%fn",y);該程序的輸出結(jié)果是C.A)0.000000B)0.50000C)0.20000060、以下程序的執(zhí)行結(jié)果是_B.#include<stdio.h>voidmain()intx=1,y=0;switch(x)case1:swit
44、ch(y)case0:printf("firstn");break;case1:printf("secondn");break;case2:printf("thirdn");A)firstB)firstsecondthirdC)firstD)secondthird61、以下程序的執(zhí)行結(jié)果是A.#include<stdio.h>voidmain()inta,b,c,d,x;a=c=0;b=1;d=20;if(a)d=d-10;elseif(!b)if(!c)x=15;elsex=25;printf("d=%dn&q
45、uot;,d);A)d=20B)d=10C)d=15D)2562、有如下程序:#include<stdio.h>voidmain()inta=2,b=-1,c=2;if(a<b)if(b<0)c=0;elsec+;printf("%dn",c);該程序的輸出結(jié)果是_C.A)0B)1C)2D)363、下列程序執(zhí)行后的輸出結(jié)果是B.#include<stdio.h>voidmain()intx,y=1,z;if(z=y)<0)x=4;elseif(y=0)x=5;elsex=6;printf("%d,%dn",x,y
46、);A)4,1B)6,1C)5,0D)出錯信息64、有如下程序#include<stdio.h>voidmain()intx=1,a=0,b=0;switch(x)case0:b+;case 1: a+;case 2: a+;b+;printf("a=%d,b=%dn",a,b);該程序的輸出結(jié)果是A.A)a=2,b=1B)a=1,b=1C)a=1,b=0D)a=2,b=265、下面程序的輸出結(jié)果是C.#include<stdio.h>voidmain()inta=-1,b=1,k;if(+a<0)&&(b-<=0)pri
47、ntf("%d%dn",a,b);elseprintf("%d%dn",b,a);A)-11B)01C)10D)0066、假定w、x、y、z、m均為int型變量,有如下程序段:w=1;x=2;y=3;z=4;m=(w<x)?w:x;m=(m<y)?m:y;m=(m<z)?m:z;則該程序段執(zhí)行后,m的值是D.A)4B)3C)2D)167、以下程序的輸出結(jié)果是_D.main()inta=100;if(a>100)printf("%dn",a>100);elseprintf("%dn",a
48、<=100);A)a<=100B)100C)0D)168、若執(zhí)行下面的程序從鍵盤上輸入9,則輸出結(jié)果是.B#include<stdio.h>voidmain()intn;scanf("%d",&n);if(n+<10)printf("%dn",n);elseprintf("%dn",n-);A)11B)10C)9D)869、以下程序輸出結(jié)果是D.#include<stdio.h>voidmain()intm=4;if(+m>5)printf("%dn",m-)
49、;elseprintf("%dn",-m);A)7B)6C)5D)470、 若執(zhí)行下面的程序從鍵盤上輸入5,則輸出結(jié)果是#include<stdio.h>voidmain()intx;scanf("%d",&x);if(x+>5)printf("%dn",x);elseprintf("%dn",x-);A)7B)6C)5D)471、以下程序段運行結(jié)果是A.intx=1,y=1,z=-1;x+=y+=z;printf("%dn",x<y?y:x);A) 1B)2C)
50、4D)不確定的值72、有以下程序#include<stdio.h>voidmain()inta,b,c=246;a=c/100%9;b=(-1)&&(-1);printf("%d,%dn",a,b);輸出結(jié)果是A.A)2,1B)3,2C)4,3D)2,-173、運行下面程序時,若從鍵盤輸入數(shù)據(jù)為"123",則輸出結(jié)果是_C.#include"stdio.h"voidmain()intnum,i,j,k,place;scanf("%d",&num);if(num>99)pla
51、ce=3;elseif(num>9)place=2;elseplace=1;i=num/100;j=(num-i*100)/10;k=(num-i*100-j*10);switch(place)case3:printf("%d%d%dn",k,j,i);break;case2:printf("%d%dn",k,j);break;case1:printf("%dn",k);A)123B)1,2,3C)321D)3,2,174、執(zhí)行下列程序后的輸出結(jié)果是_D.#include<stdio.h>voidmain()intk
52、=4,a=3,b=2,c=1;printf("%dn",k<a?k:c<b?c:a);A)4B)3C)2D)175、以下條件表達式中能完全等價于條件表達式x的是B_.A)(x=0)B)(x!=0)C)(x=1)D)(x!=1)76、若運行下面程序時,給變量a輸入15,則輸出結(jié)果是_A_.#include<stdio.h>voidmain()inta,b;scanf("%d",&a);b=a>15?a+10:a-10;printf("%dn",b);A)5B)25C)15D)1077、運行下面程序后
53、,輸出是_D_.#include<stdio.h>voidmain()intk=-3;if(k<=0)printf("*n");elseprintf("#n")A)#B) *C) #*D) 有語法錯誤不能通過編譯78、執(zhí)行下面程序的輸出結(jié)果是C.#include<stdio.h>voidmain()inta=5,b=0,c=0;if(a=a+b)printf("*n");elseprintf("#n");A) 有語法錯誤不能編譯B) 能通過編譯,但不能通過連接C) 輸出*D) 輸出#7
54、9、為了避免嵌套的if-else語句的二義性,C語言規(guī)定else總是與_C_組成配對關(guān)系.A) 縮排位置相同的ifB) 在其之前未配對的ifC) 在其之前尚未配對的最近的ifD) 同一行上的if80、設(shè)x、y、z、t均為int型變量,則執(zhí)行以下語句后,t的值為C.x=y=z=1;t=+x|+y&&+z;A)不定值B)4C)1D)081、以下程序段C.x=-1;dox=x*x;while(!x);A)是死循環(huán)B)循環(huán)執(zhí)行兩次C)循環(huán)執(zhí)行一次D)有語法錯誤82、對下面程序段描述正確的是_B.intx=0,s=0;while(!x!=0)s+=+x;printf("%d&q
55、uot;,s);A) 運行程序段后輸出0B) 運行程序段后輸出1C) 程序段中的控制表達式是非法的D) 程序段循環(huán)無數(shù)次83、下面程序段的輸出結(jié)果是C.x=3;doy=x-;if(!y)printf("*");continue;printf("#");while(x=2);A)#B)#*C)死循環(huán)D)輸出錯誤信息84、下面程序的運行結(jié)果是B.#include<stdio.h>voidmain()inta=1,b=10;dob-=a;a+;while(b-<0);printf("%d,%dn",a,b);A)3,11B
56、)2,8C)1,-1D)4,985、下面程序段的運行結(jié)果是B.intn=0;while(n+<=2)printf("%d",n);A)012B)123C)234D)錯誤信息86、下面程序段的運行結(jié)果是_D.intx=0,y=0;while(x<15)y+,x+=+y;printf("%d,%d",y,x);A)20,7B)6,12C)20,8D)8,2087、下面程序的運行結(jié)果是_B.#include<stdio.h>voidmain()ints=0,i=1;while(s<=10)s=s+i*i;i+;printf(&qu
57、ot;%d",-i);A)4B)3C)5D)688、函數(shù)pi的功能是根據(jù)以下近似公式求兀值:C(兀*兀)/6=1+1/(2*2)+1/(3*3)+.+1/(n*n)請?zhí)羁?,完成求兀的功能?include<math.h>voidmain()doubles=0.0;inti,n;scanf("%ld",&n);for(i=1;i<=n;i+)s=s+;s=(sqrt(6*s);printf("s=%e",s);A)1/i*iB)1.0/i*iC)1.0/(i*i)D)1.0/(n*n)89、下面程序段的運行結(jié)果是B.fo
58、r(x=10;x>3;x-)if(x%3)x-;-x;-x;printf("%d",x);D)73A)63B)74C)6290、下面程序的運行結(jié)果是#include<stdio.h>voidmain()inta,b;a=-1;b=0;do+a;+a;b+=a;while(a<9);printf("%dn",b);D.A)34B)24C)26D)2591、下面程序段的運行結(jié)果是for(i=1;i<=5;)printf("%d",i);i+;D_.A)12345B)1234C)15D)無限循環(huán)92、下面程序的
59、輸出結(jié)果是B.#include<stdio.h>voidmain()intn=4;while(n-)printf("%d",n-);A)20B)31C)321D)21093、以下程序運行后的輸出結(jié)果是_D.#include<stdio.h>voidmain()inti=10,j=0;doj=j+1;i-;while(i>2);printf("%dn",j);A)50B)52C)51D)894、以下函數(shù)的功能是:求x的y次方,請?zhí)羁?C#include<stdio.h>voidmain()inti,x,y;doublez;scanf("%d%d",&x,&y);for(i=1,z=
溫馨提示
- 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)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 信息技術(shù)必修一《數(shù)據(jù)與計算》第一單元第一節(jié)《 數(shù)據(jù)、信息與知識》教學(xué)設(shè)計
- 3《鴻門宴》教學(xué)設(shè)計 2024-2025學(xué)年統(tǒng)編版高中語文必修下冊
- Unit 2 Developing the topic-oral communication 教學(xué)設(shè)計 2024-2025學(xué)年仁愛科普版英語七年級上冊
- Unit 4 My Favourite Subject sectionA 1a-1d 教學(xué)設(shè)計 2024-2025學(xué)年人教版(2024)七年級英語上冊
- 《簡愛》課前導(dǎo)學(xué)課教學(xué)設(shè)計-2023-2024學(xué)年統(tǒng)編版語文九年級下冊
- 全國青島版信息技術(shù)八年級下冊第2單元第7課《欲與珠峰試比高》教學(xué)設(shè)計
- 第1課時 我說你做(教學(xué)設(shè)計)-2024-2025學(xué)年一年級上冊數(shù)學(xué)北師大版
- 2023-2024學(xué)年粵教版(2019)高中信息技術(shù)必修一《數(shù)據(jù)與計算》第一章第三節(jié)《信息及其特征》教學(xué)設(shè)計
- 2025年五金物資供應(yīng)與物流搬運合同標(biāo)準(zhǔn)
- 2025年石子采購合同模板
- 人力資源招聘與企業(yè)培訓(xùn)培訓(xùn)資料
- 人員素質(zhì)測評 第2版 課件 第01章 人員素質(zhì)測評概論
- 小學(xué)五年級下冊信息技術(shù)-第1課班級靚點多拍攝電子工業(yè)版13課件
- 心肌梗死心律失常的機制和處置
- 商品專員簡歷模板
- 市場營銷(第2版)課件全套 王永貴 第1-17章-市場與市場營銷概述及發(fā)展-顧客營銷學(xué)
- 塑料產(chǎn)品報價明細表
- 供應(yīng)商來料包裝運輸存儲規(guī)范標(biāo)準(zhǔn)
- 哈工大模電實驗報告
- 銀行職工學(xué)習(xí)違規(guī)違紀(jì)典型案例心得體會5篇
- 《思想道德與法治》第二章
評論
0/150
提交評論