C语言练习题111.docx

上传人:b****8 文档编号:11074275 上传时间:2023-02-24 格式:DOCX 页数:80 大小:78.15KB
下载 相关 举报
C语言练习题111.docx_第1页
第1页 / 共80页
C语言练习题111.docx_第2页
第2页 / 共80页
C语言练习题111.docx_第3页
第3页 / 共80页
C语言练习题111.docx_第4页
第4页 / 共80页
C语言练习题111.docx_第5页
第5页 / 共80页
点击查看更多>>
下载资源
资源描述

C语言练习题111.docx

《C语言练习题111.docx》由会员分享,可在线阅读,更多相关《C语言练习题111.docx(80页珍藏版)》请在冰豆网上搜索。

C语言练习题111.docx

C语言练习题111

第一章(真题)

1.下列存储设备中,属于主机范畴的是()(2011-7-1)

A.光盘B.硬盘C.内存D.U盘

2.下列属于计算机软件系统的是()(2011-7-2)

A.内存储器B.操作系统C.显示器D.CPU

3.与十进制100等值的数有()(2011-7-21)

A.()2B.()2C.(144)8D.(64)16E.(5F)16

4.计算机处理信息时,CPU一般是以一组二进制数码为单位进行处理的,这组二进制数码称为()(2011-4-1)A.wordB.MBC.KBD.bit

5.下列不属于计算机硬件系统的是()(2011-4-2)

A.操作系统B.控制器C.存储器D.运算器

6.与十进制10.625等值的数有()(2011-4-21)

A.(10.101)2B.(1010.101)2C.(12.101)8D.(12.5)8E.(A.A)16

7.与十进制数49等值的二进制数是()(2010-7-1)

A.B.C.D.

8.编译程序的功能是()(2010-7-2)

A.修改并建立源程序B.将源程序翻译成目标程序C.调试程序D.命令计算机运行可执行程序

9.下列属于计算机的输入设备的有()(2010-7-21)

A.CD—ROMB.打印机C.键盘D.鼠标E.扫描仪

10.计算机对解释型高级语言的执行方式是()(2010-4-10)

A.逐条语句边解释边执行,即解释一条就执行一条

B.将整个程序编译完成后再执行,不生成目标程序

C.将源程序编译成目标程序,生成并保留目标程序然后执行

D.将源程序解释完毕后再执行

12.内存每个基本单元都有唯一的序号,这个序号称为()(2009-7-1)

A.地址B.字节C.代码D.字

13.计算机对编译型高级语言的执行方式是()(2009-7-2)

A.逐条语句边解释边执行,即解释一条就执行一条

B.将整个程序编译完成后再执行,不生成目标代码

C.将源程序编译成目标程序,执行连接后的程序

D.将源程序解释完毕后再执行

14.下列数据中等值的有()(2009-7-21)

A.(0.100)2B.(0.101)2C.(0.5)8D.(0.625)10E.(0.A)16

15.衡量存储器的基本单位是()(2009-4-1)

A.bitB.byteC.KBD.word

16.Windows操作系统是()(2009-4-2)

A.单用户、单任务B.单用户、多任务C.多用户、单任务D.多用户、多任务

17.组成微机主存储器的是()(2009-4-3)

A.CD—ROM和RAMB.硬盘和RAMC.硬盘和CD—ROMD.ROM和RAM

18.下列数据中最大数是()(2009-4-4)

A.()2B.(123.4)8C.(84.5)10D.(55)16

19.下列关于计算机的叙述中正确的是()(2009-4-21)

A.CPU是计算机系统的部件B.I/O设备不是计算机系统的部件

C.计算机区别于其他计算工具的本质特点是能存储数据

D.“裸机”是指不配置任何软件的计算机E.计算机指令是控制计算机进行操作的命令

20.一个完整的计算机系统应该包括()(2008-7-1)

A.主机和外设B.主机和操作系统C.硬件系统和系统软件D.硬件系统和软件系统

21.若用八位二进制表示一个整数,则-4在计算机中的表示是( )(2008-7-2)

A.B.C.D.

22.下列数据数值相等的有(  )(2008-7-21)

A.()2B.(377)8C.(255)10D.(FF)16E.(256)10

23.存储容量1KB等于(   )(2008-4-1)

A.

字节B.

字节C.

字节D.

字节

24.在计算机中,指令通常是由()(2008-4-2)

A.操作码、操作数组成B.源操作数、目标操作数组成

C.反码、补码组成D.直接寻址、目的寻址组成

25.与十进制数39等值的二进制数是(   )(2008-4-3)

A.B.C.D.

26.下列设备中属于输出设备的是( )(2008-4-4)

A.扫描仪B.键盘C.鼠标D.显示器

27.整数-2在机器内存中的表示是(  )(2008-4-5)

A.00010B.11110C.D.11111

28.存储在下列哪些设备中的信息可以长期保存?

(   )(2008-4-21)

A.RAMB.ROMC.硬盘D.软盘E.光盘

29.微机中信息的最小单位是(   )(2007-7-1)

A.bitB.byteC.KBD.word

30.组成计算机硬件系统的是(   )(2007-7-2)

A.控制器、运算器和内存储器B.CPU、显示器和键盘

C.I/O设备、CPU和内存储器D.控制器、内存储器和I/O设备

31.(75)10的二进制的表示是(   )(2007-7-3)

A.()2B.()2C.()2D.()2

32.I/O设备指的是计算机的(   )(2007-4-1)

A.存储设备B.输入和输出设备C.控制器D.运算器

33.具有只读功能的内存储器是指(   )(2007-4-2)

A.ROMB.RAMC.硬盘D.CD-ROM

34.十进制数-5在八位的微机内的存储形式是(   )(2007-4-3)

A.B.C.D.

35.下列设备中属于外存储设备的有(    )(2007-4-21)

A.RAMB.光盘C.硬盘D.软盘E.磁带

36.存储量1MB等于(   )(2006-7-1)

A.23字节B.210字节C.220字节D.230字节

37.下面数据中最小数是(   )(2006-7-2)

A.(0.1100)2B.(0.64)8C.(0.8125)10D.(0.D)16

38.微机系统的主机包含的部件有(   )(2006-7-21)

A.输入设备B.存储器C.输出设备D.运算器E.控制器

39.CPU处理数据和指令的基本单位是字(Word),一个字的字长是( )(2006-4-1)

A.8bitsB.16bitsC.32bitsD.与CPU数据总线有关的bit位数

40.与十进制1100等值的十六进制数是(   )(2006-4-2)

A.44AB.44CC.54AD.54C

第二章(真题)

1.在TurboC2.0中,在主菜单File项中选择OsShell后,要重新回到TurboC2.0,应使用的命令是()(2011-7-3)A.ReturnB.ExitC.QuitD.New

2.下面合法的C语言标识符是()(2011-7-4)A.int_B.intC.πD.file.c

3.若有inta,b;下面正确使用变量a,b的表达式是()(2011-7-5)

A.7.0%3.0B.(a+b)++C.7++D.a+′a′+b

4.下面几种运算符中,优先级最低的是()(2011-7-6)A.||B.,C.=D.?

5.设有inta=3,b=-4,c=5;表达式(a>b)?

a&&c<0:

b的值是()(2011-7-7)

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

6.设有intx=2,y,z;执行z=y=x++;后变量y的值是()(2011-7-8)

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

7.下面合法的C语言常量有()(2011-7-22)

A.′tc′B.3e2.5C.0xfdeD.1e8E.′\n′

8.下面转义字符中,表示换页的是()(2011-4-3)A.\0B.\nC.\rD.\f

9.在TurboC2.O中,保存源程序在主菜单File项中可选择()(2011-4-4)

A.LoadB.NewC.SaveD.Quit

10.下面表达式结果为3的是()(2011-4-5)A.(-7)%4B.(-7.O)%4.0C.7%(-4)D.7.O%4.O

11.设有intx=2,y,z;执行z=y=x++;后变量z的值是()(2011-4-6)A.0B.1C.2D.3

12.下面不正确的关系表达式是()(2011-4-7)A.a=3B.a<3C.a>=b>cD.a>b>c

13.设有声明intx=1,y=2,z;执行z=x>y?

x+2:

y-2后变量z的值是()(2011-4-8)

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

14.下面合法的C语言用户定义的标识符有()(2011-4-22)

A.autoB._123C.ABCD.Turbo_cE.int

15.TurboC2.0中,若定义longb;则变量b在内存中分配的字节数是()(2010-7-3)

A.1个B.2个C.4个D.8个

16.设有intx=2,y,z;执行z=y=x++;后变量x的值是()(2010-7-8)

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

17.设有inta=3,b=-5;下面表达式值等于0的有()(2010-7-22)

A.!

aB.!

b&&bC.5/6!

=0D.a%3!

=0E.b+a==-2

1.在TurboC2.0中,可激活主菜单的键是()(2010-4-1)A.F1B.F5C.F9D.F10

18.在TurboC2.0中,若定义charch;则变量ch在内存中分配的字节数是()(2010-4-2)

A.1个B.2个C.4个D.8个

19.设有条件表达式(exp)?

a++:

b--,则下列表达式中能够与该表达式完全等价的表达式是()(2010-4-5)

A.(exp!

=0)?

a++:

b--B.(exp==0)?

a++:

b--C.(exp==1)?

a++:

b--D.(exp!

=1)?

a++:

b--

20.设有intx=2,y,z;执行z=y=x--;后变量y的值是()(2010-4-11)

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

21.下面合法的C语言转义字符有()(2010-4-22)

A.\123B.\xabC.\\D.\88E.\n

22.下列转义字符中,表示换行的是()(2009-7-3)

A.\0B.\n(回车换行)C.\r(回行不回车)D.\f

23.unsignedlong型数的取值范围是()(2009-7-4)

A.-215~(215-1)B.-231~(231-1)C.0~(216-1)D.0~(232-1)

24.设有inta=3;表达式a十=a*=a*=a的值是()(2009-7-5)

A.3B.9C.81D.162

25.下列四种运算符中,优先级最低的是()(2009-7-6)

A.>=B.!

C.&&D.||

26.在TurboC2.0中,运行一个程序后,要查看运行结果可按键()(2009-4-5)

A.Alt+F1B.Alt+F5C.Alt+F9D.Alt+F10

27.下列是合法C语言常量的是()(2009-4-6)

A.eB.7E4.0C.E4D.-9.13E-30

28.设有inta=3,b=-4,c=5;表达式(a

a:

b&&c<0的值是()(2009-4-7)

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

29.以指数形式输出实型数的格式说明符是()(2009-4-8)

A.%uB.%xC.%fD.%e

30.设有inta=3,b=-5;下列表达式的值等于1的有()(2009-4-22)

A.a&&b<0B.fabs(b)-a-1>0C.a>b&&b<0D.(a,2,-5)==(b,2,a)E.a+b<0

31.下列转义字符中,表示回车的是(  )(2008-7-3)

A.\0B.\nC.\rD.\f

32.若定义doubled;则d在内存中分配的字节数是(   )(2008-7-4)

A.1个B.2个C.4个D.8个

33.下列表达式中运算结果为3的表达式是(   )(2008-7-5)

A.(-7)%4B.7/4+2C.7/4*4-4D.8/3+8/3

34.设有inta=3,b=-4,c=5;表达式a++-c+b++的值是(  )(2008-7-6)

A.-6B.-5C.-4D.-3

35.下列运算符中优先级最低的是()(2008-4-6)

A.>B.!

C.%D.==

36.设有inta=3,b=-4,c=5;表达式++a-c+b++的值是( )(2008-4-6)

A.-6B.-5C.-4D.-3

37.字符串常数“CHINA”在内存中存储时占的字节数是(  )(2007-7-4)

A.5个B.6个C.7个D.8个

38.如果a=1,b=2,c=3,d=4,则表达式a>b?

a:

c

c:

d的值是( )(2007-7-5)

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

39.若有intx;float;y下面结果为整型数的表达式有(  )(2007-7-22)

A.(int)(x+y)B.(int)x+yC.´a´+xD.x+(int)yE.x*y

40.C语言源程序的基本单位是( )(2007-4-4)

A.过程B.函数C.子程序D.语句

41.设有intp,q;以下不正确的语句是(  )(2007-4-5)

A.p*=3;B.p/=q;C.p+=3;D.p&&=q;

42.设a=1,b=3,c=0;下面表达式的值为1的有(  )(2007-4-22)

A.!

a&&b||a&&(c+1)B.a-b+3C.(a>b)==cD.(a=0)&&(b=10)E.b>a&&a>c

43.在TurboC2.0中,寻求在线帮助可按键(   )(2006-7-3)

A.F1B.F5C.F9D.F10

44.设有inta=3,b=-4,c=0;表达式((a>b)?

a:

b)&&c<0的值是(   )(2006-7-4)

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

45.退出TurboC2.0返回系统,在主菜单File项中可选择()(2006-4-3)

A.LoadB.NewC.SaveD.Quit

46.设有inta=3,b=-4,c=5;表达式(a

a+b:

(a-b,b+4,a-=b+4)的值是()(2006-4-4)

A.–1B.0C.3D.7

第三章(真题)

1.若有inta=8,b=5;语句printf(“%d”,a>b);的执行结果是()(2011-7-9)

A.0B.1C.5D.8

2.下面程序的输出结果是()(2011-7-10)

main()

{inta=3,b=5;a+=b;b+=a;printf(“%d,%d”,a,b);}

A.3,5B.5,3C.8,13D.13,21

3.下面属于C语言中输入或输出函数的有()(2011-7-23)

A.scanfB.printfC.putcharD.mainE.pow

4.阅读下列程序并写出运行结果。

(2011-7-30)

main()

{inta=55,x,y;

x=(int)(a/8.0);y=a-8*x;printf("%d,%d\n",x,y);}

5.设有intb=-1;则执行printf("%u\n",b);后的输出是()(2011-4-9)

A.-1B.ffffC.D.65535

6.下面程序段的输出结果是()(2011-4-10)

main()

{inta=3,b=5,c;

c=a+b;a=b;b=c;printf("%d,%d",a,b);}

A.3,5B.5,3C.5,8D.8,13

7.阅读下列程序并写出运行结果.(2011-4-30)

voidmain(void)

{intx=1,y=2;charch=′a′:

x++;y-=2;++ch;printf("%c,%d,%d\n",ch,x,y);}

8.下面程序段的输出结果是()(2010-7-9)

main()

{inta=2,b=5;

printf(″a=%%%d,b=%%9%d″,a,b);}

A.a=2,b=5B.a=2%,b=5%C.a=%2,b=%5D.a=%d,b=%d

9.若有下列程序段,欲使a=2,b=3,对应正确的数据输入法是(其中表示回车)()(2010-7-10)

inta,b;

scanf(″%d,%d″,&a,&b);

A.23B.a=2,b=3C.a=2b=3D.2,3

10.若运行时给变量x输入12,则以下程序的运行结果是()(2010-7-11)

main()

{intx,y;

scanf(″%d″,&x);y=x>12?

x+10:

x-12;printf(″%d\n″,y);}

A.0B.10C.12D.22

12.写出下列程序的运行结果.(2010-7-30)

main()

{inta=10,b=8,c;

c=a;a=b;b=c;

printf(″a=%d,b=%d\n″,a,b);}

13.若有下列程序段,欲使x=5,y=6,对应正确的输入方法是(其中表示回车)()(2010-4-3)

intx,y;

scanf(″%d%d″,&x,&y);

A.x=5y=6B.x=5,y=6C.56D.5,6

14.下面程序段的输出结果是()(2010-4-4)

main()

{inta=2,b=5;

printf(″a=%d%%,b=%d%%″,a,b);}

A.a=2,b=5B.a=2%,b=5%C.a=%2,b=%5D.a=%d,b=%d

15.写出下面程序的运行结果。

(2010-4-33)

main()

{intx=1987,a,b,c,y;

a=x/100;b=x%100/10;c=x%100%10;y=100*c+l0*b+a;

printf(″c=%d,b=%o,a=%x,y=%d″,c,b,a,y);}

16.下列程序段的输出结果是()(2009-7-7)

main()

{inta=5,b=3,c;

c=a;a=b;b=c;

printf(″%d,%d\n″,a,b);}

A.3,5B.5,3C.5,8D.8,3

17.阅读下列程序并写出运行结果。

(2009-7-30)

voidmain(void)

{inta=987,b=l00,x,y;

y=b;x=a/b;

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

18.以指数形式输出实型数的格式说明符是()(2009-4-8)

A.%uB.%xC.%fD.%e

19.阅读分析下面程序后,写出程序的运行结果。

(2009-4-30)

#include″stdio.h″

main()

{inta=978,x,y,z,i,j,w;

x=a/100;y=(a-100*x)/10;z=a-10*y-100*x;

i=y>z?

z:

y;j=y<=z?

z:

y;

w=100*x+10*i+j;

printf(″%d,%d,%d,%d\n″,x,y,z,w);}

20.在printf语句中,格式说明符u表示( )(2008-7-7)

A.以十进制带符号形式输出整数B.以十六进制带符号形式输出整数

C.以十进制无符号形式输出整数D.以十六进制无符号形式输出整数

21.阅读下面程序并写出运行结果。

(2008-7-30)

main()

{inta=47,x,y,z,w;

x=a/2;y=a%2;

z=a++;w=++a;

printf(″%d,%d,%d,%d″,x,y,z,w);}

22.以十进制无符号形式输出整数的格式说明符是(  )(2008-4-8)

A.%uB.%xC.%oD.%d

23.请阅读分析下列程序,然后写出运行结果。

(2008-4-30)

main()

{inta=0,b=1;

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

a+=b;b+=a;

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

24.输出字符串的格式说明符是(  )(2007-7-6)

A.%cB.%sC.%uD.%g

25.从键盘输入字符A时,写出下面程序的运行结果。

(注:

字符A的ASCII码是65)(2007-7-30)

#include″stdio.h″

main()

{intk;

k=getchar();

putchar(k);

printf(″,%d,%x,%c″,k,k,k+32);}

26.若有下列程序段,欲使a=2,b=3,对应正确的数据输入方法是(其中表示换行)(  )(2007-4-6)

inta,b

scanf("%d%d",&a,&b);

A.23B.a=2b=3C.a=2,b=3D.2,3

27.从键盘输入字符A时,写出下面程序的运行结果。

(注:

字符A的ASCII码是65)(2007-4-30)

#include"stdio.h"

main()

{charch;

ch=putchar(getchar());

printf(",%d,%o,%c",ch+1,ch+1,ch+32);}

28.若有下列程序段,欲使a=2、b=3,对应正确的数据输入方法是(   )(2006-7-5)

(其中表示换行)

inta,b;

scanf(″a=%d,b=%d″,&a,&b);

A.23B.a=2b=3C.a=2,b=3D.2,3

29.下面程序段的输出结果是(   )(2006-7-6)

main()

{ints,p;

s=p=5;p=--s;p++;++p;printf(″%d\n″,p);}

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

30.阅读下面程序,写出运行结果。

(2006-7-30)

main()

{inta=789,x,y,z;

x=a/100;y=a/10-10*x;z=a-10*y-100*x;

printf(″%d,%o,%x,%d″,x,y,z,100*z+10*y+x);}

31.若有下列程序段,欲使a=2、b=3,对应正确

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

当前位置:首页 > 工作范文 > 制度规范

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

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