版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
計(jì)算機(jī)C語(yǔ)言專升本模擬考試(-)
(總分100分,考試時(shí)長(zhǎng)60分鐘)
一、單項(xiàng)選擇題(每小題2分,共100分)
1、以下選項(xiàng)中合法的實(shí)型常數(shù)是o
A、5E2.0
B、E-3
C、2E0
D、1.3E
2、下列程序段執(zhí)行后的輸出結(jié)果為intx=3;inty=10;printfC%d",y^x);
A、0
B、1
C、2
D、3
3、設(shè)變量a、b、c、d和y都已正確定義并賦值。若有以下if語(yǔ)句:if(a<b)
if(c==d)y=0;elsey=l;該語(yǔ)句所表示的含義是。
A、y=0,a
y=l,a2b
B、y=0,a
y=l,aNb且cWd
C^y=0,a
y=l,aVB且CWD
D>y=0,a
y=l,cWd
4、若有以卜程序
#include<stdio.h>
main(){
inta=6,b=0,c=0;
for(;a;){
b+二a;
a-=++c;
)
printf(〃%d,%d,%d\n〃,a,b,c);
}
則程序的輸出結(jié)果是。
A、0,14,3
B、1,14,3
C、0,18,3
D、0,14,6
5、設(shè)有以下定義:inta[3][3]={1,2,3,4,5,6,7,8,9};int(*ptr)[3]=a;
則下列能正確表示數(shù)組元素a[l][2]的表達(dá)式是_____o
AN*((*ptr+l)[2])
B、a[2][3]
C、(*ptr+l)+2
D、*(*(a+l)+2)
6、設(shè)a為整型變量,不能正確表達(dá)數(shù)學(xué)關(guān)系10
A、10
B、a=ll||a==12||a=13||a==14
C、a>10&&a<15
D、!(a<=10)&&!(a>=15)
7、下面程序段的運(yùn)行結(jié)果是o
char*format="%s,a=%d,b=%d\n〃;
inta=ll,b=10;
a+=b;
printf(format,〃a+=b〃,a,b);
A、for,“a+二b〃,ab
B、format,"a+=b〃
C^a+=b,a=21,b=10
D、以上結(jié)果都不對(duì)
8、在標(biāo)準(zhǔn)ascii碼表中,若英文字母i的十進(jìn)制碼值是105,則小寫字母f的十
進(jìn)制碼值為o
A、102
B、101
C、103
D、100
9、下列選項(xiàng)中c語(yǔ)言中不合法的字符串常量的是o
A、
B、'y'
C、〃\n\n〃
D、〃ABCD\x6d\
10、有如下程序段int*p,a=5,b=l;p=&a;a=*p+b;執(zhí)行該程序段后,a的值為
A、5
B、6
C、7
D、編譯出錯(cuò)
11、閱讀以下函數(shù)fun(char*sl,char*s2)
(
inti=0;
while(sl[i]==s2[i]&as2[i]!=,\0')i++;
return(si[i]==\0*&&s2[i]==\0*);
)
此函數(shù)的功能是O
A、將s2所指字符串賦給si
B、比較si和s2所指字符串的大小,若si比s2的大,函數(shù)值為1,否則函數(shù)
值為0
C、比較si和s2所指字符串是否相等,若相等,函數(shù)值為1,否則函數(shù)值為0
D、比較si和s2所指字符串的長(zhǎng)度,若si比s2的長(zhǎng),函數(shù)值為1,否則函數(shù)
值為0
12、在標(biāo)準(zhǔn)ascii編碼表中,數(shù)字碼、小寫英文字母和大寫英文字母的前后次序
是O
A、數(shù)字、小寫英文字母、大寫英文亨母
B、小寫英文字母、大寫英文字母、數(shù)字
C、數(shù)字、大寫英文字母、小寫英文字母
D、大寫英文字母、小寫英文字母、數(shù)字
13、對(duì)于函數(shù)聲明voidfun(inta[l],int*b);以下敘述中正確的是
_______O
A、函數(shù)參數(shù)A,b都是指針變量
B、有語(yǔ)法錯(cuò)誤,數(shù)組a的大小不能為1
C、調(diào)用該函數(shù)后,實(shí)參變量所指向的內(nèi)存單元的值肯定不會(huì)受影響
D、調(diào)用該函數(shù)時(shí),a的值是從對(duì)應(yīng)實(shí)參復(fù)制過(guò)來(lái)的,b的值是對(duì)應(yīng)實(shí)參變量
的地址
14>已有定義int(*p)();指針p可以。
A、代表函數(shù)的返回值
B、指向函數(shù)的入口地址
C、表示函數(shù)的類型
D、表示函數(shù)返回值的類型
15、有以下程序
ttinclude<stdio.h>
intfun(intx,inty)
if(x==y)return(x);
elsereturn((x+y)/2);
)
main()
(
inta=4,b=5,c=6;
printf(*%d\n*?fun(2*a,fun(b,c)));
)
程序運(yùn)行后輸出的結(jié)果是0
A、3
B、6
C、8
D、12
16、下列c語(yǔ)言程序段中關(guān)于while循環(huán)體正確的說(shuō)法是
inti=l;
while(5)
(
i++;
if(i>3)break;
)
A、三次循環(huán)
B、四次循環(huán)
C、五次循環(huán)
D、六次循環(huán)
17、一個(gè)int型變量,在程序中多次頻繁使用,最好定義它為—
A^auto
B、register
C、static
D^extern
18、有如下程序
main()
(
inta[3][3]={{1,2,3),[3,4,5},{5,6,7}},i,j,s=0;
for(i=0;i<3;i++)for(j=0;j<=i;j++)s+=a[i][j]];
printf("%d\n”,s);
)
該程序的輸出結(jié)果是o
A、18
B、19
C、36
D、26
19、下列哪個(gè)語(yǔ)句是聲明一個(gè)含有10個(gè)string對(duì)象的數(shù)組()
A、charstr[];
B、charstr[][];
C^Stringstr[]=newString[10];
D、Stringstr[10];
20、以下對(duì)結(jié)構(gòu)變量stul中成員age的非法引用是
structstudent
(
intage;
intnum;
}stul,*p;
p=&stul;
A、stul.age
B、student,age
C、p->age
D、(*p).age
21、下列關(guān)于標(biāo)識(shí)符的說(shuō)法中錯(cuò)誤的是o
A、合法的標(biāo)識(shí)符是由字母、數(shù)字和下劃線組成
B、C語(yǔ)言的標(biāo)識(shí)符中,大寫字母和小寫字母被認(rèn)為是兩個(gè)不同的字符
C、C語(yǔ)言的標(biāo)識(shí)符可以分為三類,即關(guān)鍵字、預(yù)定義標(biāo)識(shí)符和用戶標(biāo)識(shí)符
D、用戶標(biāo)識(shí)符與關(guān)鍵字不同時(shí),程序在執(zhí)行時(shí)將給出出錯(cuò)信息
22、串是任意有限個(gè)(46)o
A、符號(hào)構(gòu)成的集合
B、字符構(gòu)成的序列
C、字符構(gòu)成的集合
D、符號(hào)構(gòu)成的序列
23、在c語(yǔ)言中,調(diào)用函數(shù)除函數(shù)名外,還必須有________。
A、函數(shù)預(yù)說(shuō)明
B、實(shí)際參數(shù)
C、()
D、函數(shù)返回值
24、下面不屬于算法的控制結(jié)構(gòu)的是_____。
A、順序結(jié)構(gòu)
B、歸納結(jié)構(gòu)
C、循環(huán)結(jié)構(gòu)
D、選擇結(jié)構(gòu)
25>若有函數(shù)char*func(char*p)…returnp;則該函數(shù)的返回值是
A、無(wú)確切的值
B、形參p中存放的地址
C、一個(gè)臨時(shí)存儲(chǔ)單元的地址
D、形參p自身的地址
26、以下錯(cuò)誤的定義語(yǔ)句是o
A、intx[][3]={{0},{1},{1,2,3}};
B、intx[4][3]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}};
C、intx[4][]={{1,2,3),{1,2,3),{1,2,3},{1,2,3});
D、intx[][3]={1,2,3,4};
27>設(shè)有如下定義:char*aa[2]=〃abcd〃,"abed”,則以下說(shuō)法中正確的是
A、aa數(shù)組中元素的值分別是〃abcd〃,〃ABCD〃;
B、aa是指針變量,它指向含有兩個(gè)數(shù)組元素的字符型一維數(shù)組
C、aa數(shù)組的兩個(gè)元素分別存放的是含有4個(gè)字符的一維字符數(shù)組的首地址
D、aa數(shù)組的兩個(gè)元素中各自存放了字符匕'和'A'的地址
28、若變量均已正確定義并賦值,以下合法的c語(yǔ)言賦值語(yǔ)句是o
A、x=n/2.5;
B、x-5;
C、x+n=I;
D、5=x=4+l;
29、字符串指針變量中存入的是o
A、字符串
B、字符串的首地址
C、第一個(gè)字符
D、字符串變量
30、標(biāo)準(zhǔn)庫(kù)函數(shù)fgets(str,n,fp)的功能是。
A、從fp所指的文件中讀取長(zhǎng)度不超過(guò)n-1字符串存入指針str所指的
內(nèi)存
B、從fp所指的文件中讀取長(zhǎng)度為n的字符串存入指針str所指的內(nèi)存
C、從fp所指的文件中讀取n個(gè)字符串存入指針str所指的內(nèi)存
D、從fp所指的文件中讀取長(zhǎng)度為n-1的字符串存入指針str所指的內(nèi)
存
31、下面程序的輸出結(jié)果是。
#include<stdio.h>intx=l;
voidmain()
intx=2;
printf("%d,〃,x);
if(x==l)
intx=4;
printf(〃%d,",x++);
)
printf(〃%d〃,x++);
)
A、2,2
B、1,1,2
C、2,4,3
D、2,3
32、表達(dá)式‘5'-T'的值是_______o
A、整數(shù)4
B、字符4
C、表達(dá)式不合法
D、字符6
33、下列關(guān)于c語(yǔ)言的說(shuō)法錯(cuò)誤的是o
A、C程序的工作過(guò)程是編輯、編譯、連接、運(yùn)行
B、C語(yǔ)言不區(qū)分大小寫。
C、C程序的三種基本結(jié)構(gòu)是順序、選擇、循環(huán)
D、C程序從main函數(shù)開(kāi)始執(zhí)行
34、在下列程序段中,枚舉變量cl,c2的值依次是—
enumcolor
(
red,
yellow,
blue=4,
green,
white
)
cl,c2;
cl二yellow;
c2=white;
printf("機(jī)1,%d\n〃,cl,c2);
A、1,6
B、2,5
C、1,4
D、2,6
35、有以下程序:
main()
(
intx=4,y;
do
(
y二x;
if(!y)printfCx,z);
elseprintf(〃y");x—;
)
while(x);
)
程序的輸出結(jié)果是O
A、xyyx
B、yyyy
C、yyxx
D、yxyx
36、設(shè)有聲明語(yǔ)句:inta=l,b=0;
則執(zhí)行以下語(yǔ)句后輸出()
switch(a)
(
case1:switch(b)
(
case0:printf(〃〃**0**〃〃);
break;
case1:;
break;
}
case2:printf(〃〃**2**"〃);
break;
)
A、**0**
B、**0****2**
C、**0****l****2**
D、有語(yǔ)法錯(cuò)誤
37、設(shè)intx:,則經(jīng)過(guò)后,語(yǔ)句*px=0;可將x值置為0。
A、int*px;
B、intconst*px=&x;
C、int*constpx=&x:
D、constint*px=&x;
38、有以下程序
ttinclude<stdio.h>
main()
(
inta=1,b=0;
if(-a)
b++;
elseif(a==0)
b+=2;
else
b+=3;
printf("%d\n',b);
)
程序運(yùn)行后的輸出結(jié)果是O
A、0
B、1
C、2
D、3
39、以下能正確定義一維數(shù)組的選項(xiàng)是—
A、intnum[];
B、^defineN100
intnum[N];
C、intnum[0..100];
D、intN=100;
intnum[N];
40、以下scanf函數(shù)調(diào)用語(yǔ)句中不正確的是—。
structpupil
(
charname[20];
intage;
intsex;
}
pup[5],*p=pup;
A、scanf(繪s〃,pup[0].name);
B、scanf(/z%dz/,&pup[O].age);
C、scanfp->age);
D、scanf(*%d*,&(p->sex));
41、若已有定義語(yǔ)句:inta,b,c;且變量已正確賦初值,則以下選項(xiàng)中正確的賦
值語(yǔ)句是o
A、a=(b=c)+8;
B、(a=b)=c=9;
Csa=(b-c)='A';
D、a+b=c+1;
42、設(shè)以下變量均為int類型,表達(dá)式的值不為7的是o
A、(x=y=6,x+y,x+1)
B、(x=y=6,x+y,y+1)
C、(x=6,x+1,y=6,x+y)
D、(y=6,y+1,x=y,x+1)
43>switch語(yǔ)句中表達(dá)式(expression)的值不允許用的類型是。
A、byte
B、int
C、boolean
D、char
44、下列不是循環(huán)語(yǔ)句的是。
A、while語(yǔ)句
B、do…while語(yǔ)句
C^for語(yǔ)句
D、if…else語(yǔ)句
45、下列關(guān)于指針運(yùn)算的描述中,錯(cuò)誤的是o
A、在一定條件下,兩個(gè)指針可以相加
B、在一定條件下,兩個(gè)指針可以進(jìn)行邏輯判斷
C、在一定條件下,指針可以為空值
D、在一定條件下,兩個(gè)指針可以相互賦值
46、設(shè)i是int型變量,f是float型變量,用下面的語(yǔ)句給這2個(gè)變量輸入
值。為了將,100和765.12分別賦給i和f,則正確的輸入為o
scanfCi=%d,&i,&f);
A、100V空格>765.12V回車》
B、i=100,f=765.12V回車〉
C、100V回車:>765.12V回車,
D、x=100V回車>y=765.12V回車〉
47、在c語(yǔ)言中對(duì)一維整型數(shù)組的正確定義為。
A、inta(10);
B、intn=10,a[n];
C、intn;a[n];
D、^defineN10inta[N];
48、以下敘述中正確的是o
A、在C程序中,語(yǔ)句之間必須要用分號(hào)(。分隔
B、在C程序中/include夕亍和#define行不是C語(yǔ)句
C、程序中的注釋部分可有可無(wú),通??梢允÷?/p>
D、當(dāng)輸入數(shù)值數(shù)據(jù)時(shí),對(duì)于整型變量只能輸入整型值:對(duì)于實(shí)型變量只能
輸入實(shí)型值
49、下面不正確的字符串常量是o
A、'abc'
B、〃12'12〃
C、〃0〃
D、〃〃
50、c語(yǔ)言中,系統(tǒng)的標(biāo)準(zhǔn)輸入文件是指
A、鍵盤
B、顯示器
C、軟盤
D、硬盤
參考答案
一、單項(xiàng)選擇題
1、C
【解析】本題考查實(shí)型常數(shù)的指數(shù)表示法,可以肯定的是指數(shù)不能為小數(shù)即必
須為整數(shù)。由于符號(hào)E前面必須有數(shù)字。D在指數(shù)符號(hào)后面沒(méi)有數(shù)字,是錯(cuò)誤
的。
2、B
【解析】解析:算術(shù)運(yùn)算符“%”是取余數(shù),a%b是求a除以b所得的余數(shù)。
10%3的余數(shù)
是1。
3、C
4、A
【解析】循環(huán)執(zhí)行3次,使a為0,循環(huán)結(jié)束,最終abc分別為0143,所
以選擇Ao
5、D
【解析】指針變量ptr是指向長(zhǎng)度為3的整型一維數(shù)組,當(dāng)ptr指向二維數(shù)組
a時(shí),ptr每移動(dòng)一個(gè)單位將指向數(shù)組的下一行,*(*(a+l)+2)表示數(shù)組元素
a[l][2],*(*(ptr+l)+2)也可以。
6、A
7、C
【解析】字符串常量是由雙引號(hào)括起來(lái)的一串字符,每一個(gè)字符串常量都分別
占用內(nèi)存中一串連續(xù)的存儲(chǔ)空間,這些連續(xù)的存儲(chǔ)空間實(shí)際上就是字符型一維
數(shù)組。
8、A
【解析】i的碼值105,f排列在i前面三位,故最后結(jié)果是102。
9、B
【解析】字符串常量是由雙引號(hào)括起來(lái)的一串字符,其中的雙引號(hào)不可缺少。
由此可知,選項(xiàng)A)、C)、D)都是合法的字符串常量,而選B)是一個(gè)字符常量。
10、B
11、C
12、C
【解析】在標(biāo)準(zhǔn)ASCH碼表中,數(shù)字碼、小寫英文字母和大寫英文字母的前后
次序是:數(shù)字、大寫英文字母、小寫英文字母。
13、A
【解析】根據(jù)函數(shù)聲明:voidfun(inta[],intb)形參為數(shù)組類型,數(shù)組類型
作為形參時(shí),退化為指針。本題答案為A選項(xiàng)。
14、B
15、B
16、A
17、B
【解析】寄存器類型變量常用于循環(huán)變量、數(shù)組下標(biāo)等頻繁使用的變量。將變
量放入寄存器內(nèi),可以加快程序的運(yùn)行速度。
18、D
19、C
20、B
21、D
【解析】考查對(duì)于標(biāo)識(shí)符的掌握情況。
[解題要點(diǎn)]用戶標(biāo)識(shí)符與關(guān)鍵字相同時(shí),程序在編譯過(guò)程中將給出出錯(cuò)信息。
[錯(cuò)解分析]選項(xiàng)D)應(yīng)該改為用戶標(biāo)識(shí)符與關(guān)鍵字相同,程序在編譯時(shí)將給出
出錯(cuò)信息。
[考點(diǎn)鏈接]合法的標(biāo)識(shí)符第一個(gè)字符必須為字母或下劃線。
22、B
【解析】本題考查串的定義和特點(diǎn)。
串是由零個(gè)或多個(gè)字符組成的有限序列。串中的內(nèi)容可以是字母、數(shù)字或其
他字符,串中字符的個(gè)數(shù)就是串的長(zhǎng)度,如果沒(méi)有字符,則是空串,其長(zhǎng)度為
零。
23、C
24>B
【解析】順序結(jié)構(gòu)、循環(huán)結(jié)構(gòu)和選擇結(jié)構(gòu)是算法的基本結(jié)構(gòu)。
25、B
26、C
27、C
【解析】aa數(shù)組被定義為字符型指針數(shù)組,有兩個(gè)元素,分別存放字符串
〃abcd〃和〃ABCD〃的首地址。
28、A
29、B
30、A
【解析】fgets函數(shù)的功能是從fp所指文件中讀入nl個(gè)字符放入以str為
起始地址的空間內(nèi),讀取長(zhǎng)度不超過(guò)nT,讀入結(jié)束后,自動(dòng)在最后添加0,選項(xiàng)
A正確,本題答案Ao
31、A
【解析】雖然全局變量的作用域是整個(gè)程序,但如果某個(gè)函數(shù)或語(yǔ)句塊中又聲
明了同名的局部變量,則全局變量被屏蔽,在該函數(shù)或語(yǔ)句塊中所用到的該變
量都是那個(gè)同名的局部變量。所以,本題程序第二行定義的全局變量int
x=l;可完全忽略,故程序輸出結(jié)果為2,2,故應(yīng)該選擇A。
32、A
33、B
34、A
35、B
36、B
37、B
【解析】因?yàn)?pl=a:所以a必然為指針類型,P2=*b,*b為指針類型,而b
必然是指向指針的指針,a和b的類型分別是int*和int**。
38、C
39、B
40、C
41、A
42、C
【解析】本題考查逗號(hào)表達(dá)式的用法。C語(yǔ)言中的逗號(hào)“,”也是一種運(yùn)算
符,稱為逗號(hào)運(yùn)算符。其功能是把兩個(gè)表達(dá)式連接起來(lái)組成一個(gè)表達(dá)式,稱為
逗號(hào)表達(dá)式。其一般形式為“表達(dá)式1,表達(dá)式2”,其求值過(guò)程是分別求兩個(gè)
表達(dá)式的值,并以表達(dá)式2的值作為整個(gè)逗號(hào)表達(dá)式的值。逗號(hào)表達(dá)式的一般
形式可以擴(kuò)展為:表達(dá)式1,表達(dá)式2,表達(dá)式3,…,表達(dá)式n,其值為表達(dá)
式n的值。
43、C
【解析】switch語(yǔ)句用于多重選擇,其參數(shù)可以是字節(jié)型、整型或字符型;而
布爾型只有兩個(gè)值(True、False),一般用于if語(yǔ)句。
44、D
【解析】本題很簡(jiǎn)單,選項(xiàng)D是條件語(yǔ)句,不是循環(huán)語(yǔ)句。
45、A
【解析】本題考核指針的賦值和運(yùn)算。在C語(yǔ)言中,指針可以進(jìn)行賦值運(yùn)算、
算術(shù)運(yùn)算、比較運(yùn)算(邏輯判斷)。但是在任何條件下,兩個(gè)指針都不能允許相
加。因?yàn)榈刂废嗉雍罂赡軙?huì)電內(nèi)存進(jìn)行不合法的訪問(wèn)。所以選項(xiàng)A的描述是錯(cuò)
誤的。
46、B
47、D
48、B
49、A
50、A
【解析】此題考查有關(guān)標(biāo)準(zhǔn)設(shè)備的知識(shí)。在多數(shù)C語(yǔ)言版本中,stdio.h文件
至少定義了4種標(biāo)準(zhǔn)設(shè)備文件,可以直接引用不必含有打開(kāi)操作,包括:
標(biāo)準(zhǔn)輸入文件指針stdin缺省為鍵盤;
標(biāo)準(zhǔn)輸出文件指針stdout缺省為顯示器;
標(biāo)準(zhǔn)錯(cuò)誤輸出文件指針stderr缺省為顯示器;
標(biāo)準(zhǔn)打印輸出文件指針stdprn指打印機(jī);
此外,還可能包括如輔助設(shè)備等標(biāo)準(zhǔn)文件指針,且多數(shù)文件指針可以被重新
定向到其他設(shè)備。
計(jì)算機(jī)c語(yǔ)言專升本模擬考試(二)
(總分100分,考試時(shí)長(zhǎng)60分鐘)
一、單項(xiàng)選擇題(每小題2分,共100分)
1、下列關(guān)于指針變量的描述,不正確的是_______0
A、在沒(méi)有對(duì)指針變量賦值時(shí),指針變量的值是不確定的
B、同類指針類型可以進(jìn)行相減操作
C、在使用沒(méi)有賦值的指針變量時(shí),不會(huì)出現(xiàn)任何問(wèn)題
D、可以通過(guò)指針變量來(lái)取得它指向的變量值
2、已有定義intk=2;
int*pl,*p2;
且pl,p2均指向變量k,下面不能正確執(zhí)行的賦值語(yǔ)句是o
A^k-*pl+*p2;
B、p2=k;
C、pl=p2;
D、k=*pl*(*p2);
3、以下敘述中正確的是o
A、對(duì)于邏輯表達(dá)式:a++||b++,設(shè)a的值為1,則求解表達(dá)式的值后,b的值
會(huì)發(fā)生改變
B、對(duì)于邏輯表達(dá)式:a++&&b++,設(shè)a的值為0,則求解表達(dá)式的值后,b的值
會(huì)發(fā)生改變
C^else不是一條獨(dú)立的語(yǔ)句,它只是if語(yǔ)句的一部分
D、關(guān)系運(yùn)算符的結(jié)果有三種:0,1,-1
4、c語(yǔ)言中while和do-while循環(huán)的主要區(qū)別是。
A、do-while的循環(huán)休至少無(wú)條件執(zhí)行一次
B、while的循環(huán)控制條件比do-while的循環(huán)控制條件嚴(yán)格
C、do-while允許從外部轉(zhuǎn)到循環(huán)體內(nèi)
D、do-while的循環(huán)體不能是復(fù)合語(yǔ)句
5、以下敘述中不正確的是o
A、在C中,調(diào)用函數(shù)時(shí),只能把實(shí)參的值傳送給形參,形參的值不能傳送
給實(shí)參
B、在C的函數(shù)中,最好使用全局變量
C、在C中,形式參數(shù)只是局限于所在函數(shù)
D、在C中,函數(shù)名的存儲(chǔ)類別為外部
6、設(shè)有定義:doublex;則以下能夠正確輸入變量x值的語(yǔ)句是_____。
A、scanf("x=%f",&x);
B、scanf(〃x=%lf”,&x);
C、scanf("x=%f",x);
D、scanf(〃x=%LF”,&x);
7、在c語(yǔ)言中,引用數(shù)組元素時(shí),其數(shù)組下標(biāo)的數(shù)據(jù)類型允許是o
A、整型表達(dá)式
B、整型常量
C、整型常量或整型表達(dá)式
D、任何類型的表達(dá)式
8、若有以下定義和語(yǔ)句:doubler=99,*p=&r;*p=r;則以下正確的敘述
是o
A、以下兩處的*p含義相同,都說(shuō)明給指針變量p賦值
B、在"doubler=99,*p二&r;"中,把r的地址賦值給了p所指的
存儲(chǔ)單元
C、語(yǔ)句〃*p=r;”把變量r的值賦給指針變量p
D、語(yǔ)句〃*p=r;”取變量r的值放回r中
9、在c語(yǔ)言中,以作為字符串結(jié)束標(biāo)志
A、'\n,
B、,,
C、'O'
D、'\(T
10、表達(dá)式0xl3Pxl7的值是o
A、0x04
B、0x13
C、0xE8
D、0x17
11>有以下程序段:charcl,c2,c3;scanf(zz%c%c%c*,&cl,&c2,&c3);若要給
cl、c2、c3分別輸入字母abe,則以下對(duì)輸入形式的描述正確的是o
A、字母ABC之間可以用空格分隔
B、字母ABC之間不能有分隔符
C、字母ABC之間可以用回車符分隔
D、字母ABC之間可以用Tab鍵分隔
12、如果要求在if后的判斷條件是a不等于0,則下列選項(xiàng)中能正確表達(dá)這一
關(guān)系的是o
A、a<>0
B、!a
C、a=0
D、a
13、有以下程序
main()
(
char*p口={〃3697〃,“2584〃};
inti,j;
longnum=0;
for(i=0;i<2;i++)
(
戶0;
while(p[i][j]!='\0z)
(
if((pLi][j]-'O')%2)num=10*num+p[i][j]-'O';
j+=2;
)
)
printf(〃%d\n〃,num);
)
程序執(zhí)行后的輸出結(jié)果是O
A、35
B、37
C、39
D、3975
14、有以下程序
main()
(
chars[]=*\nl23\V;
printf(,z%d,%d\n〃,strlen(s),sizeof(s));
)
執(zhí)行后輸出結(jié)果是_______o
A、賦初值的字符串有錯(cuò)
B、6,7
C、5,6
D、6,6
15、有以下程序
ttinclude<stdio.h>
voidf(int*p,int*q);
main()
intm=l,n=2,
f(r,&n);
printf(/z%d,%d”,m,n);
)
voidf(int*p,int*q)
(
p=p+1;
*q=*q+1;
}
程序運(yùn)行后的輸出結(jié)果是。
A、1,3
B、2,3
C、1,4
D、1,2
16、以下敘述中正確的是o
A、循環(huán)發(fā)生嵌套時(shí),最多只能兩層
B、三種循環(huán)for,while,do-while可以互相嵌套
C、循環(huán)嵌套時(shí),如果不進(jìn)行縮進(jìn)形式書(shū)寫代碼,則會(huì)有編譯錯(cuò)誤
D>for語(yǔ)句的圓括號(hào)中的表達(dá)式不能都省略掉
17、以下能正確定義一維數(shù)組的選項(xiàng)是0
A、intnum[]
B、intnum[N]
C^intnum[0..100]
D、intN=100;
18、執(zhí)行下面程序時(shí),若從鍵盤輸入〃2Vcr>〃,則程序的運(yùn)行結(jié)果是
ttinclude<stdio.h>
voidmain()
(
intk;
charcp;
cp=getchar();
if(cp>='0'&&cp<=,9*)k=cp」O';
elseif(cp>='a'&&cpV二'f')k=cp-,a+10;
elsek=cp-'a'+10;
printf(z,%d\n,z,k);
}
A、2
B、4
C、1
D、10
19、下列對(duì)字符數(shù)組進(jìn)行初始化的語(yǔ)句正確的是o
A^chara□二〃Hello”;
B、chara□□二
C、chara[5]=//Hello,z;
D、chara[2][5]={"Hello","World"};p
20、c語(yǔ)言中,switch后的括號(hào)內(nèi)表達(dá)式的值可以是o
A、只能為整型
B、只能為整型,字符型,枚舉型
C、只能為整型和字符型
D、任何類型
21、下面程序段的功能是
ttinclude<stdio.h>
main()
(
chars1;
sl=putc(getc(stdin),stdout);
)
A、從鍵盤輸入一個(gè)字符給字符變量si
B、從鍵盤輸入一個(gè)字符,然后再輸出到屏幕
C、從鍵盤輸入一個(gè)字符,然后在輸出到屏幕的同時(shí)賦給變量si
D、在屏幕上輸出stdout的值
22、設(shè)有條件表達(dá)式:(exp)?i++;j—,則以下表達(dá)式中與(exp)完全等價(jià)的是
________O
A、(EXP=0)
B、(EXP!=0)
C、(EXP=1)
D、(EXP!=1)
23、若調(diào)用一個(gè)函數(shù),且此函數(shù)中沒(méi)有return語(yǔ)句,則正確的說(shuō)法是。
A、該函數(shù)沒(méi)有返回值
B、該函數(shù)返回若干個(gè)系統(tǒng)默認(rèn)值
C、能返回一個(gè)用戶所希望的函數(shù)值
D、返回一個(gè)不確定的值
24、若i、j己定義成int型,則下列程序段中內(nèi)循環(huán)體的總執(zhí)行次數(shù)是
for(i=6;i>0;i-)for(j=0;j<4;j++)
}
A、20
B、24
C、25
D、30
25、在inta=3,*p=&a中,*p的值是________。
A、變量s的地址值
B、無(wú)意義
C、變量p的地址
D、3
26、定義單精度實(shí)型變量的正確的語(yǔ)句是o
A、longf;
B、doublef=15.3;
C、realf=15.3;
D、floatf=15.3;
27、若有說(shuō)明語(yǔ)句:inti,x[3][4];則不能將x[l][1]的值賦給變量i的語(yǔ)句
是O
A、i=*(*(x+l)+l)
B、i=x⑴⑴
C、i=*(*(x+l))
D、i=*(x[l]+l)
28、一條計(jì)算機(jī)指令中,通常應(yīng)包含o
A、數(shù)據(jù)和字符
B、操作碼和操作數(shù)
C、運(yùn)算符和數(shù)據(jù)
D、被運(yùn)算數(shù)和結(jié)果
29、對(duì)下述程序的判斷中,正確的是_______o
main()
(
char*p,s[256];
P=s;
while(strcmp(s,^theend"))
(
printf("inputthestring:");
gets(s);
while(*p)putchar(*p++);
)
A、此程序循環(huán)接收字符串并輸出,直到接收到字符串"theend”為止
B、此程序循環(huán)接收字符串,接收到字符串“theend”則輸出,否則程序
終止
C、此程序循環(huán)接收字符串并輸出,直到接收字符串“theend”為止,但
因?yàn)榇a有錯(cuò)誤,程序不能正常工作
D、此程序循環(huán)接收字符串并將其連接在一起,直到接收字符串“the
end”為止,輸出連接在一起的字符串
30、有以下程序:
^include<stdio.h>
mainO
file*fp;
inti,k=0,n=0;
fp=fopen(z,dl.dat",〃w");
for(i=l;i<4;i++)fprintf(fp,"%d",i);
fclose(fp);
fp=fopen(z,dl.dat〃,〃r");
fscanf(fp,&k,&n);
printf(/z%d%d\n〃,k,n);
fclose(fp);
執(zhí)行后輸出結(jié)果是o
A、12
B、1230
C、123
D、00
31、c語(yǔ)言規(guī)定,簡(jiǎn)單變量做實(shí)參時(shí),它和對(duì)應(yīng)形參之間的數(shù)據(jù)傳遞方式是
A、地址傳遞
B、由用戶指定傳遞方式
C、雙向值傳遞
D、單向值傳遞:實(shí)參的值傳給形參
32、若有以下定義:chars八092';則該語(yǔ)句—
A、使s的值包含1個(gè)字符
B、定義不合法,s的值不確定
C、使s的值包含4個(gè)字符
D、使s的值包含3個(gè)字符
33、以下敘述中正確的是o
A、字符串?dāng)?shù)組,是指數(shù)組中的每個(gè)元素都是一個(gè)存放字符串的一維數(shù)組
B、charca[3][4]={〃A〃,〃BB〃,〃CCC〃};是不合語(yǔ)法的
C、char=是不合語(yǔ)法的
D、char*ca[3]={〃A〃,〃BB〃,〃CCC〃};是不合語(yǔ)法的
34、有以下程序strucstu
(
charname[10];
intnum;
};
voidfl(structstuc)
(
structstub={"lisiguo”,2042};
c=b;
)
voidf2(structstu*c)
(
structstub={“sundan”,2044};
*c=b;
}
main()
(
structstua={"yangsan”,2041},b={"wangyin”,2043);
fl(a);
f2(&b);
printf(,z%d%d\n〃,a.num,b.num);
)
執(zhí)行后的輸出結(jié)果是_______O
A、20412044
B、20412043
C、20422044
D、20422043
35、設(shè)x和y均為int型變量,且x=10,y=3,則以下語(yǔ)句的輸出結(jié)果是
oprintfC%d,%d\n〃,x一,一y);
A、10,3
B、9,3
C、9,2
D、10,2
36、以下程序中,while循環(huán)的循環(huán)次數(shù)是一
mainO
(
inti=0;
while(i<10)
(
if(i<l)continue;
if(i==5)break;
i++;
)
A、1
B、10
C、6
D、死循環(huán)
37、設(shè)有如下程序段chars[20]="bejing",*p;p=s;則執(zhí)行p=s;語(yǔ)句后,
以下敘述正確的是O
A、可以用*p表示s[0]
B、s數(shù)組中元素的個(gè)數(shù)和p所指字符串長(zhǎng)度相等
C、s和p都是指針變量
D、數(shù)組s中的內(nèi)容和指針變量p中的內(nèi)容相等
38>有下列程序:fun(intx,inty)
(
staticintm=0,i=2;
i+=++rn;
m=ixy;
returnm;
)
main()
(
intj=l,m=l,k;
k=fun(j,m);
printf("%d,〃,k);
k=fun(j,m);
printf("%d\n',k);
)
執(zhí)行后的輸出結(jié)果是0
A、5.5
B、5,11
C、11,11
D、11,5
39、若有下面的程序片段:
int[12]={0},*p[3],**pp,i;
for(i=0;i<3;i)p[i]=&a[i*4];
PP=P
則對(duì)數(shù)組元素的錯(cuò)誤引用是。
A^pp[O][1]
B、a[10]
C、p[3][l]
D、*(*(p+2)+2)
40、下列程序的輸出結(jié)果是o
structstu
(
charnum[10];
floatscore[3];
)
f
intmain()
(
structstus[3]=
{{"20021。90,95,85},{"20022”,95,80,75},{"20023”,100,95,90}};
structstu*p=s;
inti;
floatsum=0;
for(i=0;i<3;i++)
(
sum=sum+p->score[i];
J
printf(z,%6.2f”,sum);
return0;
}
A、260.00
B、270.00
C、280.00
D、285.00
41、在下列選項(xiàng)中,不正確的表達(dá)式是_______o
A、a>b
B、c-,++b,a+=l
C^a=c+b>n-m=k
D、p++
42、設(shè)inta=4,b;則執(zhí)行b二aVVl;語(yǔ)句后,b的結(jié)果是—
A、8
B、2
C、16
D、10
43、以下是if語(yǔ)句的基本形式:if(表達(dá)式)語(yǔ)句其中〃表達(dá)式〃
A、必須是邏輯表達(dá)式
B、必須是關(guān)系表達(dá)式
C、必須是邏輯表達(dá)式或關(guān)系表達(dá)式
D、可以是任意合法的表達(dá)式
44、下面程序段執(zhí)行后輸出的結(jié)果是—
#include<stdio.h>
main()
(
inti;
for(i=l;i<8;i++)
if(i%3)
(
printf(〃*");
continue;
)
)
printf(〃#〃);
}
printf(〃\n〃);
A、*#**#**#
B、**#**#*
C>*#**#**
D、**#**
45、若有定義語(yǔ)句:chars[10]="1234567\0\0〃;則strlen(s)的值是
________o
A、7
B、8
C、9
D、10
46、在inta[][3]={{1,4},{3,2},{4,5,6},{0}};
中,的值是o
A、5
B、0
C、6
D、2
47、以下定義:int(*p)[4]中,標(biāo)識(shí)符p是_______o
A、一個(gè)指向整型變量的指針
B、一個(gè)指針數(shù)組名
C、一個(gè)指針,它指向一個(gè)含有4個(gè)整型元素的一維數(shù)組
D、說(shuō)明不合法
48、以下關(guān)于long、int和short類型數(shù)據(jù)占用內(nèi)存大小的敘述中正確的是
A、均占4個(gè)字節(jié)
B、根據(jù)數(shù)據(jù)的大小來(lái)決定所占內(nèi)存的字節(jié)數(shù)
C、由用戶自己定義
D、由C語(yǔ)言編譯系統(tǒng)決定
49、下列字符串中,不可以用作。標(biāo)識(shí)符的是o
A、y_2006
B、_FEST_H
C、Return
D、switch
50、執(zhí)行以下程序后,test,txt文件的內(nèi)容是(若文件能正常打開(kāi))
#include<stdio.h>
main()
(
file*fp;
char*sl=〃fortran",*s2=〃basic”;
if((fp二fopen("test.txt〃,〃wb〃))==null)
printf("can'topentest.txtfile'n");
exit(1);
)
fwrite(sl,7,1,fp);
/*把從地址si開(kāi)始的7個(gè)字符寫到fp所指文件中*/fseek(fp,
01,seek_set);
/*文件位置指針移到文件開(kāi)頭*/fwrite(s2,5,1,fp);
fclose(fp);
)
A、Basican
B、BasicFortran
C、Basic
D、FortranBasic
參考答案
一、單項(xiàng)選擇題
1、C
【解析】沒(méi)有賦值的指針變量,可能指向任何地方,如果指向系統(tǒng),那么使用
該指針可能導(dǎo)致系統(tǒng)崩潰。
2、B
3、C
【解析】B選項(xiàng)和A選項(xiàng)中,對(duì)于邏輯表達(dá)式,其中b的值不會(huì)因?yàn)楸磉_(dá)式的
結(jié)果發(fā)生改變;D選項(xiàng)中,關(guān)系運(yùn)算符的結(jié)果有真和假兩種。因此C選項(xiàng)正確
4、A
5、B
【解析】本題也是考查C語(yǔ)言中函數(shù)的概念及其使用。函數(shù)調(diào)用時(shí),值可以雙
向傳遞,并沒(méi)有限制使用全局變量還是局部變量,需要根據(jù)程序的謖輯需要講
行選擇。
6、B
7、C
【解析】在C語(yǔ)言中,引用數(shù)組元素時(shí),其數(shù)組下標(biāo)的數(shù)據(jù)類型可以是整型常
量,也可以是整型表達(dá)式。
8、D
9、D
10、A
【解析】運(yùn)算符"”是按位異或運(yùn)算符,其運(yùn)算規(guī)則是:參與運(yùn)算的兩個(gè)二進(jìn)
制數(shù),若相對(duì)應(yīng)的二進(jìn)制位上的數(shù)相同,則該位的結(jié)果為0;否則該位的結(jié)果
為1。可得:
0x13^0x17=10011^10111=0x04
11、B
【解析】在使用scanf函數(shù)時(shí)要注意,在用〃切〃格式輸入字符時(shí),分隔符(空格
符、制表符(Tab鍵)、回車符)和轉(zhuǎn)義字符都將作為有效字符進(jìn)行輸入。題目中
要求以字符形式輸入三個(gè)數(shù)據(jù),空格、回車符、Tab鍵均會(huì)被視為有效字符賦給
對(duì)應(yīng)變量,所以字母ABC之間不能有分隔符,B選項(xiàng)正確。
12、D
【解析】if判斷條件的值只能是0或非是if(a)就是if(!0)的意思。
13、C
14、C
【解析】本題在定義字符數(shù)組時(shí)沒(méi)有定義數(shù)組長(zhǎng)度,但是給數(shù)組賦了初值,這
時(shí)初值的個(gè)數(shù)即為數(shù)組的長(zhǎng)度,故數(shù)組長(zhǎng)度為6(包括'\0')。字符串的長(zhǎng)度為
有效字符的個(gè)數(shù)5。因此printf語(yǔ)句中輸出的結(jié)果為5,6。
15、A
16、B
【解析】A選項(xiàng)中,循環(huán)發(fā)生嵌套時(shí),沒(méi)有規(guī)定層數(shù);C選項(xiàng)中,循環(huán)嵌套時(shí),書(shū)寫
代碼時(shí)沒(méi)有要求必須縮進(jìn);D選項(xiàng)中,for語(yǔ)句的圓括號(hào)中的表達(dá)式都可以省略
掉。因此B選項(xiàng)正確。
17、B
【解析】本題的考查點(diǎn)是一維數(shù)組的定義。數(shù)組的常量表達(dá)式中可以包括整型
常量和符號(hào)常量,不能包括變量。也就是說(shuō),C不允許對(duì)數(shù)組的大小作動(dòng)態(tài)定
義,即數(shù)組的大小不依賴于程序運(yùn)行過(guò)程中變量的值,所以選項(xiàng)A不正確。而
選項(xiàng)B事先定義一個(gè)字符常量N,所以可以在數(shù)組中作常量表達(dá)式,選項(xiàng)B正
確。而選項(xiàng)C中不能用區(qū)間表示數(shù)組大??;在D中N雖然被賦為100,但N仍
然為變量,所以不對(duì)。故本題答案為B。
18、A
19、A
【解析】本題考查對(duì)字符數(shù)組的初始化。A選項(xiàng)中,數(shù)組a在定義后緊跟初始
化的情況下可省略數(shù)組長(zhǎng)度,其最終數(shù)組長(zhǎng)度由所賦字符串常量的長(zhǎng)度給定。A
選項(xiàng)正確。B選項(xiàng)中,a是一個(gè)二維數(shù)組,二維數(shù)組也能在定義時(shí)被初始
化.如果對(duì)全部元素都賦初值,則定義數(shù)組時(shí)第一維的大小可以忽略,但第二
維的大小不能省略。故B選項(xiàng)錯(cuò)誤。C選項(xiàng)和D選項(xiàng)都忽略了字符串的大小要
比字符串中的字符數(shù)多1這一點(diǎn),造成了數(shù)組的越界。
20、D
21、C
22、B
23、D
24、B
25、A
【解析】木P表示指制P指向的內(nèi)容,而語(yǔ)句水p二&a將a的地址傳遞給*p。
26、D
27、C
【解析】本題考查對(duì)數(shù)組元素的相關(guān)操作。
題目中給出的是一個(gè)二維數(shù)組x[3][4],數(shù)組名為x,取數(shù)組第一行第一列元
素的幾種方法分別是*(x[l]+l)、x[l][l]s*(*(x+l)+l)、*(x+l)⑴等。
28、B
【解析】一條指令必須包括操作碼和地址碼兩部分。操作碼指出該指令完成操
作的類型,地址碼指出數(shù)據(jù)和操作結(jié)果存放的位置,也稱操作數(shù)。
29、C
30、B
31、D
32、B
33、A
【解析】本題考查字符串?dāng)?shù)組的相關(guān)知識(shí),選項(xiàng)BCD都是合語(yǔ)法的。
34、A
35、D
36、D
37、A
38、B
39、C
【解析】考查指向數(shù)組的指針。[解題要點(diǎn)]本題綜合考查一維數(shù)組和多維數(shù)組
指針變量的表示方法。在C語(yǔ)言中,引用數(shù)組元素的方法有兩種,即:下標(biāo)法
和指針?lè)?。下?biāo)法如a[i]形式;指針?lè)ㄈ?(a+i)或*(p+l)°其中a是數(shù)組名,
P是指向數(shù)組的指針變量,其初值p=a0再如*(*(p+2)+2)是a[2][2]的值,注
意語(yǔ)句中指針型數(shù)組的書(shū)寫格式,不能寫成”(*數(shù)組名)[長(zhǎng)度]”,因?yàn)檫@是定
義指向含有“長(zhǎng)度”個(gè)元素的一維數(shù)組的指針變量。例如有定義語(yǔ)句"inta,
b,c,c,*P[3]={&a,&b,&c};",它定義了一個(gè)名為p的指針型數(shù)組,其3
個(gè)元素p[0],P[1],p[2]分別指向B個(gè)整型變量a,b,Co[考點(diǎn)鏈接]數(shù)組
元素的引用方法。
40、B
41、C
42>A
【解析】本題主要考查的知識(shí)點(diǎn)為位移位運(yùn)算符。
[要點(diǎn)透析]“VV”為左移運(yùn)算符,移位時(shí)將數(shù)據(jù)看成二進(jìn)制數(shù),題中表達(dá)式
表示將a左移1位,0100左移一位后所對(duì)應(yīng)的十進(jìn)制數(shù)是8。
43、D
44、B
【解析】#include<stdio.h>
main(){
inti;for(i=l;iV8;i++)/*循環(huán)條件為iV8,步進(jìn)值為1*/{{
if(i%3){
printf("*〃);continue;)}/*如果能被3整除打印輸出〃*〃,并跳過(guò)后面的
語(yǔ)句直接執(zhí)行下次徨*/printfW;/*如果不能被3整除打印輸出〃#〃*/}
printf("\n〃);}
45、B
【解析】C語(yǔ)言中strlenO函數(shù)的功能是返回字符串的長(zhǎng)度,其中‘\0'是一個(gè)
轉(zhuǎn)義字符,它占存儲(chǔ)空間,但不計(jì)入串的長(zhǎng)度。所以選項(xiàng)B正確。
46、A
47、C
【解析】本題中相當(dāng)于定義了一個(gè)二維數(shù)組intp[][4],標(biāo)識(shí)符p是一個(gè)指
針,指向一個(gè)含有4個(gè)元素的一維數(shù)組。
48、D
49、D
【解析】在C中,變量標(biāo)識(shí)符必須是以大小寫字母、下畫線開(kāi)始,由數(shù)字或者
字母下畫線等組成的一個(gè)字符串,其中C++關(guān)鍵字不能作為標(biāo)識(shí)符,不能包含
-、+、*、/等運(yùn)算符號(hào)。C++變量區(qū)分大小寫,所以Retrun不是關(guān)鍵字,而是
一個(gè)合法變量;swith為關(guān)鍵字,所以不能定義為標(biāo)示符。
50、A
計(jì)算機(jī)c語(yǔ)言專升本模擬考試(三)
(總分100分,考試時(shí)長(zhǎng)60分鐘)
一、單項(xiàng)選擇題(每小題2分,共100分)
1、以下答案中不是c語(yǔ)言最基本數(shù)據(jù)類型的是—
A、邏輯型
B、整型
C、字符型
D、指針型
2、下列選項(xiàng)中,合法的c語(yǔ)言關(guān)鍵字是o
A、default
B、get
C^integer
D、VAR
3、分析下列程序:
#include<stdio.h>
main()
(
int*pl,*p2,*p;
inta=6,b=9;
pl=&a;
p2=&b;
if(a<b)
(
p二pl;
pl=p2;
p2=p;
)
printf("%d,%d”,*pl,*p2);
printf("%d,a,b);
}
程序的輸出結(jié)果為O
A、9,66,9
B、6,99,6
C、6,96,9
D、9,69,6
4、下面程序的運(yùn)行結(jié)果是o
main()
(
intcl=2,c2=0;
while(!c2-)printf(,'%d%d,',cl—,c2);
)
A、陷入死循環(huán)
B、不輸出任何內(nèi)容
C、輸出2-1
D、輸出20
5、設(shè)函數(shù)fun的定義形式為_(kāi)______。
voidfun(charch,floatx)
則以下對(duì)函數(shù)fun的調(diào)用語(yǔ)句中,正確的是o
A、fun("abc”,3.0);
t=fun(,D',16.5);
C、funC65\2.8);
D、fun(32,32);
6、doublex;scanf&x);不可以賦值給x變量的常量是
A、123
B、100000
C、A'
D、“abc"
7、具有相同類型的指針變量p與數(shù)組a,不能進(jìn)行的操作是o
A、p=a;
B、*p=a[0];
C、p—[0];
D、p=&a;
8、按照c語(yǔ)言規(guī)定的用戶標(biāo)識(shí)符命名規(guī)則,不能出現(xiàn)在標(biāo)識(shí)符中的是
A、大寫字母
B、下劃線
C、數(shù)字字符
D、連接符
9、以下選項(xiàng)中合法的c語(yǔ)言字符常量是一
A、''t'
B、〃A〃
C、67
D、A
10、設(shè)intx=l;a=9,b=6,c=9,d=8;執(zhí)行語(yǔ)句:if(a>b)if(c>b)if(b>
d)x=2;elsex=6;后x的值是。
A、1
B、2
C、6
D、不確定
11、語(yǔ)句int(*ptr)();
的含義是。
Asptr是指向一維數(shù)組的指針變量
B、ptr是指向int型數(shù)據(jù)的指針變量
C^ptr是指向函數(shù)的指針,該函數(shù)返回一個(gè)int型數(shù)據(jù)
D、ptr是一個(gè)函數(shù)名,該函數(shù)的返回值是指向int型數(shù)據(jù)的指針
12、當(dāng)代計(jì)算機(jī)之所以能自動(dòng)地連續(xù)進(jìn)行數(shù)據(jù)處理,主要是由于
A、采用了開(kāi)關(guān)電路
B、采用了半導(dǎo)體器件
C、具有存儲(chǔ)程序的功能
D、采用了二進(jìn)制數(shù)
13、對(duì)長(zhǎng)度為8的數(shù)組進(jìn)行快速排序,最多需要的比較次數(shù)為o
A、8
B、28
C、56
D、64
14、兩次運(yùn)行下面的程序,如果從鍵盤上分別輸入3和2,則輸出結(jié)果是
_____________________O
#include<stdio.h>
mainO{
intx;
scanf&x);
if(x++>2)printfx);
elseprintf(〃%d\n〃,x-);
)
A、4和3
B、4和2
C、4和1
D、3和2
15、有以下程序:
main()
(
intx=102,y=012;
printf("%2d,%2d\n”,x,y);
)
執(zhí)行后輸出結(jié)果是o
A、10,01
B、02,12
C、102,10
D、02,10
16、用在switch語(yǔ)句的關(guān)鍵字沒(méi)有哪個(gè)?
A、continue
B、break
C、default
D、if
17
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版智能穿戴設(shè)備開(kāi)模及批量生產(chǎn)合同范本3篇
- 2024年文化園區(qū)開(kāi)發(fā)與運(yùn)營(yíng)管理服務(wù)合同3篇
- 2024年跨境電商貨物收款代理服務(wù)合同3篇
- 2025版租賃房產(chǎn)風(fēng)險(xiǎn)評(píng)估與預(yù)警服務(wù)合同范本3篇
- 汽車制造廠油工施工合同
- 軍事設(shè)施土方施工合同
- 文化創(chuàng)意產(chǎn)業(yè)房產(chǎn)買賣合同模板
- 進(jìn)口商品存儲(chǔ)協(xié)議
- 銀行員工提升服務(wù)質(zhì)量承諾書(shū)
- 建筑橋梁施工人工費(fèi)合同
- 父愛(ài)深深 閱讀附答案
- 在小學(xué)語(yǔ)文教學(xué)中彰顯人文情懷 人文情懷
- 讀書(shū)分享 《被討厭的勇氣》
- 急性呼吸衰竭的診斷和處理
- GB/T 9846.4-2004膠合板第4部分:普通膠合板外觀分等技術(shù)條件
- 2021屆虹口區(qū)高三英語(yǔ)一模
- GB/T 337.1-2014工業(yè)硝酸濃硝酸
- 小學(xué)語(yǔ)文課程標(biāo)準(zhǔn)(2023年版)
- 第十一章英國(guó)自然風(fēng)景式園林
- 涉稅風(fēng)險(xiǎn)防范課件
- 燃?xì)忮仩t安全檢查表分析(SCL)+評(píng)價(jià)記錄
評(píng)論
0/150
提交評(píng)論