




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
C語言專升本考試練習(xí)題及答案2
1.[單選題]題號:89
以下標識符中,不能作為合法的C用戶定義標識符的是。。
A)a3_b3
B)void
C)_123
D)IF
答案:B
解析:
2.[單選題]設(shè)變量已正確定義,則以下能正確計算f=n!的程序段是—
A)f=0;for(i=l;i<=n;i++)f*=i;
B)f=l;for(i=l;i<n;i++)f*=i;
C)f=l;for(i=n;i>l;i++)f*=i;
D)f=l;for(i=n;i>=2;i—)f*=i;
答案:D
解析:知識點/選擇題/C5循環(huán)結(jié)構(gòu)程序設(shè)計/FOR循環(huán)結(jié)構(gòu)T
3.[單選題]題號:88
下列字符序列中,可用作C標識符的一組字符序列是()O
A)S.b,sum,average,_above
B)class,day,lotus_l,2day
C)#md,&12x,month,student_n!
D)D56,r_l_2,name,_st_l
答案:D
解析:
4.[單選題]計算機能直接執(zhí)行的程序是用()程序設(shè)計語言編寫的。
A)C語言
B)機器語言
C)匯編語言
D)C++
答案:B
解析:
5.[單選題]若有說明:inti,j=7,*p=&i;則與朋j;等價的語句是_。
A)i=*p;
B)*p=*&j;
C)i=&j;
D)i=**p;
答案:B
解析:知識點/選擇題/C8指針/指針與變量T
6.[單選題]請讀程序片段(字符串內(nèi)沒有空格字符):
PrintfC%d\n"Istrlen("ATS\nO12\l\\"));
上面程序片段的輸出結(jié)果是_____O
A)ll
B)10
09
D)8
答案:C
解析:知識點/選擇題/C7數(shù)組/字符串含轉(zhuǎn)義字符T
7.[單選題]對于以下遞歸函數(shù)f,調(diào)用f(4),其返回值為()ointf(intn){if(n)returnf(n
-1)+n;elsereturnn;)
A)10
B)4
C)0
D)以上均不是
答案:A
解析:
8.[單選題]以下符合C語言語法的賦值表達式是()。
A)d=9+e+f=d+9
B)d=9+e,f=d+9
C)d=9+e,e++,d+9
D)d=9+e++=d+7
答案:B
解析:
9.[單選題]設(shè)以下變量均為int類型,則值不等于7的表達式是()。
A)(x=y=6,x+y,x+1)
B)(x=y=6,x+y,y+l)
C)(x=6,x+l,y=6,x+y)
D)(y=6,y+l,x=y,x+l)
答案:C
解析:
10.[單選題]c語言中下列運算符的操作數(shù)必須為整型的是
A)%
B)++
0/
D)=
答案:A
解析:
11.[單選題]以下選項中,不能正確賦值的是。
A)charsi[10];sl="Ctest";
B)chars2[]={'C,"t",'e',"s",'t');
C)chars3[20]="Ctest";
D)chars4[30];strcpy(s4,"Ctest");
答案:A
解析:
12.[單選題]以下程序執(zhí)行后的輸出結(jié)果是
Main()
{
Intx=l,y=l;
While(y<=5)
{if(x>=10)break;
If(x%2==0)
{x+=5;continue;
X-=3;y++;
}
Prinf("%d,%d",x,y);
}
A)6,6
B)7,6
C)10,3
D)7,3
答案:A
解析:
13.[單選題]以下運算符中優(yōu)先級最低的是()。
A)&&
B)&
OH
D)i
答案:C
解析:
14.[單選題]整型變量X和Y的值相等,且為非0值,則以下選項中結(jié)果為0的表達式是
A)X||Y
B)X|Y
C)X&Y
D)X*Y
答案:D
解析:知識點/選擇題/CIO位運算/位運算T
15.[單選題]用下列語句定義a,b,c,然后執(zhí)行b=a、c='b'+b,則b,c的值是()0
Longa=Oxffffff;
Intb;charc;
A)0ffffff和0x61
B)T和98
C)T和97
D)指向同一地址
答案:C
解析:
16.[單選題]下面程序
Main()
(
Intx=32;
Printf("%d\n",x=x<Xl);
)
的輸出是_____o
A)100
B)160
0320
D)64
答案:D
解析:知識點/選擇題/CIO位運算/位運算T
17.[單選題]有如下程序voidmain(){inti,sum;for(i=l;i<=3;sum++)sum+=i;
printf("%d\n",sum);}結(jié)果是□
A)6
B)3
C)死循環(huán)
D)0
答案:C
解析:
18.[單選題]要求以下程序的功能是計算:s=l+l/2+l/3+…+1/10。
Main()
{intn;floats;
S=1.0;
For(n=10;n>l;n一)
S=s+l/n;
Printf(n%6.4f\nM,s);
)
程序運行后輸出結(jié)果錯誤,導(dǎo)致錯誤結(jié)果的程序行是O
A)s=l.0;
B)for(n=10;n>l;n―)
C)s=s+l/n;
D)printf(n%6.4f\n",s);
答案:C
解析:知識點/選擇題/C5循環(huán)結(jié)構(gòu)程序設(shè)計/FOR循環(huán)結(jié)構(gòu)T
19.[單選題]設(shè)有定義:charp□={'「,'2','3'},*q=p;,以下不能計算出一個char型數(shù)據(jù)所占字節(jié)數(shù)
的表達式是_____O
A)sizeof(p)
B)sizeof(char)
C)sizeof(*q)
D)sizeof(p[0])
答案:A
解析:知識點/選擇題/C8指針/指針與字符數(shù)組T
20.[單選題]變量p為指針變量,若p=&a,下列說法不正確的是()o
A)&*p==&a
B)*&a==a
C)(*p)++=a++
D)*(p++)=a++
答案:D
解析:
21.[單選題]下列程序的運行結(jié)果是。
Voidfun(int*a,int*b)
{int*k;
K=a;a=b;b=k;
)
Main()
{inta=3,b=6,*x=&a,*y=&b;
Fun(x,y);
Printf(n%d%d'r,a,b);
)
A)63
B)36
C)編譯出錯
D)00
答案:B
解析:知識點/選擇題/C8指針/指針作函數(shù)參數(shù)T
22.[單選題]以下對局部變量描述錯誤的是()。(2分)
A)l.在函數(shù)內(nèi)部定義的變量。
B)l.在程序的全部執(zhí)行過程中一直占用存儲單元。
C)1.在main函數(shù)中定義的變量是局部變量。
D)l.形式參數(shù)也是局部變量。
答案:B
解析:
23.[單選題]以下只有在使用時才為該類型變量分配內(nèi)存的存儲類說明是()o
A)auto和static
B)auto和register
Oregister和static
D)extern和register
答案:B
解析:
24.[單選題]共用體成員的數(shù)據(jù)類型____o
A)相同
B)可以不同也可以相同
C)長度一樣
D)是結(jié)構(gòu)體變量
答案:B
解析:
25.[單選題]對于一維數(shù)組名作為函數(shù)實參,以下描述正確的是()。(2分)
A)l.實參數(shù)組類型與形參數(shù)組類型可以不一致。
B)l.必須在主調(diào)函數(shù)中說明此數(shù)組的大小。
01.函數(shù)調(diào)用時是將實參數(shù)組中的所有元素值復(fù)制到形參數(shù)組中。
D)l.實參數(shù)組名與形參數(shù)組名必須保持一致。
答案:B
解析:
26.[單選題]以下正確的說法是。
A)實參和與其對應(yīng)的形參各占用獨立的存儲單元
B)實參和與其對應(yīng)的形參共占用一個存儲單元
C)只有當實參和與其對應(yīng)的形參同名時才共占用相同的存儲單元
D)形參時虛擬的,不占用存儲單元
答案:A
解析:
27.[單選題]有如下程序main(){intx=23;do{printf("%d",x-);}while(!x);}該程序的執(zhí)行
結(jié)果是。
A)321
B)23
C)不輸出任何內(nèi)容
D)陷入死循環(huán)
答案:B
解析:
28.[單選題]有以下程序:
Uinclude<stdio.h>
Unionpw
{inti;charch[2];
}a;
Main()
{ach[0]=13;
Ach[l]=0;
Printf("%d\n",a.i);
)
程序的輸出結(jié)果是(注意:ch[0]在低字節(jié),ch[l]在高字節(jié))o
A)13
B)14
0208
D)209
答案:A
解析:知識點/選擇題/C9結(jié)構(gòu)體與共用體/共用體T
29.[單選題]有以下程序段intx=3;do{printf("%d",x-=2);}while(!(x));其輸出結(jié)果是
o
A)1
B)30
01-2
D)死循環(huán)
答案:C
解析:
30.[單選題]Inta[10];合法的數(shù)組元素的最小下標值為。。
A)10
B)9
01
D)0
答案:D
解析:
31.[單選題]下列程序運行后的輸出結(jié)果是。
#include<stdio.h>
intx=l;
voidmain()
(
inti=5;
fun(i);
printf(n%d,%d\n,f,i,x);
)
fun(intm)
(
m+=x;
x+=m;
(
charx='A';
printf("%d\n",x);
)
printf("%d,%d\n",m,x);
)
A)656,16,1
B)A6,16,1
C)A6,76,7
D)656,75,7
答案:D
解析:
32.[單選題]請選出合法的C語言賦值語句
A)a=b=58
B)i++;
C)a=58,
D)k=int
答案:B
解析:
33.[單選題]對于下面的for循環(huán)語句,可以斷定它執(zhí)行次循環(huán)。
For(x=0,y=0;(y!=67)&&(x<5);x++)
Printf("");
A)無限
B)不定
C)5次
D)4次
答案:C
解析:
34.[單選題]若有說明語句:double*p,a;則能通過scanf語句正確給輸入項讀入數(shù)據(jù)的程序段是
A)*p=&a;scanf("%lf",p);
B)*p=&a;scanf("%f",p);
C)p=&a;scanf("%lf",*p);
D)p=&a;scanf("%lf",p);
答案:D
解析:知識點/選擇題/C8指針/指針變量與輸入函數(shù)T
35.[單選題]下列關(guān)于單目運算符++、一的敘述中正確的是_
A)它們的運算對象可以是任何變量和常量
B)它們的運算對象可以是char型變量和int型變量,但不能是float型變量
C)它們的運算對象可以是int型變量,但不能是double型變量和float型變量
D)它們的運算對象可以是char型變量、int型變量和float型變量
答案:D
解析:知識點/選擇題/C2基本數(shù)據(jù)類型及表達式/運算符使用規(guī)則
36.[單選題]若有定義:floatx=l.5;inta=l,b=3,c=2;則正確的switch語句是
A)switch(x)
{case1.0:printf("*\n");
Case2.0:printf("**\n");}
B)switch((int)x);
{case1:printf("*\n");
Case2:printf("**\n");}
C)switch(a+b)
(
Case1:printf("*\n");
Case2+1:printf("**\n");)
D)switch(a+b)
(
Case1:printf("*\n");
Casec:printf("**\n");}
答案:C
解析:
37.[單選題]若有以下定義和語句:intu=010,v=0x10,w=
10,printf("%d,%d,%d\nw,u,v,w);則輸出結(jié)果是
A)8,16,10
B)10,10,10
08,8,10
D)8,10,10
答案:A
解析:
38.[單選題]設(shè)有條件表達式:(EXP)?i++:j-(則以下表達式中與(EXP)完全等價的是
A)(EXP==O)
B)(EXP!=O)
C)(EXP==1)
D)(EXP!=1)
答案:B
解析:知識點/選擇題/C4選擇結(jié)構(gòu)程序設(shè)計/條件運算符T
39.[單選題]以下()函數(shù)的定義是錯誤的?
A)voidf(inti){returni+1;}
B)voidf(){}
C)voidf(inti){}
D)intf(){return0;}
答案:A
解析:
40.[單選題]以下正確的描述是。
A)函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不可以嵌套
B)函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套
C)函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套
D)函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套
答案:B
解析:
41.[單選題]以下敘述不正確的是()。
A)c程序中,語句之間必須用分號分隔。
B)c程序中,多行語句可以寫在一行上。
C)c程序中,可以不必包含主函數(shù)。
D)一個c程序,可以由多個函數(shù)組成
答案:C
解析:
42.[單選題]有以下程序:
Voidsort(inta[],intn)
{inti,j,t;
For(i=0;i<n-l;i+=2)
For(j=i+2;j<n;j+=2)
If(a[i]<a[jl){t=a[i];a[i]=a[j];a[j]=t;}
)
MainO
{intaa[10]={l,2,3,4,5,6,7,8,9,10},i;
Sort(aa,10);
For(i=0;i<10;i++)printf("%d,",aa[i]);
Printf("\n");
)
其輸出結(jié)果是_____o
A)l,2,3,4,5,6,7,8,9,10,
B)10,9,8,7,6,5,4,3,2,1,
09,2,7,4,5,6,3,8,1,10,
D)l,10,3,8,5,6,7,4,9,2,
答案:C
解析:知識點/選擇題/C7數(shù)組/【
43.[單選題]以下不是無限循環(huán)的語句為()。
A)for(y=0,x=l;x>++y;x=i++)i=x;
B)for(;;x++=i);
C)while(1){x++;}
D)for(i=10;;i-)sum+=i;
答案:A
解析:
44.[單選題]若程序中有宏定義行:
A)宏定義行中定義了標識符N的值為整數(shù)100
B)在編譯程序?qū)源程序進行預(yù)處理時用100替換標識符N
C)對C源程序進行編譯時用100替換標識符N
D)在運行時用100替換標識符
答案:B
解析:
45.[單選題]程序中已構(gòu)成如下圖所示的不帶頭結(jié)點的單向鏈表結(jié)構(gòu),指針變量s、p、q均已正確定義
,并用于指向鏈表結(jié)點,指針變量s總是作為頭指針指向鏈表的第一個結(jié)點。
若有以下程序段
Q=s;s=s->next;p=s;
While(p->next)p=p->next;
P->next=q;q->next=NULL;
該程序段實現(xiàn)的功能是。
A)首結(jié)點成為尾結(jié)點
B)尾結(jié)點成為首結(jié)點
C)刪除首結(jié)點
D)刪除尾結(jié)點
答案:A
解析:知識點/選擇題/C9結(jié)構(gòu)體與共用體/鏈表T
46.[單選題]有以下程序
Typedefstruct
{int
B,p;}A;
Voidf(Ac)注意:c是結(jié)構(gòu)變量名*/
{intj;
Cb+=1;cp+=2;
)
Main()
{inti;
Aa={l,2};
F(a);
Printf(',%d,%d\n",a.b,a.p);
)
程序運行后的輸出結(jié)果是______o
A)2,3
B)2,4
01.4
D)l,2
答案:D
解析:知識點/選擇題/C9結(jié)構(gòu)體與共用體/結(jié)構(gòu)體變量作函數(shù)參數(shù)T
47.[單選題]題號:98
以下標識符中,不能作為合法的C用戶定義標識符的是()。
A)For
B)Printf
OWORD
D)sizeof
答案:D
解析:
48.[單選題]C語言執(zhí)行程序的開始執(zhí)行點是()o
A)程序中第一條可以執(zhí)行語言
B)程序中第一個函數(shù)
C)程序中的main函數(shù)
D)包含文件中的第一個函數(shù)
答案:C
解析:
49.[單選題]以下關(guān)于switch語句和break語句的描述中正確的是()
A)在switch語句中必須使用break語句
B)break語句只能用于switch語句體中
0break語句只能用于循環(huán)語句中
D)在switch語句中可以不使用break語句
答案:D
解析:
50.[單選題]有以下程序段
Intn=0,p;
Do{scanf("%d",&p);n++;)while(p!=12345&&n<3);
此處do-while循環(huán)的結(jié)束條件是。
A)p的值不等于12345并且n的值小于3
B)p的值等于12345并且n的值大于等于3
C)p的值不等于12345或者n的值小于3
D)p的值等于12345或者n的值大于等于3
答案:D
解析:知識點/選擇題/C5循環(huán)結(jié)構(gòu)程序設(shè)計/D0-WHILE循環(huán)T
51.[單選題]設(shè)a、b和C都是int型變量,且a=3,b=0,c=5,則以下值為0的表達式是
A),a,&&'b'
B)a&&bI|c
C)a&&b&&c
D)aIIb&&c
答案:C
解析:
52.[單選題]若以"a+"方式打開一個已存在的文件,則以下敘述正確的是。。
A)文件打開時,原有文件內(nèi)容不被刪除,位置指針移到文件末尾,可作添加和讀操作
B)文件打開時,原有文件內(nèi)容不被刪除,位置指針移到文件開頭,可作重寫和讀操作
C)文件打開時,原有文件內(nèi)容被刪除,只可作寫操作
D)以上各種說法皆不正確
答案:A
解析:
53.[單選題]執(zhí)行下面語句后x的值為
Inta=14,b=15,x;
Charc='A';
X=((a&b)&&(c<=,a'));
A)true
B)false
C)0
D)1
答案:D
解析:
54.[單選題]執(zhí)行以下程序段后,輸出結(jié)果和a的值是()o
Inta=10;
Printf("%d",a++);
A)10和10
B)10和11
Oil和10
D)ll和11
答案:B
解析:
55.[單選題]當執(zhí)行下面的程序時,如果輸入ABC,則輸出結(jié)果是
^include"stdio.h"
#include"string,h"
MainO
{charssE10]="12345";
Gets(ss);strcat(ss,"6789");
Printf("%s\n",ss);
}
A)ABC6789
B)ABC67
C)12345ABC6
D)ABC456789
答案:A
解析:知識點/選擇題/C7數(shù)組/字符串處理函數(shù)T
56.[單選題]以下非法的賦值語句是。
A)n=(i=2,++i);
B)j++;
C)++(i+l);
D)x=j>0;
答案:C
解析:知識點/選擇題/C2基本數(shù)據(jù)類型及表達式/表達式及語句合法性判斷T
57.[單選題]設(shè)有如下程序段
Chars[20]="Beijing",*p;
P=s;
則執(zhí)行P=s;語句后,以下敘述正確的是。
A)可以用*p表示s[0]
B)s數(shù)組中元素的個數(shù)和p所指字符串長度相等
C)s和p都是指針變量
D)數(shù)組s中的內(nèi)容和指針變量p中的內(nèi)容相同
答案:A
解析:知識點/選擇題/C8指針/指針與字符數(shù)組T
58.[單選題]以下選項中不能正確把cl定義成結(jié)構(gòu)體變量的是—
1)typedefstruct
{intred;
Intgreen;
Intblue;
}COLOR;
COLORcl;
2)structcolorcl
{intred;
Intgreen;
Intblue;
);
3)structcolor
{intred;
Intgreen;
Intblue;
}cl;
4)struct
{intred;
Intgreen;
Intblue;
}cl;
A)1
B)2
03
D)4
答案:B
解析:知識點/選擇題/C9結(jié)構(gòu)體與共用體/結(jié)構(gòu)體類型及變量定義T
59.[單選題]在C語言中,下列錯誤的說法是。
A)函數(shù)可以遞歸調(diào)用
B)不允許在函數(shù)定義中再定義函數(shù)
C)遞歸程序不可能用非遞歸算法實現(xiàn)
D)對于continue語句,可以通過改變程序的結(jié)構(gòu)而不使用它
答案:C
解析:
60.[單選題]下面是對數(shù)組s的初始化,其中錯誤的語句是()
A)chars[5]="abcdef";
B)chars[5]={'a','b','c'};
C)chars[5]="";
D)chars[5]={"abc"};
答案:A
解析:
61.[單選題]題號:87
C語言源程序的基本單位是。。
A)過程
B)函數(shù)
C)子程序
D)標識符
答案:B
解析:
62.[單選題]Int(*p)[6];它的含義為()(,
A)具有6個元素的一維數(shù)組
B)定義了一個指向具有6個元素的一維數(shù)組的指針變量
C)指向整型指針變量
D)指向6個整數(shù)中的一個的地址
答案:B
解析:
63.[單選題]函數(shù)調(diào)用語句:fseek(fp,-20L,2);的含義是()。
A)將文件位置指針移到距離文件頭20個字節(jié)處
B)將文件位置指針從當前位置向后移動20個字節(jié)
C)將文件位置指針從文件末尾處退后20個字節(jié)
D)將文件位置指針移到離當前位置20個字節(jié)處
答案:C
解析:
64.[單選題]C程序的基本結(jié)構(gòu)單位是
A)文件
B)語句
C)函數(shù)
D)表達式
答案:C
解析:
65.[單選題]以下敘述中錯誤的是。
A)對于double類型數(shù)組,不可以直接用數(shù)組名對數(shù)組進行整體輸入或輸出
B)數(shù)組名代表的是數(shù)組所占存儲區(qū)的首地址,其值不可改變
C)當程序執(zhí)行中,數(shù)組元素的下標超出所定義的下標范圍時,系統(tǒng)將給出"下標越界"的出錯信息
D)可以通過賦初值的方式確定數(shù)組元素的個數(shù)
答案:C
解析:知識點/選擇題/C7數(shù)組/數(shù)組基本概念
66.[單選題]若變量已正確定義,表達式(j=3,j++)的值是—o
A)3
B)4
05
D)6
答案:A
解析:
67.[單選題]以下選項中合法的用戶標識符是。
A)long
B)_2Test
C)3Dmax
D)A.dat
答案:B
解析:知識點/選擇題/C2基本數(shù)據(jù)類型及表達式/標識符T
68.[單選題]下面判斷正確的是()。
A)char*a="china";等價于char*a;*a="china";
B)charstr[10]={"china"};等價于charstr[10];strL]={"china");
C)char*s="china";等價于char*s;s="china";
D)charc[4]="abc",d[4]="abc";等價于charc[4]=d[4]="abc";
答案:C
解析:
69.[單選題]以下符合C語言語法的實型常量是。
A)1.2E0.5
B)3.14159E
C)5E-3
D)E15
答案:C
解析:知識點/選擇題/C2基本數(shù)據(jù)類型及表達式/常量T
70.[單選題]有以下程序:
Voidsum(int*a)
{a[0]=a[l];}
MainO
{intaa[10]={l,2,3,4,5,6,7,8,9,10},i;
For(i=2;i>=0;i-)sum(&aa[i]);
Printf("%d\n",aa[0]);
}
執(zhí)行后的輸出結(jié)果是o
A)4
B)3
02
D)1
答案:A
解析:知識點/選擇題/C8指針/指針作函數(shù)參數(shù)T
71.[單選題]設(shè)有:inta=l,b=2,c=3,d=4,m=2,n=2;執(zhí)行(m=a>b)&&(n=c>d)后n的值為()。(2分)
A)1
B)2
03
D)4
答案:B
解析:
72.[單選題]有以下程序
ttdefineP3
VoidF(intx){return(P*x*x);}
MainO
{printf("%d\n",F(3+5));}
程序運行后的輸出結(jié)果是______o
A)192
B)29
025
D)編譯出錯
答案:D
解析:知識點/選擇題/C6函數(shù)與編譯預(yù)處理/函數(shù)的基本概念
73.[單選題]以下能正確定義一維數(shù)組的選項是_
A)inta[5]={0,1,2,3,4,51;
B)chara[]={0,1,2,3,4,5);
C)chara={'A',"B','C');
D)inta[5]="0123";
答案:B
解析:知識點/選擇題/C7數(shù)組/數(shù)組基本概念
74.[單選題]下面描述中,不正確的是____(,
A)C程序的函數(shù)體由一系列語句和注釋組成
B)注釋內(nèi)容不能單獨寫在一行上
C)C程序的函數(shù)說明部分包括對函數(shù)名、函數(shù)類型、形式參數(shù)等的定義和說明
D)scanf和printf是標準庫函數(shù)而不是輸入和輸出語句
答案:B
解析:
75.[單選題]下面描述中,正確的是o
A)主函數(shù)中的花括號必須有,而子函數(shù)中的花括號是可有可無的
B)一個C程序行只能寫一個語句
C)主函數(shù)是程序啟動時唯一的入口
D)函數(shù)體包含了函數(shù)說明部分
答案:C
解析:
76.[單選題]以下選項中不能作為合法常量的是____。
A)1.234e04
B)1.234e0.4
C)1.234e+4
D)1.234e0
答案:B
解析:知識點/選擇題/C2基本數(shù)據(jù)類型及表達式/常量T
77.[單選題]int*p的含義是___o
A)p是一個指針,用來存放一個整型數(shù)
B)p是一個指針,用來存放一個整型數(shù)據(jù)在內(nèi)存中的地址
C)p是一個整型變量
D)以上都不對
答案:B
解析:
78.[單選題]在嵌套使用if語句時,C語言規(guī)定else總是
A)和之前與其具有相同縮進位置的if配對
B)和之前與其最近的if配對
C)和之前與其最近不帶elee的if配對
D)和之前的第一個if配對
答案:c
解析:
79.[單選題]C語言運算對象必須是整型的運算符是____<,
A)%
B)/
0=
D)<=
答案:A
解析:知識點/選擇題/C2基本數(shù)據(jù)類型及表達式/運算符使用規(guī)則
80.[單選題]有如下程序
Main()
{intx=l,a=0,b=0;
Switch(x){
Case0:b++;
Case1:a++;
Case2:a++;b++;
)
Printf("a=%d,b=%d\n",a,b);
)
該程序的輸出結(jié)果是_____o
A)a=2,b=l
B)a=l,b=l
C)a=l,b=O
D)a=2,b=2
答案:A
解析:知識點/選擇題/C4選擇結(jié)構(gòu)程序設(shè)計/switch語句T
81.[單選題]設(shè)函數(shù)fun的定義形式為
Voidfun(charch,floatx){...}
則以下對函數(shù)fun的調(diào)用語句中,正確的是(.
A)fun("abc",3.0);
B)t=fun('D',16.5);
C)fun('65',2.8);
D)fun(32,32);
答案:D
解析:知識點/選擇題/C6函數(shù)與編譯預(yù)處理/函數(shù)的基本概念
82.[單選題]若a是float型變量,b是unsigned型變量,以下輸入語句中合法的是()。
A)scanf("%6.2f%d",&a,&b);
B)scanf,&a,&b);
C)scanf("%f%3o",&a,&b);
D)scanf,&a,&b);
答案:C
解析:
83.[單選題]表達式—不能用于判斷“x和y不同時為零”。
A)x!=O|Iy!=0
B)x||y
C)!(x==0|Iy==0)
D)!(x==0&&y==0)
答案:C
解析:
84.[單選題]若二維數(shù)組a有m列,則在a[i][j]前的元素個數(shù)為()。(2分)
A)1.j*m+i
B)1.i*m+j
01.i*m+j-l
D)1.i*m+j+l
答案:B
解析:
85.[單選題]C語言中while和do-while循環(huán)的主要區(qū)別是()。
A)do-while的循環(huán)體至少無條件執(zhí)行一次
B)while的循環(huán)控制條件比do-while的循環(huán)控制條件更嚴格
C)do-while允許從外部轉(zhuǎn)到循環(huán)體內(nèi)
D)do-while的循環(huán)體不能是復(fù)合語句
答案:A
解析:
86.[單選題]以下描述錯誤的是()。(2分)
A)l.實參數(shù)可以與形參個數(shù)不一致。
B)C程序中,函數(shù)可以直接或間接地調(diào)用自己。
C)函數(shù)調(diào)用時,函數(shù)名必須與所調(diào)用的函數(shù)名字完全一致
D)函數(shù)聲明語句中的類型必須與函數(shù)返回值得類型一致。
答案:A
解析:
87.[單選題]在C語言中,int、char和short三種類型數(shù)據(jù)所占用的內(nèi)存
A)均為2個字節(jié)
B)由用戶自己定義
C)由所用機器的機器字長決定
D)是任意的
答案:c
解析:
88.[單選題]下列運算符中,不屬于關(guān)系運算符的是()o
A)<
B)>
0>=
D)!
答案:D
解析:
89.[單選題]在C語言中,數(shù)字029是一個<,
A)八進制數(shù)
B)十六進制數(shù)
C)十進制數(shù)
D)非法數(shù)
答案:D
解析:
90.[單選題]有如下定義:structStudent{charname[10];intage;chargender;}std[3],
*P=std;則以下各輸入語句中錯誤的是:。
A)scanf("%d",&(*p).age);
B)scanf("%c",&std[0].gender);
C)scanf("%c",&(p->gender));
D)scanf("%s",&std.name);
答案:D
解析:
91.[單選題]在下列程序段中,枚舉變量cl,c2的值依次是()。
Enumcolor{red,yellow,blue=4,green,white}cl,c2;
Cl=yellow;c2=white;
Printf("%d,%d\n",cl,c2);
A)l,6
B)2,5
01.4
D)2,6
答案:A
解析:
92.[單選題]C源程序中不能表示的數(shù)制是_
A)二進制
B)八進制
C)十進制
D)十六進制
答案:A
解析:知識點/選擇題/C1C語言概述/程序設(shè)計概述
93.[單選題]設(shè)a=8、b=10、c=7、d=8、m=2、n=6,執(zhí)行
(m=a<b)|I(n=c>d)
后n的值為o
A)1
B)6
C)3
D)4
答案:B
解析:知識點/選擇題/C4選擇結(jié)構(gòu)程序設(shè)計/S邏輯運算短路問題T
94.[單選題]以下程序輸出正確的是____o
Amovep(int*p,int(*a)[3],intn)
{inti,j;
For(i=0;i<n;i++)
For(j=0;j<n;j++){*p=a[i][j];p++;)
)
MainO
{int*p,a[3][3]={{l,3,5},{2,4,6}};
P=(int*)malloc(100);
Amovep(p,a,3);
Printf("%d%d\n",p[2],p[5]);free(p);
)
A)56
B)25
C)34
D)程序錯誤
答案:A
解析:知識點/選擇題/C9結(jié)構(gòu)體與共用體/【
95.[單選題]題號:91
以下數(shù)值中,不正確的八進制數(shù)或十六進制數(shù)是OO
A)0xl6
B)16
0-16
D)Oxaaaa
答案:C
解析:
96.[單選題]下列敘述錯誤的是____o
A)一個C語言程序只能實現(xiàn)一種算法
B)C程序可以由多個程序文件組成
C)C程序可以由一個或多個函數(shù)組成
D)一個C函數(shù)可以單獨作為一個C程序文件存在
答案:A
解析:知識點/選擇題/C1C語言概述/程序設(shè)計概述
97.[單選題]設(shè)有以下說明語句:
Structstu
(
Inta;floatb;}stuype;
則下面的敘述不正確的是0。
A)struct是結(jié)構(gòu)體類型的關(guān)鍵字
B)structstu是用戶定義的結(jié)構(gòu)體類型
Ostutype是用戶定義的結(jié)構(gòu)體類型名
D)a和b都是結(jié)構(gòu)體成員名
答案:C
解析:
98.[單選題]下列語句的結(jié)果是。。
Main()
{intj;
j=3;
Printf("%d,",++j);
Printf("%d",j++);
)
A)3,3
B)3,4
04.3
D)4,4
答案:D
解析:
99.[單選題]下面選擇中正確的賦值語句是(設(shè)chara[5],*p=a;)O。
A)p="abcd";
B)a="abcd";
C)*p="abcd";
D)*a="abed";
答案:A
解析:
100.[單選題]有以下函數(shù)
Intaaa(char*s)
{char*t=s;
While(*t++);
T一;
Return(t-s);
}
以下關(guān)于aaa函數(shù)的功能敘述正確的是_____。
A)求字符串s的長度
B)比較兩個串的大小
C)將串s復(fù)制到串t
D)求字符串s所占字節(jié)數(shù)
答案:A
解析:知識點/選擇題/C8指針/[
101.[單選題]C語言允許函數(shù)類型缺省定義,此時函數(shù)值隱含的類型是()。
A)float
B)int
C)long
D)double
答案:B
解析:
102.[單選題]在調(diào)用函數(shù)時,如果實參是簡單變量,它與對應(yīng)形參之間的數(shù)據(jù)傳遞方式是
A)地址傳遞
B)單向值傳遞
C)由實參傳給形,再由形參傳回實參
D)傳遞方式由用戶指定
答案:B
解析:知識點/選擇題/C6函數(shù)與編譯預(yù)處理/函數(shù)的基本概念
103.[單選題]以下不能將變量m清零的表達式是()。(2分)
A)1.m=m&~m
B)1.m=m&0
C)1.m=mm
D)1.m=m-m
答案:C
解析:
104.[單選題]下列描述中不正確的是o
A)字符型數(shù)組中可以存放字符串
B)可以對字符型數(shù)組進行整體輸入、輸出
C)可以對整型數(shù)組進行整體輸入、輸出
D)不能在賦值語句中通過賦值運算符"="對字符型數(shù)組進行整體賦值
答案:C
解析:知識點/選擇題/C7數(shù)組/數(shù)組基本概念
105.[單選題]設(shè)有說明語句:charaLJ="Itismine";char*p="Itismine";則以下不正確的敘述
是()。
A)a+1表示的是字符t的地址
B)p指向另外的字符串時,字符串的長度不受限制
C)p變量中存放的地址值可以改變
D)a中只能存放10個字符
答案:D
解析:
106.[單選題]關(guān)于建立函數(shù)的目的,以下正確的說法是()o
A)提高程序的執(zhí)行效率
B)提高程序的可讀性
C)減少程序的篇幅
D)減少程序文件所占內(nèi)存
答案:B
解析:
107.[單選題]下面標識符中,合法的用戶標識符是
A)labc
B)include
C)a-b-cl23
D)char
答案:B
解析:
108.[單選題]設(shè)有定義“intk=0;",下列選項的4個表達式中與其他3個表達式的值不相同的是
A)k++
B)k+=l
C)++k
D)k+1
答案:A
解析:
109.[單選題]若有定義:char*pl,*p2,*p3,*p4,ch;
則不能正確賦值的程序語句為()O
A)pl=&ch;scanf("%c",pl);
B)p2=(char*)malloc(1);scanf("%c",p2);
C)*p3=getchar();
D)p4=&ch;*p4=getchar();
答案:C
解析:
110.[單選題]函數(shù)rewind的作用是()。
A)使位置指針重新返回文件的開頭
B)將位置指針指向文件中所要求的特定位置
C)使位置指針指向文件的末尾
D)使位置指針自動移至下一個字符位置
答案:A
解析:
111.[單選題]以下程序運行后的輸出結(jié)果是。
Main()
{inti=0,s=l;
For(;;)
(
If(i==5)break;
I++;
S+=i;};
Printf("%d\n",s);}
A)死循環(huán)
B)16
015
D)ll
答案:B
解析:知識點/選擇題/C5循環(huán)結(jié)構(gòu)程序設(shè)計/S循環(huán)中的breakT
112.[單選題]若有定義:intaa[8];則以下表達式中不能代表數(shù)組元素aa[l]的地址的是
A)&aa[0]+l
B)&aa[l]
C)aa[0]++
D)aa+1
答案:C
解析:知識點/選擇題/C8指針/一維數(shù)組元素的指針表示T
113.[單選題]以下能正確定義且賦初值的語句是______,,
A)intnl=n2=10;
B)charc=32;
C)floatf=f+l.1;
D)doublex=12.3E2.5;
答案:B
解析:知識點/選擇題/C2基本數(shù)據(jù)類型及表達式/表達式及語句合法性判斷T
114.[單選題]以下程序結(jié)果為:o
Voidadd()
{staticinty=l;
Y++;
Printf("%d",y);}
Main()
(intm;
For(m=0;m<4;m++)
Add();)
A)1234
B)2222
01111
0)2345
答案:D
解析:知識點/選擇題/C6函數(shù)與編譯預(yù)處理/S靜態(tài)存儲T
115.[單選題]以下程序有語法性錯誤,intmain(void){intN=3,k;voidfunl();//函數(shù)聲明
-k=funl(N);〃函數(shù)調(diào)用...}。有關(guān)錯誤原因的正確說法是()。(2分)
A)l.語句voidfunl();有錯,它是函數(shù)調(diào)用語句,不能用void說明。
B)函數(shù)說明和函數(shù)調(diào)用語句之間有矛盾
01.函數(shù)聲明語句不應(yīng)該放在這里。
D)l.變量名不能使用大寫字母
答案:B
解析:
116.[單選題]C語言規(guī)定,函數(shù)返回值的類型是由。。
A)return語句中的表達式類型所決定
B)調(diào)用該函數(shù)時的主調(diào)函數(shù)類型所決定
C)調(diào)用該函數(shù)時系統(tǒng)臨時決定
D)在定義該函數(shù)時所指定的函數(shù)類型所決定
答案:D
解析:
117.[單選題]以下選項中,與k=n++完全等價的表達式是。
A)k=n,n=n+l
B)n=n+l,k=n
C)k=++n
D)k+=n+l
答案:A
解析:知識點/選擇題/C2基本數(shù)據(jù)類型及表達式/簡單表達式運算T
118.[單選題]語句for(表達式1;;表達式3)等價于?()
A)for(表達式1;0;表達式3)
B)for(表達式1;1;表達式3)
C)for(表達式1;表達式1;表達式3)
D)for(表達式1;表達式3;表達式3)
答案:B
解析:
119.[單選題]設(shè)j和k都是int類型,則for循環(huán)語句()o
For(j=O,k=O;j<=9&&k!=876;j++)scanf("%d",&k);
A)最多執(zhí)行10次
B)最多執(zhí)行9次
C)是無限循環(huán)
D)循環(huán)體一次也不執(zhí)行
答案:A
解析:
120.[單選題]C語言中的文件類型只有()。
A)索引文件和文本文件兩種
B)ASCH文件和二進制文件兩種
C)文本文件一種
D)二進制文件一種
答案:B
解析:
121.[單選題]假定所有變量均已正確定義,下列程序段運行后x的值是()o
Kl=l;
K2=2;
K3=3;
X=15;
If(!kl)x—;
Elseif(k2)x=4;
elsex=3;
A)14
B)4
015
D)3
答案:B
解析:
122.[單選題]以下正確的說法是()o
A)用戶若需調(diào)用標準庫函數(shù),調(diào)用前必須重新定義
B)用戶可以重新定義標準庫函數(shù),若如此,該函數(shù)將失去原有含義
C)系統(tǒng)根本不允許用戶重新定義標準庫函數(shù)
D)用戶若需調(diào)用標準庫函數(shù),調(diào)用前不必使用預(yù)編譯命令將該函數(shù)所在文件包括到用戶源文件中
,系統(tǒng)自動去調(diào)
答案:B
解析:
123.[單選題]若有說明語言:int
A,b,c,*d=&c;則能正確從鍵盤讀入三個整數(shù)分別賦給變量a、b、c的語句是o
A)scanf("%d%d%d",&a,&b,d);
B)scanf("%d%d%d",&a,&b,&d);
C)scanf("%d%d%d",a,b,d);
D)scanf("%d%d%d",a,b,*d);
答案:A
解析:知識點/選擇題/C8指針/指針變量與輸入函數(shù)T
124.[單選題]能正確表示a和b同時為正或同時為負的表達式是o
A)(a>=0||b>=0)&&(a<0||b<0)
B)(a>=0&&b>=0)&&(a<0&&b<0)
C)(a+b>0)&&(a+b<=0)
D)a*b>0
答案:D
解析:知識點/選擇題/C4選擇結(jié)構(gòu)程序設(shè)計/表達式運算T
125.[單選題]有以下程序
MainO
{inta=5,b=4,c=3,d=2;
If(a>b>c)
Printf("%d\n",d);
Elseif((c-l>=d)==l)
Printf("%d\n",d+1);
Else
PrintfC%d\n",d+2);
}
執(zhí)行后輸出的結(jié)果是o
A)2
B)3
04
D)編譯時有錯,無結(jié)果
答案:B
解析:知識點/選擇題/C4選擇結(jié)構(gòu)程序設(shè)計/IF語句的嵌套T
126.[單選題]已定義兩個字符數(shù)組a和b,則以下正確的輸入格式是()
A)scanf("%s%s",&a,&b);
B)gets(a,b);
C)scanf("%s%s",a,b);
D)gets("a");
答案:C
解析:
127.[單選題]若執(zhí)行fopen函數(shù)時發(fā)生錯誤,則函數(shù)的返回值是。。
A)地址值
B)0
01
D)EOF
答案:B
解析:
128.[單選題]下面程序的輸出結(jié)果是()。
#include<stdio.h>
voidfun(int*x,int*y)
(
printf("%d%d",*x,*y);
*x=3;*y=4;
)
intmain(void)
(
intx=l,y=2;
fun(&x,&y);
printf("%d%d",x,y);
return0;
}
A)2134
B)1212
01234
D)2112
答案:C
解析:
129.[單選題]有以下程序
Fun(intx,inty)
{return(x+y);}
Main()
{inta=l,b=2,c=3,sum;
Sum=fun((a++,b++,a+b),c++);
Printf("%d\n",sum);
)
執(zhí)行后的輸出結(jié)果是______o
A)6
B)7
08
D)9
答案:C
解析:知識點/選擇題/C6函數(shù)與編譯預(yù)處理/函數(shù)的定義與調(diào)用T
130.[單選題]C語言中,定義結(jié)構(gòu)體的保留字是()o
A)union
B)struct
C)enum
D)typedef
答案:B
解析:
131.[單選題]執(zhí)行語句for(i=l;i++<4;);后變量i的值是()。
A)3
B)4
C)5
D)不定
答案:C
解析:
132.[單選題]有以下程序段
Main()
{inta=5,*b,**c;
C=&b;b=&a;
程序在執(zhí)行了c=&b;b=&a;語句后,表達式:**c的值是
A)變量a的地址
B)變量b中的值
C)變量a中的值
D)變量b的地址
答案:c
解析:知識點/選擇題/C8指針/指向指針的指針
133.[單選題]若有說明語句chara[]="Itismine";char*p="Itismine";則以下不正確的敘
述是()。(2分)
A)l.a+1表示的是字符t的地址
B)l.p指向另外的字符串時,字符串的長度不受限制
01.p變量中存放的地址值可以改變
D)l.a中只能存放10個字符
答案:D
解析:
134.[單選題]表達式,0xl3&0xl7的值是()。
A)0x17
B)0xl3
C)0xf8
D)Oxec
答案:B
解析:
135.[單選題]有以下程序
Point(char*p){p+=3;}
Main()
{charb[4]={'a','b','c',"d'},*p=b;
Point(p);
Printf("%c\n",*p);
)
程序運行后的輸出結(jié)果是o
A)a
B)b
C)c
D)d
答案:A
解析:知識點/選擇題/C8指針/字符指針作函數(shù)參數(shù)T
136.[單選題]若有inti=3,*p;p=&i;下列語句中輸出結(jié)果為3的是()。
A)printf("%d",&p);
B)printf("%d",*i);
C)printf("%d",*p);
D)printf("%d",p);
答案:C
解析:
137.[單選題]有以下程序
Floatfl(floatn)
{returnn*n;}
Floatf2(floatn)
{return2*n;}
MainO
{float(*pl)(float),(*p2)(float),(*t)(float),yl,y2;
Pl=fl;p2=f2;
Yl=p2(pl);
T=pl;pl=p2;p2=t;
Y2=p2(pl);
Printf("%3.0f,%3.0f\n",yl,y2);
)
程序運行后的輸出結(jié)果是。
A)8,16
B)8,8
016,16
D)4,8
答案:A
解析:知識點/選擇題/C8指針/指向函數(shù)的指針T
138.[單選題]以下定義語句中正確的是o
A)inta=b=O;
B)charA=65+l,b='b';
C)floata=l,*b=&a,*c=&b;
D)doublea=0.0;b=l.1;
答案:B
解析:知識點/選擇題/C8指針/指針變量定義與初始化T
139.[單選題]宏定義"ttdefineDIV(a,b)a/b”,經(jīng)DIV(x+5,y-5)引用,替換展開后是
()o
A)x+5/y-5
B)(x+5/y-5)
C)(x+5)/(y-5)
D)(x+5)/(y-5);
答案:A
解析:函數(shù)
140.[單選題]若有說明語句:charc='\72';則變量c()。
A)包含1個字符
B)包含2個字符
C)包含3個字符
D)說明不合法,c的值不確定
答案:A
解析:
141.[單選題]若有條件表達式(exp)?a++:b—,則以下表達式中能完全等價于
表達式(exp)的是()。
A)(exp==O)
B)(exp!=O)
C)(exp==l)
D)(exp!=l)
答案:B
解析:
142.[單選題]一個算法應(yīng)該具有“確定性”等5個特性,下面對另外4個特性的描述
中錯誤的是()。
A)有零個或多個輸入
B)有零個或多個輸出
C)有窮性
D)可行性
答案:B
解析:
143.[單選題]以下程序段的輸出結(jié)果是:_o
Chars[]="\\141\141abc\t";
Printf("%d\n",strlen(s));
A)9
B)12
013
D)14
答案:A
解析:知識點/選擇題/C7數(shù)組/S字符串含轉(zhuǎn)義字符T
144.[單選題]已知inti;floatf;正確的語句是
A)(intf)%i
B)int(f)%i
C)int(f%i)
D)(int)f%i
答案:D
解析:
145.[單選題]變量a中的數(shù)據(jù)用二進制表示的形式是01011101,變量b中的數(shù)據(jù)用二進制表示的形式是
llllOOOOo若要求將a的高4位取反,低4位不變,所要執(zhí)行的運算是。
A)ab
B)a|b
Oa&b
D)a?4
答案:A
解析:知識點/選擇題/CIO位運算/位運算T
146.[單選題]設(shè)有以下定義
Uniondata
{chardl;floatd2;}demo;
則下面敘述中錯誤的是______o
A)變量demo與成員d2所占的內(nèi)存字節(jié)數(shù)相同
B)變量demo中各成員的地址相同
C)變量demo和各成員的地址相同
D)若給demo,dl賦99后,demo.d2中的值是99.0
答案:D
解析:知識點/選擇題/C9結(jié)構(gòu)體與共用體/共用體T
147.[單選題]以下程序段中,不能正確賦字符串(編譯時系統(tǒng)會提示錯誤)的是()o
A)chars[10]="abcdefg";
B)chart[]="abcdefg",*s=t;
C)chars[10];s="abcdefg";
D)chars[10];strcpy(s,"abcdefg");
答案:C
解析:
148.[單選題]若有下列語句,則以下引用方式不合法的是()。structstudent{intnum;int
age;};structstudentstu[3]={{101,20},{102,19},{103,20}},*p=stu;
A)(p++)->num
B)p++
C)(*p).num
D)p=&stu.age
答案:D
解析:
149.[單選題]設(shè)有如下說明
Typedefstruct
{intn;charc;doublex;}STD;
則以下選項中,能正確定義結(jié)構(gòu)體數(shù)組并賦初值的語句是O
A)STDtt[2]={{l,'A',62},{2,,B',75}};
B)STDtt[2]={l,"A",62,2,"",75};
C)structtt[2]={{l,'A'},{2,'B'});
D)structtt[2]={{1,"A",62.5},{2,"B",75.0});
答案:A
解析:知識點/選擇題/C9結(jié)構(gòu)體與共用體/結(jié)構(gòu)體數(shù)組定義與初始化T
150.[單選題]Doublex;scanf("%lf",&x);不可以賦值給x變量的常量是()。
A)123
B)100000
C)A'
D)"abc"
答案:D
解析:
151.[單選題]為了提高程序的運行速度,在函數(shù)中對于整型或指針可以使用()型的變量。
A)auto
B)register
C)static
D)extern
答案:B
解析:
152.[單選題]對于數(shù)學(xué)表達式2x+(a+b)+3sinx,對應(yīng)的C表達式是()
A)2x+(a+b)/3sin(x)
B)2x+(a+b)/(3sin(x))
C)2*x+(a+b)/3/sin(x)
D)2*x+(a+b/3/sin(x))
答案:C
解析:
153.[單選題]一個C程序的執(zhí)行是從()
A)本程序的main函數(shù)開始,到main函數(shù)結(jié)束
B)本程序文件的第一個函數(shù)開始,到本程序文件的最后一個函數(shù)結(jié)束
C)本程序文件的第一個函數(shù)開始,到本程序main函數(shù)結(jié)束
D)本程序的main函數(shù)開始,到本程序文件的最后一個函數(shù)結(jié)束
答案:A
解析:
154.[單選題]若定義了intx;則將x強制轉(zhuǎn)化成雙精度類型應(yīng)該寫成
A)(double)x
B)x(double)
C)double(x)
D)(x)double
答案:A
解析:
155.[單選題]以下不屬于算法的特征的是()。(2分)
A)無窮性
B)l.確切性
01.可行性
D)l.輸出項
答案:A
解析:
156.[單選題]si和s2已正確定義并分別指向兩個字符串。若要求:當si所指串大于s2所指串時,執(zhí)行
語句S;,則以下選項中正確的是O
A)if(sl>s2)S;
B)if(strcmp(sl,s2))S;
C)if(strcmp(s2,si)>0)S;
D)if(strcmp(si,s2)>0)S;
答案:D
解析:知識點/選擇題/C7數(shù)組/字符串處理函數(shù)T
157.[單選題]數(shù)組定義為inta[3]L2>{l,2,3,4,5.6},數(shù)組元素__的值為6。
A)a[3]⑵
B)a⑵⑴
C)a[l]⑵
D)a⑵⑶
答案:B
解析:
158.[單選題]定義如下數(shù)組intf[30]={12.20,8,10}:貝旺定義了多少個元素()。
A)30
B)4
012
D)20
答案:A
解析:
159.[單選題]在執(zhí)行以下程序時,如果從鍵盤上輸人:ABCdef,則輸出結(jié)果為#include”stdio.h"
MainO
{charch;
While((ch=getcharO)!=’\n')
{if(ch>=,A?&&ch<='Z)ch=ch+32;
Elseif(ch>=,a'&&ch<="z')ch=ch-32;
Printf("%c",ch);
}
Printf("\n");
}
A)ABCdef
B)abeDEF
C)abc
D)DEF
答案:B
解析:
160.[單選題]下列語句的輸出結(jié)果是()o
Printf("%d\n",(int)(2.5+3.0)/3);
A)有語法錯誤不能通過編譯
B)2
01
D)0
答案:C
解析:
161.[單選題]設(shè)有以下定義和語句
Inta[3][2]={l,2,3,4,5,6},*p[3];
P[0]=a[U;
則*(p[0]+l)所代表的數(shù)組元素是______o
A)a[0][l]
B)a[l][0]
OaLlHU
D)a[l][2]
答案:C
解析:知識點/選擇題/C8指針/指針數(shù)組基礎(chǔ)知識T
162.[單選題]Fwrite函數(shù)的一般調(diào)用形式是()。
A)fwrite(buffer,count,size,fp);
B)fwrite(fp,size,count,buffer);
C)fwrite(fp,count,size,buffer);
D)fwrite(buffer,size,count,fp);
答案:D
解析:
163.[單選題]已知i、j、k為int型變量,若從鍵盤輸入:1,2,3/,使i的值為1、j的值為2、k的值為
3,以下選項中正確的輸入語句是o
A)scanf("%d%d%d",&i,&j,&k);
B)scanf("%d,%d,%d",i,j,k);
C)scanf
D)scanf("i=%d,j=%d,k=%d",&i,&j,&k);
答案:C
解析:知識點/選擇題/C3順序結(jié)構(gòu)程序設(shè)計/輸入函數(shù)T
164.[單選題]下列各m的值中,能使磷3==2&&m燒==3&&m%7==2為真的是()。
A)8
B)23
017
D)6
答案:B
解析:
165.[單選題]若有以下說明,則數(shù)值為4的表達式是()。
Inta[12]={l,2,3,4,5,6,7,8,9,10,11,12};
Charc='a',d,g;
A)a[g-c]
B)a[4]
C)a[d-'c,]
D)a['d'-c]
答案:D
解析:
166.[單選題]下列有關(guān)C語言字符數(shù)組的敘述中,錯誤的是()
A)不可以用賦值語句給字符數(shù)組名賦字符串
B)可以用輸入語句把字符串整體輸入給字符數(shù)組
C)字符數(shù)組中的內(nèi)容不一定是字符串
D)字符數(shù)組只能存放字符串
答案:D
解析
溫馨提示
- 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)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中式面點制作(視頻課)知到課后答案智慧樹章節(jié)測試答案2025年春洛浦縣中等職業(yè)技術(shù)學(xué)校
- 海南外國語職業(yè)學(xué)院《建筑設(shè)計與構(gòu)造(2)》2023-2024學(xué)年第二學(xué)期期末試卷
- 長沙民政職業(yè)技術(shù)學(xué)院《大氣污染控制工程》2023-2024學(xué)年第二學(xué)期期末試卷
- 柳州職業(yè)技術(shù)學(xué)院《材料連接原理與技術(shù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 廈門海洋職業(yè)技術(shù)學(xué)院《工程地質(zhì)(一)》2023-2024學(xué)年第二學(xué)期期末試卷
- 淮北職業(yè)技術(shù)學(xué)院《漆畫創(chuàng)作》2023-2024學(xué)年第二學(xué)期期末試卷
- 古代輿論溝通機制
- 構(gòu)建人類命運共同體的重要性與必要性
- 高壓水槍沖洗施工方案
- 牌樓建筑修繕施工方案
- 2024年中國農(nóng)業(yè)大學(xué)招聘筆試真題
- 課件:以《哪吒2》為鏡借哪吒精神燃開學(xué)斗志
- 人教版新起點三年級下冊英語同步練習(xí)試題(全冊)
- 煤場安全事故應(yīng)急預(yù)案
- 2025年全球及中國大型不銹鋼鑄件行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 帶電粒子在磁場中的運動與臨界問題-2025年高考物理易錯題專練(解析版)
- 2025年湖南信息職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測試近5年常考版參考題庫含答案解析
- Unit 7 Careers Lesson 1EQIQ 說課稿-2024-2025學(xué)年高中英語北師大新版(2019)選擇性必修第三冊
- 《中國體育發(fā)展歷程》課件
- 洞簫曲譜200首帶目錄
- 餐飲行業(yè)組織架構(gòu)及員工職責(zé)分析
評論
0/150
提交評論