版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
C語言程序設(shè)計(仲愷農(nóng)業(yè)工程學(xué)院)仲愷農(nóng)業(yè)工程學(xué)院智慧樹知到答案2024年第一章測試
當(dāng)代電子計算機能夠自動地處理指定的問題是因為:()
A:事先存儲了解決該問題的程序
B:有解決該問題的計算機程序
C:計算機是電動的
答案:A以下敘述中最準(zhǔn)確的是:()
A:計算機程序是處理某一問題所有指令的集合
B:計算機程序是處理某一問題的所有指令及其數(shù)據(jù)的有序集合
C:計算機程序是處理某一問題的所有指令及其數(shù)據(jù)的集合
D:計算機程序是處理某一問題所用到的所有數(shù)據(jù)的集合
答案:C關(guān)于計算機程序設(shè)計,以下描述最準(zhǔn)確的是:()
A:程序設(shè)計就是用計算機能識別的語言來編寫程序
B:程序設(shè)計就是用語言來編寫程序
C:程序設(shè)計就是用計算機語言來編寫程序
D:程序設(shè)計就是用計算機程序設(shè)計語言來編寫程序
答案:D目前編寫計算機程序一般采用的是:()
A:高級語言B:英語
C:匯編語言D:機器語言
答案:A設(shè)計一個計算機程序最基本的工作是:()
A:制定正確的算法B:選擇合理的數(shù)據(jù)結(jié)構(gòu)
C:制定正確的算法和選擇合理的數(shù)據(jù)結(jié)構(gòu)
答案:C算法具有五個特性,以下選項中不屬于算法特性的是:()
A:可行性B:有窮性C:簡潔性D:確定性
答案:C下述哪一個不是結(jié)構(gòu)化程序基本結(jié)構(gòu):()
A:順序B:循環(huán)C:嵌套
D:選擇
答案:CC語言是一種:()
A:高級語言
B:匯編語言C:機器語言
答案:A有人曾提出:計算機程序=算法+數(shù)據(jù)結(jié)構(gòu)。()
A:錯B:對
答案:B在程序設(shè)計中提到的算法就是“解決問題的方法和步驟”。()
A:對B:錯
答案:A
第二章測試
C語言源程序的擴展名為:()
A:.cB:.exeC:.objD:.cpp
答案:AC程序編譯后產(chǎn)生的文件的擴展名為()
A:.cB:.exeC:.cpp
D:.obj
答案:D下列各項中,不是C語言的特點是:()
A:有較強的網(wǎng)絡(luò)操作功能
B:語言簡潔、緊湊,使用方便
C:能實現(xiàn)匯編語言的大多數(shù)功能
D:程序執(zhí)行效率高,可移植性好
答案:A構(gòu)成C語言源程序的基本單位是:()
A:文本B:子程序C:函數(shù)
D:過程
答案:C下列敘述正確的是:()
A:C語言源程序可以直接在DOS環(huán)境中運行
B:C語言源程序可以直接在VC++環(huán)境中運行
C:編譯C語言源程序得到的目標(biāo)文件可以直接在DOS環(huán)境中運行
D:C語言源程序經(jīng)過編譯、連接得到的可執(zhí)行程序可以直接在DOS環(huán)境中運行
答案:D某C程序由一個主函數(shù)main()和一個自定義函數(shù)max()組成,則該程序:()
A:總是從main()函數(shù)開始執(zhí)行
B:總是從max()函數(shù)開始執(zhí)行
C:寫在前面的函數(shù)先開始執(zhí)行
D:寫在后面的函數(shù)先開始執(zhí)行
答案:A以下敘述不正確的是:()
A:分號是C語句的必要組成部分
B:主函數(shù)的名字不一定用mian表示
C:函數(shù)是C程序的基本單位
D:C程序的注釋可以寫在語句的后面
答案:B一個C程序由若干個C函數(shù)組成,各個函數(shù)在文件中的位置順序為:()
A:任意
B:第一個函數(shù)必須是主函數(shù),其他函數(shù)任意
C:其他函數(shù)可以任意,主函數(shù)必須在最后
D:必須完全按照執(zhí)行的順序排列
答案:A下列四個敘述中,正確的是:()
A:C語言中的所有關(guān)鍵字必須小寫
B:C程序中的關(guān)鍵字必須小寫,其他標(biāo)示符不區(qū)分大小寫
C:C程序中的所有字母都不區(qū)分大小寫
D:C程序中的所有字母都必須小寫
答案:A下列四個敘述中,錯誤的是:()
A:C源程序的基本結(jié)構(gòu)是函數(shù)
B:一個C源程序可以有多個函數(shù)
C:一個C源程序必須有且只能有一個主函數(shù)
D:在C源程序中注釋說明必須位于語句之后
答案:D
第三章測試
在C語言(VC環(huán)境)中,5種基本數(shù)據(jù)類型的存儲空間長度的排列順序為:()
A:char=int<longint<=float<double
B:char<int<=longint<=float<double
C:char<int<longint=float=double
D:char=int=<longint<=float<double
答案:B在C語言中(VC環(huán)境),一定是長整型常數(shù)的是:()
A:0L
B:4962710
C:0412765
D:0xa34b7fe
答案:A以下為C語句的是:()
A:a++;B:if(a>8)C:a=8D:#include<stdio.h>
答案:A以下不是C語句的是:()
A:if(a>8);B:for(i=1;i<5;i++)
C:a=8;D:a++;
答案:A以下所列語句中,合法的語句是:()
A:++a;B:y=int(a);
C:a=1,b=2D:a=a+1=5
答案:AC程序中的復(fù)合語句指的是:()
A:寫在同一行中的多個C語句
B:并列的多個C語句C:就是函數(shù)體中的語句
D:用一對大括號對括的多個C語句
答案:D當(dāng)一個很長的C語句(中間無字符串)在一行寫不下(超出屏幕的寬度)時,應(yīng)該:()
A:立即按回車鍵換行
B:在任意一個空格處按回車鍵換行
C:輸入一個分號后并按回車鍵換行換行
D:由系統(tǒng)自動換行
答案:DC語言中允許的基本數(shù)據(jù)類型包括:()
A:整型、實型、邏輯型、字符型
B:整型、實型、字符型
C:整型、字符型、邏輯型D:整型、實型、邏輯型
答案:AC語言中能用八進制表示的數(shù)據(jù)類型為:()
A:字符型、整型、實型、雙精度型
B:字符型、整型C:字符型、實型、雙精度型D:整形、實型
答案:B下列屬于C語言合法的字符常數(shù)是:()
A:’\t’B:”\0”
C:’\97’D:”A”
答案:A
第四章測試
若x=0,y=3,z=3,以下表達式值為0的是()。
A:y=x||z/3
B:x<y?1:0
C:x%2&&y==z
D:!x
答案:C在嵌套使用if語句時,C語言規(guī)定else總是()。
A:和之前與其最近的if配對
B:和之前與其最近的且不帶else的if配對
C:和之前的第一個if配對
D:和之前與其具有相同縮進位置的if配對
答案:Ba=b=c=0;x=35;
if(!a)x--;
elseif(b);
if(c)x=3;
elsex=4;
假定所有變量均已正確說明,下列程序段運行后x的值是()。
A:4
B:3
C:35
D:34
答案:A若w=1,x=2,y=3,z=4,則條件表達式w<x?w:y<z?y:z的結(jié)果為()
A:3
B:4
C:2
D:1
答案:Dmain()
{intx=5,a=0,b=0;
if(x=a+b)printf("****\n");
elseprintf("####\n");
}
分析以下程序,下列說法正確的是()。
A:輸出####
B:通過編譯,但不能連接
C:輸出****
D:有語法錯,不能通過編譯
答案:Amain()
{intx=5,a=0,b=3;
if(x=a+b)printf("****\n");
elseprintf("####\n");
}
分析以下程序,下列說法正確的是()。
A:通過編譯,但不能連接
B:輸出####
C:有語法錯,不能通過編譯
D:輸出****
答案:D
第五章測試
for(i=0,x=0;i<=9&&x!=876;i++)scanf("%d",&x);
設(shè)i和x都是int類型,則for循環(huán)語句()。
A:是無限循環(huán)
B:最多執(zhí)行10次
C:最多執(zhí)行9次
D:循環(huán)體一次也不執(zhí)行
答案:Binti,k;
for(i=0,k=-1;k=1;i++,k++)printf("****");
下述for循環(huán)語句()。
A:一次也不循環(huán)
B:判斷循環(huán)結(jié)束的條件非法
C:是無限循環(huán)
D:只循環(huán)一次
答案:Cintk=-20;
while(k=0)k=k+1;
程序段如下:則以下說法中正確的是()。
A:while循環(huán)執(zhí)行20次
B:循環(huán)體語句執(zhí)行一次
C:循環(huán)體語句一次也不執(zhí)行
D:循環(huán)是無限循環(huán)
答案:C#include<stdio.h>
main()
{
intk=2,;
while(k<7)
{
if(k%2){k=k+3;printf(“k=%d\n”,k);continue;}
k=k+1;
printf(“k=%d\n”,k);
}
}
程序段如下:則以下說法中不正確的是()。
A:k=k+1;執(zhí)行2次
B:k=k+3;執(zhí)行一次
C:3執(zhí)行后k值為7
D:循環(huán)體只執(zhí)行一次
答案:D#include"stdio.h"
main()
{inta=1,b=10;
do
{b-=a;a++;}
while(b--<0);
printf("a=%d,b=%d\n",a,b);
}
下面程序的運行結(jié)果是()。
A:a=1,b=-1
B:a=4,b=9
C:a=3,b=11
D:a=2,b=8
答案:Dfor(x=0,y=0;(y=123)&&(x<4);x++);
以下for循環(huán)的執(zhí)行次數(shù)是()。
A:4次
B:0次
C:無限次
D:3次
答案:A以下是死循環(huán)的程序段的是()。
A:for(i=1;;)
if(++i<10)continue;
B:for(i=1;;)
{if(++i%2==0)continue;
if(++i%3==0)break;}
C:i=1
while(i--);
D:i=32767;
do{if(i<0)break;}while(++i);
答案:Ax=-1;
do{x=x*x;}
while(!x);
以上程序段()。
A:循環(huán)執(zhí)行二次
B:是死循環(huán)
C:有語法錯誤
D:循環(huán)執(zhí)行一次
答案:Bfor(t=1;t<=100,t++)
{scanf("%d",&x);
if(x<0)continue;
printf("%3d",t);
}
下面的程序段()。
A:最多允許輸出100個非負整數(shù)
B:當(dāng)x<0時整個循環(huán)結(jié)束
C:printf函數(shù)永遠也不執(zhí)行
D:當(dāng)x>=0時什么也不輸出
答案:A
第六章測試
下列一維數(shù)組初始化語句中,正確且與語句floata[]={0,3,8,0,9};等價的是()。
A:floata[6]={0,3,8,0,9};
B:floata[5]={0,3,8,0,9};
C:floata[7]={0,3,8,0,9};
D:floata[4]={0,3,8,0,9};
答案:B如有定義語句inta[]={1,8,2,8,3,8,4,8,5,8};,則數(shù)組a的大小是()。
A:8
B:不定
C:11
D:10
答案:D下面是對s的初始化,其中不正確的是()。
A:chars[5]=””;
B:chars[5]={’a’,’b’,’c’};
C:chars[5]=”abcdef”;
D:chars[5]={”abc”};
答案:C以下能對二維數(shù)組a進行正確初始化的語句是()。
A:inta[][3]={{1,2,3},{4,5,6}};
B:inta[2][4]={1,2,3},{4,5}{6}};
C:inta[2][]={{1,0,1},{5,2,3}};
D:inta[][3]={{1,0,1}{},{1,1}};
答案:A數(shù)組名表示該數(shù)組在內(nèi)存中的首地址。()
A:對B:錯
答案:A若有a[10]={1,2,3},請問a[8]的值是多少()。
A:3
B:0
C:2
D:1
答案:Bvoidmain()
{chars[10];s=“abcd”;printf(%s\n”,s);}
若有如下語句,則顯示結(jié)果為,以下□表示空格()
A:編譯錯誤通不過
B:abcd□□□□□□
C:a
D:abcd
答案:A已有定義:chara[]="xyz",b[]={'x','y','z'};,以下敘述中正確的是()。
A:數(shù)組a和b的長度相同
B:a數(shù)組長度大于b數(shù)組長度
C:a數(shù)組長度小于b數(shù)組長度
答案:B若二維數(shù)組a有m列,則在a[i][j]前面的元素個數(shù)為()。
A:i*m+j
B:i*m+j-1
C:i*m+j+1
D:j*m+i
答案:A在定義inta[5][4];之后,對a的引用正確的是()。
A:a[5][0]
B:a[2][4]
C:a[1,3]
D:a[4][3]
答案:D
第七章測試
當(dāng)調(diào)用函數(shù)時,實參是一個數(shù)組名,則向函數(shù)傳送的是()。
A:數(shù)組的首地址
B:數(shù)組每一個元素的地址
C:數(shù)組的長度
D:數(shù)組每個元素中的值
答案:A凡是函數(shù)中未指定存儲類別的局部變量,其隱含的存儲類別為()。
A:靜態(tài)(static)
B:外部(extern)
C:自動(auto)
D:寄存器(register)
答案:C在C語言中,以下正確的說法是()。
A:值傳遞時實參和與其對應(yīng)的形參各占用獨立的存儲單元
B:形參是虛擬的,不占用存儲單元
C:實參和與其對應(yīng)的形參共占用一個存儲單元
D:只有當(dāng)實參和與其對應(yīng)的形參同名時才共占用存儲單元
答案:AC語言規(guī)定,簡單變量做實參時,它和對應(yīng)形參之間的數(shù)據(jù)傳遞方式是()
A:由形參向?qū)崊蜗騻鬟f數(shù)值的方式B:是變量地址之間的傳遞C:由實參傳給形參,再由形參傳回給實參D:由實參向形參單向傳遞數(shù)值的方式
答案:D以下正確的函數(shù)定義形式是()。
A:doublefun(intx,inty);
B:doublefun(intx,y);
C:doublefun(intx;inty);
D:doublefun(intx,inty);
答案:D在一個源文件中定義的全局變量的作用域為()。
A:本文件的全部范圍
B:從定義該變量開始至本文件結(jié)束
C:本函數(shù)的全部范圍
D:本程序的全部范圍
答案:B如果一個函數(shù)位于C程序文件的上部,在該函數(shù)體內(nèi)說明語句后的復(fù)合語句中定義了一個變量,則該變量()。
A:為全局變量,在本程序文件范圍內(nèi)有效
B:為局部變量,只在該復(fù)合語句中有效
C:定義無效,為非法變量
D:為局部變量,只在該函數(shù)內(nèi)有效
答案:B以下敘述中,不正確的是()。
A:形參是局部變量,函數(shù)調(diào)用完成即失去意義
B:在main函數(shù)體內(nèi)定義的變量是全局變量
C:在同一C程序文件中,不同函數(shù)中可以使用同名變量
D:若同一文件中全局變量和局部變量同名,則全局變量在局部變量作用范圍內(nèi)不起作用
答案:B對于C語言的函數(shù),下列敘述中正確的是()。
A:函數(shù)的定義可以嵌套,但函數(shù)調(diào)用不能嵌套
B:函數(shù)的定義不能嵌套,但函數(shù)調(diào)用可以嵌套
C:函數(shù)的定義和調(diào)用都可以嵌套
D:函數(shù)的定義和調(diào)用都不能嵌套
答案:B
第八章測試
以下關(guān)于宏替換的敘述不正確的是()。
A:宏替換只是字符替換
B:宏名無類型
C:宏替換不占用運行時間
D:宏替換不占用編譯時間
答案:D關(guān)于預(yù)處理命令的描述正確的是()。
A:預(yù)處理是指完成宏替換和文件包含中指定文件的調(diào)用
B:一個包含文件中不可以再包含其他的文件
C:在C源程序中,凡是行首以#標(biāo)識的控制行都是預(yù)處理命令
D:預(yù)處理指令也是C語句
答案:C在宏定義#definePI3.14159中,用宏名PI代替一個()。
A:字符串
B:單精度數(shù)
C:常量
D:雙精度數(shù)
答案:A在"文件包含"預(yù)處理語句的使用形式中,當(dāng)#include后面的文件名用""(雙引號)括起時,尋找被包含文件的方式是()。
A:僅僅搜索源程序所在目錄
B:僅僅搜索當(dāng)前目錄
C:直接按系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索目錄
D:先在源程序所在目錄搜索,再按系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索
答案:D在"文件包含"預(yù)處理語句的使用形式中,當(dāng)#include后面的文件名用<>(尖括號)括起時,尋找被包含文件的方式是()。
A:僅僅搜索當(dāng)前目錄
B:直接按系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索目錄
C:僅僅搜索源程序所在目錄
D:先在源程序所在目錄搜索,再按系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索
答案:B若有宏定義如下:
#defineM(x,y)(x*y)
inta;
a=M(1+2,3);
則執(zhí)行下列語句后,a的值為()。
A:9
B:7
C:5
答案:B若有宏定義如下:
#defineX5
#defineYX+1
#defineZY*X/2
inta;
a=Y;
printf("%d\n”,Z);
printf("%d\n”,--a);
則執(zhí)行以下printf語句后,輸出結(jié)果是()。
A:12;6
B:7;5
C:7;6
D:12;5
答案:BC語言提供的預(yù)處理功能包括條件編譯,其基本形式為:
#XXX標(biāo)識符
程序段1
#else
程序段2
#endif
這里XXX可以是()。
A:ifdef或ifndef或define
B:ifdef或ifndef或if
C:define或include
D:ifdef或include
答案:BC語言中,宏定義的有效范圍從定義開始處到源文件結(jié)束處,但可以用()來提前解除宏定義的作用。
A:undef
B:#indefine
C:#ifdef
D:endif
答案:A以下在任何情況下計算平方數(shù)時都不會引起二義性的宏定義是()。
A:#definePOWER(x)x*x
B:#definePOWER(x)(x*x)
C:#definePOWER(x)(x)*(x)
D:definePOWER(x)((x)*(x))
答案:D
第九章測試
變量的指針,其含義是指該變量的()。
A:地址
B:值
C:一個標(biāo)志
D:名·
答案:A假設(shè)指針p1已經(jīng)指向了某個整型變量,要使指針p2也指向同一個變量,則下面各項中正確的是()。
A:p2=*&p1
B:p2=**p1
C:p2=&*p1
D:p2=*p1
答案:C若有說明:int*p1,*p2,m=5,n;以下均是正確賦值語句的選項是()。
A:p1=&.m;p2=p1;
D.p1=&m;*p2=*p1;
B:p1=&m;p2=&n;*p1=*p2;
C:p1=&.m;p2=&p1;
答案:Amain()
{…
inta[50],n;
…
fun(n,&a[9]);
…
}
若有以下調(diào)用語句,則不正確的fun函數(shù)的首部是()。
A:voidfun(intm,intx[])
B:voidfun(intp,int*s)
C:voidfun(ints,inth[41])
D:voidfun(intn,inta)
答案:Dinta[10],*p=a;
若有以下定義,則*(p+5)表示()。
A:元素a[6]值
B:元素a[5]地址
C:元素a[6]地址
D:元素a[5]值
答案:D若有定義:int(*p)[4];則標(biāo)識符p()。
A:是一個指向整型變量的指針
B:是一個指針數(shù)組名
C:說明不合法
D:是一個指針,它指向一個含有四個整型元素的一維數(shù)組
答案:D若有以下定義和語句:
ints[4][5],(*ps)[5];
ps=s;
則對s數(shù)組元素的正確引用形式是()。
A:ps+1
B:*(ps+1)+3
C:ps[0][2]
D:*(ps+3)
答案:C設(shè)char*s="\ta\017bc”;則指針變量s指向的字符串所占的字節(jié)數(shù)是()。
A:6
B:9
C:7
D:5
答案:Aintfunl(char*x)
{
char*y=x;
while(*y++);
return(y-x-1);
}
下面函數(shù)的功能是()。
A:求字符串的長度
B:比較兩個字符串的大小
C:將字符串x連接到字符串y后面
D:將字符串x復(fù)制到字符串y
答案:A若有定義:int*p[3];,則以下敘述中正確的是()。
A:定義了一個名為*p的整型數(shù)組,該數(shù)組含有三個int類型元素
B:定義了一個可指向一維數(shù)組的指針變量p,所指一維數(shù)組應(yīng)具有三個int類型元素
C:定義了一個基類型為int的指針變量p,該變量具有三個指針
D:定義了一個指針數(shù)組p,該數(shù)組含有三個元素,每個元素都是基類型為int的指針
答案:D
第十章測試
設(shè)有結(jié)構(gòu)體定義"struct{inti;intj;}d[2]={{1,3},{2,7}};",則printf("%d\n",d[0].j/d[0].i*d[1].i);的執(zhí)行結(jié)果是()。
A:0
B:3
C:1
D:6
答案:D設(shè)有枚舉定義"enumtern{my,your=4,his,her=his+10};",則printf("%d,%d,%d,%d",my,your,his,her);的輸出是()。
A:0,4,5,15
B:0,1,2,3
C:1,4,5,15
D:0,4,0,10
答案:Atypedefunion
{longx[2];inty[4];charz[8];}MYTYPE;
MYTYPEthem;
在32位CPU下的VisualC++6.0的環(huán)境中,若有如下定義,則printf("%d\n",sizeof(them));的輸出值是()。
A:24
B:32
C:8
D:16
答案:DstructStudent
{longno[2];ints[4];charstr[8];}your;
在32位CPU下的VisualC++6.0的環(huán)境中,若有如下定義,則printf("%d\n",sizeof(your));的輸出值是()。
A:24
B:32
C:8
D:16
答案:Bstructstudent{intno,charname[9];intage;};
structstudentstuds[6]={1001,"Yan",19,1002,"Wang",20,1003,"Shen",19,1004,"Li",20};
根據(jù)下面的定義,能打印出數(shù)字20語句是()。
A:printf("%d\n",studs[4].age+1);
B:printf("%d\n",studs[0].no);
C:printf("%d\n",studs[1].age);
D:printf("%d\n",studs[3].name);
答案:Cstructsk{inta;floatb;}data,*p=&data;
設(shè)有如下定義,則對data中成員a引用正確的是()。
A:(*p).a
B:p.data.a
C:p->data.a
D:(*p).data.a
答案:A下面關(guān)于結(jié)構(gòu)體類型的描述錯誤的是()。
A:不能將結(jié)構(gòu)體變量作為一個整體進行輸入和輸出
B:可引用結(jié)構(gòu)體變量的地址,也可引用結(jié)構(gòu)體變量成員的地址
C:結(jié)構(gòu)體成員的類型可以是一個已經(jīng)定義的結(jié)構(gòu)體類型
D:結(jié)構(gòu)體成員名不能與程序中的變量名相同
答案:D關(guān)于在程序運行期間C語言的結(jié)構(gòu)體變量的描述是正確的()。
A:在內(nèi)存中僅僅開辟一個存放結(jié)構(gòu)體變量地址的單元
B:所有的成員一直駐留在內(nèi)存中
C:部分成員駐留在內(nèi)存中
D:只有最開始的成員駐留在內(nèi)存中
答案:B若有以下語句
structex
{intx,floaty,charz;}example;
則下面的敘述中不正確的是()。
A:struct是結(jié)構(gòu)體類型的關(guān)鍵字
B:x,y,z都是結(jié)構(gòu)體成員名
C:structex是結(jié)構(gòu)體類型名
D:example是結(jié)構(gòu)體類型名
答案:Dstructnode
{floatx;
structnode*next;
};
voidconnect(structnode*t1,structnode*t2)
{
if(t1->next==NULL)
t1->next=t2;
else
connect(,t2);
}
下面函數(shù)的功能是將指針t2所指向的線性鏈表鏈接到t1所指向的鏈表的末端(假定t1所指向的鏈表非空)
要實現(xiàn)此功能則應(yīng)該補全connect代碼,填入的選項是()。
A:++t1->next
B:++t1.next
C:t1.next
D:t1->next
答案:D
第十一章測試
邏輯運算符有3個,位運算符總計也是3個。()
A:對B:錯
答案:B位運算的操作數(shù)必須為整數(shù)。()
A:對B:錯
答案:A位段數(shù)據(jù)類型中成員數(shù)據(jù)類型都必須為整型。()
A:對B:錯
答案:B位段數(shù)據(jù)類型中位成員不能跨字節(jié)定義。()
A:錯B:對
答案:B位運算符>>的高位總是補0的。()
A:錯B:對
答案:Aintnum=5;num<<=2;執(zhí)行后num的值為20。()
A:對B:錯
答案:Aintnum=15;num=num>>3;執(zhí)行后num的值為5。()
A:對B:錯
答案:Bintnum1=12,num2=9;num1=num1&num2;執(zhí)行后num的值為8。()
A:錯B:對
答案:B下列()是C語言的位運算符。
A:&&
B:&
C:!
D:||
答案:C下列()不是C語言的位運算符。
A:<<
B:>>
C:||
D:^
答案:C
第十二章測試
下列關(guān)于C語言數(shù)據(jù)文件的敘述正確的是()。
A:文件由數(shù)據(jù)流形式組成,可按數(shù)據(jù)的存放形式分為二進制文件和文本文件
B:文本文件由ASCII碼字符序列組成,C語言只能讀寫文本文件
C:二進制文件由二進制數(shù)據(jù)序列組成,C語言只能讀寫二進制文件
D:文件由記錄序列組成,可按數(shù)據(jù)的存放形式分為二進制文件和文本文件
答案:A以下敘述錯誤的是()。
A:getchar函數(shù)用于從磁盤文件讀入字符
B:fwrite函數(shù)用于以二進制形式輸出數(shù)據(jù)到文件
C:gets函數(shù)用于從終端讀入字符串
D:fputs函數(shù)用于把字符串輸出到文件
答案:A函數(shù)fseek(pf,0L,SEEK_END)中的SEEK_END代表的起始點是()。
A:文件當(dāng)前位置
B:文件末尾
C:文件開始
答案:B#include<stdio.h>
intmain(void)
{
FI
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年版在線教育平臺合作開發(fā)合同4篇
- 2025年度醫(yī)療衛(wèi)生機構(gòu)專業(yè)技術(shù)人員聘用合同4篇
- 二零二五年度殯葬服務(wù)與社區(qū)養(yǎng)老服務(wù)對接合同3篇
- 2025年度農(nóng)副產(chǎn)品線上線下銷售與物流一體化服務(wù)合同3篇
- 二零二五年度投資收益分成合同
- 2025版高端定制門窗工程承攬合同3篇
- 2025年度企業(yè)會計人員專項聘用合同范本
- 2025年度票據(jù)質(zhì)押資產(chǎn)證券化專項合同4篇
- 二零二五年度戶外木制品加工承包合同2篇
- 2025年度面粉行業(yè)二零二五年度面粉產(chǎn)品追溯體系共建合同3篇
- 江蘇省蘇州市2024-2025學(xué)年高三上學(xué)期1月期末生物試題(有答案)
- 銷售與銷售目標(biāo)管理制度
- 人教版(2025新版)七年級下冊英語:寒假課內(nèi)預(yù)習(xí)重點知識默寫練習(xí)
- 2024年食品行業(yè)員工勞動合同標(biāo)準(zhǔn)文本
- 2025年第一次工地開工會議主要議程開工大吉模板
- 全屋整裝售后保修合同模板
- 高中生物學(xué)科學(xué)推理能力測試
- GB/T 44423-2024近紅外腦功能康復(fù)評估設(shè)備通用要求
- 2024-2030年中國減肥行業(yè)市場發(fā)展分析及發(fā)展趨勢與投資研究報告
- 運動技能學(xué)習(xí)
- 單側(cè)雙通道內(nèi)鏡下腰椎間盤摘除術(shù)手術(shù)護理配合1
評論
0/150
提交評論