版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
試題說明
本套試題共包括1套試卷
每題均顯示答案和解析
C語言專升本考試練習(xí)題及答案2(500題)
C語言專升本考試練習(xí)題及答案2
L[單選題]C語言中,函數(shù)值類型的定義可以缺省,此時(shí)函數(shù)值的隱含類型是______o
A)void
B)int
C)float
D)double
答案:B
解析:
知識(shí)點(diǎn)/選擇題/C6函數(shù)與編譯預(yù)處理/函數(shù)的基本概念
2.[單選題]假定X和Y為doubIe型,則表達(dá)式X=2,Y=X+3∕2的值是。
A)3.500000
B)3
02.000000
D)3.000000
答案:D
解析:
知識(shí)點(diǎn)/選擇題/C2基本數(shù)據(jù)類型及表達(dá)式/簡(jiǎn)單表達(dá)式運(yùn)算T
3.[單選題]在C語言中以下正確的敘述是()。(2分)
A)l.函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套。
B)l.函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套。
01.函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不可以嵌套。
D)l.函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套。
答案:D
解析:
4.[單選題]字符串”???22a,0?n”的長(zhǎng)度是_
Λ)8
B)7
06
D)5
答案:C
解析:
5.[單選題]執(zhí)行下面程序片段的結(jié)果是O
Intx=23;
Do
(
Printf("%2d",X-);
)
While(!x);
A)打印出321
B)打印出23
C)不打印任何內(nèi)容
D)陷入死循環(huán)
答案:B
解析:
知識(shí)點(diǎn)/選擇題/C5循環(huán)結(jié)構(gòu)程序設(shè)計(jì)/DO-WHILE循環(huán)T
6.[單選題]有以下程序段
Main()
{inta=5,*b,**c;
O&b;b=&a;
程序在執(zhí)行了C=&b;b=&a;語句后,表達(dá)式:**C的值是
A)變量a的地址
B)變量b中的值
C)變量a中的值
D)變量b的地址
答案:C
解析:
知識(shí)點(diǎn)/選擇題/C8指針/指向指針的指針
7.[單選題]下列選項(xiàng)中正確的語句組是_0
A)chars[8];s={"Beijing");
B)char*s;s={"Beijing");
C)chars[8];s="Beijing";
D)char*s;s="Beijing";
答案:D
解析:
知識(shí)點(diǎn)/選擇題∕C8指針/指針變量定義與初始化T
8.[單選題]已知inti=5;執(zhí)行語句i+=++i;i的值是
A)10
B)11
C)12
D)A,B,C答案都不對(duì)
答案:C
解析:
9.[單選題]有以下程序
Voidfun(int*a,inti,intj)
{intt;
If(i<j)
{t=aLi];a[i>a[j];a[j]=t;
Fun(a,++i,-j);
)
}
Main()
{inta口={l,2,3,4,5,6},i;
Fun(a,O,5);
For(i=0;i<6;i++)
Printf("%d",a[i]);
}
執(zhí)行后輸出結(jié)果是O
A)654321
B)432156
C)456123
D)l23456
答案:A
解析:
知識(shí)點(diǎn)/選擇題/C8指針/[
10.[單選題]設(shè)有定義“intk=0;",下列選項(xiàng)的4個(gè)表達(dá)式中與其他3個(gè)表達(dá)式的值不相同的是
A)k++
B)k+=l
C)++k
D)k+1
答案:A
解析:
IL[單選題]以下敘述正確的是
A)do—while語句構(gòu)成的循環(huán)不能用其他語句構(gòu)成的循環(huán)來代替
B)do-While語句構(gòu)成的循環(huán)只能用break語句退出
C)用do—while語句構(gòu)成的循環(huán),在WhiIe后的表達(dá)式為非零時(shí)結(jié)束循環(huán)
D)用do—while語句構(gòu)成的循環(huán),在WhiIe后的表達(dá)式為零時(shí)結(jié)束循環(huán)
答案:D
解析:
12.[單選題]已有定義:chara[]="xyz",b[]={'x','y','z');,以下敘述中正確的是
A)數(shù)組a和b的長(zhǎng)度相同
B)a數(shù)組長(zhǎng)度小于b數(shù)組長(zhǎng)度
Oa數(shù)組長(zhǎng)度大于b數(shù)組長(zhǎng)度
D)上述說法都不對(duì)
答案:C
解析:
知識(shí)點(diǎn)/選擇題/C7數(shù)組/字符數(shù)組初始化T
13.[單選題]以下列出C語言常量中,錯(cuò)誤的是____o
A)0xFF
B)1.2e0.5
C)2L
D)'?72'
答案:B
解析:
知識(shí)點(diǎn)/選擇題/C2基本數(shù)據(jù)類型及表達(dá)式/常量T
14.[單選題]若定義:inta=511,*b=fea;,則Printf("%d?n",*b);的輸出結(jié)果為O0
A)無確定值
B)a的地址
0512
D)511
答案:D
解析:
15.[單選題]下列程序運(yùn)行結(jié)果為:
#defineP3
#defineS(a)P*a*a
Main()
{intar;
ar=S(3+5);
printf("?n%d",ar);
}
A)192
B)29
C)27
D)25
答案:B
解析:
16.[單選題]對(duì)以下說明語句inta[10]={6,7,8,9,10);的正確理解是O0
A)將5個(gè)初值依次賦給a[l]至a[5]
B)將5個(gè)初值依次賦給a[0]至a[4]
C)將5個(gè)初值依次賦給a[6]至a[10]
D)因?yàn)閿?shù)組長(zhǎng)度與初值的個(gè)數(shù)不相同,所以此語句不正確
答案:B
解析:
17.[單選題]結(jié)構(gòu)化程序設(shè)計(jì)所規(guī)定的三種基本控制結(jié)構(gòu)是()。
A)輸入、處理、輸出
B)樹形、網(wǎng)形、環(huán)形
C)順序、選擇、循環(huán)
D)主程序、子程序、函數(shù)
答案:C
解析:
18.[單選題]判斷Char型變量Ch是否為大寫字母的正確表達(dá)式是()。(2分)
?)l.'A'<=ch<≡,V
B)l.(Ch>='A,)&(ch<='Z')
01.(ch>='A')&&(ch<='Z')
D)l.('A'<=ch)AND('Z'>=ch)
答案:C
解析:
19.[單選題]下列程序段的輸出結(jié)果為()。
Inta=7,b=9,t;
T=a*=a>b?A、b;
Printf("%d",t);
A)7
B)9
C)63
D)49
答案:C
解析:
20.[單選題]設(shè)有以下定義和語句
Charstr[20]="Program",*p;
P=str;
則以下敘述中正確的是。
A)*p與str[0]中的值相等
B)Str與P的類型完全相同
C)Str數(shù)組長(zhǎng)度和P所指向的字符串長(zhǎng)度相等
D)數(shù)組Str中存放的內(nèi)容和指針變量P中存放的內(nèi)容相同
答案:A
解析:
知識(shí)點(diǎn)/選擇題/C8指針/指針變量定義與初始化T
21.[單選題]以下敘述中正確的是()。
A)構(gòu)成C程序的基本單位是函數(shù)
B)可以在一個(gè)函數(shù)中定義另一個(gè)函數(shù)
OmainO函數(shù)必須放在其它函數(shù)之前
D)所有被調(diào)用的函數(shù)一定要在調(diào)用之前進(jìn)行定義
答案:A
解析:
22.[單選題]有以下程序
Main()
{inta[10]={l,2,3,4,5,6,7,8,9,10),*p=?a[3],*q=p+2;
Printf("%d?n",*p+*q);
)
程序運(yùn)行后的輸出結(jié)果是______O
A)16
B)10
08
D)6
答案:B
解析:
知識(shí)點(diǎn)/選擇題/C8指針/指針處理一維數(shù)組T
23.[單選題]以下敘述正確的是。。
A)在C程序中,main函數(shù)必須位于程序的最前面
B)C程序的每行中只能寫一條語句
C)C語言本身沒有輸入輸出語句
D)在對(duì)一個(gè)C程序進(jìn)行編譯的過程中,可發(fā)現(xiàn)注釋中的拼寫錯(cuò)誤
答案:C
解析:
24.[單選題]有以下程序段
Structst
{intx;int*y;}*pt;
Inta[]={l,2},b[]={3,4};
Structstc[2]={10,a,20,b};
Pt=c;
以下選項(xiàng)中表達(dá)式的值為11的是O
A)*pt->y
B)pt->x
C)++pt->x
D)(pt++)->x
答案:C
解析:
知識(shí)點(diǎn)/選擇題/C9結(jié)構(gòu)體與共用體/用指針引用含有指針成員的結(jié)構(gòu)體數(shù)組T
25.[單選題]以下選項(xiàng)中合法的實(shí)型常數(shù)是Oo
A)5E2.0
B)E-3
C).2E0
D)1.3E
答案:C
解析:
26.[單選題]文件操作的一般步驟是()。(2分)
?)l.讀/寫文件f修改文件一關(guān)閉文件
B)l.打開文件一讀/寫文件一關(guān)閉文件
01.讀/寫文件一打開文件一關(guān)閉文件
D)l.讀文件一寫文件一關(guān)閉文件
答案:B
解析:
27.[單選題]Inta[10]={l,2,3,4,5,6,7,8}jint*p;P=&a[5];p[-3]的值是()。
A)2
B)3
04
D)不一定
答案:B
解析:
28.[單選題]以下程序的輸出結(jié)果是_____o
MainO
{chars[]="159",*p;
P=s;
Printf("%c",*p++);
Printf("%c",*p++);
A)15
B)16
C)26
D)59
答案:A
解析:
知識(shí)點(diǎn)/選擇題/C8指針/S指針與字符數(shù)組T
29.[單選題]下列程序運(yùn)行后,若從鍵盤輸入ABC!四個(gè)字符后,程序輸出是。
ttinclude<stdio.h>
main()
(
voidreceiv();〃receiv函數(shù)的聲明
receiv();
)
voidreceiv()
{charc;
c=getchar();
putchar(c);
if(c!='!')receiv();
putchar(c);
}
A)ABC!!
B)ABC!ABC!
C)ΛBC!!CBΛ
D)ABCABC
答案:C
解析:
30.[單選題]若變量均已正確定義并賦值,以下合法的C語言賦值語句是____o
A)x=y==5;
B)x=n%2.5;
C)x+n=i;
D)x=5=4+l;
答案:A
解析:
知識(shí)點(diǎn)/選擇題/C2基本數(shù)據(jù)類型及表達(dá)式/表達(dá)式及語句合法性判斷T
31.[單選題]若有語句int*point,a=4;和POint=&a;下面均代表地址的一組選項(xiàng)是()。
A)a,point,*fea
B)&*a,&a,*point
C)*&point,*point,&a
D)?a,fe*point,point
答案:D
解析:
32.[單選題]若有定義:int*p[3];,則以下敘述中正確的是o
A)定義了一個(gè)基類型為int的指針變量p,該變量具有三個(gè)指針
B)定義了一個(gè)指針數(shù)組p,該數(shù)組含有三個(gè)元素,每個(gè)元素都是基類型為int的指針
C)定義了一個(gè)名為*p的整型數(shù)組,該數(shù)組含有三個(gè)int類型元素
D)定義了一個(gè)可指向一維數(shù)組的指針變量p,所指一維數(shù)組應(yīng)具有三個(gè)int類型元素
答案:B
解析:
知識(shí)點(diǎn)/選擇題/C8指針/指針數(shù)組基礎(chǔ)知識(shí)T
33.[單選題]有以下程序
Main()
{inta口={l,2,3,4,5,6,7,8,9,0},*p;
For(p=a;p<a+10;p++)printf("%d,",*p);
}
程序運(yùn)行后的輸出結(jié)果是O
A)l,2,3,4,5,6,7,8,9,0,
B)2,3,4,5,6,7,8,9,10,1,
C)0,1,2,3,4,5,6,7,8,9,
D)l,1,1,1,1,1,1,1,1,1,
答案:A
解析:
知識(shí)點(diǎn)/選擇題/C8指針/指針處理一維數(shù)組T
34.[單選題]若有以下說明和語句,請(qǐng)選出哪個(gè)是對(duì)C數(shù)組元素的正確引用
Intc[4][5],(*cp)⑸;
Cp=c;
A)cp+1
B)*(cp+3)
C)*(cp+1)+3
D)*(*cp+2)
答案:D
解析:
知識(shí)點(diǎn)/選擇題/C8指針/行指針概念T
35.[單選題]若X和y代表整型數(shù),以下表達(dá)式中不能正確表示數(shù)學(xué)關(guān)系∣χ-y∣<10的是
A)abs(χ-y)<10
B)χ-y>-10fe?χ-y<10
C)!(χ-y)<-10I!(y-χ)>10
D)(χ-y)*(χ-y)<100
答案:C
解析:
知識(shí)點(diǎn)/選擇題/C4選擇結(jié)構(gòu)程序設(shè)計(jì)/表達(dá)式運(yùn)算T
36.[單選題]以下程序段char*alp[]={"ABC","DEF","GHI");intj;puts(alp[1]);
的輸出結(jié)果是OO
A)A
B)B
OD
D)DEF
答案:D
解析:
37.[單選題]設(shè)有如下程序
ftinclude<stdio.h>
MainO
(
Int**k,*j,i=100;
J=&i;k=&j;
Printf("%d?n",**k);
}
上述程序的輸出結(jié)果是o
A)運(yùn)行錯(cuò)誤
B)100
C)i的地址
D)j的地址
答案:B
解析:
知識(shí)點(diǎn)/選擇題/C8指針/指向指針的指針
38.[單選題]變量的指針,其含義是指該變量的Oo
A)值
B)地址
C)名
D)一個(gè)標(biāo)志
答案:B
解析:
39.[單選題]下面描述中,正確的是____o
A)結(jié)構(gòu)化程序設(shè)計(jì)方法是面向過程程序設(shè)計(jì)的主流
B)算法就是計(jì)算方法
C)一個(gè)正確的程序就是指程序書寫正確
D)計(jì)算機(jī)語言是編寫程序的工具而不是表示算法的工具
答案:A
解析:
40.[單選題]對(duì)于基類型相同的兩個(gè)指針變量之間,不能進(jìn)行的運(yùn)算是()。(2分)
AX
B)"=
0+
D)-
答案:C
解析:
41.[單選題]以下合法的浮點(diǎn)型常量是
A)e-3
B)1.5e+2.4
C)3.14e+2L
D)3.14
答案:C
解析:
42.[單選題]已知"inta=4,b=5,c;”,則執(zhí)行表達(dá)式"c=a=a>b"后變量a的值為
A)0
B)l
04
D)5
答案:A
解析:
43.[單選題]若有說明inta[3][4];則a數(shù)組元素的非法引用是Oo
A)a[O][2*1]
B)a[l][3]
C)aL4-2][0]
D)a[0][4]
答案:D
解析:
44.[單選題]有以下程序
MainO
{inta[3][3],*p,i;
P=&a[O][01;
For(i=0;i<9;i++)p[i]=i+l;
Printf("%d?n",aLl][2]);
}
程序運(yùn)行后的輸出結(jié)果是O
A)3
B)6
09
D)2
答案:B
解析:
知識(shí)點(diǎn)/選擇題/C8指針/指針處理二維數(shù)組T
45.[單選題]以下可作為函數(shù)fopen中第一個(gè)參數(shù)的正確格式是O0
A)C、user?text.txt
B)C、?user?text.txt
C)"Cs?user?text.txt"
D)"C,WuserWtext.txt"
答案:D
解析:
46.[單選題]有以下程序
MainO
{inta=5,b-4,c=3,d=2;
If(a>b>c)
Printf("%d?n",d);
Elseif((c-l>=d)==1)
Printf("%d?n",d+l);
Else
Printf("%d?n",d+2);
)
執(zhí)行后輸出的結(jié)果是_____O
A)2
B)3
04
D)編譯時(shí)有錯(cuò),無結(jié)果
答案:B
解析:
知識(shí)點(diǎn)/選擇題/C4選擇結(jié)構(gòu)程序設(shè)計(jì)/IF語句的嵌套T
47.[單選題]若指針P已正確定義,要使P指向兩個(gè)連續(xù)的整型動(dòng)態(tài)存儲(chǔ)單元,不正確的語句是
A)p=2*(int*)malIoc(sizeof(int));
B)p=(int*)malIoc(2*sizeof(int))
C)p=(int*)malIoc(2*4)
D)p=(int*)calloc(2,sizeof(int))
答案:A
解析:
知識(shí)點(diǎn)/選擇題/C9結(jié)構(gòu)體與共用體/動(dòng)態(tài)內(nèi)存分配T
48.[單選題]Char*sl="hello",*s2;s2=sl;則()。
A)s2指向不確定的內(nèi)存單元
B)不能訪問"hello"
C)puts(si);與PUtS(S2);結(jié)果相同
D)Sl不能再指向其它單元
答案:C
解析:
49.[單選題]以下能對(duì)一維數(shù)組a進(jìn)行正確初始化的語句是O0
A)inta[10]=(0,0,0,0,0)
B)inta[10]={};
C)inta口={0};
D)inta[10]={10*l);
答案:C
解析:
50.[單選題]以下程序段的輸出結(jié)果是。。
Char*alp[]={"ΛBC","DEF","GHI"};intj;puts(alp[l]);
A)A
B)B
OD
D)DEF
答案:D
解析:
51.[單選題]下列敘述中正確的是。
A)C語言編譯時(shí)不檢查語法
B)C語言的子程序有過程和函數(shù)兩種
C)C語言的函數(shù)可以嵌套定義
D)C語言中,根據(jù)函數(shù)能否被其它源文件調(diào)用,被區(qū)分為內(nèi)部函數(shù)和外部函數(shù)
答案:D
解析:
知識(shí)點(diǎn)/選擇題/C6函數(shù)與編譯預(yù)處理/內(nèi)部函數(shù)與外部函數(shù)
52.[單選題]設(shè)有定義:inta=2,b=3,c=4;,則以下選項(xiàng)中值為O的表達(dá)式是()。
A)(!a==l)fe?(!b==O)
B)a
Oa&&b
D)aI(b+b)&&(c-a)
答案:A
解析:
53.[單選題]有以下程序
MainO
{inta=l,b;
For(b=l;b<=10;b++)
{if(a>=8)break;
If(a%2==l){a+=5;continue;}
A-=3;
)
Printf("%d?n",b);
)
程序運(yùn)行后的輸出結(jié)果是______O
A)3
B)4
05
D)6
答案:B
解析:
知識(shí)點(diǎn)/選擇題/C5循環(huán)結(jié)構(gòu)程序設(shè)計(jì)/break與ContinUeT
54.[單選題]設(shè)intb=2;表達(dá)式(b>>2)∕(b>>l)的值是()。
A)0
B)2
04
D)8
答案:A
解析:
55.[單選題]以下標(biāo)識(shí)符中,不能作為合法的C用戶定義標(biāo)識(shí)符的是Oo
A)putchar
B)_double
C)_123
D)INT
答案:A
解析:
56.[單選題]#include<stdio.h>
Main()
{charcl,c2,c3,c4,c5,c6;
Scanf("%c%c%c%c",&cl,&c2,&c3,&c4);
C5=getchar();c6=getchar();
Putchar(cl);putchar(c2);
Printf("%c%c?n",c5,c6);
}
程序運(yùn)行后,若從鍵盤輸入(從第1列開始)
123〈回車>
45678〈回車>
則輸出結(jié)果是______O
A)1267
B)1256
C)1278
D)1245
答案:D
解析:
知識(shí)點(diǎn)/選擇題/C3順序結(jié)構(gòu)程序設(shè)計(jì)/字符數(shù)據(jù)輸入輸出T
57.[單選題]設(shè)有數(shù)組定義:chararray[]="China";則數(shù)組array所占的
空間為()。
A)4個(gè)字節(jié)
B)5個(gè)字節(jié)
06個(gè)字節(jié)
D)7個(gè)字節(jié)
答案:C
解析:
58.[單選題]C語言中不可以嵌套的是O0
A)函數(shù)調(diào)用
B)函數(shù)定義
C)循環(huán)語句
D)選擇語句
答案:B
解析:
59.[單選題]下面程序的運(yùn)行結(jié)果是()。
≠include<stdio.h>
intmain(void)
(
intx[5]={2,4,6,8,10},*p,**pp;
P=x;
PP=&p;
printf(α%d”,*(p++));
printfC,%d\n),,**pp);
return0;
}
A)44
B)24
C)22
D)46
答案:B
解析:
60.[單選題]以下程序的輸出結(jié)果是
Main()
{inta=0,i;
For(i=l;i<5;i++)
{switch(i)
(
CaseO:case3:a+=2;
Case1:case2:a+=3;
Default:a+=5;}
)
Printf("%d?n",a);
)
A)31
B)13
OlO
D)20
答案:A
解析:
61.[單選題]以下敘述中正確的是。
A)預(yù)處理命令行必須位于C源程序的起始位置
B)在C語言中,預(yù)處理命令行都以"#"開頭
C)每個(gè)C程序必須在開頭包含預(yù)處理命令行:#include<stdio.h>
D)C語言的預(yù)處理不能實(shí)現(xiàn)宏定義和條件編譯的功能
答案:B
解析:
知識(shí)點(diǎn)/選擇題/ClC語言概述/程序設(shè)計(jì)概述
62.[單選題]以下程序段的輸出結(jié)果是()ointmain(){intnum=0,s=0;whiIe(num<=
2){num++;s+=num;}printf("%d?n",s);return0;}
A)10
B)6
C)3
D)l
答案:B
解析:
63.[單選題]C程序的基本結(jié)構(gòu)單位是
A)文件
B)語句
C)函數(shù)
D)表達(dá)式
答案:C
解析:
64.[單選題]對(duì)于一個(gè)正常運(yùn)行的C程序,以下敘述中正確的是0
A)程序的執(zhí)行總是從main函數(shù)開始,在main函數(shù)結(jié)束
B)程序的執(zhí)行總是從程序的第一個(gè)函數(shù)開始,在main函數(shù)結(jié)束
C)程序的執(zhí)行總是從main函數(shù)開始,在程序的最后一個(gè)函數(shù)中結(jié)束
D)程序的執(zhí)行總是從程序中的第一個(gè)函數(shù)開始,在程序的最后一個(gè)函數(shù)中結(jié)束
答案:A
解析:
知識(shí)點(diǎn)/選擇題/ClC語言概述/程序設(shè)計(jì)概述
65.[單選題]若要求在遷后對(duì)圓括號(hào)中表示,不等于0的關(guān)系,則能正確表示這一關(guān)系的表達(dá)式為
A)a<>0
B)!a
C)a=0
D)a
答案:D
解析:
66.[單選題]以下有4組用戶標(biāo)識(shí)符,其中合法的一組是o
A)FORB)4dC)f2_G3D)WORD
-subDOIFvoid
CaseSizeabcdefine
A)A)
B)B)
OO
D)D)
答案:C
解析:
知識(shí)點(diǎn)/選擇題∕C2基本數(shù)據(jù)類型及表達(dá)式/標(biāo)識(shí)符T
67.[單選題]下列條件語句中,功能與其他語句不同的是
A)if(a)printf("%d?n",x);elseprintf("%d?n",y);
B)if(a==0)printf("%d?n",y);elseprintf("%d?n",x);
C)if(a!=O)printf("%d?n",x);elseprintf("%d?n",y);
D)if(a==O)printf("%d?n",x);elseprintf("%d?n",y);
答案:D
解析:
知識(shí)點(diǎn)/選擇題∕C4選擇結(jié)構(gòu)程序設(shè)計(jì)/IF語句T
68.[單選題]以下程序的輸出結(jié)果是”
Main()
{intx=10,y=10,i;
For(i=0;x>8;y=++i)
Printf("%d%d",x一,y);
}
A)10192
B)9876
OlO990
D)101091
答案:D
解析:
知識(shí)點(diǎn)/選擇題/C5循環(huán)結(jié)構(gòu)程序設(shè)計(jì)/FOR循環(huán)結(jié)構(gòu)T
69.[單選題]若有以F說明和語間,則輸出結(jié)果是()。
(StrIen(S)為求字符串S的長(zhǎng)度的函數(shù))
Chars[12]="abook!";
Printf("%d",strlen(s));
A)12
B)8
C)7
D)ll
答案:C
解析:
70.[單選題]有以下程序:
#include<stdio.h>
Unionpw
{inti;charch[2];
}a;
Main()
{ach[0]=13;
AchLlJ=O;
Printf("%d?n",a.i);
)
程序的輸出結(jié)果是(注意:eh[θ]在低字節(jié),ch[l]在高字節(jié))_____O
Λ)13
B)14
0208
D)209
答案:A
解析:
知識(shí)點(diǎn)/選擇題/C9結(jié)構(gòu)體與共用體/共用體T
71.[單選題]在執(zhí)行以下程序時(shí),如果從鍵盤上輸入:ABCdef,則輸出結(jié)果為
#include"stdio.h"
main(){
charch;
while((ch=getchar())!='?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)abcDEF
C)abc
D)DEF
答案:B
解析:
72.[單選題]有以下程序
Main()
{inta=l,b=3,c=5;
Int*pl=?a,*p2=&b,*p=&c;
*p=*pl*(*p2);
Printf("%d?n",c);
)
執(zhí)行后的輸出結(jié)果是_____O
A)l
B)2
03
D)4
答案:C
解析:
知識(shí)點(diǎn)/選擇題/C8指針/指針與變量T
73.[單選題]以下不正確的描述是
A)break語句只能用于循環(huán)語句和SWitch語句
B)在SWitCh語句中,break語句的作用也可用ContinUe語句來代替
C)循環(huán)語句中,使用COntinUe語句是為了結(jié)束本次循環(huán),而不是終止整個(gè)循環(huán)的執(zhí)行
D)循環(huán)語句中,使用break語句是為了使流程跳出循環(huán)體,提前結(jié)束循環(huán)
答案:B
解析:
74.[單選題]若輸入ab,程序運(yùn)行結(jié)果為。。
Main()
{staticchara[2];
scanf("%s",a);
printf("%c,%c"<a[l],a[2]);
}
A)a,b
B)a,
Ob,
D)程序出錯(cuò)
答案:C
解析:
75.[單選題]有如下定義
Structperson{charname[9];intage;};
Structpersonclass[10]={"John",17,
"Paul",19,
"Mary",18,
"Adam",16,};
根據(jù)上述定義,能輸出字母J的語句是O
A)printf("%c?n",class[1].name);
B)printf("%c?n",class[1].name[1]);
C)printf("%c?n",class[θ].name[l]);
D)printf("%c?n",class[0].name[0]);
答案:D
解析:
知識(shí)點(diǎn)/選擇題∕C9結(jié)構(gòu)體與共用體/S結(jié)構(gòu)體數(shù)組T
76.[單選題]在執(zhí)行以下程序時(shí),如果從鍵盤上輸人:ΛBCdef,則輸出結(jié)果為#include”StdiO.h"
Main()
{charch;
While((ch=getchar())!='?n')
{if(ch>=,A?&&ch<=,Z)ch=ch+32;
Elseif(ch>=*a,&&ch<='z')Ch=Ch-32;
Printf(,,%c?ch);
)
Printf(,,?n,f);
)
A)ABCdef
B)abeDEF
C)abc
D)DEF
答案:B
解析:
77.[單選題]設(shè)變量已正確定義,以下()與其它SWitCh語句不等價(jià)。
?)switch(op){
case'+':
printf(n%d?nμ,valuel+value2);break;
case,:printf(,,%d?nπ,valuel-value2);break;
case'*':printf(n%d?nπ,valuel*value2);break;
default:printf(MError\nH);break;
B)switch(op){
default:printf(HError\nH);break;
case'*':printf(,,%d?nπ,valuel*value2);break;
caseprintf(κ%d?nπ,valuel-value2);break;
case'+':printf(,,%d?nπ,valuel+value2);break;
C)if(op!=1+,&&op!='-'&&op!='*'){printf(πError?n,f);)
else{
switch(op){
case'+':printf(n%d?nπ,valuel+value2);break;
case':printf(,,%d?n,1,valuel-value2);break;
case'*':printf(n%d?nπ,valuel*value2);break;
)
D)switch(op){
case'+':printf(,,%d?nπ,valuel+value2);break;
caseprintf(n%d?n?valuel-value2);break;
case'*':printf(,,%d?nπ,valuel*value2);break;
答案:D
解析:
78.[單選題]有以下說明語句,則結(jié)構(gòu)變量S的成員num的不正確引用是。structstudent{int
num;intage;}s,*p
A)s.num
B)*p.num
C)p->num
D)(*p).num
答案:B
解析:
79.[單選題]有如下定義,Chars[80],*p=s;不能給數(shù)組S輸入字符串的是()。(2分)
A)1.gets(p)
B)1.gets(s[0]);
C)1.gets(&s[0]));
D)1.gets(s);
答案:B
解析:
80.[單選題]根據(jù)下面的定義,structworker{charnameL18];intage;);structworker
w[100>{"John",16,"Paul",17,"Mary",17};能輸出字符串‘Maχ?y'的語句是()。(2分)
A)1.printf("%s",w[2].name);
B)1.printf("%s",w[l].name);
C)1.printf("%s",w[2]);
D)1.printf("%s",w[l]);
答案:A
解析:
81.[單選題]以下敘述不正確的是()。
A)main函數(shù)必須位于程序的最前面
B)C程序中,每行可以寫多條語句
C)C語言本身不提供輸入輸出語句。
D)在對(duì)C語言程序進(jìn)行編譯的過程中,不能發(fā)現(xiàn)注釋中的錯(cuò)誤
答案:A
解析:
82.[單選題]下列關(guān)于單目運(yùn)算符++、一的敘述中正確的是o
A)它們的運(yùn)算對(duì)象可以是任何變量和常量
B)它們的運(yùn)算對(duì)象可以是Char型變量和int型變量,但不能是float型變量
C)它們的運(yùn)算對(duì)象可以是int型變量,但不能是double型變量和float型變量
D)它們的運(yùn)算對(duì)象可以是Char型變量、int型變量和float型變量
答案:D
解析:
知識(shí)點(diǎn)/選擇題/C2基本數(shù)據(jù)類型及表達(dá)式/運(yùn)算符使用規(guī)則
83.[單選題]若執(zhí)行下面程序時(shí)從鍵盤上輸入5,
MainO
(
Intx;
Scanf("%d",&x);
If(x++>5)printf("%d?n",x);
Elseprintf("%d?n",x-);
)
則輸出是_____O
A)7
B)6
C)5
D)4
答案:B
解析:
知識(shí)點(diǎn)/選擇題/C4選擇結(jié)構(gòu)程序設(shè)計(jì)/IF語句T
84.[單選題]設(shè)有定義:intn=0,*p=&n,**q=&p;則以下選項(xiàng)中,正確的賦值語句是。。
A)p=l;
B)*q=2;
C)q=p;
D)*p=5;
答案:D
解析:
85.[單選題]以下語句或語句組中,能正確進(jìn)行字符串賦值的是o
A)char*sp;*sp="right!";
B)chars[10];s="right!";
C)chars[10];*s="right!";
D)char*sp="right!";
答案:D
解析:
知識(shí)點(diǎn)/選擇題∕C8指針/指針變量定義與初始化T
86.[單選題]關(guān)于文件指針,以下說法錯(cuò)誤的是()。(2分)
A)l.只有通過文件指針變量才能調(diào)用相應(yīng)文件。
B)l.定義文件指針變量時(shí),F(xiàn)lLE必須大寫。
01.一個(gè)文件指針變量只能對(duì)應(yīng)一個(gè)文件。
D)l.一個(gè)文件指針變量可以同時(shí)對(duì)應(yīng)多個(gè)文件。
答案:D
解析:
87.[單選題]有以下程序段
Intn,t=l,s=0;
Scanf("%d",&n);
Do{s=s+t;t=t^2;}while(t!=n);
為使此程序段不陷入死循環(huán),從鍵盤輸入的數(shù)據(jù)應(yīng)該是_____O
A)任意正奇數(shù)
B)任意負(fù)偶數(shù)
C)任意正偶數(shù)
D)任意負(fù)奇數(shù)
答案:D
解析:
知識(shí)點(diǎn)/選擇題/C5循環(huán)結(jié)構(gòu)程序設(shè)計(jì)/DO-WHILE循環(huán)T
88.[單選題]下面的這個(gè)循環(huán)的循環(huán)次數(shù)是()。inti,j:for(i=0,j=10;i=j=10;i++,j—)
A)語法錯(cuò)誤,不能執(zhí)行
B)無限次
OlO
D)l
答案:B
解析:
89.[單選題]C語言中,double類型數(shù)據(jù)占O0
A)I個(gè)字節(jié)
B)2個(gè)字節(jié)
04個(gè)字節(jié)
D)8個(gè)字節(jié)
答案:D
解析:
90.[單選題]有以下程序
MainO
{inti=l,j=2,k=3;
If(i++==l&&(++j==3]k++==3))
Printf("%d%d%d?n",i,j,k);
}
程序運(yùn)行后的輸出結(jié)果是O
A)l23
B)234
C)223
D)233
答案:D
解析:
知識(shí)點(diǎn)/選擇題/C4選擇結(jié)構(gòu)程序設(shè)計(jì)/邏輯運(yùn)算短路問題T
91.[單選題]若已定義的函數(shù)有返回值,則以下關(guān)于該函數(shù)調(diào)用的敘述中錯(cuò)誤的是Oo
A)函數(shù)調(diào)用可以作為獨(dú)立的語句存在
B)函數(shù)調(diào)用可以作為一個(gè)函數(shù)的實(shí)參
C)函數(shù)調(diào)用可以出現(xiàn)在表達(dá)式中
D)函數(shù)調(diào)用可以作為一個(gè)函數(shù)的形參
答案:D
解析:
92.[單選題]以下不能定義為用戶標(biāo)識(shí)符的是一
A)scanf
B)Void
C)_3com_
D)int
答案:D
解析:
知識(shí)點(diǎn)/選擇題/C2基本數(shù)據(jù)類型及表達(dá)式/標(biāo)識(shí)符T
93.[單選題]Putchar函數(shù)可以向終端輸出一個(gè)()。
A)整型變量表達(dá)式值
B)實(shí)型變量值
C)字符串
D)字符或字符型變量值
答案:D
解析:
94.[單選題]有以下程序
Main()
{intk=5,n=0;
While(k>0)
{switch(k)
(
Default:break;
Case1:n+=k;
Case2:
Case3:n+=k;
K-;
)
Printf(',%d?n",n);
)
程序運(yùn)行后的輸出結(jié)果是______O
A)0
B)4
06
D)7
答案:D
解析:
知識(shí)點(diǎn)/選擇題/C5循環(huán)結(jié)構(gòu)程序設(shè)計(jì)/循環(huán)嵌入SWitCh語句T
95.[單選題]C語言中要求對(duì)變量作強(qiáng)制定義的主要理由是Oo
A)便于移植
B)便于寫文件
C)便于編輯預(yù)處理程序的處理
D)便于確定類型和分配空間
答案:D
解析:
96.[單選題]以下程序運(yùn)行后的輸出結(jié)果是
Main()
Inta=0,b=0,c=0,d=0;
If(a=l)b=l;c=2;
Elsed=3;
Printf("%d,%d,%d,%cl∕n",
A,
B,
C,d);
A)0,1,2,0
B)0,0,O,3
01,1,2,O
D)編譯有錯(cuò)
答案:D
解析:
97.[單選題]執(zhí)行下列語句后變量X和y的值是()。
Y=IO;x=y++;
A)x=10,y=10
B)X=Il,y=ll
C)x=10,y=ll
D)x=ll,y=10
答案:C
解析:
98.[單選題]C語言規(guī)定,函數(shù)返回值的類型是由OO
A)return語句中的表達(dá)式類型所決定
B)調(diào)用該函數(shù)時(shí)的主調(diào)函數(shù)類型所決定
C)調(diào)用該函數(shù)時(shí)系統(tǒng)臨時(shí)決定
D)在定義該函數(shù)時(shí)所指定的函數(shù)類型所決定
答案:D
解析:
99.[單選題]若有說明語句:charc='?72';則變量C()0
A)包含1個(gè)字符
B)包含2個(gè)字符
C)包含3個(gè)字符
D)說明不合法,C的值不確定
答案:A
解析:
100.[單選題]Fwrite函數(shù)的一般調(diào)用形式是O0
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
解析:
IOL[單選題]設(shè)a、b和C都是int型變量,且a=3,b=0,c=5,則以下值為0的表達(dá)式是
A)'a'&&'b'
B)a&&bIIc
C)a&&b&&c
D)aIIb&&c
答案:C
解析:
102.[單選題]如果要一個(gè)變量在整個(gè)程序運(yùn)行期間都存在,但是僅在說明它的函數(shù)內(nèi)是可見的,則
這個(gè)變量的存儲(chǔ)類型應(yīng)該被說明為()。
A)自動(dòng)變量
B)靜態(tài)變量
C)外部變量
D)寄存器變量
答案:B
解析:
103.[單選題]以下敘述不正確的是Oo
A)一個(gè)C源程序可由一個(gè)或多個(gè)函數(shù)組成
B)一個(gè)C源程序必須包含一個(gè)main函數(shù)
C)C程序的基本組成單位是函數(shù)
D)在C程序中,注釋說明只能位于一條語句的后面
答案:D
解析:
104.[單選題]程序中要求計(jì)算機(jī)操作的對(duì)象是什么?
A)算法
B)變量
C)數(shù)據(jù)
D)標(biāo)識(shí)符
答案:C
解析:
105.[單選題]設(shè)a和b均為double型變量,且a=5.5、b=2.5,則表達(dá)式(int)a+b∕b的值是()。
A)6.500000
B)6
05.500000
D)6.000000
答案:D
解析:
106.[單選題]結(jié)構(gòu)化程序設(shè)計(jì)所規(guī)定的三種基本控制結(jié)構(gòu)是。
A)輸入、處理、輸出
B)樹形、網(wǎng)形、環(huán)形
C)順序、選擇、循環(huán)
D)主程序、子程序、函數(shù)
答案:C
解析:
知識(shí)點(diǎn)/選擇題/C3順序結(jié)構(gòu)程序設(shè)計(jì)/C語句分類T
107.[單選題]Inta=l,b=2,c=3;
If(a>c)b=a;a=c;c=b;則C的值為()。
A)l
B)2
03
D)不一定
答案:B
解析:
108.[單選題]有如下程序段
Int*p,a=5,b=l;
P=&a;a=*p+b;
執(zhí)行該程序段后,a的值為o
A)5
B)6
07
D)編譯出錯(cuò)
答案:B
解析:
知識(shí)點(diǎn)/選擇題/C8指針/S指針與變量T
109.[單選題]已知intX=IO,y=20,z=32;以下語句:if(x<y)z=x;x=y;y=z;執(zhí)行后x,y,z的值
是()。(2分)
A)1.x=10,y=10,z=10
B)l.x=20,y=30,z=30
C)1.x=20,y=30,Z=IO
D)l.x=20,y=20,z=20
答案:A
解析:
110.[單選題]有以下程序
Voidf(int*a,inti,intj)
{intt;
If(i<j)
{t=a[i];a[i]=a[j];a[j]=t;
F(a,i+1,j-1);
)
)
Main()
{inti,aa[5]={l,2,3,4,5);
F(aa,0,4);
For(i=0;i<5;i++)printf("%d,",aa[i]);printf("?n");
}
執(zhí)行后輸出結(jié)果是。
A)5,4,3,2,l,
B)5,2,3,4,l,
01,2,3,4,5,
D)l,5,4,3,2,
答案:A
解析:
知識(shí)點(diǎn)/選擇題/C8指針/[
IlL[單選題]為了提高程序的運(yùn)行速度,在函數(shù)中對(duì)于整型或指針可以使用O型的變量。
A)auto
B)register
C)static
D)extern
答案:B
解析:
112.[單選題]執(zhí)行以下程序段后,輸出結(jié)果和a的值是Oo
Inta=10;
Printf("%d",a++);
A)10和10
B)10和11
Oll和10
D)ll和11
答案:B
解析:
113.[單選題]若定義:inta=511,*b=&a;,則Printf("%d?n",*b);的輸出結(jié)果為。
A)無確定值
B)a的地址
0512
D)511
答案:D
解析:
知識(shí)點(diǎn)/選擇題/C8指針/指針與變量T
114.[單選題]已知i、j、k為int型變量,若從鍵盤輸入:i=l,j=2,k=3/,使i的值為1、j的值為2、k的
值為3,以下選項(xiàng)中正確的輸入語句是o
A)scanf("%2d%2d%2d&k);
B)scanf("%d%d‰Γ,&i,&j,&k);
C)scanf("%d,%d,%d",&i,&j,&k);
D)scanf("i=%d,j=%d,k=%d",&i,&j,&k);
答案:D
解析:
知識(shí)點(diǎn)/選擇題∕C3順序結(jié)構(gòu)程序設(shè)計(jì)/S輸入函數(shù)T
115.[單選題]以下程序的輸出結(jié)果是o
Unionmyun
{struct
{intx,y,z;}u;
Intk;
}a;
Main()
{au.x=4;a.u.y=5;a.u.z=6;
Ak=0;
Printf("%d?n",a.u.x);
)
A)4
B)5
C)6
D)0
答案:D
解析:
知識(shí)點(diǎn)/選擇題∕C9結(jié)構(gòu)體與共用體/共用體T
116.[單選題]以下程序執(zhí)行后SUm的值是______o
MainO
{inti,sum;
For(i=l;i<6;i++)sum+=i;
Printf("%d?n",sum);
)
A)15
B)14
C)不確定
D)0
答案:C
解析:
知識(shí)點(diǎn)/選擇題/C5循環(huán)結(jié)構(gòu)程序設(shè)計(jì)/FOR循環(huán)結(jié)構(gòu)T
117.[單選題]以下運(yùn)算符中,優(yōu)先級(jí)最高的運(yùn)算符是Oo
A)=
B)!=
C)*(乘號(hào))
D)0
答案:D
解析:
118.[單選題]以下程序運(yùn)行時(shí),輸入的X值在()范圍時(shí)才會(huì)有輸出結(jié)果。
"include<stdio.h>
inttnain()
int×)
scβ∩f(?"%d*3×);
if(x<?3);
elseif(x!=10)
pri∩tf(?%d?n",×);
returnθ;
}
>
A)不等于10的整數(shù)
B)大于3且不等于10的整數(shù)
C)大于3且等于10的整數(shù)
D)小于3的整數(shù)
答案:B
解析:
119.[單選題]有以下程序
Voidfun(char*a,char*b)
{a=b;(*a)++;}
Main()
{charcl='A',c2='a',*pl,*p2;
Pl=&cl;p2=&c2;fun(pl,p2);
Printf("%c%c?n",cl,c2);
)
程序運(yùn)行后的輸出結(jié)果是______O
A)Λb
B)aa
OAa
D)Bb
答案:A
解析:
知識(shí)點(diǎn)/選擇題/C8指針/字符指針作函數(shù)參數(shù)T
120.[單選題]以下程序的輸出結(jié)果是o
Main()
{chart[]="student",*p;
P=t+1;
Printf("%c",*p++);
Printf("%c",*p++);
A)tu
B)st
C)ud
D)en
答案:A
解析:
知識(shí)點(diǎn)/選擇題∕C8指針/S指針與字符數(shù)組T
121.[單選題]表達(dá)式0xll&0xl3的值是()o(2分)
A)l.0x12
B)l.Oxll
C)0xl2
D)0x22
答案:B
解析:
122.[單選題]有以下程序
Main()
{chara[]={'a','b','c','d','e','f','g','h','?0');inti,
I=sizeof(a);j=strlen(a);
Printf("%d,%d?n",i,j);
)
程序運(yùn)行后的輸出結(jié)果是_____O
A)9,9
B)8,9
01.8
D)9,8
答案:D
解析:
知識(shí)點(diǎn)/選擇題/C7數(shù)組/字符數(shù)組內(nèi)存分配及串長(zhǎng)度T
123.[單選題]以下敘述錯(cuò)誤的是()。(2分)
A)l.指針可以進(jìn)行加、減等算術(shù)運(yùn)算;
B)l.指針中存放的是地址值
01.指針是一個(gè)變量
D)l.指針變量不占用存儲(chǔ)空間
答案:D
解析:
124.[單選題]有以下程序
Voidf(int*q)
{inti=0;
For(;i<5;i++)(*q)++;
)
Main()
{inta[5]={l,2,3,4,5},i;
F(a);
For(i=0;i<5;i++)printf("%d,",aLi]);
}
程序運(yùn)行后的輸出結(jié)果是O
A)2,2,3,4,5,
B)6,2,3,4,5,
01,2,3,4,5,
D)2,3,4,5,6,
答案:B
解析:
知識(shí)點(diǎn)/選擇題/C8指針/指針作函數(shù)參數(shù)T
125.[單選題]在嵌套使用if語句時(shí),C語言規(guī)定else總是
A)和之前與其具有相同縮進(jìn)位置的if配對(duì)
B)和之前與其最近的if配對(duì)
C)和之前與其最近不帶elee的if配對(duì)
D)和之前的第一個(gè)if配對(duì)
答案:C
解析:
126.[單選題]C語言中,文件由()。
A)記錄組成
B)由數(shù)據(jù)行組成
C)由數(shù)據(jù)塊組成
D)由字符(字節(jié))序列組成
答案:D
解析:
127.[單選題]下列程序段的輸出結(jié)果為OO
Floatx=213.82631;
Printf(',%3d",(int)x);
Λ)213.82
B)213.83
C)213
D)3.8
答案:C
解析:
128.[單選題]以下對(duì)局部變量描述錯(cuò)誤的是()。(2分)
A)l.在函數(shù)內(nèi)部定義的變量。
B)l.在程序的全部執(zhí)行過程中一直占用存儲(chǔ)單元。
C)1.在main函數(shù)中定義的變量是局部變量。
D)l.形式參數(shù)也是局部變量。
答案:B
解析:
129.[單選題]有以下程序
^include<string.h>
StructSTU
{charname[10];
Intnum;
);
Voidf(char*name,intnum)
{structSTUs[2]={{"SunDan",20044},{"Penghua",20045});
Num=s[0].num;
Strcpy(name,s[0].name);
}
Main()
{structSTUs[2]={{"YangSan",20041),{"LiSiGao",20042}},*p;
P=?s[l];f(p->name,p->num);
Printf("%s%d?n",p->name,p->num);
)
程序運(yùn)行后的輸出結(jié)果是O
A)SunDan20042
B)SunDan20044
OLiSiGuo20042
D)YangSan20041
答案:A
解析:
知識(shí)點(diǎn)/選擇題/C9結(jié)構(gòu)體與共用體/【
130.[單選題]循環(huán)for(i=0,j=5;++i!=—j;)Printf("%d%d”,i,j);將執(zhí)行
A)6
B)3
OO
D)無限次
答案:D
解析:
131.[單選題]有以下程序(提示:程序中fseek(fp,-2*sizeof(int),SEEK_END);語句的作用是使位置
指針從文件末尾向前移2*sizeof(int)字節(jié)):
Winclude<stdio.h>
Main()
{FILE*fp;inti,a[4]={l,2,3,4},b;
Fp=fopen("data,dat","wb");
For(i=0;i<4;i++)fwrite(&a[i],sizeof(int),l,fp);
Fclose(fp);
Fp=fopen("data.dat","rb");
Fseek(fp,-2*sizeof(int),SEEKEND);
Fread(&b,sizeof(int),1,fp);∕*從文件中讀取SiZeof(int)字節(jié)的數(shù)據(jù)到變量b中*/
Fclose(fp);
Printf('l%d?n",b);
)
執(zhí)行后輸出的結(jié)果O
A)2
B)l
04
D)3
答案:D
解析:
知識(shí)點(diǎn)/選擇題/Cll文件/【
132.[單選題]以下程序的功能是進(jìn)行位運(yùn)算
MainO
{unsignedchar
A,b;
A=7^3;b=~4&3;
Printf("%d%d?n",a,b);
)
程序運(yùn)行后的輸出結(jié)果是。
A)43
B)73
070
D)4O
答案:A
解析:
知識(shí)點(diǎn)/選擇題/ClO位運(yùn)算/位運(yùn)算T
133.[單選題]設(shè)變量已正確定義,則以下能正確計(jì)算f=n!的程序段是____。
?)f=0;for(i=l;i<=n;i++)f*=i;
B)f=l;for(i=l;i<∏;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
解析:
知識(shí)點(diǎn)/選擇題∕C5循環(huán)結(jié)構(gòu)程序設(shè)計(jì)/FOR循環(huán)結(jié)構(gòu)T
134.[單選題]有以下程序
Sinclude<stdio.h>
Inta=l;
Intf(intc)
{staticinta=2;
C=c+1;
Return(a++)+c;
}
Main()
{inti,k=0;
For(i=0;i<2;i++){inta=3;k+=f(a);}
K+=a;
Printf("%d?n",k);
}
程序的運(yùn)行結(jié)果是O
A)14
B)15
C)16
D)17
答案:A
解析:
知識(shí)點(diǎn)/選擇題/C6函數(shù)與編譯預(yù)處理/靜態(tài)存儲(chǔ)T
135.[單選題]若想對(duì)文本文件進(jìn)行只讀操作,打開此文件的方式是()。(2分)
A)l."rb"
B)l."w"
01."ab"
D)l."r"
答案:D
解析:
136.[單選題]假設(shè)SCanf語句執(zhí)行時(shí)輸入ABCDE〈回車>,能使PUtS(S)語句正確輸出ABCDE字符串的程
序段是
A)chars[5]={"ABCDE"};puts(s);
B)chars[5]={'A','B',"C','D','E');puts(s);
C)char*s;scanf("%s",s);puts(s);
D)char*s;s="ABODE";puts(s);
答案:D
解析:
137.[單選題]下面程序的輸出結(jié)果是。
Main()
{intb口={l,2,3,4,5,6,7,8,9,0},*q;
Q=b;
Printf("%d?n",*(q+0));}
A)0
B)l
OlO
D)9
答案:B
解析:
知識(shí)點(diǎn)/選擇題/C8指針/S指針處理一維數(shù)組T
138.[單選題]下列敘述中正確的是
A)break語句只能用于SWitCh語句
B)在SWitCh語句中必須使用default
C)break語句必須與SWitCh語句中的CaSe配對(duì)使用
D)在SWitCh語句中不一定使用break語句
答案:D
解析:
139.[單選題]以下程序的執(zhí)行結(jié)果是一
Main()
(
Int
A,y;
A=10;y=0;
Do{a+=2;y+=a;
Printf("a=%dy=%d?n",
A.y);
If(y>20)break;
}while(a=14);
A)a=12y=12
B)a=12y=12
A=14y=16a=16y=28
A=16y=20
A=18y=24
C)a=12y=12
D)a=12y=12
A=14y=26a=14y=44
答案:B
解析:
140.[單選題]若有以下的定義:intt[3][2];能正確表示t數(shù)組元素地址的表達(dá)式是O0
A)?t[3][2]
B)t[3]
C)?t[l]
D)t[2]
答案:D
解析:
141.[單選題]計(jì)算機(jī)能直接執(zhí)行的程序是____o
A)源程序
B)目標(biāo)程序
C)匯編程序
D)可執(zhí)行程序
答案:D
解析:
知識(shí)點(diǎn)/選擇題/ClC語言概述/程序設(shè)計(jì)概述
142.[單選題]若有以下說明:
Inta[10]={l,2,3,4,5,6,7,8,9,10},*p=a;
則值為6的表達(dá)式是。
A)*p+6
B)*(p+6)
C)*p+=5
D)p+5
答案:C
解析:
知識(shí)點(diǎn)/選擇題/C8指針/一維數(shù)組元素的指針表示T
143.[單選題]設(shè)有定義:intn1=0,n2,*p=&n2,*q=&n1;,以下賦值語句中與n2=nl;語句等價(jià)的是
A)*p=*q;
B)p=q;
C)*p=&nl;
D)p=*q;
答案:A
解析:
知識(shí)點(diǎn)/選擇題/C8指針/指針與變量T
144.[單選題]設(shè)X,y為int型變量,則執(zhí)行下列語句后,y的值是x=5;y=x++*x++;y=-y*-y;
A)529
B)2401
C)1209
D)625
答案:A
解析:
145.[單選題]以下所列的C語言整形常量中,正確的是
A)OxlOg
B)0976
C)076L
D)01ff
答案:C
解析:
146.[單選題]有以下程序:
^include<stdio.h>
MainO
{FILE*fp;
Inti,k-0,n=0;
Fp=fopen("dl.dat","w");
For(i=l;i<4;i++)fprintf(fp,"%d",i);
Fclose(fp);
Fp=fopen("dl.dat","r");
Fscanf(fp,"%d%d",fek,?n);printf("%d%d?n",k.∏);
Fclose(fp);
)
執(zhí)行后輸出結(jié)果是_____O
A)l2
B)1230
Ol23
D)00
答案:B
解析:
知識(shí)點(diǎn)/選擇題/Cll文件/格式化讀寫函數(shù)T
147.[單選題]若定義Pf為指向float類型變量f的指針,下列語句中—是正確的。
A)floatf,*pf=f;
B)floatf,*pf=&f;
C)float*pf=&f,f;
D)floatf,*pf=0.0;
答案:B
解析:
148.[單選題]以下定義語句中,錯(cuò)誤的是。
A)inta[]
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 匈牙利餐廳食堂外包管理辦法
- 建筑涂料工程皮卡租賃合同
- 藥物研發(fā)學(xué)徒技能提升計(jì)劃
- 貿(mào)易余款償還協(xié)議
- 2022年大學(xué)能源動(dòng)力專業(yè)大學(xué)物理下冊(cè)月考試卷A卷-附解析
- 結(jié)直腸狹窄內(nèi)鏡治療
- 垃圾問題與學(xué)校教育的整合與創(chuàng)新
- 2022年大學(xué)電子信息科學(xué)專業(yè)大學(xué)物理二期中考試試卷-含答案
- 2022年大學(xué)環(huán)境生態(tài)專業(yè)大學(xué)物理二期末考試試卷D卷-含答案
- 消化道疾病的護(hù)理常規(guī)
- 計(jì)算機(jī)應(yīng)用技術(shù)專業(yè)調(diào)研方案
- 展覽館陳列展柜制作施工方案及施工工藝方法
- 魚類洄游(總)詳細(xì)版課件
- 學(xué)會(huì)換位思考-共建和諧人際關(guān)系課件
- lu《雨巷》 (共45張)課件
- 我的家鄉(xiāng)當(dāng)涂介紹課件
- 低視力學(xué)課件
- 《醫(yī)學(xué)倫理學(xué)》課程教案
- 人教版八年級(jí)數(shù)學(xué)下冊(cè)單元測(cè)試題全套(含答案)
- 2022-2023學(xué)年高中政治統(tǒng)編版必修一:第四課 只有堅(jiān)持和發(fā)展中國特色社會(huì)主義才能實(shí)現(xiàn)中華民族偉大復(fù)興 課件(22張)
- 各種樣式聘書模板范本
評(píng)論
0/150
提交評(píng)論