知到智慧樹(shù)網(wǎng)課:C語(yǔ)言編程新思路(山東理工大學(xué))章節(jié)測(cè)試滿分答案_第1頁(yè)
知到智慧樹(shù)網(wǎng)課:C語(yǔ)言編程新思路(山東理工大學(xué))章節(jié)測(cè)試滿分答案_第2頁(yè)
知到智慧樹(shù)網(wǎng)課:C語(yǔ)言編程新思路(山東理工大學(xué))章節(jié)測(cè)試滿分答案_第3頁(yè)
知到智慧樹(shù)網(wǎng)課:C語(yǔ)言編程新思路(山東理工大學(xué))章節(jié)測(cè)試滿分答案_第4頁(yè)
知到智慧樹(shù)網(wǎng)課:C語(yǔ)言編程新思路(山東理工大學(xué))章節(jié)測(cè)試滿分答案_第5頁(yè)
已閱讀5頁(yè),還剩93頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

知到智慧樹(shù)網(wǎng)課:C語(yǔ)言編程新思路(山東理工大學(xué))章節(jié)測(cè)試滿分答案第一章單元測(cè)試1【單選題】(5分)正確答案:D關(guān)于一個(gè)C語(yǔ)言程序執(zhí)行的起點(diǎn)和終點(diǎn),以下選項(xiàng)正確的是()。A.main最后一個(gè)B.第一個(gè)最后一個(gè)C.main任意D.mainmain2【單選題】(5分)正確答案:CC語(yǔ)句的程序一行寫(xiě)不下時(shí),可以()。A.用任意空格換行B.用逗號(hào)換行C.用回車換行D.用分號(hào)換行3【單選題】(5分)正確答案:D以下敘述不正確的是()。A.C程序中,語(yǔ)句之間必須用分號(hào)分隔B.一個(gè)C程序,可以由多個(gè)函數(shù)組成C.C程序中,多行語(yǔ)句可以寫(xiě)在一行上D.C程序中,可以不必包含主函數(shù)4【單選題】(5分)正確答案:CC語(yǔ)言規(guī)定,在一個(gè)源程序中,main函數(shù)的位置()。A.必須在最開(kāi)始B.必須在最后C.可以任意D.必須在系統(tǒng)調(diào)用庫(kù)函數(shù)的后面5【單選題】(5分)正確答案:C以下敘述正確的是()。A.C語(yǔ)言本身沒(méi)有輸入輸出語(yǔ)句B.C程序的每行中只能寫(xiě)一個(gè)語(yǔ)句C.在對(duì)C語(yǔ)言進(jìn)行編譯的過(guò)程中,不能發(fā)現(xiàn)注釋中的錯(cuò)誤D.在C程序中,注釋說(shuō)明只能位于一條語(yǔ)句的后面。6【單選題】(5分)正確答案:B函數(shù)的主體部分需要用一對(duì)()括起來(lái)。A.()B.{}C.[]D.<>7【單選題】(5分)正確答案:D以下敘述錯(cuò)誤的是()。A.C程序編譯后生成.obj文件B.一個(gè)C程序只有在編譯、連接成.exe程序之后才能執(zhí)行C.C程序的每一條語(yǔ)句都必須用分號(hào)結(jié)束D.只有一個(gè)分號(hào)的語(yǔ)句不是合法的C語(yǔ)句8【單選題】(5分)正確答案:A計(jì)算機(jī)能夠直接識(shí)別和執(zhí)行的計(jì)算機(jī)語(yǔ)言()。A.機(jī)器語(yǔ)言B.高級(jí)語(yǔ)言C.C語(yǔ)言D.匯編語(yǔ)言9【單選題】(5分)正確答案:A以下敘述錯(cuò)誤的是()。A.一個(gè)C程序編譯成功后在連接時(shí)發(fā)現(xiàn)錯(cuò)誤,需要編輯修改,然后不必重新編譯和連接即可直接運(yùn)行。B.對(duì)于計(jì)算機(jī)而言,程序是指完成某一特定任務(wù)的一組指令序列C.C語(yǔ)言是一種函數(shù)型語(yǔ)言,每個(gè)C語(yǔ)言程序都是由若干個(gè)函數(shù)組成D.機(jī)器語(yǔ)言和匯編語(yǔ)言都是低級(jí)語(yǔ)言10【單選題】(5分)正確答案:D對(duì)C程序的注釋說(shuō)明信息必須寫(xiě)在()之間。A.<和>B.’和’C.{和}D./*和*/11【單選題】(5分)正確答案:D用C語(yǔ)言編寫(xiě)的源程序,必須翻譯成用二進(jìn)制指令表示的目標(biāo)程序,才能被計(jì)算機(jī)識(shí)別,這個(gè)過(guò)程稱為()。A.解釋B.編輯C.匯編D.編譯12【單選題】(5分)正確答案:C關(guān)于C語(yǔ)言的特點(diǎn),以下敘述錯(cuò)誤的是()。A.C語(yǔ)言程序可以方便的在不同的計(jì)算機(jī)間和各種操作系統(tǒng)中實(shí)現(xiàn)程序的移植B.C語(yǔ)言一共只有32個(gè)關(guān)鍵字,9種控制語(yǔ)句,程序書(shū)寫(xiě)自由C.C語(yǔ)言不能直接對(duì)硬件進(jìn)行操作D.C語(yǔ)言共有34種運(yùn)算符,表達(dá)式類型多樣化13【單選題】(5分)正確答案:AC語(yǔ)言程序的基本構(gòu)成單位是()。A.函數(shù)B.運(yùn)算符C.表達(dá)式D.語(yǔ)句14【單選題】(5分)正確答案:A能夠在編譯過(guò)程中被檢查出來(lái),并給出提示信息的是()。A.語(yǔ)法錯(cuò)誤B.注釋錯(cuò)誤C.邏輯錯(cuò)誤D.運(yùn)行錯(cuò)誤15【單選題】(5分)正確答案:D以下敘述錯(cuò)誤的是()。A.C語(yǔ)言是一種通用的、過(guò)程式編程語(yǔ)言,具有高效、靈活、可移植等優(yōu)點(diǎn)B.高級(jí)語(yǔ)言比低級(jí)語(yǔ)言更貼近人類使用的語(yǔ)言,易于理解和使用C.計(jì)算機(jī)語(yǔ)言大致可以分為三大類:機(jī)器語(yǔ)言、匯編語(yǔ)言和高級(jí)語(yǔ)言D.C語(yǔ)言屬于匯編語(yǔ)言16【單選題】(5分)正確答案:CC語(yǔ)言源程序文件的后綴名是()。A..exeB..objC..cD..vbp17【單選題】(5分)正確答案:CC語(yǔ)言編譯程序是()。A.C程序的機(jī)器語(yǔ)言版本B.一組機(jī)器語(yǔ)言指令C.將C源程序編譯成目標(biāo)程序D.廠家提供的應(yīng)用軟件18【單選題】(5分)正確答案:A以下敘述錯(cuò)誤的是()。A.C語(yǔ)言程序中只要出現(xiàn)在“/*”和“*/”之間的就一定是注釋內(nèi)容B.C語(yǔ)言的注釋有兩種類型:?jiǎn)涡凶⑨尯投嘈凶⑨孋.C程序的單行注釋語(yǔ)句以<aname="OLE_LINK2</a<aname="OLE_LINK1“</a//”開(kāi)始D.C語(yǔ)言的注釋語(yǔ)句不影響編譯結(jié)果19【單選題】(5分)正確答案:CC語(yǔ)言源程序文件經(jīng)過(guò)編譯后的目標(biāo)文件后綴名是()。A..exeB..vbpC..objD..c20【單選題】(5分)正確答案:AC語(yǔ)言源程序編譯、連接后的可執(zhí)行文件后綴名是()。A..exeB..objC..bakD..c

第二章單元測(cè)試1【單選題】(5分)正確答案:D下面4個(gè)選項(xiàng)中,均是不合法的用戶標(biāo)識(shí)符的選項(xiàng)的是()。A.DatesumdoB.charpao_123C._abcTempIntD.b+aiffloat2【單選題】(5分)正確答案:B下面4個(gè)選項(xiàng)中均是合法常量的選項(xiàng)是()。A.4.450765.33E1.5"how"B.style="font-family:;"ms="?12.80x9843.56e2'\n'C.05812estyle="font-family:;"ms="?33.6'd'D."w"0340xa3'\m'3【單選題】(5分)正確答案:A以下敘述不正確的是()。A.在C語(yǔ)言中,可以使用二進(jìn)制整數(shù)B.若a和b類型相同,在計(jì)算了賦值表達(dá)式a=b后,a得到b的值,而b的值不變C.在C語(yǔ)言中,%運(yùn)算符的優(yōu)先級(jí)高于/運(yùn)算符D.在C語(yǔ)言中,area和AREA是兩個(gè)不同的變量名4【單選題】(5分)正確答案:D在C語(yǔ)言中,要求運(yùn)算對(duì)象必須是整型的運(yùn)算符是()。A.style="top:2px;font-family:宋體;font-size:14px;position:relative;*B.+C./D.%5【單選題】(5分)正確答案:A若有說(shuō)明語(yǔ)句:charch='\0x41';則變量ch包含()個(gè)字符。A.1B.2C.3D.說(shuō)明不合法,ch的值不確定6【單選題】(5分)正確答案:C若有定義:inta=7;floatx=2.5,y=4.5;則表達(dá)式x+a%3style="top:2px;position:relative;*(x+y)/2的值是()。A.2.500000B.0.000000C.6.000000D.5.5000007【單選題】(5分)正確答案:A設(shè)變量a是整型,f是實(shí)型,i是雙精度型,則表達(dá)式10+'a'+istyle="top:2px;position:relative;*f值的數(shù)據(jù)類型為()。A.doubleB.floatC.intD.不確定8【單選題】(5分)正確答案:A以下敘述正確的是()。A.在C語(yǔ)言中,%是只能用于整數(shù)運(yùn)算的運(yùn)算符B.在C語(yǔ)言中,一行只能寫(xiě)一條語(yǔ)句C.在C語(yǔ)言中,無(wú)論是整數(shù)還是實(shí)數(shù),都能被準(zhǔn)確無(wú)誤地表示D.若a是實(shí)型變量,則在C語(yǔ)言中不允許用其他類型的數(shù)據(jù)對(duì)其賦值9【單選題】(5分)正確答案:A在C語(yǔ)言中,int型數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式是()。A.補(bǔ)碼B.ASCII碼C.原碼D.反碼10【單選題】(5分)正確答案:D下列選項(xiàng)中可作為C語(yǔ)言的合法整數(shù)的是()。A.03845B.101011BC.a2D.0x4b511【單選題】(5分)正確答案:D字符型數(shù)據(jù)在內(nèi)存中是以()形式存儲(chǔ)的。A.原碼B.補(bǔ)碼C.BCD碼D.ASCII碼12【單選題】(5分)正確答案:C下列敘述正確的是()。A.C語(yǔ)言不允許混合類型數(shù)據(jù)間進(jìn)行運(yùn)算B.C語(yǔ)言中,任何類型的數(shù)據(jù)都可進(jìn)行%運(yùn)算C.在C語(yǔ)言中,'b'和"b"的含義是不同的D.在C語(yǔ)言中,整型常量有二進(jìn)制、八進(jìn)制、十六進(jìn)制和十進(jìn)制4種表示形式13【單選題】(5分)正確答案:D<aname="OLE_LINK3#include<stdio.h></astyle="text-indent:57px;intmain()style="text-indent:57px;{charch;style="text-indent:71px;inti;i=65;ch="a";printf("%c,%c,%d,%d\n",i,ch,i,ch);return0;}這段程序的運(yùn)行結(jié)果是()。A.a,A,97,65B.A,a,65,97C.a,A,65,97D.編譯錯(cuò)誤,無(wú)法運(yùn)行14【單選題】(5分)正確答案:B設(shè)整型變量a=2,則執(zhí)行下列語(yǔ)句后,實(shí)型變量b的值不是0.5的是()。A.b=1/(a*1.0)B.b=(float)(1/a)C.b=1.0/aD.b=1/(float)a15【單選題】(5分)正確答案:D下列敘述正確的是()。A.不同類型的變量所占內(nèi)存單元是相同的B.C語(yǔ)言中,變量可以不經(jīng)定義而直接使用C.字符串常量"China!"在存儲(chǔ)時(shí),系統(tǒng)為其分配6個(gè)字節(jié)的空間D.賦值表達(dá)式的左邊只能是變量名16【單選題】(5分)正確答案:C#include<stdio.h>intmain(){inta=b=5,c;c=a+b;printf("c=%d\n",c);}這段程序的運(yùn)行結(jié)果是()。A.不確定B.0C.編譯錯(cuò)誤,無(wú)法運(yùn)行D.1017【單選題】(5分)正確答案:CC語(yǔ)言的標(biāo)識(shí)符只能由字母、數(shù)字和下劃線三種字符組成,且第一個(gè)字符()。A.必須是下劃線B.必須是字母C.必須為字母或者下劃線D.可以是這三種字符中的任一種18【單選題】(5分)正確答案:D如果在一個(gè)C語(yǔ)言表達(dá)式中有多個(gè)運(yùn)算符,則運(yùn)算時(shí)應(yīng)該()。A.先考慮結(jié)合性,然后考慮優(yōu)先級(jí)B.只考慮結(jié)合性C.只考慮優(yōu)先級(jí)D.先考慮優(yōu)先級(jí),然后考慮結(jié)合性19【單選題】(5分)正確答案:A已知字符A的ASCII值是65,若定義inti;則執(zhí)行語(yǔ)句i=’A’+3;后,正確的敘述是()。A.i的值是字符A的ASCII值加上3,即68B.語(yǔ)句不合法C.語(yǔ)句可以執(zhí)行,但沒(méi)有計(jì)算結(jié)果D.i的值是字符E20【單選題】(5分)正確答案:A在C語(yǔ)言中常量’\n’和常量”ABC”在內(nèi)存中占用的字節(jié)數(shù)分別是()。A.14B.23C.24D.13

第三章單元測(cè)試1【單選題】(5分)正確答案:C若a、b、c、d都是int類型變量且初值為0,以下選項(xiàng)中不正確的賦值語(yǔ)句是()。A.d=(c=30)+b;B.a=b=c=d=100;C.a*b;D.d=d-1;2【單選題】(5分)正確答案:C以下選項(xiàng)中不是C語(yǔ)句的是()。A.{;}B.{inti;printf("%d\n",i);}C.a=5,c=10D.;3【單選題】(5分)正確答案:Astyle="line-height:150%;text-indent:0px;以下程序的輸出結(jié)果是()。#include"stdio.h"intmain(){intx=100,y=30;printf("%d\n",y=x/y);return(0);}A.3B.1C.不確定的值D.04【單選題】(5分)正確答案:A若變量已正確說(shuō)明為int類型,要給a、b、c輸入數(shù)據(jù),以下正確的輸入語(yǔ)句是()。A.style="color:black;line-height:150%;font-size:13px;font-style:normal;font-weight:normal;margin-top:0px;margin-bottom:0px;style="color:windowtext;line-height:150%;font-family:宋體;fontsize:14px;scanf("%d%d%d",&a,&b,&c);B.read(a,b,c);C.get("%d%d%d",a,b,c);D.scanf("%d%d%d",a,b,c);5【單選題】(5分)正確答案:C以下程序段的輸出結(jié)果是()#include<stdio.h>intmain(void){inti;floatx;doubley;y=x=i=10/4;printf("y=%.2f,x=%.2f,i=%d\n",y,x,i);return(0);}A.y=2.00,x=2.50,i=2B.y=2.50,x=2.50,i=2C.y=2.00,x=2.00,i=2D.y=2.50,x=2.00,i=26【單選題】(5分)正確答案:C若變量已正確定義,要將a和b中的數(shù)進(jìn)行交換,下面不正確的語(yǔ)句組是()。A.a=a+b,b=a-b,a=a-b;B.t=a,a=b,b=t;C.a=t;t=b;b=a;D.t=b;b=a;a=t;7【單選題】(5分)正確答案:A以下程序的輸出結(jié)果是()。style="line-height:150%;text-indent:0px;#include<stdio.h>style="line-height:150%;text-indent:0px;intmain(void){inta=4,b=8;printf("a=%%d,b=%%d\n",a,b);/*注意轉(zhuǎn)義字符的作用*/return(0);}A.a=%d,b=%dB.a=%%d,b=%%dC.a=%2,b=%5D.a=2,b=58【單選題】(5分)正確答案:B已知字母A的ASCII值為十進(jìn)制數(shù)65,下面程序的輸出是()。#include"stdio.h"intmain(void){charch1,ch2;ch1='A'+'5'style="line-height:150%;font-family:;"ms="?'3';ch2='A'+'6'style="line-height:150%;font-family:;"ms="?'3';printf("%d,%c\n",ch1,ch2);return(0);}A.C,DB.67,DC.67,CD.B,C9【單選題】(5分)正確答案:C若從終端輸入以下數(shù)據(jù),要給變量c賦以340.25,則正確的輸入語(yǔ)句是()。A.scanf(%.2f”,&c);B.scanf(%4f”,&c);C.scanf(%f”,&c)D.scanf(%6.2f”,&c);10【單選題】(5分)正確答案:D以下程序運(yùn)行時(shí)輸入:25<回車>,執(zhí)行后輸出的結(jié)果是()。#include<stdio.h>intmain(void){charch1,ch2;intn1;ch1=getchar();ch2=getchar();n1=ch2-ch1;printf("%d",n1);return(0);}A.-3B.編譯錯(cuò)誤C.25D.311【單選題】(5分)正確答案:D有以下程序#include<stdio.h>intmain(void){charc1,c2,c3,c4,c5,c6;scanf("%c%c%c%c",&c1,&c2,&c3,&c4);c5=getchar();c6=getchar();putchar(c1);putchar(c2);printf("%c%c\n",c5,c6);return(0);}程序運(yùn)行后,若從鍵盤輸入(從第一列開(kāi)始)abc<回車>def<回車>則輸出結(jié)果是()。A.cdefB.abefC.abcdD.abde12【單選題】(5分)正確答案:Dstyle="color:windowtext;line-height:150%;font-family:宋體;fontsize:14px;以下程序段的輸出結(jié)果是()。#include<stdio.h>intmain(void){charc1='a',c2='c';style="margin:0px0px0px27px;line-height:150%;text-indent:28px;printf("%d,%c\n",c2-c1,c2-c1+'B');style="margin:0px0px0px27px;line-height:150%;text-indent:28px;return(0);}A.2,bB.3,BC.類型不一致,出錯(cuò)D.2,D13【單選題】(5分)正確答案:D若變量已正確定義為float類型,要通過(guò)語(yǔ)句scanf(“%f%f%f”,&a,&b,&c);給a賦值10.0,b賦值20.0,c賦值30.0,不正確的輸入形式是()。A.10.020.030.0B.102030C.10,2030D.10,20,3014【單選題】(5分)正確答案:B以下程序的輸出結(jié)果是()。#include<stdio.h>intmain(void){inta,b;a=10;b=20;printf("a=%d\nb=%d\n",a,b);return(0);style="margin:0px0px0px4px;line-height:150%;textindent:28px;}A.a=10,b=20B.a=10b=20C.10,20D.102015【單選題】(5分)正確答案:A若變量已正確說(shuō)明,要求用以下語(yǔ)句給a賦值2.0,給c1賦值字符#,給b賦值4.0,則不正確的輸入形式是()。scanf(“%f%c%f”,&a,&c1,&b);A.2.0#4.0’B.2.0#4.0‘C.2.0#4.0,D.2#416【單選題】(5分)正確答案:B以下說(shuō)法錯(cuò)誤的是()。A.style="line-height:150%;text-indent:0px;復(fù)合語(yǔ)句是用一對(duì)花括號(hào)括起來(lái)的若干條語(yǔ)句,從語(yǔ)法作用上講一條復(fù)合語(yǔ)句視為一條語(yǔ)句。B.若floatx=5;可以對(duì)變量x進(jìn)行%操作,如x%2的值是1。C.長(zhǎng)整型(longint)變量,使用scanf函數(shù)輸入時(shí),需使用%ld格式符。D.賦值表達(dá)式的功能是將賦值運(yùn)算符右側(cè)的值賦給其左側(cè)的變量。17【單選題】(5分)正確答案:Are結(jié)構(gòu)化程序設(shè)計(jì)由三種基本結(jié)構(gòu)組成,下面哪個(gè)選項(xiàng)不屬于三種基本結(jié)構(gòu)()。A.回溯B.選擇C.循環(huán)D.順序18【單選題】(5分)正確答案:B下面程序段功能是先輸入一個(gè)整數(shù),然后將輸入的整數(shù)輸出,請(qǐng)指出哪部分有錯(cuò)()。#include<stdio.h>//1intmain(void){inti;//2scanf("%d",i);//3printf("i=%d\n",i);//4return(0);style="margin:0px0px0px4px;line-height:150%;textindent:28px;}A.2B.3C.1D.419【單選題】(5分)正確答案:B設(shè)inta=10,b;,執(zhí)行下列語(yǔ)句后,b的值不是2的是()。A.b=a/4B.b=a/4.0C.b=a%4D.b=a-820【單選題】(5分)正確答案:Dputchar()函數(shù)可以向終端輸出一個(gè)()。A.整型B.字符串C.實(shí)數(shù)D.字符第四章單元測(cè)試1【單選題】(5分)正確答案:B表示關(guān)系x≤y≤z的c語(yǔ)言表達(dá)式為()。A.(x<=y)&(y<=z)B.(x<=y)&&(y<=z)C.(x<=y<=z)D.(x<=y)AND(y<=z)2【單選題】(5分)正確答案:C若a=5;b=6;c=7;d=8;m=2;n=2;則執(zhí)行(m=a>b)&&(n=c>d)后,m和n的值分別為()。A.0,0B.2.0C.0,2D.2,23【單選題】(5分)正確答案:D在以下一組運(yùn)算符中,優(yōu)先級(jí)最高的運(yùn)算符是()。A.&&B.=C.<=D.%4【單選題】(5分)正確答案:C若有intx,a,b;則下面if語(yǔ)句中,()是錯(cuò)誤的。A.if(a=b)x=x+1;B.if(a-b)x=x+1;C.if(a<>b)x=x+1;D.if(x)x=x+1;5【單選題】(5分)正確答案:A下列表達(dá)式中,()不滿足“當(dāng)x的值為偶數(shù)時(shí)值為真,為奇數(shù)時(shí)值為假”的要求。A.!x%2!=0B.x%2==0C.(x/2style="top:2px;position:relative;*2-x)==0D.!(x%2)6【單選題】(5分)正確答案:A關(guān)于以下程序,正確的說(shuō)法是()。#include<stdio.h>intmain(void){intx=0,y=0,z=0;if(x=y+z)printf("style="top:2px;position:relative;***");elseprintf("###");style="margin:2px0px;line-height:150%;text-indent:33px;return(0);}A.輸出:###B.輸出:style="top:2px;position:relative;***C.可以編譯,但不能通過(guò)連接,所以不能運(yùn)行D.有語(yǔ)法錯(cuò)誤,不能通過(guò)編譯7【單選題】(5分)正確答案:D下列程序的輸出結(jié)果是()。#include<stdio.h>intmain(void){floatx=4,y=1;if(x<0)y=0;elseif(x<10)y=1/x;elsey=10;printf("%f\n",y);return(0);}A.0.000000B.10.000000C.1.000000D.0.2500008【單選題】(5分)正確答案:B執(zhí)行以下程序時(shí),若輸入3和4,則輸出結(jié)果是()。#include<stdio.h>intmain(void){inta,b,s;scanf("%d%d",&a,&b);s=a;if(a<b)style="margin:2px0px2px56px;line-height:150%;textindent:32px;s=b;s=s*s;printf("%d\n",s);return(0);}A.18B.16C.14D.209【單選題】(5分)正確答案:A下列程序的輸出結(jié)果是()。#include<stdio.h>intmain(void){style="margin:2px0px;line-height:150%;text-indent:40px;intx=1,a=0,b=0;style="margin:2px0px;line-height:150%;text-indent:40px;switch(x)style="margin:2px0px;line-height:150%;text-indent:40px;{style="margin:2px0px2px27px;line-height:150%;text-indent:33px;case0:b=b+1;style="margin:2px0px2px27px;line-height:150%;textindent:33px;case1:a=a+1;style="margin:2px0px2px27px;line-height:150%;textindent:33px;case2:a=a+1;b=b+1;style="margin:2px0px;line-height:150%;textindent:40px;}style="margin:2px0px;line-height:150%;text-indent:40px;printf("a=%d,b=%d\n",a,b);style="margin:2px0px;line-height:150%;text-indent:40px;return(0);}A.a=2,b=1B.a=1,b=0C.a=1,b=1D.a=2,b=210【單選題】(5分)正確答案:D若有定義:inta=3,b=2,c=1;并有表達(dá)式:①a%b、②a>b>c、③b&&c+1、④c+=1,則表達(dá)式值相等的是()。A.①和②B.③和④C.②和③D.①和③11【單選題】(5分)正確答案:A當(dāng)a=1,b=3,c=5,d=4時(shí),執(zhí)行完下面一段程序后x的值是()。if(a<b)if(c<d)x=1;elseif(a<c)if(b<d)x=2;elsex=3;elsex=6;elsex=7;A.2B.4C.3D.112【單選題】(5分)正確答案:D在下面的條件語(yǔ)句中(其中S1和S2表示C語(yǔ)言語(yǔ)句),只有一個(gè)在功能上與其他3個(gè)語(yǔ)句不等價(jià)()。A.if(a!=0)S1;elseS2;B.if(a==0)S2;elseS1;C.if(a)S1;elseS2;D.if(a==0)S1;elseS2;13【單選題】(5分)正確答案:B若有inta=3,b;則執(zhí)行下面程序段后b的值是()if(a>0)b=1;elseb=-1;b=b+1;A.1B.2C.0D.-114【單選題】(5分)正確答案:D假定所有變量均已正確定義,下面程序段執(zhí)行后的x的值是()。a=b=0;x=35;if(!a)x=x-1;if(b)x=3;elsex=4;A.34B.35C.3D.415【單選題】(5分)正確答案:B若有說(shuō)明語(yǔ)句inti=4,j=5,k=6;floatf;則執(zhí)行f=(i>k)?i:(j<k)?j:k;語(yǔ)句后,f的值為()。A.4.0B.5.0C.6.0D.7.016【單選題】(5分)正確答案:D下述程序的輸出結(jié)果是();;#include<stdio.h>;;intmain(void);;{inta=0,b=0,c=0;;;if((a+1)>0||(b>0));;c=c+1;;;printf("%d,%d,%d",a,b,c);;;return(0);}A.1,0,1B.0,0,0C.1,1,1D.0,0,117【單選題】(5分)正確答案:A若x=0,則執(zhí)行下面程序段后,屏幕上會(huì)顯示()。if(x=0)printf("***");elseprintf("&&&");A.&&&B.***&&&C.******D.&&&***18【單選題】(5分)正確答案:B若有inta=10,b=20,c=30;,執(zhí)行下面程序段后a、b、c的值分別是()。if(a>b)c=a;a=b;b=c;A.20、10、10B.20、30、30C.20、10、30D.10、20、3019【單選題】(5分)正確答案:A下列程序的輸出結(jié)果是()。#include<stdio.h>intmain(void){intk=8;switch(k){case7:k+=1;case8:k+=1;case9:k+=1;break;default:k+=1;}printf("%d\n",k);return(0);}A.10B.9C.8D.1120【單選題】(5分)正確答案:A若有floatx;inta,b;,下面四條switch語(yǔ)句中正確的有()條。style="text-indent:57px;line-height:150%switch(x)style="text-indent:57px;line-height:150%{casex=1.0:printf(“Y”);casex=2.0:printf(“N”);}style="text-indent:57px;line-height:150%switch(a)style="text-indent:57px;line-height:150%{casea=1:printf(“Y”);casea=2:printf(“N”);}style="text-indent:57px;line-height:150%switch(b)style="text-indent:57px;line-height:150%{caseb==1:printf(“Y”);caseb==2:printf(“N”);}style="text-indent:57px;line-height:150%switch(x)style="text-indent:57px;line-height:150%{case1.0:printf(“Y”);case2.0:printf(“N”);}A.1B.4C.2D.3第五章單元測(cè)試1【單選題】(5分)正確答案:D以下程序段中while循環(huán)執(zhí)行的次數(shù)是()。intk=0;while(k=1)k++;A.有語(yǔ)法錯(cuò)不能執(zhí)行B.一次也不執(zhí)行C.執(zhí)行一次D.無(wú)限次2【單選題】(5分)正確答案:C以下描述中正確的是()。A.do-while循環(huán)中由do開(kāi)始,用while結(jié)束,在while(表達(dá)式)后面不能寫(xiě)分號(hào)B.do-while循環(huán)中,根據(jù)情況可以省略whileC.在do-while循環(huán)中,循環(huán)體至少執(zhí)行一次D.由于do-while循環(huán)中循環(huán)體語(yǔ)句只能是一條可執(zhí)行語(yǔ)句,所以循環(huán)體內(nèi)不能使用復(fù)合語(yǔ)句3【單選題】(5分)正確答案:A在C語(yǔ)言中有關(guān)for循環(huán),以下正確的說(shuō)法是()。A.for循環(huán)的循環(huán)體語(yǔ)句中,可以包含多條語(yǔ)句,但必須用大括號(hào)括起來(lái)B.在for循環(huán)不能break跳出循環(huán)體C.for循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況D.for循環(huán)是先執(zhí)行循環(huán)體語(yǔ)句,后判斷表達(dá)式4【單選題】(5分)正確答案:Cstyle="margin-left:27px;text-indent:0以下下面程序的運(yùn)行結(jié)果是()。s#include<stdio.h>sintmain()s{inta=1,b=2,c=2,t;swhile(a<b<c)s{t=a;a=b;b=t;sc--;s}sprintf(“%d,%d,%d”,a,b,c);style="margin-top:2px;margin-bottom:2px;margin-left:40px;text-indent:27px;}A.1,2,1B.2,1,0C.1,2,0D.2,1,15【單選題】(5分)正確答案:Astyle="margin-left:27px;text-indent:0若i,j已定義為int類型,則以下程序段中內(nèi)循環(huán)體的總的執(zhí)行次數(shù)是()。sfor(i=5;i;i--);margin-left:53px;text-indent:27pxfor(j=0;j<4;j++){...}A.20B.30C.24D.256【單選題】(5分)正確答案:Dstyle="margin-left:27px;text-indent:0下面程序的輸出結(jié)果是()。s#include<stdio.h>sintmain()s{inti,j;sfor(i=0,j=10;i<j;i+=2,j--)s;sprintf("%d%d",i,j);s}A.67B.105C.48D.867【單選題】(5分)正確答案:C下面關(guān)于switch語(yǔ)句和break語(yǔ)句的結(jié)論中,說(shuō)法正確的是()。A.在switch語(yǔ)句中,必須使用break語(yǔ)句B.break語(yǔ)句是switch語(yǔ)句的一部分C.在switch語(yǔ)句中,可以根據(jù)需要使用或者不使用break語(yǔ)句D.break語(yǔ)句是for語(yǔ)句的一部分8【單選題】(5分)正確答案:B以下不是死循環(huán)的語(yǔ)句是()。A.for(;;x+=i)B.for(;(c=getchar())!=’\n’;)printf(“%c”,c);C.for(i=10;;i--)sum+=i;D.while(1){x++;}9【單選題】(5分)正確答案:B與語(yǔ)句頭while(!x)等價(jià)的語(yǔ)句頭是()。A.while(x!=0)B.while(x==0)C.while(~x)D.while(x!=1)10【單選題】(5分)正確答案:A在while(x)語(yǔ)句中的x與下列條件表達(dá)式等價(jià)的是style="font-size:14px;font-family:宋體()。A.x!=0B.x==0C.x=1D.x!=111【單選題】(5分)正確答案:Cstyle="margin-left:27px;text-indent:0下面程序的功能是:在輸入的一批正數(shù)中求最大者,輸入0結(jié)束循環(huán),選擇()填空。s#include<stdio.h>sintmain()s{inta,max=0;sscanf("%d",&a);swhile(style="text-decoration:underline;)s{if(max<a)max=a;sscanf("%d",&a);s}sprintf("%d",max);s}A.a==0B.!aC.aD.!a==112【單選題】(5分)正確答案:Cstyle="margin-left:27px;text-indent:0下面程序的功能是從鍵盤輸入一行字符,從中統(tǒng)計(jì)大寫(xiě)字母和小寫(xiě)字母的個(gè)數(shù),選擇()填空。s#include<stdio.h>sintmain()s{intm=0,n=0;scharc;swhile((style="text-decoration:underline;)!='\n')s{if(c>='A'&&c<='Z')m++;sif(c>='a'&&c<='z')n++;s}sprintf("m=%d,n=%d\n",m,n);s}A.c==getchar()B.scanf("%c",&c)C.c=getchar()D.getchar()13【單選題】(5分)正確答案:Bstyle="margin-left:27px;text-indent:0下面程序的輸出結(jié)果是()。s#include<stdio.h>sintmain()s{intk=0,m=0,i,j;sfor(i=0;i<2;i++)s{for(j=0;j<3;j++)sk++;sk-=j;s}sm=i+j;sprintf("k=%d,m=%d",k,m);s}A.k=0,m=3B.k=0,m=5C.k=1,m=3D.k=1,m=514【單選題】(5分)正確答案:Astyle="margin-left:27px;text-indent:0下面程序的輸出結(jié)果是()。s#include<stdio.h>sintmain()s{charc='A';sintk=0;sdos{switch(c++)s{case'A':k++;break;scase'B':k--;scase'C':k+=2;break;scase'D':k%=2;continue;scase'E':k*=10;break;sdefault:k/=3;s}sk++;s}while(c<'G');sprintf("k=%d",k);style="margin-top:2px;margin-bottom:2px;marginleft:40px;text-indent:27px;}A.k=4B.k=2C.k=0D.k=315【單選題】(5分)正確答案:Bstyle="margin-left:27px;text-indent:0下面程序的運(yùn)行結(jié)果是()。s#include<stdio.h>sintmain()s{inti;sfor(i=1;i<=5;i++)s{if(i%2)printf(“*”);selsecontinue;sprintf(“#”);s}sprintf(“$\n”);s}A.***$B.*#*#*#$C.*#*#*$D.*#*#$16【單選題】(5分)正確答案:Cstyle="margin-left:27px;text-indent:0下面程序段的運(yùn)行結(jié)果是()。sintx=3;sdo{printf("%d\n",x-=2);}while(!(--x));A.是死循環(huán)B.輸出的是1C.輸出的是1和-2D.輸出的是3和017【單選題】(5分)正確答案:Astyle="margin-left:27px;text-indent:0下面程序段的運(yùn)行結(jié)果是()。sx=y=0;swhile(x<15);margin-left:40px;text-indent:48pxy++,x+=++y;sprintf("%d,%d",y,x);A.20,8B.8,20C.6,12D.20,718【單選題】(5分)正確答案:Dstyle="margin-left:27px;text-indent:0下面程序的功能是將從鍵盤輸入的一對(duì)數(shù),由小到大排序輸出。當(dāng)輸入一對(duì)相等數(shù)時(shí)結(jié)束循環(huán),請(qǐng)選擇()填空:s#indude<Stdio.h>sintmain()s{inta,b,t;sscanf("%d%d",&a,&b);swhile(【1】)s{if(a>b)s{t=a;a=b;b=t;}sprintf("%d,%d",a,b);sscahf("%d%d",&a,&b);人s}A.!a=bB.a==bC.a=bD.a!=b19【單選題】(5分)正確答案:B對(duì)for(表達(dá)式1;;表達(dá)式3)可理解為()。A.for(表達(dá)式1;0;表達(dá)式3)B.for(表達(dá)式1;1;表達(dá)式3)C.for(表達(dá)式1;表達(dá)式3;表達(dá)式3)D.for(表達(dá)式1;表達(dá)式1;表達(dá)式3)20【單選題】(5分)正確答案:Bstyle="margin-left:27px;text-indent:0若i為整型變量,則以下循環(huán)執(zhí)行次數(shù)是()。for(i=2;i==0;)printf("%d",i--);A.無(wú)限次B.0次C.2次D.1次

第六章單元測(cè)試1【單選題】(5分)正確答案:B在C語(yǔ)言中,引用數(shù)組元素時(shí),其數(shù)組下標(biāo)的數(shù)據(jù)類型允許是()。A.任何類型的表達(dá)式B.整型常量或整型表達(dá)式C.整型常量D.整型表達(dá)式2【單選題】(5分)正確答案:D以下程序的輸出結(jié)果<aname="OLE_LINK5</a<aname="OLE_LINK4是</a()。style="line-height:12px;text-indent:35px;intmain()style="line-height:12px;text-indent:27px;{inta[5]={1,2,3};style="line-height:12px;text-indent:27px;printf(“%d\n”,a[3]);}A.1B.3C.隨機(jī)值D.03【單選題】(5分)正確答案:D以下程序的輸出結(jié)果是()。intmain(){inti,k,a[10]={1,5,3,4,2,8,9,6,7,0};for(i=0,k=0;i<10;i++)if(a[k]<a[i])k=i;printf("%d",k);}A.7B.5C.8D.64【單選題】(5分)正確答案:B以下程序的輸出結(jié)果()。intmain(){inti,j,s=0,a[2][3]={1,2,3,4,5,6};for(i=0;i<2;i++)for(j=0;j<3;j++)s=s+a[i][j];printf(“%d”,s);}A.20B.21C.10D.155【單選題】(5分)正確答案:A有以下程序運(yùn)行后的輸出結(jié)果是()。intmain(){intaa[4][4]={{1,2,3,4},{5,6,7,8},{3,9,10,2},{4,2,9,6}};inti,s=0;for(i=0;i<4;i++)s+=aa[i][1];printf(“%d”,s);}A.19B.20C.13D.116【單選題】(5分)正確答案:A數(shù)組定義為inta[3][2]={1,3,4,6,8,10},數(shù)組元素()的值為6。A.a[1][1]B.a[2][2]C.a[2][1]D.a[3][2]7【單選題】(5分)正確答案:B定義inta[10][11],則數(shù)組a有()個(gè)元素。A.90B.110C.11D.1328【單選題】(5分)正確答案:A以下不能對(duì)二維數(shù)組a進(jìn)行正確初始化的語(yǔ)句是()。A.inta[2][3]={{1,2},{3,4},{5,6}};B.inta[][3]={1,2,3,4,5,6};C.inta[2][3]={0};D.inta[][3]={{1,2},{0}};9【單選題】(5分)正確答案:A若有定義語(yǔ)句:inta[3][5];,按在內(nèi)存中的存放順序,a數(shù)組的第8個(gè)元素是()。A.a[1][2]B.a[0][3]C.a[0][4]D.a[1][4]10【單選題】(5分)正確答案:C若有定義inta[10];則對(duì)a數(shù)組元素的正確應(yīng)用是()。A.a[10.0]B.a(10)C.a[1+2]D.a[10]11【單選題】(5分)正確答案:C以下能對(duì)一維數(shù)組a進(jìn)行正確初始化的語(yǔ)句是()。A.inta[10]=(0,0,0,0,0)B.inta[10]={}C.inta[]={0};D.inta[10]=10*1;12【單選題】(5分)正確答案:B以下對(duì)二維數(shù)組a的正確說(shuō)明是()。A.floatfa(3,4);B.doublea[1][4];C.floata(3)(4);D.inta[3][];13【單選題】(5分)正確答案:A若有說(shuō)明:inta[3][4]={0};則下面正確的敘述是()。A.數(shù)組a中每個(gè)元素均可得到初值0B.此說(shuō)明語(yǔ)句不正確。C.數(shù)組a中各元素都可得到初值,但其值不一定為0。D.只有元素a[0][0]可得到初值014【單選題】(5分)正確答案:A若有定義:ints[3][4]={{1,2},{0},{3,4,5}};則s[2][1]的值為()。A.4B.1C.3D.015【單選題】(5分)正確答案:B若有定義inta[2][3];則合法引用數(shù)組元素的是()。A.a[2][3]B.a[1][2]C.a[1][3]D.a[0][1/2]16【單選題】(5分)正確答案:C在以下數(shù)組定義中,錯(cuò)誤的是()。A.inta[][2]={{0},{1}};B.inta[2][2]={{1,2},{3}}C.inta[2][]={1,2,3,4,5};D.inta[][2]={1,2,3,4};17【單選題】(5分)正確答案:C以下程序段執(zhí)行后p的值是()。inta[3][3]={3,2,1,3,2,1,3,2,1};intj,k,p=1;for(j=0;j<2;j++)for(k=j;k<3;k++)p*=a[j][k];reA.108B.18C.12D.218【單選題】(5分)正確答案:B以下程序段執(zhí)行后p的值是()。inta[3][3]={3,2,1,3,2,1,3,2,1};intj,k,p=1;for(j=0;j<2;j++)for(k=j;k<4;k++)p*=a[j][k];reA.2B.108C.18D.1219【單選題】(5分)正確答案:C以下程序段運(yùn)行后s的值是()。inta[3][3]={1,2,3,4,5,1,2,3,4};inti,j,s=1;for(i=0;i<3;i++)for(j=i+1;j<3;j++)s+=a[i][j];reA.120B.6C.7D.24020【單選題】(5分)正確答案:A下面程序段的運(yùn)行結(jié)果是()。intm[]={5,8,7,6,9,2},i=1;for(i=0;i<6;i++){if(i%2!=0)m[i]+=10;}for(i=0;i<6;i++)printf("%d",m[i]);reA.518716912B.158176192C.587692D.151817161912第七章單元測(cè)試1【單選題】(5分)正確答案:A變量的指針,其含義是指變量的()。A.font-size:10.5pt;mso-ascii-theme-font:minor-fareast;msofareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-fareast;mso-font-kerning:10.0pt;mso-bidi-font-family:"TimesNewRoman";mso-ansi-language:EN-地址B.font-size:10.5pt;mso-ascii-theme-font:minor-fareast;msofareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-fareast;mso-font-kerning:10.0pt;mso-bidi-font-family:"TimesNewRoman";mso-ansi-language:EN-值C.font-size:10.5pt;mso-ascii-theme-font:minor-fareast;msofareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-fareast;mso-font-kerning:10.0pt;mso-bidi-font-family:"TimesNewRoman";mso-ansi-language:EN-另一個(gè)名稱D.font-size:10.5pt;mso-ascii-theme-font:minor-fareast;msofareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-fareast;mso-font-kerning:10.0pt;mso-bidi-font-family:"TimesNewRoman";mso-ansi-language:EN-名稱2【單選題】(5分)正確答案:B以下敘述錯(cuò)誤的是()。A.font-size:10.5pt;mso-ascii-theme-font:minor-fareast;msofareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-fareast;mso-font-kerning:10.0pt;mso-bidi-font-family:"TimesNewRoman";mso-ansi-language:EN-指針變量可以與整數(shù)進(jìn)行加、減算術(shù)運(yùn)算B.font-size:10.5pt;mso-ascii-theme-font:minor-fareast;msofareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-fareast;mso-font-kerning:10.0pt;mso-bidi-font-family:"TimesNewRoman";mso-ansi-language:EN-指針變量不占用存儲(chǔ)空間C.font-size:10.5pt;mso-ascii-theme-font:minor-fareast;msofareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-fareast;mso-font-kerning:10.0pt;mso-bidi-font-family:"TimesNewRoman";mso-ansi-language:EN-多個(gè)同類型的指針變量可以指向同一個(gè)普通變量。D.font-size:10.5pt;mso-ascii-theme-font:minor-fareast;msofareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-fareast;mso-font-kerning:10.0pt;mso-bidi-font-family:"TimesNewRoman";mso-ansi-language:EN-指針變量中存放的是地址值3【單選題】(5分)正確答案:D已知指針變量P的指向如圖1所示,則表達(dá)式*P++的值是()。A.21B.31C.30D.204【單選題】(5分)正確答案:D已知指針變量P的指向如圖1所示,則表達(dá)式*++P的值是()。A.31B.21C.20D.305【單選題】(5分)正確答案:B已知指針變量P的指向如圖1所示,則表達(dá)式++(*P)的值()。A.31B.21C.20D.306【單選題】(5分)正確答案:D假設(shè)整型變量a的值為12,變量a的地址為2000,若欲使p為指向a的指針變量,則以下賦值正確的是()。A.&a=p;B.*p=2000C.*p=12;D.p=&a;7【單選題】(5分)正確答案:B若有定義:intb,*pb;則下面正確的賦值表達(dá)式是()。A.pb=bB.pb=&bC.*pb=*bD.*pb=&b8【單選題】(5分)正確答案:D設(shè)inta[10],*p=a;,則下面()不是對(duì)a[3]的正確引用。A.*(p+3)B.p[3]C.*(a+3)D.p+39【單選題】(5分)正確答案:C若有如下定義:inta[10]={10,20,30,40,50,60,70,80,90,100},*p=a;,則執(zhí)行p=p+5后,*p的值是()。A.100B.10C.60D.5010【單選題】(5分)正確答案:B若int*p,i;執(zhí)行i=100;p=&i;i=*p+10;后,*p的值是()。A.0B.110C.100D.1011【單選題】(5分)正確答案:A以下程序的輸出結(jié)果是()。#include<stdio.h>intmain(){inta[]={2,4,6,8,10},y=0,i,*p;p=a;for(i=0;i<3;i++)y+=*(p+i);printf("%d\n",y);}A.12B.20C.19D.1712【單選題】(5分)正確答案:A以下程序的輸出結(jié)果是()。#include<stdio.h>intmain(){inta=1,b=2,c=3,*p1,*p2,*p3;p1=&a;p2=&b;p3=&c;*p3=*p1;*p1=*p2;*p2=*p3;printf("a=%d,b=%d,c=%d\n",a,b,c);}A.a=2,b=1,c=3B.a=2,b=1,c=1C.a=1,b=2,c=3D.a=3,b=2,c=113【單選題】(5分)正確答案:D以下程序的輸出結(jié)果是()。#include<stdio.h>intmain(){intk=2,m=4,n=6;int*pk=&k,*pm=&m,*p;*(p=&n)=*pk*(*pm);printf("%d\n",n);return0;}A.10B.6C.4D.814【單選題】(5分)正確答案:A以下程序的輸出結(jié)果是()。#include<stdio.h>intmain(){int**k,*a,b=100;a=&b;k=&a;printf("%d\n",**k);return0;}A.100B.a的地址C.編譯出錯(cuò)D.b的地址15【單選題】(5分)正確答案:B對(duì)于基類型相同的兩個(gè)指針變量之間,不能進(jìn)行的運(yùn)算時(shí)()。A.<B.+C.–D.=16【單選題】(5分)正確答案:C若有inta[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};int(*p)[3]=a;,則能正確表示數(shù)組元素a[1][2]的是()。A.*(p+1)+2B.p[1]+2C.*(*(p+1)+2)D.(p+1)[2]17【單選題】(5分)正確答案:C對(duì)于語(yǔ)句int*p[5];的正確描述是()。A.定義不合法B.p是一個(gè)指向數(shù)組的指針,所指向的數(shù)組含有5個(gè)int型元素。C.p是一個(gè)具有5個(gè)元素的指針數(shù)組,每個(gè)元素都是一個(gè)指向int型對(duì)象的指針變量。D.p是一個(gè)指向數(shù)組中第5個(gè)元素的指針,該元素是int型。18【單選題】(5分)正確答案:A若有inta[10],*p=a;,下列不能表示a數(shù)組首元素地址的是()。A.*pB.&a[0]C.pD.a19【單選題】(5分)正確答案:C下列程序的運(yùn)行結(jié)果是()。#include<stdio.h>intmain(){inta[5]={1,2,3,4,5},*p,**pp;p=a;pp=&p;printf("%d",*(p+3));printf("%d",**pp);return0;}A.34B.44C.41D.3120【單選題】(5分)正確答案:D若有inta[10],*p;,則下列語(yǔ)句中正確的是()。A.for(p=a;p<a+10;a++)B.for(p=a;a<p+10;a++)C.for(p=a;p<p+10;p++)D.for(p=a;p<a+10;p++)

第八章單元測(cè)試1【單選題】(5分)正確答案:C函數(shù)strcmp("ABCDDCBA","ABCDE")的返回值是()。A.正數(shù)B.隨機(jī)值C.負(fù)數(shù)D.02【單選題】(5分)正確答案:D以下程序運(yùn)行后的輸出結(jié)果是()。intmain(){inti,j;chara[]={‘a(chǎn)’,‘b’,‘c’,‘d’,‘e’,‘f’,‘g’,‘h’,‘\0’};i=sizeof(a);//sizeof返回?cái)?shù)組a在內(nèi)存分配字節(jié)數(shù)j=strlen(a);printf(“%d,%d\n”,i,j);}A.8,9B.9,9C.1,8D.9,83【單選題】(5分)正確答案:D下列選項(xiàng)中,不正確的賦值方式是()。A.charstr1[]="string",str2[]="12345678";B.charstr[7]={'s','t','r','i','n','g'};C.charstr[]={'s','t','r','i','n','g','\0'};D.charstr1[10];str1="string";4【單選題】(5分)正確答案:C若有以下的說(shuō)明和語(yǔ)句,則它與()中的說(shuō)明是等價(jià)的。chars[3][5]={"aaaa","bbbb","cccc"};A.chars1[][]={"aaaa","bbbb","cccc"};B.chars4[][4]={"aaaa","bbbb","cccc"};C.chars3[][5]={"aaaa","bbbb","cccc"};D.chars2[3][]={"aaaa","bbbb","cccc"};5【單選題】(5分)正確答案:D有以下程序:#include"stdio.h"#include"string.h"intmain(){inti,j;chart[10],p[5][10]={"abc","aabdfg","abbd","dcdbe","cd"};for(i=0;i<4;i++)for(j=i+1;j<5;j++)if(strcmp(p[i],p[j])>0){strcpy(t,p[i]);strcpy(p[i],p[j]);strcpy(p[j],t);}printf("%d\n",strlen(p[0]));}程序運(yùn)行后的輸出結(jié)果是()。A.5B.3C.4D.66【單選題】(5分)正確答案:D下列選項(xiàng)正確的語(yǔ)句組是()。A.chars[8];s="China";B.char*s;s={"China"};C.chars[8];s={"China"};D.char*s;s="China";7【單選題】(5分)正確答案:B下面程序的運(yùn)行結(jié)果是()。charc[6]={'a','b','\0','c','d','\0'};printf("%s",c);A.abcdB.abC.abcD.'a''b'8【單選題】(5分)正確答案:D有兩個(gè)字符數(shù)組a、b,則以下正確的輸入語(yǔ)句是()。A.gets("a");gets("b");B.gets(a,b);C.scanf("%s%s",&a,&b);D.scanf("%s%s",a,b);9【單選題】(5分)正確答案:C下面程序段的運(yùn)行結(jié)果是()。chara[7]="abcdef";charb[4]="ABC";strcpy(a,b);printf("%c",a[5]);A.空格B.eC.fD.c10【單選題】(5分)正確答案:D下面程序段的輸出結(jié)果是()。#include<stdio.h>intmain(){charstr[]="Ilikeswimming!",*p=str;p=p+7;printf("%s",p);}A.Ilikeswimming!B.程序有錯(cuò)誤C.likeswimming!D.swimming!11【單選題】(5分)正確答案:B下面哪個(gè)選項(xiàng)不能將"hello"字符串存入字符數(shù)組str中()。A.charstr[30];strcpy(str,"hello");B.charstr[30];str="hello";C.charstr[30],*ps=str;strcpy(ps,"hello");D.charstr[]="hello";12【單選題】(5分)正確答案:A有以下定義,不能表示字符'C'的表達(dá)式是()。charstr[]="ABCDEFG",*p=str;A.*p+2B.str[2]C.*(str+2)D.*(p+2)13【單選題】(5分)正確答案:D程序段charc[]="abcdefg";printf("%s",c+4);的運(yùn)行結(jié)果是()。A.abcdB.defgC.abcdefgD.efg14【單選題】(5分)正確答案:C有如下定義,不能給數(shù)組a輸入字符串的是()。chara[20],*p=a;A.gets(p)B.gets(a)C.gets(a[0])D.gets(&a[0])15【單選題】(5分)正確答案:B下面說(shuō)法正確的是()。A.若定義chars[]="well";chart[]={'w','e','l','l'};,則數(shù)組s與數(shù)組t中內(nèi)容相同。B.函數(shù)strcpy(str1,str2);的功能是將str2中字符串復(fù)制到str1中。C.定義chara[30],b[]="China";后,可執(zhí)行a=b;將數(shù)組b中的字符串賦值給數(shù)組a。D.當(dāng)兩個(gè)字符串所包含的字符個(gè)數(shù)相同時(shí),才能比較兩個(gè)字符串的大小。16【單選題】(5分)正確答案:C接受用戶輸入含有空格的字符串時(shí),應(yīng)使用()。A.printf()B.scanf()C.gets()D.getchar()17【單選題】(5分)正確答案:B列描述中錯(cuò)誤的是()。A.字符串可以存儲(chǔ)在字符數(shù)組中。B.不能對(duì)字符數(shù)組存儲(chǔ)的字符串進(jìn)行更改。C.不能使用賦值運(yùn)算符“=”,直接對(duì)字符數(shù)組名進(jìn)行賦值。D.可以對(duì)字符數(shù)組進(jìn)行整體輸入、輸出。18【單選題】(5分)正確答案:A執(zhí)行以下程序段后,輸出結(jié)果是()。charstr[20]="door",t;inti,j;i=0;j=strlen(str)-1;t=str[i];str[i]=str[j];str[j]=t;puts(str);A.roodB.doorC.doodD.roor19【單選題】(5分)正確答案:C若有如下定義chara[30],b[30],則以下正確的輸入語(yǔ)句是()A.scanf("%s",a,b);B.gets(a,b);C.gets(a);gets(b);D.scanf("%s%s"&a,&b);20【單選題】(5分

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論