C语言题库2Word文档格式.docx

上传人:b****3 文档编号:16925380 上传时间:2022-11-27 格式:DOCX 页数:67 大小:39.94KB
下载 相关 举报
C语言题库2Word文档格式.docx_第1页
第1页 / 共67页
C语言题库2Word文档格式.docx_第2页
第2页 / 共67页
C语言题库2Word文档格式.docx_第3页
第3页 / 共67页
C语言题库2Word文档格式.docx_第4页
第4页 / 共67页
C语言题库2Word文档格式.docx_第5页
第5页 / 共67页
点击查看更多>>
下载资源
资源描述

C语言题库2Word文档格式.docx

《C语言题库2Word文档格式.docx》由会员分享,可在线阅读,更多相关《C语言题库2Word文档格式.docx(67页珍藏版)》请在冰豆网上搜索。

C语言题库2Word文档格式.docx

则下列表达式的值是______。

ch=(ch>

='

&

ch<

Z'

)?

(ch+32):

ch;

A、AB、aC、ZD、z

11、以下程序段的输出结果是______。

Chars[]="

\141abc\t"

;

printf("

%d\n"

strlen(s));

A、9B、11

C、5D、3

12、合法的数组定义是______。

A、chary={'

'

B'

C'

};

B、chary[3]={"

A"

"

"

C、chary[3]="

ABC"

D、chary[3]={'

'

13、假定x和y为double型,则表达式x=2,y=x+5/2的值是______。

A、4.500000B、4

C、4.000000D、2.000000

14、设有输入语句如下:

scanf("

x=%d,y=%d"

&

x,&

y);

为使变量x的值为12,变量y的值为34,则从键盘输入数据的正确格式

是______。

A、1234

B、x=12,y=34

C、12,34

D、1234

15、设C程序如下:

#defineABC(x)x*x

#include"

stdio.h"

main()

{inta=3,b;

b=ABC(a+1);

b=%d"

b);

}

上述程序运行输出的结果是______。

A、b=7B、b=a+1

C、b=16D、b=4

16、以下程序的输出结果是______。

{inta=3;

a+=(a-=a*a));

A、-6B、12C、0D、-12

17、设正x、y均为整型变量,且x=10,y=3,则以下语句的输出

结果是______。

%d,%d\n"

x--,--y);

A、10,3B、9,3

C、10,2D、9,2

18、以下定义语句中,错误的是______。

A、inta[]={1,2};

B、char*a[3];

C、chars[10]="

test"

D、intn=5,a[n];

19、设a、b、C、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、

m=2、n=1,则逻辑表达式(m==a>

b)&

(n==c>

d)的值为______。

A、0B、1C、2D、3

20、在调用函数时,如果实参是简单变量,它与对应形参之间的

数据传递方式是______。

A、地址传递

B、单向值传递

C、由实参传给形参,再由形参传回实参

D、传递方式由用户指定

21、以下的for循环______。

for(x=0,y=0;

(y!

=123)&

(x<

4);

x++);

A、是无终止的循环B、一次也不执行

C、执行3次D、执行4次

22、以下程序的输出结果是______。

{inti,a[10];

for(i=9;

i>

=0;

i--)a[i]=10-i;

%d%d%d"

a[2],a[5],a[8]);

A、258B、741

C、852D、369

23、若变量a是int类型,并执行了语句:

a='

+1.6;

则正确的叙述是______。

A、a的值是字符'

的ASCII值加上1

B、a的值是浮点型

C、不允许字符型和浮点型相加

D、a的值是字符C

24、阅读以下程序:

{intx;

%d"

&

x);

if(x--<

5)printf("

x);

elseprintf("

x++);

程序运行后,如果从键盘上输人5,则输出结果是______。

A、3B、4C、5D、6

25、以下程序段的输出结果是______。

inta=1234;

%2d\n"

a);

A、12B、34

C、1234D、提示出错、无结果

26、若定义:

inta=511,*b=&

a;

则printf("

*b);

的输出结果为______。

A、无确定值B、a的地址

C、510D、511

27、假定w、x、y、z、m均为int型变量,有如下程序段:

w=1;

x=2;

y=3;

z=4;

m=(w<

x)?

w:

x;

m=(x<

y)?

x:

y;

m=(y<

z)?

y:

z;

则该程序运行后,m的值是______。

A、1B、2C、3D、4

28、以下程序的输出结果是______。

{inta,b;

for(a=1,b=1;

a<

=100;

a++)

{if(b>

=10)break;

if(b%3==1)

{b+=3;

continue;

A、4B、6C、5D、101

29、以下程序的输出结果是______。

f(inta)

{intb=0;

staticintc=3;

b++;

c++;

return(a+b+c);

{inta=2,i;

for(i=0;

i<

3;

i++)printf("

f(a));

A、7B、7C、7D、7

89107

911137

30、以下程序中,while循环的循环次数是______。

{inti=0;

while(i<

10)

{if(i<

1)continue;

if(i==5)break;

i++;

……

A、1B、10

C、6D、死循环,不能确定次数

31、以下程序的输出结果是______。

{inta=4,b=5,c=0,d;

d=!

a&

!

b||!

c;

d);

A、1B、0C、非0的数D、-1

32、若有定义:

inta[8];

则以下表达式中不能代表数组元素

a[1]的地址的是______。

A、&

a[0]+1B、&

a[1]

C、&

a[0]++D、a+1

33、在C语言中,变量的缺省存储类型是______。

A、autoB、register

C、staticD、extern

34、以下程序的输出结果是_______。

{chara[]={1,2,3,4,5,6,7,8,9,10};

char*p;

p=a;

%d"

(*p)++);

p=p+3;

*p++);

A、24B、13

C、14D、23

35、以下程序的输出结果是______。

{inta=5,b=4,c=3,d;

d=(a>

b>

c);

A、1B、0C、3D、4

 

选择题:

1、C语言编译逻辑运算时,以________代表"

真"

和"

假"

A、T,FB、1,0C、‘1’,‘0’D、0,1

2、下面不属于结构化程序设计方法的是________。

A、平行设计

B、逐步求精

C、模块化

D、自顶向下

3、若:

ints[30][30];

则数组元素的非法引用是_________。

A、s[20][9]B、s[29+1][2*3]

C、s[3][29]D、s[9][30-1]

4、假定w、x、y、z、m均为int型变量,有如下程序段:

x=2;

y=3;

z=4;

则程序运行后,m的值是_________

A、1B、3C、4D、2

5、下列可以正确表示字符型常数的是________

B、"

\010"

C、'

\n'

D、h

6、若定义语句doublebb[100],则该数组array元素的

上、下限为_________。

A、0,99B、99,0C、100,1D、0,100

7、下列各组字符序列中,可用作C语言程序标识符的是_______。

A、SBSDB、_1$234

C、spr#itD、4_cf_1在

R'

则下列表达式的值是_______

ch=(ch>

A、RB、AC、ZD、r

9、以下程序段的输出结果是____________。

Chars[]="

\\\nabcert"

printf("

A、9B、8C、11D、110

10、能正确表达数学关系-10<

a<

10的表达式是_______。

A、10>

a>

-10B、a<

10&

-10<

a

C、a>

-10||10>

aD、a<

10;

-10<a

11、设x、y、z和k都是int型变量,则执行表达式:

x=(y=k=2,z=k+8,y=4*5)后

的值为________。

A、20B、10C、2D、32

 

12、以下数据中不属于int类型的是__________。

A、-32769B、0x23

C、036D、32767

13、设inta=5,b=10,t,*x=&

a、*y=&

b;

则以下语句:

{t=*y;

*y=*x;

*x=t};

的功能是_________。

A、无确定结果B、交换x和y中的值

C、交换a和b中的值D、a和b的值不变

14、假定有以下变量定义

intk=5,x=15;

则能使值为3的表达式是__________。

A、x%kB、k%x

C、k/xD、3%k

15、以下程序的输出结果是_________。

#include<

stdio.h>

main()

{

intx,t;

x=10;

t=(++x)+(++x);

t);

}

A、20B、23C、24D、22

16、合法的数组定义是________。

A、intk=5;

chara[k]="

abcd"

B、intk=5;

chara[5]={"

O"

K"

!

"

C、intk=4;

chara[4]={'

O'

K'

'

D、intk=4;

chara="

OK!

17、假定x和y为double型,则表达式x=2,y=x+5/2的值是______

A、4.500000B、4.000000

C、2.000000D、3.000000

18、以下程序的输出结果是________。

inta=2,b=5;

a=%d%%,b=%d%%\n"

a,b);

A、a=%2,b=%5B、a=2,b=5

C、a=%%d,b=%%dD、a=2%,b=5%

19、有如下程序:

{

inti,sum;

for(i=1;

6;

i++)

sum+=i;

sum);

程序执行后sum的值是(20)

A、15B、14C、不确定D、0

20、若变量a是int类型,并执行了语句:

+2.6;

则正确的叙述是________。

A、a的值是字符Cb、a的值是字符'

的ASCII值加上2

C、a的值是浮点型D、不允许字符型和浮点型相加

21、以下程序的输出结果是________。

{inti;

for(i=1;

=5;

i++)

{

if(i%2==0)

*"

);

else

#"

$\n"

A、#*#*#$B、##**#$C、*#$D、#*$

22、若有说明语句:

inta,b,c,*d=&

则能正确从键盘读入三个整数

分别赋给变量a、b、c的语句是_______。

A、scanf("

%d%d%d"

a,&

b,&

d);

B、scanf("

b,c);

C、scanf("

d,&

D、scanf("

a,b,*d);

23、若定义:

chara='

,*b=&

%c\n"

的输出结果为______。

A、无确定值B、a的地址C、BD、*b

24、为判断char型变量m是否是小写字母,可用表达式______。

A、"

=m&

m<

=“z”B、a<

=m&

=z

C、'

a'

z'

D、三个答案都错

25、以下程序的输出结果是__________。

{intx=0,a=2,b=3;

switch(x)

{case0:

b=b+a;

case1:

a=b+a;

break;

case2:

++a;

++b;

a=%d,b=%d\n"

a,b);

A、a=7,b=5B、a=2,b=5C、a=8,b=6D、a=5,b=3

26、以下程序的输出结果是________。

main()

{inta=-1,b=3,c=3,s=0,w=0,t=0;

if(c>

0)s=a+b;

if(a<

=0)

0)

if(c<

=0)w=a-b;

elseif(c>

0)w=a-b;

elset=c;

%d,%d,%d\n"

s,w,t);

A、2,-4,3B、0,0,0C、2,0,0D、0,0,3

27、有以下定义语句:

inta[10]={3,9,11,14,20,32,60},*p;

p=a;

则*++p的值是______

A、9B、11C、3D、4

28、以下程序的输出结果是__________

{chars[]="

abcdef"

s=s+3;

%s\n"

s);

A、abcdefB、defC、abcD、cdef

29、以下的for循环__________。

for(x=1;

x>

0;

x++);

A、是无终止的循环B、一次也不执行

C、执行4次D、执行3次

30、以下程序的输出结果是_________。

{inta=0,c=0,d,e;

d=2/3&

++c;

e=7||++a;

%d,%d"

a,c);

A、1,1B、0,0

C、0,1D、1,0

31、有以下程序:

{intx;

程序运行后,如果从键盘输入5,则输出结果是_____。

A、3B、4C、5D、6

32、以下程序的输出结果是_______

{intx=10,y=10,i;

x>

8;

y=++i)

%d,%d"

x--,y);

A、9,10,8,10B、10,10,9,1

C、10,10,9,10D、9,10,8,1

33、输入a和b两个整数,按先大后小的顺序输出a和b。

{int*p1,*p2,a,b,*t;

%d,%d"

b);

p1=&

p2=&

b)

{_________}

*p1,*p2);

在下划线处应填入的是

A、t=a;

a=b;

b=t;

B、t=p1;

p1=p2;

p2=t;

C、*t=p1;

p1=*t;

D、*t=*p1;

*p1=*p2;

*p2=*t;

34、在C语言中,形参的缺省存储类型是_________

A、staticB、register

C、autoD、extern

35、若有定义:

intaa[8];

则以下表达式中能代表数组元素aa[0]的

地址的是_________

A、*aa[0]B、aa[0]C、aaD、&

aa

1、不合法的C语言标识符是______。

A、xyzB、_ABC、5a.cD、Int

2、对C的源程序进行编译是指______。

A、建立并修改源程序B、将C源程序翻译成目标程序

C、将目标程序连接成可执行程序D、对程序进行查错和排错

3、下列描述,正确的是______。

A、逗号表达式是没有值和类型的

B、表达式6.3%5是合法的

C、用x=15作为while循环的条件是合法的

D、int型变量和字符型变量的操作完全不同

4、设x、y和p均为float型变量,则以下语句:

p=x;

y=p;

A、把x和y按从小到大排列

B、把x和y按从大到小排列

C、无确定结果

D、交换x和y中的值

5、在C语言中,十进制的35可等价地写为______。

A、023B、043C、43D、23

6、C语言中,复合语句的构成是将一系列语句置于______。

A、花括号“{}”之间

C、begin与end之间

7、已知:

a=a<

8、下列可以正确表示字符型常量的是__

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1