




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
【1.1】以下不正確的C語(yǔ)言標(biāo)識(shí)符是。
A)
B)
1_2
C)
1
D)
【1.2】以下是正確的C語(yǔ)言標(biāo)識(shí)符是。
A)
B)
_123
C)
D)
\n【1.3】下列四組字符串中都可以用作C語(yǔ)言程序標(biāo)識(shí)符的一組是
。
A)
B)
i\C)
D)
_3d
>
$
3【1.4】下面各選項(xiàng)組中,均是C語(yǔ)言關(guān)鍵字的組是
。
A)
,,
B)
,,
C)
,,
D)
,,【1.5】下列不屬于C語(yǔ)言關(guān)鍵字的是
。
A)
B)
C)
D)
【1.6】C語(yǔ)言程序從()函數(shù)開(kāi)始執(zhí)行,所以這個(gè)函數(shù)要寫(xiě)在。
A)
程序文件的開(kāi)始
B)
程序文件的最后
C)
它所調(diào)用的函數(shù)的前面
D)
程序文件的任何位置【1.7】下列關(guān)于C語(yǔ)言的敘述錯(cuò)誤的是
A)
大寫(xiě)字母和小寫(xiě)字母的意義相同
B)
不同類型的變量可以在一個(gè)表達(dá)式中
C)
在賦值表達(dá)式中等號(hào)(=)左邊的變量和右邊的值可以是不同類型
D)
同一個(gè)運(yùn)算符號(hào)在不同的場(chǎng)合可以有不同的含義【1.8】在C語(yǔ)言中,錯(cuò)誤的類型的常數(shù)是
。
A)
32768
B)
0
C)
037
D)
0【1.9】執(zhí)行語(yǔ)句
(""1);屏幕顯示。
A)
-1
B)
1
C)
D)
【1.10】已知
32768;執(zhí)行語(yǔ)句("");屏幕顯示。
A)
-1
B)
-32768
C)
1
D)
32768【1.11】已知
65539;執(zhí)行語(yǔ)句("");屏幕顯示。
A)
65539
B)
-3
C)
3
D)
程序不能執(zhí)行【1.12】在C語(yǔ)言中,整數(shù)-8在內(nèi)存中的存儲(chǔ)形式是
。
A)
1111
1111
1111
1000
B)
1000
0000
0000
1000
C)
0000
0000
0000
1000
D)
1111
1111
1111
0111【1.13】C語(yǔ)言中字符型()數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式是。
A)
原碼
B)
補(bǔ)碼
C)
反碼
D)
碼【1.14】將字符g賦給字符變量c,正確的表達(dá)式是
。
A)
\147
B)
"\147"
C)
’\147’
D)
’0147’【1.15】下列轉(zhuǎn)義字符中錯(cuò)誤的一個(gè)是。
A)
’\000’
B)
’\0014’
C)
’\x111’
D)
’\2’【1.16】將空格符賦給字符變量c,正確的賦值語(yǔ)句是。
A)
’\0’
B)
C)
0
D)
32【1.17】已知:
’\70’;則變量a中
。
A)
包含1個(gè)字符
B)
包含2個(gè)字符
C)
包含3個(gè)字符
D)
說(shuō)明非法【1.18】字符串"\"\\61\""的長(zhǎng)度是。
A)
8
B)
9
C)
14
D)
非法字符串【1.19】字符串""的長(zhǎng)度是。
A)
0
B)
1
C)
2
D)
非法字符串【1.20】已知:
a;
b;
c;
d;執(zhí)行語(yǔ)句";"后,變量c的數(shù)據(jù)類型是
。
A)
B)
C)
D)
【1.21】溫度華氏和攝氏的關(guān)系是:
5/9*(32)。已知:
;由華氏求攝氏的正確的賦值表達(dá)式是。
A)
5/9(32)
B)
5*(32)/9
C)
5/9*(32)
D)
三個(gè)表達(dá)式都正確【1.22】逗號(hào)表達(dá)式"(3*5*4)15"的值是。
A)
15
B)
60
C)
30
D)
不確定【1.23】如果
1234;則條件表達(dá)式"a<
A)
1
B)
2
C)
3
D)
4【1.24】為求出10!的值,則變量s的類型應(yīng)當(dāng)為
。
A)
B)
C)
D)
以上三種類型均可【1.25】已知
10;表達(dá)式"20-0<<=9"的值是。
A)
0
B)
1
C)
19
D)
20【1.26】已知
1;執(zhí)行下述語(yǔ)句后變量x的值是。
>5<10;
A)
1
B)
2
C)
3
D)
4【1.27】為判斷字符變量c的值不是數(shù)字也不是字母時(shí),應(yīng)采用下述表達(dá)式。
A)
c<=48>=57<=65>=90<=97>=122
B)
!(c<=48>=57<=65>=90<=97>=122)
C)
c>=48<=57>=65<=90>=97<=122
D)
!(c>=48<=57>=65<=90>=97<=122)【1.28】已知
a[3][2]={3,2,1};
則表達(dá)式"a[0][0][0][1][0][2]"的值是。
A)
0.166667
B)
1
C)
0
D)
錯(cuò)誤的表達(dá)式【1.29】已知
111;
表達(dá)式""的值是。
A)
3
B)
4
C)
5
D)
表達(dá)式錯(cuò)誤【1.30】用十進(jìn)制表示表達(dá)式"12|012"的值是。
A)
1
B)
0
C)
12
D)
14【1.31】已知以下程序段:
3,4;
^b;0011
0100
0111
^a;0100
0011
0111
0100
^b;
則執(zhí)行以上語(yǔ)句后a和b的值分別是。
A)
34
B)
43
C)
44
D)
33【1.32】在位運(yùn)算中,操作數(shù)每右移一位,其結(jié)果相當(dāng)于。
A)
操作數(shù)乘以2
B)
操作數(shù)除以2
C)
操作數(shù)除以16
D)
操作數(shù)乘以16【1.33】已知
222;執(zhí)行語(yǔ)句052;后,變量a的值是。
A)
222
B)
10
C)
244
D)
254【1.34】已知二進(jìn)制數(shù)a是00101101,如果想通過(guò)整型變量b與a做異或運(yùn)算,使變量a的高4位取反,低4位不變,則二進(jìn)制數(shù)b的值應(yīng)是。
A)
11110000
B)
00001111
C)
11111111
D)
00000000【1.35】已知
15,執(zhí)行語(yǔ)句<<2以后,變量a的值是。
A)
20
B)
40
C)
60
D)
80【1.36】已知
555;執(zhí)行語(yǔ)句;后,x的值是。
A)
0
B)
1
C)
5
D)
6【1.37】使用語(yǔ)句("");輸入變量x、y的值(□代表空格),正確的輸入是。
A)
1.25,2.4
B)
1.25□2.4
C)
1.252.4
D)
1.25□2.4【1.38】下列循環(huán)語(yǔ)句中有語(yǔ)法錯(cuò)誤的是。
A)
()
5;
B)
(0)
;
C)
2;();
D)
(10);【1.39】已知
(1,2,3,4);變量x的值是。
A)
1
B)
2
C)
3
D)
4【1.40】表達(dá)式()是
。
A)
函數(shù)調(diào)用
B)
型表達(dá)式
C)
型表達(dá)式
D)
非法表達(dá)式【1.41】執(zhí)行語(yǔ)句("2,"("1,"(",")));以后的輸出結(jié)果是。
A)
2:1,1:1,
B)
1:1,2:1,
C)
2:4,1:1
D)
1:1,2:4,【1.42】已知:
x,y;
z;則以下語(yǔ)句中錯(cuò)誤的函數(shù)調(diào)用是
。
A)
("");
B)
("-*");
C)
("*");
D)
("6.2f");【1.43】與條件表達(dá)式"(n)?():()"中的表達(dá)式(n)等價(jià)的表達(dá)式是。
A)
(0)
B)
(1)
C)
(0)
D)
(1)【1.44】已知
10;執(zhí)行下面語(yǔ)句后j的值是。
(i)
(i)
{
1:
1;;;
2:
2;;;
j3:
3;;;
:
;;;
}
A)
1
B)
2
C)
3
D)
死循環(huán)【1.45】求取滿足式
12+22+32+
……
2
≤1000的n,正確的語(yǔ)句是。
A)
(10;(*i)<=1000;)
;
B)
(10;(*i)<=1000;)
;
C)
(10;(*)<=1000;)
;
D)
(10;(*)<=1000;)
;【1.46】下面的語(yǔ)句
。
(010;(y>0)(x<4);
)
;
A)
是無(wú)限循環(huán)
B)
循環(huán)次數(shù)不定
C)
循環(huán)執(zhí)行4次
D)
循環(huán)執(zhí)行3次【1.47】已知
1;
執(zhí)行語(yǔ)句
(<4)
;后,變量i的值為。
A)
3
B)
4
C)
5
D)
6【1.48】已知
123;執(zhí)行下述程序后,變量x的值是。
{
;
}(x>y);
A)
1
B)
2
C)
3
D)
程序運(yùn)行有錯(cuò)誤【1.49】已知
a[][20]={"","","",""}
;
語(yǔ)句(""[30]);的輸出是。
A)
<空格>
B)
n
C)
不定
D)
數(shù)組定義有誤【1.50】若用數(shù)組名作為函數(shù)調(diào)用時(shí)的實(shí)參,則實(shí)際上傳遞給形參的是
。
A)
數(shù)組首地址
B)
數(shù)組的第一個(gè)元素值
C)
數(shù)組中全部元素的值
D)
數(shù)組元素的個(gè)數(shù)【1.51】對(duì)二維數(shù)組的正確說(shuō)明是。
A)
a[][]={1,2,3,4,5,6};
B)
a[2][]={1,2,3,4,5,6};
C)
a[][3]={1,2,3,4,5,6};
D)
a[2,3]={1,2,3,4,5,6};【1.52】對(duì)字符數(shù)組s賦值,不合法的一個(gè)是。
A)
s[]="";
B)
s[20]={""};
C)
s[20];"";
D)
s[20]={’B’,’e’,’i’,’j’,’i’,’n’,’g’};【1.53】對(duì)字符數(shù)組賦初值,不能作為字符串使用的一個(gè)是。
A)
[]="";
B)
[]={""};
C)
[9]={’s’,’h’,’a’,’n’,’g’,’h’,’a’,’i’};
D)
[8]={
’s’,’h’,’a’,’n’,’g’,’h’,’a’,’i’};選項(xiàng)缺少字符串結(jié)束標(biāo)志。【1.54】對(duì)函數(shù)形參的說(shuō)明有錯(cuò)誤的是。
A)
a(
x[]
n)
B)
a(
*
n)
C)
a(
x[10]
n)
D)
a(
n)此處函數(shù)形參是一個(gè)指針變量,接受實(shí)參的地址,而不是一個(gè)數(shù)組?!?.55】如果一個(gè)變量在整個(gè)程序運(yùn)行期間都存在,但是僅在說(shuō)明它的函數(shù)內(nèi)是可見(jiàn)的,這個(gè)變量的存儲(chǔ)類型應(yīng)該被說(shuō)明為。
A)
靜態(tài)變量
B)
動(dòng)態(tài)變量
C)
外部變量
D)
內(nèi)部變量【1.56】在一個(gè)C源程序文件中,若要定義一個(gè)只允許在該源文件中所有函數(shù)使用的變量,則該變量需要使用的存儲(chǔ)類別是
。
A)
B)
C)
D)
【1.57】在C語(yǔ)言中,函數(shù)的數(shù)據(jù)類型是指。
A)
函數(shù)返回值的數(shù)據(jù)類型
B)
函數(shù)形參的數(shù)據(jù)類型
C)
調(diào)用該函數(shù)時(shí)的實(shí)參的數(shù)據(jù)類型
D)
任意指定的數(shù)據(jù)類型【1.58】已知如下定義的函數(shù):
1(a)
{
("\");
}
則該函數(shù)的數(shù)據(jù)類型是。
A)
與參數(shù)a的類型相同
B)
型
C)
沒(méi)有返回值
D)
無(wú)法確定【1.59】定義一個(gè)函數(shù)實(shí)現(xiàn)交換x和y的值,并將結(jié)果正確返回。能夠?qū)崿F(xiàn)此功能的是。
A)
(
y)
函數(shù)是值傳遞,函數(shù)的執(zhí)行結(jié)果不能返回
B)
(
*
*y)
{
;
{
;
;;;
;;;
}
}
C)
(
*
*y)
D)
(
*
*y)
{
;
{
*;
*x;**y;*;
;;;
}
}【1.60】求一個(gè)角的正弦函數(shù)值的平方。能夠?qū)崿F(xiàn)此功能的函數(shù)是。
A)
(x)
x;
{
((x)*(x));
}
B)
(x)
x;
{
((()x)*(()x));
}
C)
(x)
{
((((x)*(x));
}
D)
(x)
x;
{
(((x)*(x)));【1.61】一個(gè)函數(shù)內(nèi)有數(shù)據(jù)類型說(shuō)明語(yǔ)句如下:
(10);
關(guān)于此語(yǔ)句的解釋,下面說(shuō)法正確的是。
A)
z是一個(gè)數(shù)組,它有10個(gè)元素。
B)
z是一個(gè)函數(shù),小括號(hào)內(nèi)的10是它的實(shí)參的值。
C)
z是一個(gè)變量,小括號(hào)內(nèi)的10是它的初值。
D)
語(yǔ)句中有錯(cuò)誤?!?.62】已知函數(shù)定義如下:
1(
y)
{
z;
();
(z);
}
主調(diào)函數(shù)中有
10;可以正確調(diào)用此函數(shù)的語(yǔ)句是。
A)
(""1());
B)
(""1());
C)
(""1(*a,*b));
D)
調(diào)用時(shí)發(fā)生錯(cuò)誤(y不能為0)
【1.63】下面函數(shù)的功能是。
a(s12)
s1[]2[];
{
(s21)
;
}
A)
字符串比較
B)
字符串復(fù)制
C)
字符串連接
D)
字符串反向【1.64】在下列結(jié)論中,只有一個(gè)是錯(cuò)誤的,它是
。
A)
C語(yǔ)言允許函數(shù)的遞歸調(diào)用
B)
C語(yǔ)言中的語(yǔ)句,可以通過(guò)改變程序的結(jié)構(gòu)而省略
C)
有些遞歸程序是不能用非遞歸算法實(shí)現(xiàn)的
D)
C語(yǔ)言中不允許在函數(shù)中再定義函數(shù)【1.65】已知:
a,
*;則下列函數(shù)調(diào)用中錯(cuò)誤的是
。
A)
("",
);
B)
("",
y);
C)
("",
a);
D)
("",
y);【1.66】說(shuō)明語(yǔ)句"
(*p)(
);"的含義是
。
A)
p是一個(gè)指向一維數(shù)組的指針變量
B)
p是指針變量,指向一個(gè)整型數(shù)據(jù)
C)
p是一個(gè)指向函數(shù)的指針,該函數(shù)的返回值是一個(gè)整型
D)
以上都不對(duì)【1.67】設(shè)有說(shuō)明
(*p)[4];其中的標(biāo)識(shí)符p是
。
A)
4個(gè)指向整型變量的指針變量
B)
指向4個(gè)整型變量的函數(shù)指針
C)
一個(gè)指向具有4個(gè)整型元素的一維數(shù)組的指針
D)
具有4個(gè)指向整型變量的指針元素的一維指針數(shù)組【1.68】已知:
s[10],
*,則在下列語(yǔ)句中,錯(cuò)誤的語(yǔ)句是
。
A)
5;
B)
;
C)
s[2][4];
D)
*[0];【1.69】已知:
s[100];
i;則引用數(shù)組元素的錯(cuò)誤的形式是
。
A)
s[10]
B)
*()
C)
*()
D)
*(())【1.70】已知:
s[6],
*;則正確的賦值語(yǔ)句是
。
A)
"12345";
B)
*"12345";
C)
"12345";
D)
*"12345";【1.71】已知:
a[3][10]={"","",""},
*;不能正確顯示字符串""的語(yǔ)句是
。
A)
(""1);
B)
("",*(1));
C)
("",*1);
D)
(""[1][0]);【1.72】已知:
a[4][3]={1,2,3,4,5,6,7,8,9,10,11,12};
(*)[3],*[0];
則以下能夠正確表示數(shù)組元素a[1][2]的表達(dá)式是
。
A)
*(*(1)+2)
B)
*(*(5))
C)
(*1)+2
D)
*((1)[2])【1.73】已知:
a[
]={1,2,3,4,5,6,7,8,9,10,11,12},*;則值為3的表達(dá)式是
。
A)
2,*()
B)
2,*
C)
2,*
D)
2*p【1.74】已知:
a[]={1,2,3,4},
y,
*;則執(zhí)行語(yǔ)句y
=
(*);之后,
數(shù)組a各元素的值變?yōu)椤?/p>
A)
0,1,3,4
B)
1,1,3,4
C)
1,2,2,4
D)
1,2,3,3
變量y的值是。
A)
1
B)
2
C)
3
D)
4
【1.75】已知:
a[
]={1,3,5,7},
y
*
a;為使變量y的值為3,下列語(yǔ)句正確的是。
A)
*;
B)
(*);
C)
(*p);
D)
(*);【1.76】已知:
x[
]={
1,3,5,7,9,11
},*;則能夠正確引用數(shù)組元素的語(yǔ)句是
。
A)
x
B)
*()
C)
x[6]
D)
*()【1.77】函數(shù)的功能是交換變量x和y中的值,且通過(guò)正確調(diào)用返回交換的結(jié)果。能正確執(zhí)行此功能的函數(shù)是
。
A)
(
*x,
*y)
B)
(
x,
y)
{
*p;
{
t;
;**y;**p;
;;;
}
}
C)
(
*x,
*y)
D)
(
*x,
*y)
{
**y;**x;
{
***y;***y;***y;
}
}【1.78】有定義如下:
{
a;
b;
}
,*p;
如果
;則對(duì)于結(jié)構(gòu)變量的成員a的正確引用是。
A)(*)
B)
(*p)
C)
>
D)
【1.79】已知:
{
n;
*;
};
a[3]={1[1],3[2],5[0]},*p;
如果下述語(yǔ)句的顯示是2,則對(duì)p的賦值是。
(""(>>n));
A)
[0];
B)
[1];
C)
[2];
D)
[3];【1.80】已知:
{
[10];
;
}[10]={"",29,"",21,"",22};
下述表達(dá)式中,值為72的一個(gè)是。
A)
[0]->
+
[1]->
[2]->
B)
[1][5]
C)
[1][5]
D)
>[5]【1.81】已知:
{
i;
c;
a;
};
則()的值是
。
A)
4
B)
5
C)
6
D)
7【1.82】已知:
{
i;
c;
a;
};
則()的值是
。
A)
4
B)
5
C)
6
D)
7【1.83】已知:
{
i;
;
a;
};
現(xiàn)在執(zhí)行"266;("")"的結(jié)果是
。
A)
266
B)
256
C)
10
D)
1【1.84】若有以下程序段:
{
n;
*m;
};
123;
s[3]
=
{
{101},{102},{103}
};
*;
則以下表達(dá)式中值為2的是
。
A)
()->m
B)
*()->m
C)
(*p)
D)
*()->m【1.85】若有以下說(shuō)明語(yǔ)句,則對(duì)結(jié)構(gòu)變量中域的正確引用是
。
{
[20];
;
},*p;
;
A)
B)
>
C)
(*p)
D)
(*p)【1.86】以下對(duì)結(jié)構(gòu)變量中成員的非法引用是
。
{
;
;
}1,*p;
1;
A)
1
B)
C)
>
D)
(*p)【1.87】若有以下定義和語(yǔ)句:
{
i;
c;
f;
}a;
n;
則以下語(yǔ)句正確的是。
A)
5;
B)
{2,’a’,1.2};
C)
("\n");
D)
;【1.88】已知:
{
a;
;
},*p;
如果要使指針p指向中的成員a,正確的賦值語(yǔ)句是。
A)
p
=
(
*);
B)
p
=
(
*);
C)
p
=
;
D)
*p
=
;【1.89】已知
{};則正確的賦值語(yǔ)句是。
A)
0;
C)
;
D)
;
D)
;【1.90】已知
{2};執(zhí)行下述語(yǔ)句的輸出結(jié)果是。
("");
A)
0
B)
1
C)
3
D)
4【1.91】已知
{1};執(zhí)行下述程序段后的輸出是。
0;
()
{
0:
("\n");
1:
("\n");
2:
("\n");
:
("\n");
}
A)
B)
C)
D)【1.92】下述關(guān)于枚舉類型名的定義中,正確的是。
A)
{
};
B)
a
{
91
};
C)
{"","",""};
D)
a
{"","",""};【1.93】C語(yǔ)言中標(biāo)準(zhǔn)輸入文件是指
。
A)
鍵盤(pán)
B)
顯示器
C)
鼠標(biāo)
D)
硬盤(pán)【1.94】要打開(kāi)一個(gè)已存在的非空文件""用于修改,選擇正確的語(yǔ)句____。
A)
("",
"r");
B)
("",
"");
C)
("",
"w");
D)
(’",
"");【1.95】當(dāng)順利執(zhí)行了文件關(guān)閉操作時(shí),函數(shù)的返回值是
。
A)
-1
B)
C)
0
D)
1
【1.96】函數(shù)的正確調(diào)用形式是
。
A)
(文件指針,
格式字符串,
輸出列表);
B)
(格式字符串,
輸出列表,
文件指針);
C)
(格式字符串,
文件指針,
輸出列表);
D)
(文件指針,
格式字符串,
輸入列表);【1.97】使用函數(shù),則打開(kāi)文件的方式必須是
。
A)
只寫(xiě)
B)
追加
C)
讀或讀/寫(xiě)
D)
參考答案B和C都正確【1.98】已知宏定義
N
3
Y(n)
((1)*n)
執(zhí)行語(yǔ)句2*((5+1));后,變量z的值是。
A)
42
B)
48
C)
52
D)
出錯(cuò)【1.99】已知宏定義
(x)
x*x,執(zhí)行語(yǔ)句("",10(3));后的輸出結(jié)果是。
A)
1
B)
3
C)
9
D)
10【1.100】已知宏定義如下:
"\n"
D
""
D1
若程序中的語(yǔ)句是
(D1);經(jīng)預(yù)處理后展開(kāi)為。
A)
(\);
B)
("\n");
C)
("""\n",a);
D)
原語(yǔ)句錯(cuò)誤【參考答案】【1.1】答案:A
注釋:是C語(yǔ)言的關(guān)鍵字
【1.2】答案:B
【1.3】答案:A
【1.4】答案:B
注釋:是預(yù)處理命令;是函數(shù)名;不是C語(yǔ)言的關(guān)鍵字。
【1.5】答案:D
【1.6】答案:D
【1.7】答案:A
【1.8】答案:A
注釋:型表示整數(shù)的范圍是-32768~32767。
【1.9】答案:D
注釋:整型常量-1在計(jì)算機(jī)中表示為補(bǔ)碼1111111111111111,用十六進(jìn)制顯示這個(gè)數(shù)時(shí),最左邊的1不會(huì)被解釋為符號(hào)位,而是與右邊其它位共同轉(zhuǎn)換為十六進(jìn)制數(shù)。
【1.10】答案:B
注釋:長(zhǎng)整型數(shù)32768在計(jì)算機(jī)內(nèi)的表示是1000000000000000,以一般整型進(jìn)行輸出時(shí),此數(shù)恰是-32768的補(bǔ)碼。
【1.11】答案:C
注釋:長(zhǎng)整型數(shù)65539在計(jì)算機(jī)內(nèi)的表示是00010000000000000011,以一般整型進(jìn)行輸出時(shí),僅將右側(cè)16位二進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制數(shù)。
【1.12】答案:A
注釋:C語(yǔ)言中,型的負(fù)數(shù)是采用補(bǔ)碼表示的。
【1.13】答案:D
【1.14】答案:C
注釋:變量c是字符型,可用字符常量為它賦值。字符常量必須用單引號(hào)括起來(lái),所以B是錯(cuò)誤的;在單引號(hào)或雙引號(hào)內(nèi)的反斜線'\'用于表示轉(zhuǎn)義字符,A選項(xiàng)在無(wú)引號(hào)時(shí)使用反斜線是錯(cuò)誤的;C選項(xiàng)單引號(hào)內(nèi)出現(xiàn)反斜線表示它與后面的數(shù)字組成一個(gè)轉(zhuǎn)義字符;單引號(hào)只允許括起一個(gè)字符,D選項(xiàng)在單引號(hào)內(nèi)出現(xiàn)4個(gè)字符,是錯(cuò)誤的。
【1.15】答案:C
【1.16】答案:D
注釋:空字符和空格符是不同的兩個(gè)字符,空格符的碼值是32,空字符的值是0。
【1.17】答案:A
【1.18】答案:B
【1.19】答案:A
【1.20】答案:C
【1.21】答案:B
注釋:?jiǎn)渭儚腃語(yǔ)言語(yǔ)法來(lái)說(shuō),選項(xiàng)B、C都是正確的,但是選項(xiàng)C中第一個(gè)運(yùn)算的兩個(gè)對(duì)象都是整型常數(shù),其結(jié)果也是整型數(shù)0,最后的運(yùn)算結(jié)果也就是0了。
【1.22】答案:C
【1.23】答案:A
注釋:將條件表達(dá)式增加一個(gè)括號(hào),此式變?yōu)閍。
<:(c<),它的運(yùn)算順序就清楚了。由于條件運(yùn)算符的結(jié)合性是從右向左,所以括號(hào)可以省略。它的運(yùn)算順序是先算出右邊的條件表達(dá)式"c<"的值,然后求條件表達(dá)式a<:3的值。
【1.24】答案:C
【1.25】答案:B
【1.26】答案:B
注釋:當(dāng)通過(guò)一個(gè)運(yùn)算對(duì)象即可決定邏輯運(yùn)算的結(jié)果時(shí),則對(duì)另一個(gè)運(yùn)算對(duì)象不做處理。
【1.27】答案:DC>=48中的48是字符對(duì)應(yīng)的碼,數(shù)字的碼從48到57,大寫(xiě)字母為65到90,小寫(xiě)字母為97到122,在以上范圍內(nèi)表示是數(shù)字或字母,對(duì)它取非表示既不是數(shù)字也不是字母,所以選D。
【1.28】答案:B
注釋:數(shù)組元素在內(nèi)存中按行排列,此數(shù)組的前3個(gè)元素的值分別是3、2、1,表達(dá)式中雖然數(shù)組下標(biāo)的寫(xiě)法似乎每行有3個(gè)元素,和定義時(shí)的3行2列不一致,但是C語(yǔ)言引用數(shù)組元素時(shí)是根據(jù)數(shù)組的首地址和給出的下標(biāo)進(jìn)行運(yùn)算決定元素的地址。題中表達(dá)式引用了數(shù)組前3個(gè)元素。
【1.29】答案:A
【1.30】答案:D整數(shù)12最低8位二進(jìn)位是00001100,整數(shù)012是八進(jìn)制數(shù),它的最低8位二進(jìn)位是00001010.這兩個(gè)二進(jìn)位位串信息按位或運(yùn)算,得到結(jié)果是00001110,對(duì)應(yīng)十進(jìn)制數(shù)14,八進(jìn)制數(shù)是016.按位與運(yùn)算符"&"是雙目運(yùn)算符。其功能是參與運(yùn)算的兩數(shù)各對(duì)應(yīng)的二進(jìn)位相與。只有對(duì)應(yīng)的兩個(gè)二進(jìn)位均為1時(shí),結(jié)果位才為1,否則為0。按位或運(yùn)算符“|”是雙目運(yùn)算符。其功能是參與運(yùn)算的兩數(shù)各對(duì)應(yīng)的二進(jìn)位相或。只要對(duì)應(yīng)的二個(gè)二進(jìn)位有一個(gè)為1時(shí),結(jié)果位就為1。參與運(yùn)算的兩個(gè)數(shù)均以補(bǔ)碼出現(xiàn)。按位異或運(yùn)算符“^”是雙目運(yùn)算符。其功能是參與運(yùn)算的兩數(shù)各對(duì)應(yīng)的二進(jìn)位相異或,當(dāng)兩對(duì)應(yīng)的二進(jìn)位相異時(shí),結(jié)果為1。參與運(yùn)算數(shù)仍以補(bǔ)碼出現(xiàn)。求反運(yùn)算符~為單目運(yùn)算符,具有右結(jié)合性。其功能是對(duì)參與運(yùn)算的數(shù)的各二進(jìn)位按位求反。左移運(yùn)算符“<<”是雙目運(yùn)算符。其功能把“<<”左邊的運(yùn)算數(shù)的各二進(jìn)位全部左移若干位,由“<<”右邊的數(shù)指定移動(dòng)的位數(shù),高位丟棄,低位補(bǔ)0。其值相當(dāng)于乘2。右移運(yùn)算符“>>”是雙目運(yùn)算符。其功能是把“>>”左邊的運(yùn)算數(shù)的各二進(jìn)位全部右移若干位,“>>”右邊的數(shù)指定移動(dòng)的位數(shù)。其值相當(dāng)于除2。
【1.31】答案:B【1.32】答案:B
【1.33】答案:B
【1.34】答案:A
【1.35】答案:C
【1.36】答案:C
【1.37】答案:C
【1.38】答案:D
【1.39】答案:D
【1.40】答案:C是求長(zhǎng)度的函數(shù),其結(jié)果類型就是無(wú)符號(hào)整形表達(dá)式。()是指求類型數(shù)據(jù)的數(shù)據(jù)長(zhǎng)度
【1.41】答案:D
注釋:函數(shù)返回值是輸入數(shù)據(jù)的個(gè)數(shù),函數(shù)的返回值是輸出的字符個(gè)數(shù)。
【1.42】答案:D
【1.43】答案:C
注釋:在C語(yǔ)言中,經(jīng)常用一個(gè)變量來(lái)作為邏輯表達(dá)式,其含義就是:當(dāng)變量的值不為0時(shí)關(guān)系成立。
【1.44】答案:D
注釋:語(yǔ)句僅可跳出語(yǔ)句,不會(huì)跳出循環(huán),這是一個(gè)死循環(huán)。
【1.45】答案:A
【1.46】答案:C
【1.47】答案:C
【1.48】答案:D
注釋:當(dāng)除數(shù)y為0時(shí),程序發(fā)生溢出錯(cuò)誤。
【1.49】答案:C
【1.50】答案:A
【1.51】答案:C
【1.52】答案:C
注釋:答案C的賦值號(hào)左側(cè)是數(shù)組s的首地址,是一個(gè)常量,賦值號(hào)右側(cè)是一個(gè)字符串常量,不可能將一個(gè)字符串常量賦給一個(gè)地址常量。
【1.53】答案:D
注釋:D選項(xiàng)缺少字符串結(jié)束標(biāo)志。
【1.54】答案:C
注釋:此處函數(shù)形參是一個(gè)指針變量,接受實(shí)參的地址,而不是一個(gè)數(shù)組。
【1.55】答案:A
【1.56】答案:D
注釋:這里首先要明確一些基本概念。在C語(yǔ)言中,程序與文件是不同的概念,一個(gè)程序可以由一個(gè)文件組成,也可以由多個(gè)文件組成;一個(gè)文件中又可以包含多個(gè)函數(shù);函數(shù)是構(gòu)成C程序的基本單位。
變量的作用域因變量的存儲(chǔ)類型不同而不同。和類型的變量的作用域是說(shuō)明變量的當(dāng)前函數(shù);外部變量的作用域是整個(gè)程序,即外部變量的作用域可以跨越多個(gè)文件;內(nèi)部靜態(tài)變量(定義在一個(gè)函數(shù)內(nèi)部的型的變量)的作用域是當(dāng)前函數(shù),外部靜態(tài)變量(定義在函數(shù)外面的型的變量)的作用域是當(dāng)前文件,即可以跨越同一文件中的不同函數(shù)。
【1.57】答案:A
【1.58】答案:A
注釋:它和參數(shù)a一樣,數(shù)據(jù)類型說(shuō)明被省略,按照C語(yǔ)言的規(guī)定,在這種情況下,表示它們是型。
【1.59】答案:C
注釋:函數(shù)是值傳遞,函數(shù)的執(zhí)行結(jié)果不能返回;函數(shù)中變量不是指針變量,所以它不能接受地址量,用指針變量x為它賦值是不對(duì)的;函數(shù)中雖然指針變量交換了地址,即它們的指向的目標(biāo)變量進(jìn)行了交換,但是目標(biāo)變量并沒(méi)有行值的交換。
【1.60】答案:B
【1.61】答案:D
【1.62】答案:D
注釋:主調(diào)函數(shù)中0,在執(zhí)行1函數(shù)里的除法時(shí)發(fā)生溢出錯(cuò)誤。
【1.63】答案:B
【1.64】答案:C
【1.65】答案:D
注釋:在答案D中,正確的函數(shù)調(diào)用應(yīng)當(dāng)是:("",*y)。
【1.66】答案:C
注釋:要注意與說(shuō)明語(yǔ)句"(*p)[];"的區(qū)別。說(shuō)明語(yǔ)句"(*p)[];"說(shuō)明的是一個(gè)指向數(shù)組的指針。
【1.67】答案:C
注釋:題干中由于*和p被小括號(hào)括起,所以p應(yīng)被解釋為一個(gè)指針,而后的下標(biāo)運(yùn)算符[]說(shuō)明所指向的對(duì)象是一個(gè)有4個(gè)型元素的一維數(shù)組;如果是(*p)(),則是指向函數(shù)的指針。對(duì)于*p[4],則根據(jù)運(yùn)算符的優(yōu)先級(jí),先考慮p和[]運(yùn)算符的關(guān)系,所以它就是一個(gè)指針數(shù)組了。
【1.68】答案:B
注釋:選項(xiàng)B有兩處錯(cuò)誤,一是數(shù)組名是常量,不能出現(xiàn)的賦值好的左側(cè),二是指針變量只能和整數(shù)做加,不能和作為地址常量的數(shù)組名相加。
【1.69】答案:D
注釋:s作為數(shù)組名是地址常量,而是1,C語(yǔ)言不允許對(duì)常量進(jìn)行賦值。
【1.70】答案:C
【1.71】答案:C
注釋:a是二維數(shù)組名,1中的1不是1個(gè)字節(jié),而是數(shù)組的"一行",即10個(gè)字節(jié),所以1是第二個(gè)字符串的首地址,A選項(xiàng)正確。在C編譯系統(tǒng)中對(duì)二維數(shù)組名可這樣理解(注意,這里僅是理解):a指向一個(gè)一維數(shù)組,故(1)是指向a[1]的,*(1)就是取a[1]的值,它保存第二個(gè)字符串""的首地址,所以選項(xiàng)B也正確。*a是第一個(gè)字符串的首地址,加1是第一個(gè)字符串中第二個(gè)字符的地址,選項(xiàng)C的輸出是""。選項(xiàng)D中的[1][0]是對(duì)第二個(gè)字符串的第一個(gè)字符做取地址運(yùn)算,得到該地址就是字符串""的首地址。注意,對(duì)于二維數(shù)組來(lái)說(shuō),做一次*或[]運(yùn)算的結(jié)果仍是地址量,做兩次才是取數(shù)值。
【1.72】答案:A
注釋:p是一個(gè)一級(jí)指針,選項(xiàng)B中對(duì)它
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 倉(cāng)儲(chǔ)物流機(jī)器人應(yīng)用-深度研究
- 物流配送節(jié)能減排技術(shù)-深度研究
- 索引策略自適應(yīng)研究-深度研究
- 防火墻虛擬化性能評(píng)估-深度研究
- 綠色農(nóng)業(yè)可行性研究報(bào)告
- 非甾體抗炎藥與應(yīng)激性潰瘍風(fēng)險(xiǎn)-深度研究
- 跨國(guó)電信企業(yè)競(jìng)爭(zhēng)策略-深度研究
- 電動(dòng)車配件環(huán)保材料-深度研究
- 苦豆草生態(tài)適應(yīng)性分析-深度研究
- 城市綠化改造項(xiàng)目合同范本
- 公司QFD質(zhì)量屋矩陣
- 2023年病歷書(shū)寫(xiě)基本規(guī)范文
- 《中小學(xué)心理健康教育指導(dǎo)綱要(2012年修訂)》
- 新疆民族發(fā)展史和宗教演變史
- YY/T 1095-2015肌電生物反饋儀
- GB/T 6682-2008分析實(shí)驗(yàn)室用水規(guī)格和試驗(yàn)方法
- GB/T 5269-2008傳動(dòng)與輸送用雙節(jié)距精密滾子鏈、附件和鏈輪
- 水穩(wěn)攤鋪施工技術(shù)交底書(shū)
- GB/T 20145-2006燈和燈系統(tǒng)的光生物安全性
- GB/T 18601-2009天然花崗石建筑板材
- GB/T 1689-2014硫化橡膠耐磨性能的測(cè)定(用阿克隆磨耗試驗(yàn)機(jī))
評(píng)論
0/150
提交評(píng)論