




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
〖第1題〗98)設有以下語句,若0<k<4,下列選項中對字符串的非法引用是()。
charstr[4][2]={"aaa","bbb","ccc","ddd"},*strp[4];
int
j;
for(j=0;j<4;j++)
strp[j]=str[j];A:strpB:str[k]C:strp[k]D:*strp答案:A〖第2題〗45)經(jīng)下列語句定義后,sizeof(x),sizeof(y),sizeof(a),sizeof(b)在微機上的值分別為()。char
x=65;float
y=7.3;
int
a=100;
double
b=4.5;A:2,2,2,4B:1,2,2,4C:1,4,2,8D:2,4,2,8答案:C〖第3題〗76)數(shù)組名作為實參數(shù)傳遞給函數(shù)時,數(shù)組名被處理為()。A:該數(shù)組的長度B:該數(shù)組的元素個數(shù)C:該數(shù)組的首地址D:該數(shù)組中各元素的值答案:C〖第4題〗74)C語言程序中,若對函數(shù)類型未加顯式說明,則函數(shù)的隱含說明類型為()。A:voidB:doubleC:intD:char答案:C〖第5題〗214)C語言中的文件的存儲方式有()。A:只能順序存取B:只能隨機存取(或直接存取)C:可以順序存取,也可隨機存取D:只能從文件的開頭進行存取答案:C〖第6題〗96)下列字符序列中,不可用作C語言標識符的是()。A:b70B:#abC:symbolD:a_1答案:B〖第7題〗03)以下運算符中,優(yōu)先級最高的運算符是()。A:*=B:>=C:(類型)D:+答案:C〖第8題〗209)若有以下程序段:inta=3,b=4;
a=a^b;b=b^a;a=a^b;則執(zhí)行以上語句后,a和b的值分別是()。A:a=3,b=4B:a=4,b=3C:a=4,b=4D:a=3,b=3答案:B〖第9題〗42)以下程序的輸出結果為()。main(){int
i=010,j=10;
printf("%d,%d\n",++i,j--);}A:11,10B:9,10C:010,9D:10,9答案:B〖第10題〗80)以下函數(shù)調(diào)用語句中實參的個數(shù)是()。
func((e1,e2),(e3,e4,e5));A:2B:3C:5D:語法錯誤答案:A〖第11題〗61)設j和k都是int類型,則for循環(huán)語句
for(j=0,k=-1;k=1;j++,k++)printf("****\n");()。A:循環(huán)結束的條件不合法B:是無限循環(huán)C:循環(huán)體一次也不執(zhí)行D:循環(huán)體只執(zhí)行一次答案:B〖第12題〗22)以下不符合C語言語法的賦值語句是()。A:j++;B:j=j=5;C:k=2*4,k*4;D:y=float(j);答案:D〖第13題〗205)變量p為指針變量,若p=&a,下列說法不正確的是()。A:&*p==&aB:*&a==aC:(*p)++==a++D:*(p++)==a++答案:D〖第14題〗211)fgets(str,n,fp)函數(shù)從文件中讀入一個字符串,以下正確的敘述是()。A:字符串讀入后不會自動加入'\0'B:fp是file類型的指針C:fgets函數(shù)將從文件中最多讀入n-1個字符D:fgets函數(shù)將從文件中最多讀入n個字符答案:C〖第15題〗33)若有以下定義:char
s='\092';則該語句()。A:使s的值包含1個字符B:定義不合法,s的值不確定C:使s的值包含4個字符D:使s的值包含3個字符答案:B〖第16題〗202)設有如下定義:structsk
{inta;
float
b;}data,*p;
若要使p指向data中的a域,正確的賦值語句是()。A:p=(structsk*)&data.a;B:p=(structsk*)data.a;C:p=&data.a;D:*p=data.a;答案:A〖第17題〗89)以下標識符中,不能作為合法的C用戶定義標識符的是()。A:a3_b3B:voidC:_123D:IF答案:B〖第18題〗21)以下不符合C語言語法的賦值語句是()。A:a=1,b=2B:++j;C:a=b=5;D:y=(a=3,6*5);答案:A〖第19題〗13)執(zhí)行下列語句后變量x和y的值是()。y=10;x=y++;A:x=10,y=10B:x=11,y=11C:x=10,y=11D:x=11,y=10答案:C〖第20題〗96)若有下列定義,則對a數(shù)組元素地址的正確引用是()。
inta[5],*p=a;A:*(p+5)B:*p+2C:*(a+2)D:*&a[5]答案:C〖第1題〗543)若有inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;則輸出結果不為5的語句為()。A:printf("%d",*(a+5));B:printf("%d",p[5]);C:printf("%d",*(p+5));D:printf("%d",*p[5]);答案:D〖第2題〗441)下列語句中,不正確的是()。A:staticchara[2]={1,2};B:staticinta[2]={'1','2'};C:staticchara[2]={'1','2','3'};D:staticchara[2]={'1'};答案:C〖第3題〗90)以下數(shù)據(jù)中,不正確的數(shù)值或字符常量是()。A:0B:5LC:o13D:9861答案:C〖第4題〗700)設p1和p2是指向同一個字符串的指針變量,c為字符變量,則以下不能正確執(zhí)行的賦值語句是()。A:c=*p1+*p2;B:p2=c;C:p1=p2;D:c=*p1*(*p2);答案:B〖第5題〗705)若有語句int*point,a=4;和point=&a;下面均代表地址的一組選項是()。A:a,point,*&aB:&*a,&a,*pointC:*&point,*point,&aD:&a,&*point,point答案:D〖第6題〗688)若a=1,b=2則a|b的值是()。A:0B:1C:2D:3答案:D〖第7題〗737)下列關于C語言數(shù)據(jù)文件的敘述中正確的是()。A:文件由ASCII碼字符序列組成,C語言只能讀寫文本文件B:文件由二進制數(shù)據(jù)序列組成,C語言只能讀寫二進制文件C:文件由記錄序列組成,可按數(shù)據(jù)的存放形式分為二進制文件和文本文件D:文件由數(shù)據(jù)流形式組成,可按數(shù)據(jù)的存放形式分為二進制文件和文本文件答案:D〖第8題〗591)設有intx=11;則表達式(x++*1/3)的值是()。A:3B:4C:11D:12答案:A〖第9題〗656)以下數(shù)組定義中不正確的是()。A:inta[2][3];B:intb[][3]={0,1,2,3};C:intc[100][100]={0};D:intd[3][]={{1,2},{1,2,3},{1,2,3,4}};答案:D〖第10題〗727)以下read函數(shù)的調(diào)用形式中,參數(shù)類型正確的是()。A:read(intfd,char*buf,intcount)B:read(int*buf,intfd,intcount)C:read(intfd,intcount,char*buf)D:read(intcount,char*buf,intfd)答案:A〖第11題〗384)以下數(shù)據(jù)中,不正確的數(shù)值或字符常量是()。A:cB:66C:0xaaD:50答案:A〖第12題〗641)若有說明:inta[10];則對a數(shù)組元素的正確引用是()。A:a[10]B:a[3,5]C:a(5)D:a[10-10]答案:D〖第13題〗633)對以下說明語句
inta[10]={6,7,8,9,10};
的正確理解是()。A:將5個初值依次賦給a[1]至a[5]B:將5個初值依次賦給a[0]至a[4]C:將5個初值依次賦給a[6]至a[10]D:因為數(shù)組長度與初值的個數(shù)不相同,所以此語句不正確答案:B〖第14題〗35)已知字母a的ASCII十進制代碼為97,則執(zhí)行下列語句后的輸出結果為()。chara='a';
a--;printf("%d,%c\n",a+'2'-'0',a+'3'-'0');A:b,cB:a--運算不合法,故有語法錯C:98,cD:格式描述和輸出項不匹配,輸出無定值答案:C〖第15題〗692)以下敘述中正確的是()。A:在程序的一行上可以出現(xiàn)多個有效的預處理命令行B:使用帶參的宏時,參數(shù)的類型應與宏定義時的一致C:宏替換不占用運行時間,只占編譯時間D:在以下定義中CR是稱為"宏名"的標識符
#defineCR
045答案:C〖第16題〗720)函數(shù)rewind的作用是()。A:使位置指針重新返回文件的開頭B:將位置指針指向文件中所要求的特定位置C:使位置指針指向文件的末尾D:使位置指針自動移至下一個字符位置答案:A〖第17題〗635)若有說明:inta[][3]={1,2,3,4,5,6,7};則a數(shù)組第一維的大小是()。A:2B:3C:4D:無確定值答案:B〖第18題〗378)下列字符序列中,不可用作C語言標識符的是()。A:b70B:#abC:symbolD:a_1答案:B〖第19題〗655)假定int類型變量占用兩個字節(jié),其有定義:intx[10]={0,2,4};,則數(shù)組x在內(nèi)存中所占字節(jié)數(shù)是()。A:3B:6C:10D:20答案:D〖第20題〗453)以下函數(shù)調(diào)用語句中實參的個數(shù)是()。exce((v1,v2),(v3,v4,v5),v6);A:3B:4C:5D:6答案:A〖第21題〗433)下列程序的輸出為()。main()
{
int
y=10;
while(y--)
;
printf("y=%d\n",y);
}A:y=0B:while構成無限循環(huán)C:y=1D:y=-1答案:D〖第22題〗06)以下敘述中不正確的是()。A:一個好的程序應該有詳盡的注釋B:在C程序中,賦值運算符的優(yōu)先級最低C:在C程序中,j++;是一條賦值語句D:C程序中的#include和#define均不是C語句答案:B〖第23題〗647)以下能對二維數(shù)組a進行正確初始化的語句是()。A:inta[2][]={{1,0,1},{5,2,3}};B:inta[][3]={{1,2,3},{4,5,6}};C:inta[2][4]={{1,2,3},{4,5},{6}};D:inta[][3]={{1,0,1}{},{1,1}};答案:B〖第24題〗92)下面選擇中正確的賦值語句是(設chara[5],*p=a;)()。A:p="abcd";B:a="abcd";C:*p="abcd";D:*a="abcd";答案:A〖第25題〗01)以下數(shù)據(jù)中,不正確的數(shù)值或字符常量是()。A:8.9e1.2B:10C:0xff00D:82.5答案:A〖第26題〗664)以下正確的函數(shù)定義形式是()。A:doublefun(intx,inty)B:doublefun(intx;inty)C:doublefun(intx,inty);D:doublefun(intx,y);答案:A〖第27題〗47)執(zhí)行下列語句后,a和b的值分別為()。inta,b;
a=1+'a';
b=2+7%-4-'A';A:-63,-64B:98,-60C:1,-60D:79,78答案:B〖第28題〗400)下列語句的輸出結果是()。printf("%d\n",(int)(2.5+3.0)/3);A:有語法錯誤不能通過編譯B:2C:1D:0答案:C〖第29題〗734)以下可作為函數(shù)fopen中第一個參數(shù)的正確格式是()。A:c:user\text.txtB:c:\user\text.txtC:"c:\user\text.txt"D:"c:\\user\\text.txt"答案:D〖第30題〗730)若以"a+"方式打開一個已存在的文件,則以下敘述正確的是()。A:文件打開時,原有文件內(nèi)容不被刪除,位置指針移到文件末尾,可作添加和讀操作B:文件打開時,原有文件內(nèi)容不被刪除,位置指針移到文件開頭,可作重寫和讀操作C:文件打開時,原有文件內(nèi)容被刪除,只可作寫操作D:以上各種說法皆不正確答案:A〖第31題〗601)下面四個選項中,均是不合法的浮點數(shù)的選項是()。A:160.
0.12
e3B:123
2e4.2
.e5C:-.18
123e4
0.0D:-e3
.234
1e3答案:B〖第32題〗603)以下符合C語言語法的賦值表達式是()。A:d=9+e+f=d+9B:d=9+e,f=d+9C:d=9+e,e++,d+9D:d=9+e++=d+7答案:B〖第33題〗214)C語言中的文件的存儲方式有()。A:只能順序存取B:只能隨機存取(或直接存取)C:可以順序存取,也可隨機存取D:只能從文件的開頭進行存取答案:C〖第34題〗454)以下函數(shù)調(diào)用語句中實參的個數(shù)是()。func((e1,e2),(e3,e4,e5));A:2B:3C:5D:語法錯誤答案:A〖第35題〗567)以下敘述中正確的是()。A:C語言比其他語言高級B:C語言可以不用編譯就能被計算機識別執(zhí)行C:C語言以接近英語國家的自然語言和數(shù)學語言作為語言的表達形式D:C語言出現(xiàn)的最晚,具有其他語言的一切優(yōu)點答案:C〖第36題〗88)兩個指針變量不可以()。A:相加B:比較C:相減D:指向同一地址答案:A〖第37題〗528)對于void類型函數(shù),調(diào)用時不可作為()。A:自定義函數(shù)體中的語句B:循環(huán)體里的語句C:if語句的成分語句D:表達式答案:D〖第38題〗77)以下描述中,正確的是()。A:預處理是指完成宏替換和文件包含中指定的文件的調(diào)用B:預處理指令只能位于C源文件的開始C:C源程序中凡是行首以#標識的控制行都是預處理指令D:預處理就是完成C編譯程序對C源程序第一遍掃描,為編譯詞法和語法分析作準備答案:C〖第39題〗560)能將高級語言編寫的源程序轉換為目標程序的是()。A:鏈接程序B:解釋程序C:編譯程序D:編輯程序答案:C〖第40題〗740)若要打開A盤上user子目錄下名為abc.txt的文本文件進行讀、寫操作,下面符合此要求的函數(shù)調(diào)用是()。A:fopen("A:\user\abc.txt","r")B:fopen("A:\\user\\abc.txt","r+")C:fopen("A:\user\abc.txt","rb")D:fopen("A:\\user\\abc.txt","w")答案:B一、單項選擇
共300題
━━━━━━━━━━━━━━━━━━第1題(1.0分)
題號:513inta[10];合法的數(shù)組元素的最小下標值為()。A:10B:9C:1D:0答案:D第2題(1.0分)
題號:681以下運算符中優(yōu)先級最低的是()。A:&&B:&C:||D:|答案:C第3題(1.0分)
題號:187經(jīng)過下列的語句intj,a[10],*p;定義后,下列語句中合法的是()。A:p=p+2;B:p=a[5];C:p=a[2]+2;D:p=&(j+2);下次從這里開始?。。。。。。。?!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!答案:A第4題(1.0分)
題號:640以下對二維數(shù)組a的正確說明是()。A:inta[3][]B:floata(3,4)C:doublea[1][4]D:floata(3)(4)答案:C第5題(1.0分)
題號:684在C語言中,要求運算數(shù)必須是整型的運算符是()。A:^B:%C:!D:>答案:B第6題(1.0分)
題號:654以下不能正確定義二維數(shù)組的選項是()。A:inta[2][2]={{1},{2}};B:inta[][2]={1,2,3,4};C:inta[2][2]={{1},2,3};D:inta[2][]={{1,2},{3,4}};答案:D第7題(1.0分)
題號:742若fp是指向某文件的指針,且已讀到此文件末尾,則庫函數(shù)feof(fp)的返回值是()。A:EOFB:0C:非零值D:NULL答案:C第8題(1.0分)
題號:108設C語言中,int類型數(shù)據(jù)占2個字節(jié),則short類型數(shù)據(jù)占()。A:1個字節(jié)B:2個字節(jié)C:4個字節(jié)D:8個字節(jié)答案:B第9題(1.0分)
題號:489下列標識符中,不合法的C語言用戶自定義標識符是()。A:printfB:enumC:_D:sin答案:B第10題(1.0分)
題號:646若有說明inta[3][4];則a數(shù)組元素的非法引用是()。A:a[0][2*1]B:a[1][3]C:a[4-2][0]D:a[0][4]答案:D第11題(1.0分)
題號:658若使用一維數(shù)組名作函數(shù)實參,則以下正確的說法是()。A:必須在主調(diào)函數(shù)中說明此數(shù)組的大小B:實參數(shù)組類型與形參數(shù)組類型可以不匹配C:在被調(diào)用函數(shù)中,不需要考慮形參數(shù)組的大小D:實參數(shù)組名與形參數(shù)組名必須一致答案:A第12題(1.0分)
題號:728已知函數(shù)的調(diào)用形式:fread(buffer,size,count,fp);其中buffer代表的是()。A:一個整數(shù),代表要讀入的數(shù)據(jù)項總數(shù)B:一個文件指針,指向要讀的文件C:一個指針,指向要讀入數(shù)據(jù)的存放地址D:一個存儲區(qū),存放要讀的數(shù)據(jù)項答案:C第13題(1.0分)
題號:145經(jīng)下列語句定義后,sizeof(x),sizeof(y),sizeof(a),sizeof(b)在微機上的值分別為()。char
x=65;float
y=7.3;
int
a=100;
double
b=4.5;A:2,2,2,4B:1,2,2,4C:1,4,2,8D:2,4,2,8答案:C第14題(1.0分)
題號:106以下敘述中不正確的是()。A:一個好的程序應該有詳盡的注釋B:在C程序中,賦值運算符的優(yōu)先級最低C:在C程序中,j++;是一條賦值語句D:C程序中的#include和#define均不是C語句答案:B第15題(1.0分)
題號:594設intx=1,y=1;表達式(!x||y--)的值是()。A:0B:1C:2D:-1答案:B第16題(1.0分)
題號:711下列選項中正確的語句組是()。A:chars[8];s[8]={"Beijing"};B:char*s;s={"Beijing"};C:chars[8];s="Beijing";D:char*s;s="Beijing";答案:D第17題(1.0分)
題號:195若有下列定義和語句,則對a數(shù)組元素的非法引用是()。
inta[2][3],(*pt)[3];pt=a;A:pt[0][0]B:*(pt+1)[2]C:*(pt[1]+2)D:*(a[0]+2答案:B第18題(1.0分)
題號:612語句while(!E);中的表達式!E等價于()。A:E==0B:E!=1C:E!=0D:E==1答案:A第19題(1.0分)
題號:100以下標識符中,不能作為合法的C用戶定義標識符的是()。A:putcharB:_doubleC:_123D:INT答案:A第20題(1.0分)
題號:715若有說明:inti,j=2,*p=&i;,則能完成i=j賦值功能的語句是()。A:i=*p;B:*p=*&j;C:i=&j;D:i=**p;答案:B第21題(1.0分)
題號:633對以下說明語句
inta[10]={6,7,8,9,10};
的正確理解是()。A:將5個初值依次賦給a[1]至a[5]B:將5個初值依次賦給a[0]至a[4]C:將5個初值依次賦給a[6]至a[10]D:因為數(shù)組長度與初值的個數(shù)不相同,所以此語句不正確答案:B第22題(1.0分)
題號:431下列程序的輸出結果是()。main(){int
x=1,y=0,a=0,b=0;
switch(x)
{
case
1:switch(y)
{
case
0:a++;break;
case
1:b++;break;
}
case
2:a++;b++;break;
case
3:a++;b++;break;
}
printf("a=%d,b=%d\n",a,b);}A:a=1,b=0B:a=2,b=1C:a=1,b=1D:a=2,b=2答案:B第23題(1.0分)
題號:552應用緩沖文件系統(tǒng)對文件進行讀寫操作,關閉文件的函數(shù)名為()。A:fclose()B:close()C:fread()D:fwrite答案:A第24題(1.0分)
題號:556staticstruct{inta1;floata2;chara3;}a[10]={1,3.5,'A'};說明數(shù)組a是地址常量,它有10個結構體型的下標變量,采用靜態(tài)存儲方式,其中被初始化的下標變量是()。A:a[1]B:a[-1]C:a[0]D:a[10]答案:C第25題(1.0分)
題號:543若有inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;則輸出結果不為5的語句為()。A:printf("%d",*(a+5));B:printf("%d",p[5]);C:printf("%d",*(p+5));D:printf("%d",*p[5]);答案:D第26題(1.0分)
題號:580設變量a是整型,f是實型,i是雙精度型,則表達式10+'a'+i*f值的數(shù)據(jù)類型為()。A:intB:floatC:doubleD:不確定答案:C第27題(1.0分)
題號:199若有inta[][]={{1,2},{3,4}};
則*(a+1),*(*a+1)的含義分別為()。A:非法,2B:&a[1][0],2C:&a[0][1],3D:a[0][0],4答案:B第28題(1.0分)
題號:148C語言中要求對變量作強制定義的主要理由是()。A:便于移植B:便于寫文件C:便于編輯預處理程序的處理D:便于確定類型和分配空間答案:D第29題(1.0分)
題號:202設有如下定義:structsk
{inta;
float
b;}data,*p;
若要使p指向data中的a域,正確的賦值語句是()。A:p=(structsk*)&data.a;B:p=(structsk*)data.a;C:p=&data.a;D:*p=data.a;答案:A第30題(1.0分)
題號:697若x=2,y=3則x&y的結果是()。A:0B:2C:3D:5答案:B第31題(1.0分)
題號:136下列程序的輸出結果為()。main(){intm=7,n=4;float
a=38.4,b=6.4,x;x=m/2+n*a/b+1/2;printf("%f\n",x);}A:27.000000B:27.500000C:28.000000D:28.500000答案:A第32題(1.0分)
題號:131若k為int型變量,則以下程序段的執(zhí)行結果是()。k=-8567;
printf("|%06D|\n",k);A:格式描述符不合法,輸出無定值B:輸出為|%06D|C:輸出為|0-8567|D:輸出為|-8567|答案:B第33題(1.0分)
題號:523函數(shù)的形式參數(shù)隱含的存儲類型說明是()。A:externB:staticC:registerD:auto答案:D第34題(1.0分)
題號:550不僅可將C源程序存在磁盤上,還可將數(shù)據(jù)按數(shù)據(jù)類型分別以什么的形式存在磁盤上()。A:內(nèi)存B:緩沖區(qū)C:文件D:寄存器答案:C第35題(1.0分)
題號:571以下敘述正確的是()。A:在C程序中,main函數(shù)必須位于程序的最前面B:C程序的每行中只能寫一條語句C:C語言本身沒有輸入輸出語句D:在對一個C程序進行編譯的過程中,可發(fā)現(xiàn)注釋中的拼寫錯誤答案:C第36題(1.0分)
題號:509inta=1,b=2,c=3;if(a>b)a=b;if(a>c)a=c;則a的值為()。A:1B:2C:3D:不一定答案:A第37題(1.0分)
題號:693以下各選項企圖說明一種新的類型名,其中正確的是()。A:typedefv1int;B:typedefv2=int;C:typedefintv3;D:typedefv4:int;答案:C第38題(1.0分)
題號:151以下程序的運行結果是()。main(){
int
i=1,sum=0;
while(i<10)
sum=sum+1;i++;
printf("i=%d,sum=%d",i,sum);}A:i=10,sum=9B:i=9,sum=9C:i=2,sum=1D:運行出現(xiàn)錯誤答案:D第39題(1.0分)
題號:94在C語言中,能代表邏輯值“真”的是()。A:TrueB:大于0的數(shù)C:非0整數(shù)D:非0的數(shù)答案:D第40題(1.0分)
題號:632以下敘述正確的是()。A:do-while語句構成的循環(huán)不能用其它語句構成的循環(huán)來代替.B:do-while語句構成的循環(huán)只能用break語句退出.C:用do-while語句構成的循環(huán),在while后的表達式為非零時結束循環(huán).D:用do-while語句構成的循環(huán),在while后的表達式為零時結束循環(huán)答案:D第41題(1.0分)
題號:500下列程序段的輸出結果為()。intx=3,y=2;printf("%d",(x-=y,x*=y+8/5));A:1B:7C:3D:5答案:C第42題(1.0分)
題號:518chara[]="Thisisaprogram.";輸出前5個字符的語句是()。A:printf("%.5s",a);B:puts(a);C:printf("%s",a);D:a[5*2]=0;puts(a);答案:A第43題(1.0分)
題號:669若用數(shù)組名作為函數(shù)的實參,傳遞給形參的是()。A:數(shù)組的首地址B:數(shù)組第一個元素的值C:數(shù)組中全部元素的值D:數(shù)組元素的個數(shù)答案:A第44題(1.0分)
題號:496doublex;scanf("%lf",&x);不可以賦值給x變量的常量是()。A:123B:100000C:A'D:"abc"答案:D第45題(1.0分)
題號:531C語言中,定義結構體的保留字是()。A:unionB:structC:enumD:typedef答案:B第46題(1.0分)
題號:630邏輯運算符兩側運算對象的數(shù)據(jù)類型()。A:只能是0或1B:只能是0或非0正數(shù)C:只能是整型或字符型數(shù)據(jù)D:可以是任何類型的數(shù)據(jù)答案:D第47題(1.0分)
題號:708下面判斷正確的是()。A:char*a="china";等價于char*a;*a="china";B:charstr[10]={"china"};等價于charstr[10];str[]={"china"};C:char*s="china";等價于char*s;s="china";D:charc[4]="abc",d[4]="abc";等價于charc[4]=d[4]="abc";答案:C第48題(1.0分)
題號:206以下程序的輸出結果是()。main()
{char
s[]="123",*p;
p=s;
printf("%c%c%c\n",*p++,*p++,*p++);
}A:123B:321C:213D:312答案:B第49題(1.0分)
題號:579在C語言中,char型數(shù)據(jù)在內(nèi)存中的存儲形式是()。A:補碼B:反碼C:原碼D:ASCII碼答案:D第50題(1.0分)
題號:211fgets(str,n,fp)函數(shù)從文件中讀入一個字符串,以下正確的敘述是()。A:字符串讀入后不會自動加入'\0'B:fp是file類型的指針C:fgets函數(shù)將從文件中最多讀入n-1個字符D:fgets函數(shù)將從文件中最多讀入n個字符答案:C第51題(1.0分)
題號:112下列程序的輸出結果是()。main(){charc1=97,c2=98;printf("%d%c",c1,c2);}A:9798B:97bC:a98D:ab答案:B第52題(1.0分)
題號:586以下選項中合法的實型常數(shù)是()。A:5E2.0B:E-3C:.2E0D:1.3E答案:C第53題(1.0分)
題號:92以下的選擇中,正確的賦值語句是()。A:a=1,b=2B:j++C:a=b=5;D:y=int(x)答案:C第54題(1.0分)
題號:740若要打開A盤上user子目錄下名為abc.txt的文本文件進行讀、寫操作,下面符合此要求的函數(shù)調(diào)用是()。A:fopen("A:\user\abc.txt","r")B:fopen("A:\\user\\abc.txt","r+")C:fopen("A:\user\abc.txt","rb")D:fopen("A:\\user\\abc.txt","w")答案:B第55題(1.0分)
題號:565以下敘述中正確的是()。A:C語言的源程序不必通過編譯就可以直接運行B:C語言中的每條可執(zhí)行語句最終都將被轉換成二進制的機器指令C:C源程序經(jīng)編譯形成的二進制代碼可以直接運行D:C語言中的函數(shù)不可以單獨進行編譯答案:B第56題(1.0分)
題號:157下列程序的輸出結果是()。main(){int
x=1,y=0,a=0,b=0;
switch(x)
{
case
1:switch(y)
{
case
0:a++;break;
case
1:b++;break;
}
case
2:a++;b++;break;
case
3:a++;b++;break;
}
printf("a=%d,b=%d\n",a,b);}A:a=1,b=0B:a=2,b=1C:a=1,b=1D:a=2,b=2答案:B第57題(1.0分)
題號:558inta[10]={1,2,3,4,5,6,7,8};int*p;p=&a[5];p[-3]的值是()。A:2B:3C:4D:不一定答案:B第58題(1.0分)
題號:178以下對C語言函數(shù)的描述中,正確的是()。A:C程序必須由一個或一個以上的函數(shù)組成B:C函數(shù)既可以嵌套定義又可以遞歸調(diào)用C:函數(shù)必須有返回值,否則不能使用函數(shù)D:C程序中有調(diào)用關系的所有函數(shù)必須放在同一個程序文件中答案:A第59題(1.0分)
題號:210在位運算中,操作數(shù)每右移一位,其結果相當于()。A:操作數(shù)乘以2B:操作數(shù)除以2C:操作數(shù)乘以16D:操作數(shù)除以16答案:B第60題(1.0分)
題號:674以下錯誤的描述是:函數(shù)調(diào)用可以()。A:出現(xiàn)在執(zhí)行語句中B:出現(xiàn)在一個表達式中C:做為一個函數(shù)的實參D:做為一個函數(shù)的形參答案:D第61題(1.0分)
題號:212C語言中的文件類型只有()。A:索引文件和文本文件兩種B:ASCII文件和二進制文件兩種C:文本文件一種D:二進制文件一種答案:B第62題(1.0分)
題號:570以下敘述不正確的是()。A:一個C源程序可由一個或多個函數(shù)組成B:一個C源程序必須包含一個main函數(shù)C:C程序的基本組成單位是函數(shù)D:在C程序中,注釋說明只能位于一條語句的后面答案:D第63題(1.0分)
題號:524與實際參數(shù)為實型數(shù)組名相對應的形式參數(shù)不可以定義為()。A:float
a[];B:float*a;C:floata;D:float(*a)[3];答案:C第64題(1.0分)
題號:659凡是函數(shù)中未指定存儲類別的局部變量,其隱含的存儲類別為()。A:自動(auto)B:靜態(tài)(static)C:外部(extern)D:寄存器(register)答案:A第65題(1.0分)
題號:636若二維數(shù)組a有m列,則在a[i][j]前的元素個數(shù)為()。A:j*m+iB:i*m+jC:i*m+j-1D:i*m+j+1答案:B第66題(1.0分)
題號:146用下列語句定義a,b,c,然后執(zhí)行b=a、c='b'+b,則b,c的值是()。
long
a=0xffffff;
int
b;
char
c;A:0ffffff和0x61B:-1和98C:-1和97D:指向同一地址答案:C第67題(1.0分)
題號:584設有說明:charw;intx;floaty;doublez;則表達式w*x+z-y值的數(shù)據(jù)類型為()。A:floatB:charC:intD:double答案:D第68題(1.0分)
題號:105以下運算符中,優(yōu)先級最高的運算符是()。A:=B:!=C:*(乘號)D:()答案:D第69題(1.0分)
題號:704變量的指針,其含義是指該變量的()。A:值B:地址C:名D:一個標志答案:B第70題(1.0分)
題號:676以下只有在使用時才為該類型變量分配內(nèi)存的存儲類說明是()。A:auto和staticB:auto和registerC:register和staticD:extern和register答案:B第71題(1.0分)
題號:104以下運算符中,優(yōu)先級最高的運算符是()。A:||B:%C:!D:==答案:C第72題(1.0分)
題號:504執(zhí)行以下程序段后,輸出結果和a的值是()。inta=10;printf("%d",a++);A:10和
10B:10和11C:11和
10D:11和11答案:B第73題(1.0分)
題號:613下面有關for循環(huán)的正確描述是()。A:for循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況B:for循環(huán)是先執(zhí)行循環(huán)循環(huán)體語句,后判斷表達式C:在for循環(huán)中,不能用break語句跳出循環(huán)體D:for循環(huán)的循環(huán)體語句中,可以包含多條語句,但必須用花括號括起來答案:D第74題(1.0分)
題號:116下列語句的結果是()。main(){intj;
j=3;printf("%d,",++j);
printf("%d",j++);}A:3,3B:3,4C:4,3D:4,4答案:D第75題(1.0分)
題號:680在調(diào)用函數(shù)時,如果實參是簡單變量,它與對應形參之間的數(shù)據(jù)傳遞方式是()。A:地址傳遞B:單向值傳遞C:由實參傳給形參,再由形參傳回實參D:傳遞方式由用戶指定答案:B第76題(1.0分)
題號:91以下數(shù)值中,不正確的八進制數(shù)或十六進制數(shù)是()。A:0x16B:16C:-16D:0xaaaa答案:C第77題(1.0分)
題號:541若有inti=3,*p;p=&i;下列語句中輸出結果為3的是()。A:printf("%d",&p);B:printf("%d",*i);C:printf("%d",*p);D:printf("%d",p);答案:C第78題(1.0分)
題號:503以下語句中,不能實現(xiàn)回車換行的是()。A:printf("\n");B:putchar("\n");C:fprintf(stdout,"\n");D:fwrite("\n",1,1,stdout);答案:B第79題(1.0分)
題號:720函數(shù)rewind的作用是()。A:使位置指針重新返回文件的開頭B:將位置指針指向文件中所要求的特定位置C:使位置指針指向文件的末尾D:使位置指針自動移至下一個字符位置答案:A第80題(1.0分)
題號:732若執(zhí)行fopen函數(shù)時發(fā)生錯誤,則函數(shù)的返回值是()。A:地址值B:0C:1D:EOF答案:B第81題(1.0分)
題號:592能正確表示邏輯關系:"a≥10或a≤0"的C語言表達式是()。A:a>=10ora<=0B:a>=0|a<=10C:a>=10&&a<=0D:a>=10‖a<=0答案:D第82題(1.0分)
題號:736以下敘述中錯誤的是()。A:二進制文件打開后可以先讀文件的末尾,而順序文件不可以B:在程序結束時,應當用fclose函數(shù)關閉已打開的文件C:在利用fread函數(shù)從二進制文件中讀數(shù)據(jù)時,可以用數(shù)組名給數(shù)組中所有元素讀入數(shù)據(jù)D:不可以用FILE定義指向二進制文件的文件指針答案:D第83題(1.0分)
題號:123執(zhí)行下列程序后,其輸出結果是()。main(){int
a=9;
a+=a-=a+a;
printf("%d\n",a);}A:18B:9C:-18D:-9答案:C第84題(1.0分)
題號:180以下函數(shù)調(diào)用語句中實參的個數(shù)是()。
func((e1,e2),(e3,e4,e5));A:2B:3C:5D:語法錯誤答案:A第85題(1.0分)
題號:103以下運算符中,優(yōu)先級最高的運算符是()。A:*=B:>=C:(類型)D:+答案:C第86題(1.0分)
題號:610以下選項中,與k=n++完全等價的表達式是()。A:k=n,n=n+1B:n=n+1,k=nC:k=++nD:k+=n+1答案:A第87題(1.0分)
題號:675關于建立函數(shù)的目的,以下正確的說法是()。A:提高程序的執(zhí)行效率B:提高程序的可讀性C:減少程序的篇幅D:減少程序文件所占內(nèi)存答案:B第88題(1.0分)
題號:679在C語言中,形參的缺省存儲類是()。A:autoB:registerC:staticD:extern答案:A第89題(1.0分)
題號:665以下正確的說法是:在C語言中()。A:實參和與其對應的形參各占用獨立的存儲單元B:實參和與其對應的形參共占用一個存儲單元C:只有當實參和與其對應的形參同名時才共占用存儲單元D:形參是虛擬的,不占用存儲單元答案:A第90題(1.0分)
題號:703若有以下的定義:intt[3][2];能正確表示t數(shù)組元素地址的表達式是()。A:&t[3][2]B:t[3]C:&t[1]D:t[2]答案:D第91題(1.0分)
題號:491下列程序段的輸出結果為()。floatk=0.8567;printf("%06.1d%%",k*100);A:0085.6%%B:0085.7%C:0085.6%D:.857答案:B第92題(1.0分)
題號:542若有int*p=(int*)malloc(sizeof(int));則向內(nèi)存申請到內(nèi)存空間存入整數(shù)123的語句為()。A:scanf("%d",p);B:scanf("%d",&p);C:scanf("%d",*p);D:scanf("%d",**p);答案:A第93題(1.0分)
題號:597下列四個選項中,均是C語言關鍵字的選項是()。A:auto
enum
includeB:switch
typedef
continueC:signed
union
scanfD:if
struct
type答案:B第94題(1.0分)
題號:164下列數(shù)組說明中,正確的是()。A:staticcharstr[]="China";B:staticcharstr[];str="China";C:staticcharstr1[5],str2[]={"China"};str1=str2;D:staticcharstr1[],str2[];str2={"China"};strcpy(str1,str2);答案:A第95題(1.0分)
題號:532結構體類型的定義允許嵌套是指()。A:成員是已經(jīng)或正在定義的結構體型B:成員可以重名C:結構體型可以派生D:定義多個結構體型答案:A第96題(1.0分)
題號:526用戶定義的函數(shù)不可以調(diào)用的函數(shù)是()。A:非整型返回值的B:本文件外的C:main函數(shù)D:本函數(shù)下面定義的答案:C第97題(1.0分)
題號:643以下能對一維數(shù)組a進行正確初始化的語句是()。A:inta[10]=(0,0,0,0,0)B:inta[10]={};C:inta[]={0};D:inta[10]={10*1};答案:C第98題(1.0分)
題號:668以下正確的說法是()。A:用戶若需調(diào)用標準庫函數(shù),調(diào)用前必須重新定義B:用戶可以重新定義標準庫函數(shù),若如此,該函數(shù)將失去原有含義C:系統(tǒng)根本不允許用戶重新定義標準庫函數(shù)D:用戶若需調(diào)用標準庫函數(shù),調(diào)用前不必使用預編譯命令將該函數(shù)所在文件包括到用戶源文件中,系統(tǒng)自動去調(diào)答案:B第99題(1.0分)
題號:692以下敘述中正確的是()。A:在程序的一行上可以出現(xiàn)多個有效的預處理命令行B:使用帶參的宏時,參數(shù)的類型應與宏定義時的一致C:宏替換不占用運行時間,只占編譯時間D:在以下定義中CR是稱為"宏名"的標識符
#defineCR
045答案:C第100題(1.0分)
題號:625已知x=43,ch='A',y=0;則表達式(x>=y&&ch<'B'&&!y)的值是()。A:0B:語法錯C:1D:"假"答案:C!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!第101題(1.0分)
題號:160C語言的if語句嵌套時,if與else的配對關系是()。A:每個else總是與它上面的最近的if配對B:每個else總是與最外層的if配對C:每個else與if的配對是任意的D:每個else總是與它上面的if配對答案:A第102題(1.0分)
題號:544char*s1="hello",*s2;s2=s1;則()。A:s2指向不確定的內(nèi)存單元B:不能訪問"hello"C:puts(s1);與puts(s2);結果相同D:s1不能再指向其它單元答案:C第103題(1.0分)
題號:213C語言中,文件由()。A:記錄組成B:由數(shù)據(jù)行組成C:由數(shù)據(jù)塊組成D:由字符(字節(jié))序列組成答案:D第104題(1.0分)
題號:98以下標識符中,不能作為合法的C用戶定義標識符的是()。A:ForB:PrintfC:WORDD:sizeof答案:D第105題(1.0分)
題號:619對for(表達式1;;表達式3)可理解為()。A:for(表達式1;0;表達式3)B:for(表達式1;1;表達式3)C:for(表達式1;表達式1;表達式3)D:for(表達式1;表達式3;表達式3)答案:B第106題(1.0分)
題號:637若有說明:inta[3][4];則數(shù)組a中各元素()。A:可在程序的運行階段得到初值0B:可在程序的編譯階段得到初值0C:不能得到確定的初值D:可在程序的編譯或運行階段得到初值0答案:D第107題(1.0分)
題號:135已知字母a的ASCII十進制代碼為97,則執(zhí)行下列語句后的輸出結果為()。chara='a';
a--;printf("%d,%c\n",a+'2'-'0',a+'3'-'0');A:b,cB:a--運算不合法,故有語法錯C:98,cD:格式描述和輸出項不匹配,輸出無定值答案:C第108題(1.0分)
題號:615C語言中while和do-while循環(huán)的主要區(qū)別是()。A:do-while的循環(huán)體至少無條件執(zhí)行一次B:while的循環(huán)控制條件比do-while的循環(huán)控制條件更嚴格C:do-while允許從外部轉到循環(huán)體內(nèi)D:do-while的循環(huán)體不能是復合語句答案:A第109題(1.0分)
題號:650若有說明:inta[][4]={0,0};則下面不正確的敘述是()。A:數(shù)組a的每個元素都可得到初值0B:二維數(shù)組a的第一維大小為1C:因為二維數(shù)組a中第二維大小的值除經(jīng)初值個數(shù)的商為1,故數(shù)組a的行數(shù)為1D:有元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值0答案:D第110題(1.0分)
題號:97以下不正確的敘述是()。A:在C程序中所用的變量必須先定義后使用B:程序中,APH和aph是兩個不同的變量C:若a和b類型相同,在執(zhí)行了賦值語句a=b;后b中的值將放入a中,b中的值不變D:當輸入數(shù)值數(shù)據(jù)時,對于整型變量只能輸入整型值;對于實型變量只能輸入實型值答案:D第111題(1.0分)
題號:727以下read函數(shù)的調(diào)用形式中,參數(shù)類型正確的是()。A:read(intfd,char*buf,intcount)B:read(int*buf,intfd,intcount)C:read(intfd,intcount,char*buf)D:read(intcount,char*buf,intfd)答案:A第112題(1.0分)
題號:599假設所有變量均為整型,則表達式(a=2,b=5,b++,a+b)的值是()。A:7B:8C:6D:2答案:B第113題(1.0分)
題號:700設p1和p2是指向同一個字符串的指針變量,c為字符變量,則以下不能正確執(zhí)行的賦值語句是()。A:c=*p1+*p2;B:p2=c;C:p1=p2;D:c=*p1*(*p2);答案:B第114題(1.0分)
題號:502下列表達式中,可作為C合法表達式的是()。A:[3,2,1,0]B:(3,2,1,0)C:3=2=1=0D:3/2/1/0答案:B第115題(1.0分)
題號:505以下語句中,循環(huán)次數(shù)不為10次的語句是()。A:for(i=1;i<10;i++);B:i=1;do{i++;}while(i<=10);C:i=10;while(i>0){--i;}D:i=1;m:if(i<=10){i++;gotom;}答案:A第116題(1.0分)
題號:707若有說明:int*p1,*p2,m=5,n;以下均是正確賦值語句的選項是()。A:p1=&m;p2=&p1B:p1=&m;p2=&n;*p1=*p2;C:p1=&m;p2=p1;D:p1=&m;*p2=*p1;答案:C第117題(1.0分)
題號:118已知year為整型變量,不能使表達式(year%4==0&&year%100!=0)||year%400==0的值為“真”的數(shù)據(jù)是()。A:1990B:1992C:1996D:2000答案:A第118題(1.0分)
題號:200若有定義:char
*p1,*p2,*p3,*p4,ch;則不能正確賦值的程序語句為()。A:p1=&ch;scanf("%c",p1);B:p2=(char*)malloc(1);scanf("%c",p2);C:*p3=getchar();D:p4=&ch;*p4=getchar();答案:C第119題(1.0分)
題號:686在位運算中,操作數(shù)每右移一位,其結果相當于()。A:操作數(shù)乘以2B:操作數(shù)除以2C:操作數(shù)除以4D:操作數(shù)乘以4答案:B第120題(1.0分)
題號:173C語言執(zhí)行程序的開始執(zhí)行點是()。A:程序中第一條可以執(zhí)行語言B:程序中第一個函數(shù)C:程序中的main函數(shù)D:包含文件中的第一個函數(shù)答案:C第121題(1.0分)
題號:673C語言規(guī)定,函數(shù)返回值的類型是由()。A:return語句中的表達式類型所決定B:調(diào)用該函數(shù)時的主調(diào)函數(shù)類型所決定C:調(diào)用該函數(shù)時系統(tǒng)臨時決定D:在定義該函數(shù)時所指定的函數(shù)類型所決定答案:D第122題(1.0分)
題號:193具有相同類型的指針變量p與數(shù)組a,不能進行的操作是()。A:p=a;B:*p=a[0];C:p=&a[0];D:p=&a;答案:D第123題(1.0分)
題號:601下面四個選項中,均是不合法的浮點數(shù)的選項是()。A:160.
0.12
e3B:123
2e4.2
.e5C:-.18
123e4
0.0D:-e3
.234
1e3答案:B第124題(1.0分)
題號:141為了提高程序的運行速度,在函數(shù)中對于整型或指針可以使用()型的變量。A:autoB:registerC:staticD:extern答案:B第125題(1.0分)
題號:603以下符合C語言語法的賦值表達式是()。A:d=9+e+f=d+9B:d=9+e,f=d+9C:d=9+e,e++,d+9D:d=9+e++=d+7答案:B第126題(1.0分)
題號:689以下敘述中不正確的是()。A:預處理命令行都必須以#號開始B:在程序中凡是以#號開始的語句行都是預處理命令行C:C程序在執(zhí)行過程中對預處理命令行進行處理D:以下是正確的宏定義
#defineIBM_PC答案:C第127題(1.0分)
題號:639以下能正確定義數(shù)組并正確賦初值的語句是()。A:intN=5,b[N][N];B:inta[1][2]={{1},{3}};C:intc[2][]={{1,2},{3,4}};D:intd[3][2]={{1,2},{34}};答案:D第128題(1.0分)
題號:125下列程序的輸出結果是()。main(){int
a=7,b=5;
printf("%d\n",b=b/a);}A:0B:5C:1D:不確定值答案:A第129題(1.0分)
題號:651以下定義語句中,錯誤的是()。A:inta[]={1,2};B:char*a[3];C:chars[10]="test";D:intn=5,a[n];答案:D第130題(1.0分)
題號:167下列語句中,不正確的是()。A:staticchara[2]={1,2};B:staticinta[2]={'1','2'};C:staticchara[2]={'1','2','3'};D:staticchara[2]={'1'};答案:C第131題(1.0分)
題號:705若有語句int*point,a=4;和point=&a;下面均代表地址的一組選項是()。A:a,point,*&aB:&*a,&a,*pointC:*&point,*point,&aD:&a,&*point,point答案:D第132題(1.0分)
題號:128若int類型數(shù)據(jù)占兩個字節(jié),則下列語句的輸出為()。intk=-1;printf("%d,%u\n",k,k);A:-1,-1B:-1,32767C:-1,32768D:-1,65535答案:D第133題(1.0分)
題號:170關于return語句,下列正確的說法是()。A:在主函數(shù)和其他函數(shù)中均可出現(xiàn)B:必須在每個函數(shù)中出現(xiàn)C:可以在同一個函數(shù)中出現(xiàn)多次D:只能在除主函數(shù)之外的函數(shù)中出現(xiàn)一次答案:C第134題(1.0分)
題號:143C語言中以下幾種運算符的優(yōu)先次序()的排列是正確的。A:由高到低為:!,&&,||,算術運算符,賦值運算符B:由高到低為:!,算術運算符,關系運算符,&&,||,賦值運算符C:由高到低為:算術運算符,關系運算符,賦值運算符,!,&&,||D:由高到低為:算術運算符,關系運算符,!,&&,||,賦值運算符答案:B第135題(1.0分)
題號:499以下常量中,能夠代表邏輯“真”值的常量是()。A:\0'B:0C:0'D:NULL答案:C第136題(1.0分)
題號:620下列運算符中優(yōu)先級最高的是()。A:<B:+C:&&D:!=答案:B第137題(1.0分)
題號:733以下敘述中不正確的是()。A:C語言中的文本文件以ASCⅡ碼形式存儲數(shù)據(jù)B:C語言中對二進制文件的訪問速度比文本文件快C:C語言中,隨機讀寫方式不適用于文本文件D:C語言中,順序讀寫方式不適用于二進制文件答案:D第138題(1.0分)
題號:134若a是float型變量,b是unsigned型變量,以下輸入語句中合法的是()。A:scanf("%6.2f%d",&a,&b);B:scanf("%f%n",&a,&b);C:scanf("%f%3o",&a,&b);D:scanf("%f%f",&a,&b);答案:C第139題(1.0分)
題號:150經(jīng)過以下語句定義后,表達式z+=x>y?++x:++y的值為()。
intx=1,y=2,z=3;A:2B:3C:6D:5答案:c第140題(1.0分)
題號:436設j和k都是int類型,則for循環(huán)語句()。
for(j=0,k=0;j<=9&&k!=876;j++)scanf("%d",&k);A:最多執(zhí)行10次B:最多執(zhí)行9次C:是無限循環(huán)D:循環(huán)體一次也不執(zhí)行答案:A第141題(1.0分)
題號:657以下不能正確進行字符串賦初值的語句是()。A:charstr[5]="good!";B:charstr[]="good!";C:char*str="good!";D:charstr[5]={'g','o','o','d'};答案:A第142題(1.0分)
題號:617執(zhí)行語句for(i=1;i++<4;);后變量i的值是()。A:3B:4C:5D:不定答案:C第143題(1.0分)
題號:184下列定義不正確的是()。A:#definePI3.141592B:#defineS345C:intmax(x,y);
intx,y;{}D:staticcharc;答案:C第144題(1.0分)
題號:197以下程序段的輸出結果是()。char*alp[]={"ABC","DEF","GHI"};intj;puts(alp[1]);A:AB:BC:DD:DEF答案:D第145題(1.0分)
題號:713在說明語句:int*f();中,標識符f代表的是()。A:一個用于指向整型數(shù)據(jù)的指針變量B:一個用于指向一維數(shù)組的行指針C:一個用于指向函數(shù)的指針變量D:一個返回值為指針型的函數(shù)名答案:D第146題(1.0分)
題號:101以下數(shù)據(jù)中,不正確的數(shù)值或字符常量是()。A:8.9e1.2B:10C:0xff00D:82.5答案:A第147題(1.0分)
題號:520以下程序段的輸出結果為()。charc[]="abc";int
i=0;do;while(c[i++]!='\0');printf("%d",i-1);A:abcB:abC:2D:3答案:D第148題(1.0分)
題號:573C語言中運算對象必須是整型的運算符是()。A:%=B:/C:=D:〈=答案:A?。。。。。。。。。。。。。。。。。。。。。。。。。。。?!第149題(1.0分)
題號:501下列程序段的輸出結果為()。inta=7,b=9,t;t=a*=a>b?a:b;printf("%d",t);A:7B:9C:63D:49答案:C第150題(1.0分)
題號:730若以"a+"方式打開一個已存在的文件,則以下敘述正確的是()。A:文件打開時,原有文件內(nèi)容不被刪除,位置指針移到文件末尾,可作添加和讀操作B:文件打開時,原有文件內(nèi)容不被刪除,位置指針移到文件開頭,可作重寫和讀操作C:文件打開時,原有文件內(nèi)容被刪除,只可作寫操作D:以上各種說法皆不正確答案:A第151題(1.0分)
題號:695以下敘述中不正確的是()。A:表達式a&=b等價于a=a&bB:表達式a|=b等價于a=a|bC:表達式a!=b等價于a=a!bD:表達式a^=b等價于a=a^b答案:C第152題(1.0分)
題號:698整型變量x和y的值相等、且為非0值,則以下選項中,結果為零的表達式是()。A:x||yB:x|yC:x&yD:x^y答案:D第153題(1.0分)
題號:683在C語言中,要求運算數(shù)必須是整型或字符型的運算符是()。A:&&B:&C:!D:||答案:B第154題(1.0分)
題號:723函數(shù)調(diào)用語句:fseek(fp,-20L,2);的含義是()。A:將文件位置指針移到距離文件頭20個字節(jié)處B:將文件位置指針從當前位置向后移動20個字節(jié)C:將文件位置指針從文件末尾處退后20個字節(jié)D:將文件位置指針移到離當前位置20個字節(jié)處答案:C第155題(1.0分)
題號:604下面不正確的字符串常量是()。A:'abc'B:"12'12"C:"0"D:"
"答案:A第156題(1.0分)
題號:653以下程序段中,不能正確賦字符串(編譯時系統(tǒng)會提示錯誤)的是()。A:chars[10]="abcdefg";B:chart[]="abcdefg",*s=t;C:chars[10];s="abcdefg";D:chars[10];strcpy(s,"abcdefg");答案:C第157題(1.0分)
題號:717fscanf函數(shù)的正確調(diào)用形式是()。A:fscanf(fp,格式字符串,輸出表列);B:fscanf(格式字符串,輸出表列,fp);C:fscanf(格式字符串,文件指針,輸出表列);D:fscanf(文件指針,格式字符串,輸入表列);答案:D第158題(1.0分)
題號:181C語言中函數(shù)調(diào)用的方式有()。A:函數(shù)調(diào)用作為語句一種B:函數(shù)調(diào)用作為函數(shù)表達式一種C:函數(shù)調(diào)用作為語句或函數(shù)表達式兩種D:函數(shù)調(diào)用作為語句、函數(shù)表達式或函數(shù)參數(shù)三種答案:D第159題(1.0分)
題號:642在C語言中,一維數(shù)組的定義方式為:類型說明符數(shù)組名()。A:[常量表達式]B:[整型表達式]C:[整型常量]或[整型表達式]D:[整型常量]答案:D第160題(1.0分)
題號:634以下不正確的定義語句是()。A:doublex[5]={2.0,4.0,6.0,8.0,10.0};B:inty[5]={0,1,3,5,7,9};C:charc1[]={'1','2','3','4','5'};D:charc2[]={'\x10','\xa','\x8'};答案:B第161題(1.0分)
題號:113執(zhí)行下列語句后變量x和y的值是()。y=10;x=y++;A:x=10,y=10B:x=11,y=11C:x=10,y=11D:x=11,y=10答案:C第162題(1.0分)
題號:687表達式,0x13&0x17的值是()。A:0x17B:0x13C:0xf8D:0xec答案:B第163題(1.0分)
題號:712若有說明:intn=2,*p=&n,*q=p;,則以下非法的賦值語句是()。A:p=q;B:*p=*q;C:n=*q;D:p=n;答案:D第164題(1.0分)
題號:631結構化程序設計所規(guī)定的三種基本控制結構是()。A:輸入、處理、輸出B:樹形、網(wǎng)形、環(huán)形C:順序、選擇、循環(huán)D:主程序、子程序、函數(shù)答案:C第165題(1.0分)
題號:176數(shù)組名作為實參數(shù)傳遞給函數(shù)時,數(shù)組名被處理為()。A:該數(shù)組的長度B:該數(shù)組的元素個數(shù)C:該數(shù)組的首地址D:該數(shù)組中各元素的值答案:C第166題(1.0分)
題號:652在C語言中,引用數(shù)組元素時,其數(shù)組下標的數(shù)據(jù)類型允許是()。A:整型常量B:整型表達式C:整型常量或整型表達式D:任何類型的表達式答案:C第167題(1.0分)
題號:510inta=3,b=2,c=1;if(a>b>c)a=b;elsea=c;則a的值為()。A:3B:2C:1D:0答案:C第168題(1.0分)
題號:490以下字符中不是轉義字符的是()。A:\a'B:\b'C:\c'D:'\\'答案:C第169題(1.0分)
題號:744當說明一個結構體變量時系統(tǒng)分配給它的內(nèi)存是()。A:各成員所需內(nèi)存量的總和B:結構中第一個成員所需內(nèi)存量C:成員中占內(nèi)存量最大者所需的容量D:結構中最后一個成員所需內(nèi)存量答案:A第170題(1.0分)
題號:644以下對一維整型數(shù)組a的正確說明是()。A:inta(10);B:intn=10,a[n];C:intn;scanf("%d",&n);inta[n];D:#defineSIZE10
(換行)
inta[SIZE];答案:D第171題(1.0分)
題號:155假定所有變量均已正確定義,下列程序段運行后x的值是()。k1=1;k2=2;k3=3;x=15;if(!k1)
x--;else
if(k2)
x=4;
else
x=3;A:14B:4C:15D:3答案:B第172題(1.0分)
題號:737下列關于C語言數(shù)據(jù)文件的敘述中正確的是()。A:文件由ASCII碼字符序列組成,C語言只能讀寫文本文件B:文件由二進制數(shù)據(jù)序列組成,C語言只能讀寫二進制文件C:文件由記錄序列組成,可按數(shù)據(jù)的存放形式分為二進制文件和文本文件D:文件由數(shù)據(jù)流形式組成,可按數(shù)據(jù)的存放形式分為二進制文件和文本文件答案:D第173題(1.0分)
題號:660在C語言中,函數(shù)的隱含存儲類別是()。A:autoB:staticC:externD:無存儲類別答案:C第174題(1.0分)
題號:119下列運算符中,不屬于關系運算符的是()。A:<B:>C:>=D:!答案:D第175題(1.0分)
題號:190關于指針概念說法不正確的是()。A:一個指針變量只能指向同一類型變量B:一個變量的地址稱為該變量的指針C:只有同一類型變量的地址才能放到指向該類型變量的指針變量之中D:指針變量可以由整數(shù)賦,不能用浮點賦答案:D第176題(1.0分)
題號:721fseek函數(shù)的正確調(diào)用形式是()。A:fseek(文件類型指針,起始點,位移量)B:fseek(fp,位移量,起始點)C:fseek(位移量,起始點,fp)D:fseek(起始點,位移量,文件類型指針)答案:B第177題(1.0分)
題號:716設有定義:intn=0,*p=&n,**q=&p;則以下選項中,正確的賦值語句是()。A:p=1;B:*q=2;C:q=p;D:*p=5;答案:D第178題(1.0分)
題號:605以下所列的C語言常量中,錯誤的是()。A:0xFFB:1.2e0.5C:2LD:'\72'答案:B第179題(1.0分)
題號:602在C語言中,要求運算數(shù)必須是整型的運算符是()。A:/B:++C:!=D:%答案:D第180題(1.0分)
題號:169下列說法不正確的是()。A:主函數(shù)main中定義的變量在整個文件或程序中有效B:不同函數(shù)中,可以使用相同名字的變量C:形式參數(shù)是局部變量D:在一個函數(shù)內(nèi)部,可以在復合語句中定義變量,這些變量只在復合語句中有效答案:A第181題(1.0分)
題號:508inta=1,b=2,c=3;if(a>c)b=a;a=c;c=b;則c的值為()。A:1B:2C:3D:不一定答案:B第182題(1.0分)
題號:581sizeof(float)是()。A:一個雙精度型表達式B:一個整型表達式C:一種函數(shù)調(diào)用D:一個不合法的表達式答案:B第183題(1.0分)
題號:152以下程序的運行結果是()。main(){
intn;
for(n=1;n<=10;n++)
{
if(n%3==0)continue;
printf("%d",n);
}}A:12457810B:369C:12D:1234567890答案:A第184題(1.0分)
題號:559一個算法應該具有“確定性”等5個特性,下面對另外4個特性的描述中錯誤的是()。A:有零個或多個輸入B:有零個或多個輸出C:有窮性D:可行性答案:B第185題(1.0分)
題號:142以下程序的輸出
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 鋪磚路面結構施工方案
- 2025年中國封裝機具市場調(diào)查研究報告
- 管道設備隔音工程施工方案
- 粵教版 信息技術 必修 4.1 編制計算機程序解決實際問題教學設計
- 第1單元第3課《你問我答-網(wǎng)上交流》-教學設計2023-2024學年清華大學版(2012)初中信息技術七年級上冊
- 八下中圖版第五章 認識亞洲(教學設計)-初中地理核心素養(yǎng)學科教學專題培訓系列
- 2024-2025學年高中物理課時分層作業(yè)15機械能守恒定律含解析教科版必修2
- 2024-2025學年高中政治專題三運用辯證思維的方法第4框推動認識發(fā)展學案新人教版選修4
- 2024-2025學年高中地理第二章區(qū)域可持續(xù)發(fā)展第二節(jié)濕地資源的開發(fā)與保護知識梳理學案湘教版必修3
- 裝配式建筑 鋼結構 預制構件與節(jié)點技術條件 編制說明
- 公務車輛定點加油服務投標文件(技術方案)
- 膝關節(jié)鏡手術后康復
- 安徽工程大學《回歸分析》2023-2024學年第一學期期末試卷
- 讀書分享《給教師的建議》課件
- 《中小學校園食品安全和膳食經(jīng)費管理工作指引》專題講座
- 廣東省茂名市2023-2024學年高一上學期物理期末試卷(含答案)
- 江蘇省蘇州市昆山、太倉、常熟、張家港四市2024-2025學年八年級上學期期中陽光測評生物學試卷(含答案)
- 沙發(fā)市場需求與消費特點分析
- 污水處理述職報告
- T-YACX 002-2024 梔子花茶團體標準
- 產(chǎn)科胎膜早破課件
評論
0/150
提交評論