专升本C语言100题及答案(一)_第1页
专升本C语言100题及答案(一)_第2页
专升本C语言100题及答案(一)_第3页
专升本C语言100题及答案(一)_第4页
专升本C语言100题及答案(一)_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C语言精编100题

一、单选题

I.由C语言编写的代码程序()

A.可直接执行B.是一个源程序

C.经过编译即可执行D.经过编译解释才能执行

2.按照C语言规定的用户标识符命名规则,不能出现在标识

符中的是()

A.大写字母B.中划线C.数字字符D.下划线

3.下列选项中,不能用作标识符的是()

A.1234B.

_1_2C.int_2_D.

2_int_

4.以下选项中合法的用户标识符是()

A.longB._2TestC.3DmaxD.

A.dat

5.以下不能定义为用户标识符的是()

A.MainB.

0C.

intD.sizeof

6.下列定义变量的语句错误的是()

A.int_int;B.doubleint_;C.charFor;I).float

US$;

7.在C语言中,合法的实型常数是()

A.5E2.0B.E-3C.2E0D.

1.3E

8.在C语言中,合法的实型常数是()

A.1.2E0.5B.3.14159EC.5E-3D.E15

9.以下选项中,不能作为合法常量的是()

A.1.234e04B.

1.234e0.4C.1.234e4D.

1.234e0

10.以下不合法的数值常量是()

A.OilB.

leiC.8.0E0,5D.

Oxabcd

11.在C语言中,非法的字符常量是()

A.B.'\17,C.

\n〃D.'\xaa'

12.以下不合法的字符常量是()

A.''018'B.'\〃’

C.’\\'D.<\xcc,

13.下列运算符中优先级最高的运算符是()()

A.<二B.二C.%D.&&

A.==B./C.=D.>=

14.以下程序的输出结果是()

main()

{inta=3,b=4;

printf(〃%d\n",a<=b);

)

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

15.在C语言中,以下非法的表达式是()

A.9,2B.10,2C.9,1D.10,1

(2)main()

{inta=12,b=12;

printf(,z%d%d\n〃,--a,b);)

A.1010B.1212C.1110D.

1113

(3)main()

{intx=023;

printf("%d\n",—x);}

A.17B.18C.23D.24

(4)main()

{intx=10,y=10;

printf(,z%d%d\nz,,x一,-y);}

A.1010B.91C.910D.10

9

⑸main()

{inti=010,j=10;

printfC%d,%d\nz,,i,j--);}

A.11,10B.9,10C.010,9D.

10,9

21.以下程序的输出结果是()

main()

{intx=100,y=200;

printfC%d\n",(x,y));}

A.200B.100

C.100200D)200100

22.以下程序的输出结果是()

main()

{intx=10,y=3,z;

printfC%d\n",z=(x%y,x/y));}

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

23.intk=0;,以下选项的四个表达式中与其他三个表达式的

值不相同的是()

A.kB.k=1C.kD.k1

24.以下程序的输出结果是()

main()

{intx,y,z;

x=y=l;

z=x,y,y;

printf(〃%d,%d,%d\nz,,x,y,z);}

A.2,3,3B.2,3,2C.2,3,1D.2,2,1

25.设x、y、t均为int型变量,则执行语句:x=y=3;t二x|

y;后,y的值为()

A.1B,2C.3D.4

26.设intx二T;执行表达式x||x||x||x,x的值是()

A.0B.1C.2D.4

27.以下程序的输出结果是

(1)main(){intk=l1;

printf(z,k=%d,k=%o,k=%x\n〃,k,k,k);}()

A.k=ll,k=12,k=llB.k=ll,k=13,k=13

C.k=ll,k=013,k=OxbD.k=ll,k=13,k=b

(2)main(){intk=17;printf(*%d,%o,%x\nz,,k,k,k);}

()

A.17,021,0x11B.17,17,17C.

17,0x11,021D.17,21,11

28.运行时从键盘上输入9876543210<CR〉(〈CR>表示回车),则

该程序的输出结果是()

main()

{inta;floatb,c;

scanf("-?0\n",&a,&b,&c);

printf(,,a=%d,b=%f,c=%f\nz,,a,b,c);}

A.a=98,b=765,c=4321B.

a=10,b=432,c=8765

C.a=98,b=765.000000,c=4321.000000D.

a=98,b=765.0,c=4321.0

29.设变量均已正确定义,若要通过

scanf(z,%d%c%d%c,z,&al,&cl,&a2,&c2);语句为变量

al和a2赋数值10和20,为变量cl和c2赋字符X和Y。以

下所示的输入形式中正

确的是(注:口代表空格字符)()

A.10口乂口20口丫<回车〉B.10口乂20口丫〈回车)

C.lOUX〈回车》D.10X〈回车》

20口丫〈回车

>20Y〈回车)

30.以下程序的输出结果是()

#defineMA(x)x*(xT)

main()

{inta=l,b=2;

printf("%d\n”,MA(1ab));}

A.6B.8C.10D.12

31.以下程序的输出结果是()

#defineM(x,y,z)x*yz

main()

{inta=l,b=2,c=3;

printf(〃%d\n”,M(ab,bc,ca));}

A.19B.17C.15D.12

32.以下程序段的输出结果是()

#defineMIN(x,y)(x)<(y)?(x):(y)

main()

{inti=10,j=15,k;

k=10*MIN(i,j);

printf(〃%d\n",k);

)

A.15B.100C.10D.150

33.设a=l,b=2,c=3,d=4,则表达式a<b?a:c<d?a:d的结果是

)

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

34.以下程序段的输出结果是()

main()

{intx=5;

if(x>5)printf("%d\n〃,x);

elseprintf("%d\n〃,x-);

)

A.4B.5C.6D.7

35.有以下程序

main()

{intn=4;

while(n--)

printf(z/%d〃,一n);

}

程序执行后的输出结果是()

A.20B.31C.321D.21

0

36.有以下程序

mainO

{inty=10;

while(y--);printf(〃y二%d\n〃,y);}

程序执行后的输出结果是()

A.

y=0

B.y=-l

C.

y=i

D.while构成无限循环

37.有以下程序

main()

{inti;

for(i=0;i<3;i)

switch(i)

{case0:printf(〃%d〃,i);

case1:printf(〃%d〃,i);

default:printf(〃%d〃,i);

程序执行后的输出结果是()

A.000112

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论