C語(yǔ)言程序設(shè)計(jì)智慧樹(shù)知到課后章節(jié)答案2023年下烏魯木齊職業(yè)大學(xué)_第1頁(yè)
C語(yǔ)言程序設(shè)計(jì)智慧樹(shù)知到課后章節(jié)答案2023年下烏魯木齊職業(yè)大學(xué)_第2頁(yè)
C語(yǔ)言程序設(shè)計(jì)智慧樹(shù)知到課后章節(jié)答案2023年下烏魯木齊職業(yè)大學(xué)_第3頁(yè)
C語(yǔ)言程序設(shè)計(jì)智慧樹(shù)知到課后章節(jié)答案2023年下烏魯木齊職業(yè)大學(xué)_第4頁(yè)
C語(yǔ)言程序設(shè)計(jì)智慧樹(shù)知到課后章節(jié)答案2023年下烏魯木齊職業(yè)大學(xué)_第5頁(yè)
已閱讀5頁(yè),還剩27頁(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)介

C語(yǔ)言程序設(shè)計(jì)智慧樹(shù)知到課后章節(jié)答案2023年下烏魯木齊職業(yè)大學(xué)烏魯木齊職業(yè)大學(xué)

緒論單元測(cè)試

程序是()的序列。

A:變量B:常量C:指令D:符號(hào)

答案:指令

在本課程中使用的軟件環(huán)境是()。

A:CB:visualstudioC:DevC++D:C++

答案:DevC++

C語(yǔ)言編寫的程序,文件保存類型為()。

A:.docB:.cC:.devD:.exe

答案:.c

C語(yǔ)言編寫的程序,運(yùn)行后的目標(biāo)文件擴(kuò)展名為()。

A:.exeB:.cC:.devD:.bat

答案:.exe

C語(yǔ)言編寫的程序,運(yùn)行時(shí)的快捷鍵時(shí)()。

A:Ctrl+F9B:F5C:CTRL+F5D:C+F9

答案:C+F9

程序中有

A:數(shù)字

B:符號(hào)

C:指令

答案:指令

在本課程中使用的語(yǔ)言是

A:C++B:visualstudioC:CD:DevC++

答案:C

C語(yǔ)言編寫的程序,目標(biāo)文件保存類型為

A:.cB:.exeC:.docD:.dev

答案:.exe

C語(yǔ)言編寫的程序,每一條語(yǔ)句后面需要寫

A:感嘆號(hào)

B:句號(hào)

C:分號(hào)

答案:分號(hào)

C語(yǔ)言編寫的程序,結(jié)束的標(biāo)志是

A:{

B:ReturnC:}

答案:}

第一章測(cè)試

流程圖中的平行四邊形表示()。

A:表示程序開(kāi)始/結(jié)束B(niǎo):表示上下連接C:表示輸入/輸出語(yǔ)句、定義變量、常量D:表示判斷

答案:表示輸入/輸出語(yǔ)句、定義變量、常量

流程圖中的菱形表示()

A:表示輸入/輸出語(yǔ)句、定義變量、常量B:表示上下連接C:表示判斷D:表示程序開(kāi)始/結(jié)束

答案:表示判斷

流程圖中的圓角矩形形表示()

A:表示輸入/輸出語(yǔ)句、定義變量、常量B:表示判斷C:表示程序開(kāi)始/結(jié)束D:表示上下連接

答案:表示程序開(kāi)始/結(jié)束

流程圖中的長(zhǎng)方形表示()

A:表示表示計(jì)算處理B:表示輸入/輸出語(yǔ)句、定義變量、常量C:表示上下連接D:表示程序開(kāi)始/結(jié)束

答案:表示表示計(jì)算處理

流程圖中的圓形表示()

A:表示輸入/輸出語(yǔ)句、定義變量、常量B:表示上下連接C:表示判斷D:表示程序開(kāi)始/結(jié)束

答案:表示上下連接

程序的開(kāi)頭有()頭文件。

A:#includeB:#scanfC:#define

答案:#include

頭文件#include的含義是__

A:頭文件包括標(biāo)準(zhǔn)的判斷語(yǔ)句B:頭文件包括標(biāo)準(zhǔn)的循環(huán)語(yǔ)句C:頭文件包括標(biāo)準(zhǔn)的輸入輸出語(yǔ)句

答案:頭文件包括標(biāo)準(zhǔn)的輸入輸出語(yǔ)句

.c文件是__

A:C語(yǔ)言編寫的源文件B:C語(yǔ)言編寫的目標(biāo)文件C:C語(yǔ)言編寫的鏈接文件

答案:C語(yǔ)言編寫的源文件

.exe文件是__

A:目標(biāo)文件B:可執(zhí)行文件C:C語(yǔ)言編寫的源文件

答案:可執(zhí)行文件

C語(yǔ)言編寫的程序,{}表示

A:程序結(jié)束

B:程序開(kāi)始

C:程序的開(kāi)始結(jié)束

答案:程序的開(kāi)始結(jié)束

第二章測(cè)試

下列定義變量的語(yǔ)句中錯(cuò)誤的是()

A:int_intB:floatUS$C:charForD:doubleint_

答案:floatUS$

以下不合法的用戶標(biāo)識(shí)符是()

A:_8_B:j2_KEYC:DoubleD:4d

答案:4d

以下4組用戶定義標(biāo)識(shí)符中,全部合法的一組是()

A:If-maxturboB:intk_2_001???C:txtREAL3COMD:_mainencludesin

答案:_mainencludesin

C語(yǔ)言中最簡(jiǎn)單的數(shù)據(jù)類型包括()

A:整型、字符型、邏輯型B:整型、實(shí)型、字符型C:整型、實(shí)型、邏輯型D:整型、實(shí)型、邏輯型、字符型

答案:整型、實(shí)型、字符型

當(dāng)c的值不為0時(shí),在下列選項(xiàng)中能正確將c的值賦給變量a、b的是()

A:(a=c)‖(b=c);B:c=b=a;C:a=c=b;D:(a=c)&&(b=c);

答案:(a=c)&&(b=c);

以下不正確的C語(yǔ)言標(biāo)識(shí)符是()。

A:ab3B:4abC:a2_bD:B1

答案:4ab

C語(yǔ)言程序的基本單位是()。

A:函數(shù)B:語(yǔ)句C:程序行D:字符

答案:函數(shù)

以下選項(xiàng)中非法的表達(dá)式是()

A:(char)(65+3)B:x+1=x+1C:0<=x<100D:i=j==0

答案:x+1=x+1

以下運(yùn)算符中優(yōu)先級(jí)最低的運(yùn)算符是()。

A:&&B:||C:=D:&

答案:=

第三章測(cè)試

以下選項(xiàng)中,與k=n++完全等價(jià)的表達(dá)式是()。

A:n=n+1,k=nB:k=++nC:k=n,n=n+1D:k+=n+1

答案:k=n,n=n+1

下列()不屬于結(jié)構(gòu)化程序設(shè)計(jì)的循環(huán)結(jié)構(gòu)。

A:do-whileB:WhileC:if-elseD:For

答案:For

以下循環(huán)體的執(zhí)行次數(shù)是()。

main()

{

inti,j;

for(i=0,j=1;i<=j+1;i+=2,j--)

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

}

A:2B:3C:0D:1

答案:2

用于輸出表達(dá)式值的標(biāo)準(zhǔn)輸出函數(shù)是()。

A:output()B:print()C:scanf()D:printf()

答案:printf()

在printf()函數(shù)調(diào)用的格式字符串中,每個(gè)格式符的先導(dǎo)字符為()。

A:$B:%C:@D:#

答案:%

在printf()函數(shù)調(diào)用的格式字符串中,若使用格式符為“%d”,則對(duì)應(yīng)輸出的數(shù)據(jù)類型為()。

A:floatB:doubleC:intD:char

答案:int

在printf()函數(shù)調(diào)用的格式字符串中,若使用格式符為“%f”,則對(duì)應(yīng)輸出的數(shù)據(jù)類型為()。

A:floatB:charC:intD:double

答案:float

在printf()函數(shù)調(diào)用的格式字符串中,若使用格式符為“%5d”,則規(guī)定對(duì)應(yīng)輸出的數(shù)據(jù)占用的字符位置個(gè)數(shù)為()。

A:6B:5C:4D:3

答案:5

若變量已正確定義并賦值,下面符合C語(yǔ)言語(yǔ)法的表達(dá)式是()。

A:int18.5%3B:a:=b+1C:a=a+7=c+bD:a=b=c+2

答案:a=b=c+2

若k是int型變量,且有下面的程序片段

k=-3

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

elseprintf("&&&&");

上面程序片段的輸出結(jié)果是___A___。

A:&&&&B:有語(yǔ)法錯(cuò)誤,無(wú)輸出結(jié)果C:####&&&&D:####

答案:####

在scanf()函數(shù)調(diào)用的格式字符串中,每個(gè)格式符的先導(dǎo)字符為()。

A:%B:@C:#D:$

答案:@

在scanf()函數(shù)調(diào)用的格式字符串中,若使用格式字符串為“%d,%d”,則規(guī)定輸入的兩個(gè)數(shù)據(jù)之間的分隔符為()。

A:$B:#C:%D:@

答案:@

第四章測(cè)試

C語(yǔ)言中的循環(huán)類語(yǔ)句有3條,它們是()。

A:while,do,switchB:for,while,doC:for,if,whileD:for,break,do

答案:for,while,do

C語(yǔ)言中()。

A:do-while語(yǔ)句構(gòu)成的循環(huán),當(dāng)while語(yǔ)句中的表達(dá)式為非零時(shí)結(jié)束循環(huán)B:do-while語(yǔ)句構(gòu)成的循環(huán)必須用break語(yǔ)句才能退出C:do-while語(yǔ)句構(gòu)成的循環(huán),當(dāng)while語(yǔ)句中的表達(dá)式值小于零時(shí)結(jié)束循環(huán)D:能使用do-while語(yǔ)句構(gòu)成的循環(huán)

答案:能使用do-while語(yǔ)句構(gòu)成的循環(huán)

當(dāng)處理問(wèn)題時(shí)的循環(huán)次數(shù)是確定的,則采用的最合適的循環(huán)方式為()。

A:whileB:forC:switchD:do-while

答案:for

若需要定義一個(gè)符號(hào)常量,并且使C語(yǔ)言能夠進(jìn)行類型檢查,則應(yīng)在定義語(yǔ)句的開(kāi)始使用保留字()。

A:continueB:constC:caseD:static

答案:const

每次先進(jìn)行循環(huán)條件的判斷,然后再執(zhí)行循環(huán)體的語(yǔ)句為()。

A:switch和breakB:for和doC:while和doD:for和while

答案:for和while

若n的值為5,s的值為0,則執(zhí)行“while(n>0)s+=n--;”語(yǔ)句后,s的值為()。

A:13B:12C:14D:15

答案:15

流程控制類語(yǔ)句包括的3類語(yǔ)句為()。

A:選擇、輸入、輸出B:循環(huán)、選擇、函數(shù)C:選擇、循環(huán)、跳轉(zhuǎn)D:選擇、循環(huán)、輸入

答案:選擇、循環(huán)、跳轉(zhuǎn)

若i的值為0,則執(zhí)行“doi++;while(i*i<10);”語(yǔ)句的過(guò)程中,循環(huán)體被執(zhí)行的次數(shù)為()。

A:5B:4C:3D:2

答案:4

執(zhí)行下面程序的輸出結(jié)果為()

#include<stdio.h>

voidmain(){

intx=16,s=0;

do{s+=x;x-=3;}while(x>0);

printf("s=%d\n",s);

}

A:52B:53C:54D:51

答案:51

若要結(jié)束所在函數(shù)的執(zhí)行過(guò)程,返回到調(diào)用該函數(shù)所在位置,則使用的語(yǔ)句為()。

A:returnB:breakC:continueD:goto

答案:return

若x的值為15,則執(zhí)行“if(x>10)x++;elsex--;”語(yǔ)句后,x的值為()。

A:15B:14C:10D:16

答案:16

若x的值為-10,則執(zhí)行“if(!x)x++;elsex--;”語(yǔ)句后,x的值為()。

A:0B:-10C:-9D:-11

答案:-11

若n的值為10,則執(zhí)行“for(i=1;i<n;i++)S;”語(yǔ)句的過(guò)程中,表達(dá)式i=1共被執(zhí)行的次數(shù)為()。

A:n-1B:nC:n+1D:1

答案:1

若n的值為10,則執(zhí)行“for(i=0;;i++)if(i>n/3)break;”語(yǔ)句后,i的值為()。

A:6B:4C:5D:3

答案:4

若n的值為10,則執(zhí)行“while(n-->0)s+=n;”語(yǔ)句的過(guò)程中,循環(huán)體被執(zhí)行的次數(shù)為()。

A:11B:8C:9D:10

答案:10

while循環(huán)語(yǔ)句中的循環(huán)體可能不會(huì)被執(zhí)行。()

A:錯(cuò)B:對(duì)

答案:對(duì)

while循環(huán)語(yǔ)句的循環(huán)體,只能是復(fù)合語(yǔ)句,不能是簡(jiǎn)單語(yǔ)句。()

A:對(duì)B:錯(cuò)

答案:錯(cuò)

do-while循環(huán)語(yǔ)句中的循環(huán)體可能不會(huì)被執(zhí)行。()

A:對(duì)B:錯(cuò)

答案:錯(cuò)

第五章測(cè)試

C語(yǔ)言中規(guī)定函數(shù)的返回值的類型是由()。

A:調(diào)用該函數(shù)時(shí)的主調(diào)用函數(shù)類型所決定B:調(diào)用該函數(shù)時(shí)系統(tǒng)臨時(shí)決定C:在定義該函數(shù)時(shí)所指定的函數(shù)類型所決定D:return語(yǔ)句中的表達(dá)式類型所決定

答案:在定義該函數(shù)時(shí)所指定的函數(shù)類型所決定

func((exp1,exp2),(exp3,exp4,exp5));下面函數(shù)調(diào)用語(yǔ)句含有實(shí)參的個(gè)數(shù)為()。

A:5B:4C:1D:2

答案:2

下面正確的函數(shù)原型語(yǔ)句是()

A:voidFunction(int);B:intFunction(voida);C:voidint(doublea);D:intFunction(a);

答案:intFunction(voida);

函數(shù)調(diào)用func(2+x,4*y,5)中所含實(shí)參的個(gè)數(shù)為()。

A:4B:3C:2D:5

答案:3

假定一個(gè)函數(shù)的原型為intff(intx),一個(gè)整型變量為a,則下面函數(shù)調(diào)用表達(dá)式不正確的是()。

A:ff(*a)B:ff(a)C:ff(3)D:ff(a+10)

答案:ff(*a)

若用數(shù)組名作為函數(shù)調(diào)用的實(shí)參,傳遞給形參的是()。

A:數(shù)組的首地址B:數(shù)組元素的個(gè)數(shù)C:數(shù)組中全部元素的值D:數(shù)組中第一個(gè)元素的值

答案:數(shù)組的首地址

假定一個(gè)函數(shù)原型為intf1(inta[][N],intn),與數(shù)組參數(shù)等價(jià)的表示為()。

A:int*a[N]B:int**aC:int*aD:int(*a)[N]

答案:int(*a)[N]

此程序運(yùn)行后,得到的輸出結(jié)果為()

#include<stdio.h>

voidfn1(intx){

inty=2;

staticintz=2;

y+=x;z+=x;

printf("%d",x+y+z);

}

voidmain(){

fn1(3);

fn1(4);

}

A:1318B:1317C:1419D:1319

答案:1319

在函數(shù)定義的參數(shù)表中,也可以使用函數(shù)參數(shù),假定一個(gè)函數(shù)參數(shù)原型為intff(int),則等價(jià)的函數(shù)指針說(shuō)明為()。

A:int*ff(int)B:int*ffC:int(*ff)(int)D:intff

答案:int(*ff)(int)

假定一個(gè)函數(shù)定義為“externchar*f1(char*x){returnx;}”,表示該函數(shù)作用域的關(guān)鍵字為()。

A:charB:externC:intD:char*

答案:extern

假定一個(gè)函數(shù)的原型語(yǔ)句為“intff(int*x);”,一個(gè)整型數(shù)組為a[10],則下面函數(shù)調(diào)用表達(dá)式不正確的是()。

A:ff(&a[0])B:ff(a[0])C:ff(a)D:ff(a+3)

答案:ff(a[0])

假定一個(gè)函數(shù)原型語(yǔ)句為“intf1(inta[],intn);”,與數(shù)組參數(shù)等價(jià)的表示為()。

A:int*aB:int**aC:intaD:int&a

答案:int*a

假定一個(gè)函數(shù)的參數(shù)說(shuō)明為constinta,則在函數(shù)體中不能進(jìn)行的操作是()。

A:intx=aB:printf("%d",a)C:a==0D:a=10

答案:a=10

在函數(shù)體中定義的變量具有()。

A:函數(shù)作用域B:局部作用域C:文件作用域D:全局作用域

答案:局部作用域

在函數(shù)外定義的變量,若帶有作用域關(guān)鍵字static,則它具有()。

A:局部作用域B:函數(shù)作用域C:文件作用域D:全局作用域

答案:文件作用域

在函數(shù)體中定義一個(gè)靜態(tài)變量時(shí),選用的存儲(chǔ)屬性關(guān)鍵字為()。

A:staticB:registerC:autoD:extern

答案:static

假定一個(gè)函數(shù)原型為“voidff(inta[],intn)”,則對(duì)應(yīng)的函數(shù)指針類型為()。

A:*ff(int[],int)B:void(*ff)(int*a,int)C:int(*ff)(int*a,int)D:void*ff(int*a,int)

答案:void(*ff)(int*a,int)

第六章測(cè)試

在一個(gè)數(shù)組中,數(shù)組元素a[i]前面的元素個(gè)數(shù)為()。

A:i+1B:2*iC:i-1D:i

答案:i

假定一維數(shù)組的定義為“chara[8];”,則該數(shù)組所占用的存儲(chǔ)空間的字節(jié)數(shù)為()。

A:16B:64C:8D:32

答案:8

一維數(shù)組的定義和使用自測(cè)練習(xí)

假定有一個(gè)定義語(yǔ)句為“inta[10]={3,4,2,8,6};”,則元素a[3]的值為()。

A:2B:8C:4D:6

答案:8

假定有一個(gè)定義語(yǔ)句為“inta[3][4]={{3,4},{2,8,6}};”,則元素a[2][1]的值為()。

A:4B:6C:0D:8

答案:0

假定二維數(shù)組的定義語(yǔ)句為“int*a[3][5];”,則該數(shù)組所占用的存儲(chǔ)空間的字節(jié)數(shù)為()。

A:60B:120C:15D:30

答案:60

使用“typedefintInteger;”語(yǔ)句把標(biāo)識(shí)符Integer定義為一個(gè)()。

A:整數(shù)類型B:數(shù)組變量C:整數(shù)變量D:數(shù)組類型

答案:整數(shù)類型

使用“typedefintABC[10];”語(yǔ)句把標(biāo)識(shí)符ABC定義為()。

A:整型數(shù)組類型B:字符數(shù)組C:符號(hào)常量D:簡(jiǎn)單變量

答案:整型數(shù)組類型

執(zhí)行下面程序的輸出結(jié)果為()

#include<stdio.h>

voidmain(){

inta[8]={3,8,6,5,9,2,8,5};

inti,s=0;

for(i=0;i<8;i++)s+=a[i];

printf("s=%d\n",s);

}

A:47B:46C:45D:48

答案:46

執(zhí)行下面程序的輸出結(jié)果為()

#include<stdio.h>

voidmain(){

inta[8]={12,15,20,8,25,30,28,36};

inti,c[3]={0};

for(i=0;i<8;i++){

if(a[i]%2==0)c[0]++;

if(a[i]%3==0)c[1]++;

if(a[i]%4==0)c[2]++;

}

printf("%d%d%d\n",c[0],c[1],c[2]);

}

A:625B:645C:345D:643

答案:645

第七章測(cè)試

一個(gè)指針類型的簡(jiǎn)單變量占用內(nèi)存中的字節(jié)數(shù)為()。

A:4B:8C:2D:16

答案:4

在定義指針變量的語(yǔ)句中,在指針變量名的前面標(biāo)記的字符為()。

A:#B:&C:*D:$

答案:*

假定p是一個(gè)指向float型數(shù)據(jù)的指針,則p+1所指數(shù)據(jù)的地址比p所指數(shù)據(jù)的地址大()。

A:8個(gè)字節(jié)B:2個(gè)字節(jié)C:4個(gè)字節(jié)D:1個(gè)字節(jié)

答案:1個(gè)字節(jié)

假定變量m定義為“intm=7;”,則下面定義語(yǔ)句格式正確的是()。

A:int*p=m;B:int&p=*m;C:intp=&m;D:int*p=&m;

答案:int*p=&m;

假定一個(gè)數(shù)據(jù)對(duì)象為int*類型,則指向該對(duì)象的指針類型為()。

A:int**B:intC:int*D:int***

答案:int**

假定p是一個(gè)指向數(shù)據(jù)對(duì)象的指針,則通過(guò)p表示該數(shù)據(jù)對(duì)象為()。

A:*pB:p*C:&pD:p&

答案:*p

若p指向x,則與x的等價(jià)表示為()。

A:*pB:pC:*xD:&x

答案:*x

假定a為一個(gè)數(shù)組名,則下面表達(dá)式中錯(cuò)誤的是()。

A:*aB:*a++C:a[i]D:*(a+1)

答案:*a++

已知“inta[10],x,*pa=a;”,若要把數(shù)組a[3]元素的值賦給x,則不正確的語(yǔ)句為()。

A:x=*pa+3;B:x=pa[3];C:x=*(a+3);D:x=a[3];

答案:x=*pa+3;

已知“chara[3][5];”,則元素a[2][3]的地址比該數(shù)組的首地址大()。

A:26個(gè)字節(jié)B:13個(gè)字節(jié)C:48個(gè)字節(jié)D:52個(gè)字節(jié)

答案:13個(gè)字節(jié)

已知“int*p=calloc(24,sizeof(int));”,則p所指向的動(dòng)態(tài)內(nèi)存空間中,能夠存儲(chǔ)整型元素的個(gè)數(shù)為()。

A:58B:6C:12D:24

答案:24

執(zhí)行下面程序的輸出結(jié)果為()

#include<stdio.h>

#include

voidmain(){

int*p=malloc(sizeof(int));

*p=20;

*p+=30;

printf("%d\n",*p);

}

A:51B:50C:49D:48

答案:50

執(zhí)行下面程序的輸出結(jié)果為()

#include<stdio.h>

#include<stdlib.h>

voidmain(){

int*p=calloc(6,sizeof(int));

int*t;

*p=1;

for(t=p+1;t<p+6;t++)*t=*(t-1)+3;

printf("%d\n",*(p+5));

}

A:16B:15C:18D:17

答案:16

第八章測(cè)試

一個(gè)二維字符數(shù)組a[M][N]能夠存儲(chǔ)的字符串個(gè)數(shù)至多為()。

A:NB:N-1C:MD:M-1

答案:M

若需要把一個(gè)字符串賦給字符數(shù)組,則選用的函數(shù)是()。

A:strcmpB:strcpyC:strlenD:strcat

答案:strcpy

執(zhí)行下面程序的輸出結(jié)果為(A)

#include<<stdio.h>

#include<string.h>

voidmain(){

intc1,c2;

chara[20]="String1234\n";

charb[10]="str";

c1=strlen(a);

strcat(b,"245\0");

intc2=strlen();

printf("%d%d\n",c1,c2);

}

A:116B:117C:106D:115

答案:117

執(zhí)行下面程序后,假定從鍵盤上輸入的兩個(gè)字符串?dāng)?shù)據(jù)為123和456,則輸出結(jié)果為()

#include<stdio.h>

#include<string.h>

voidmain(){

chara[20],b[20];

scanf("%s%s",a,b);

if(strcmp(a,b)>=0)printf("%s%s\n",a,b);

elseprintf("%s%s\n",b,a);

}

A:454123B:456123C:453123D:456121

答案:456123

strlen()函數(shù)的作用是

A:求字符串長(zhǎng)度的函數(shù)B:字符串連接函數(shù)C:字符串比較函數(shù)

答案:求字符串長(zhǎng)度的函數(shù)

strcat()函數(shù)的作用是

A:字符串連接函數(shù)B:求字符串長(zhǎng)度的函數(shù)C:字符串比較函數(shù)

答案:字符串連接函數(shù)

字符串賦值函數(shù)是

A:strcpyB:strcmpC:strcatD:strlen

答案:strcpy

字符串比較函數(shù)是

A:strlen

B:strcpy

C:strcmp

D:strcat

答案:strcmp

在使用字符串有關(guān)函數(shù)的時(shí)候,需要寫的頭文件時(shí)

A:#string.hB:#defineC:#include

答案:#string.h

第九章測(cè)試

標(biāo)準(zhǔn)輸入設(shè)備鍵盤的文件流標(biāo)識(shí)符是()。

A:stderrB:stdinC:StdioD:stdout

答案:stdin

表示文件結(jié)束符的符號(hào)常量為()。

A:EOFB:feofC:EofD:eof

答案:EOF

在C語(yǔ)言程序中,進(jìn)行數(shù)據(jù)的輸入和輸出操作時(shí),需要包含的系統(tǒng)頭文件是()。

A:string.hB:math.hC:stdlib.hD:stdio.h

答案:stdio.h

在C語(yǔ)言中,打開(kāi)一個(gè)數(shù)據(jù)文件的系統(tǒng)函數(shù)為()。

A:fread()B:fclose()C:fopen()D:fwrite()

答案:fopen()

在C語(yǔ)言中,為只讀操作打開(kāi)一個(gè)文本文件的方式為()。

A:"r+"B:"w"C:"r"D:"a"

答案:"r"

在C語(yǔ)言中,為追加寫操作打開(kāi)一個(gè)二進(jìn)制文件的方式為()。

A:"ab"B:"rb"C:"wb"D:"w+"

答案:"wb"

在一個(gè)文本文件中保存一個(gè)實(shí)數(shù)2.4所占用的字節(jié)數(shù)為()。

A:2B:3C:8D:4

答案:2

向一個(gè)文本文件中寫入一個(gè)字符串的系統(tǒng)函數(shù)為()。

A:fputc()B:fgets()C:fgetc()D:fputs()

答案:fgetc()

若一個(gè)文本文件的長(zhǎng)度為n-1,當(dāng)以"a"方式打開(kāi)時(shí),其寫文件指針初始指向的字節(jié)位置編號(hào)為()。

A:n-1B:0C:nD:1

答案:n

下面函數(shù)的功能是把從鍵盤上輸入的一系列字符保存到文本文件中。該文本文件名為參數(shù)fname所指向的字符串。()

voidxw1(char*fname){

FILE*fout=fopen(fname,

);

charch;

printf("輸入一系列字符,以字符@作為結(jié)束標(biāo)志\n");

while(1){

scanf("%c",&ch);

if(ch=='@')break;

fputc(ch,fout);

}

fclose(fout);

}

A:"w"B:"O"C:"R"D:"Z"

答案:"w"

若一個(gè)文本文件的長(zhǎng)度為n-1,當(dāng)以"r"方式打開(kāi)時(shí),其讀文件指針初始指向的字節(jié)位置編號(hào)為()。

A:nB:n-1C:0D:1

答案:0

從一個(gè)文本文件中讀取一個(gè)字符的系統(tǒng)函數(shù)為()。

A:fgetc()B:fputs()C:fputc()D:fgets()

答案:fgetc()

從一個(gè)二進(jìn)制文件中讀取數(shù)據(jù)的系統(tǒng)函數(shù)為()。

A:fgets()B:fgetc()C:fread()D:fwrite()

答案:fread()

下面函數(shù)的功能是把數(shù)組a中的n個(gè)整數(shù)元素保存到字節(jié)文件中。該字節(jié)文件名為參數(shù)fname所指向的字符串。橫線處所缺的內(nèi)容是(A

)break(return)voidxw1(char*fname,inta[],intn){FILE*fout=fopen(fname,"wb

溫馨提示

  • 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)論