C程序(网上)练习题

上传人:zw****58 文档编号:41103738 上传时间:2018-05-28 格式:DOC 页数:86 大小:384.50KB
返回 下载 相关 举报
C程序(网上)练习题_第1页
第1页 / 共86页
C程序(网上)练习题_第2页
第2页 / 共86页
C程序(网上)练习题_第3页
第3页 / 共86页
C程序(网上)练习题_第4页
第4页 / 共86页
C程序(网上)练习题_第5页
第5页 / 共86页
点击查看更多>>
资源描述

《C程序(网上)练习题》由会员分享,可在线阅读,更多相关《C程序(网上)练习题(86页珍藏版)》请在金锄头文库上搜索。

1、选择题部分选择题部分第一章第一章 C 语言概述选择题语言概述选择题1、一个 C 程序的执行是从_。A、本程序的 main 函数开始,到 main 函数的结束B、本程序文件的第一个函数开始,到本程序文件的最后一个函数的结束C、本程序文件的 main 开始,到本程序文件的最后一个函数的结束D、本程序文件的第一个函数开始,到本程序文件的 main 函数的结束2、以下叙述正确的是_。A、在 C 程序中 main 函数必须位于程序的最前面B、C 程序的每行中只能写一条语句C、C 语言本身没有输入输出语句D、在对一个 C 程序进行编译的过程中,可发现注释中的错误3、以下叙述不正确的是_。A、一个 C 源程

2、序可由一个或多个函数组成B、一个 C 源程序必须包含一个 main 函数C、C 程序的基本组成单位是函数D、在 C 程序中,注释说明只能位于一条语句的后面4、C 语言规定,在一个源程序中,main 函数的位置_。A、必须在最开始 B、必须在系统调用的库函数的后面 C、可以任意 D、必须在最后5、一个 C 语言程序是由_。A、一个主程序和若干子程序组成 B、函数组成 C、若干过程组成 D、若干子程序组 成(ACDCB)第三章第三章 数据类型、运算符与表达式数据类型、运算符与表达式(红色显示的部分为参考答案)1、如果 x、i、j 和 k 都是 int 型变量,则计算下面表达式后,x 的值为_。x=

3、(i=4,j=16,k=32)A. 4 B.16 C.32 D.522、设所有变量均为整型,则表达式(a=2,b=5,b+,a+b)的值是_。A.7 B.8 C.6 D.23、下列四组选项中,均不是 C 语言关键字的选项是_。A.define IF type B.getc char printf C.include scanf case D.while go pow4、下列四组选项中,均是 C 语言关键字的选项是_。A.auto enum include B.switch typedef continue C.signed union scanf D.if struct type5、下列四组选

4、项中,均是不合法的用户标识符的选项是_。A.A P_0 do B.float goto _A C.b-a goto int D._123 temp INT6、C 语言中的标识符只能由字母、数字、下划线三种字符组成,且第一个字符_。A.必须为字母 B.必须为下划线 C.必须为字母或下划线 D.可以是字母、数字、下划线 中任意一种字符7、下列四组选项中,均是合法的整型常量的选项是_。A.160 -0xffff 011 B.-0xcdf 017 0xe C.-01 986,012 0668 D.-0x48a 2e5 0x8、下列四组选项中,均是不合法的整型常量的选项是_。A.-0f1 0xffff

5、0011 B.-0xcdf 017 12,456 C.-018 999 5e2 D.-0x48eg -068 03f8、下列四组选项中,均是不合法的浮点数的选项是_。A.160. 0.12 e3 B.123 2e4.2 .e5 C.-.18 123e4 0.0 D.-e3 .234 1e39、下列四组选项中,均是合法的浮点数的选项是_。A.+1e+1 5e-9.4 03e2 B.-.60 12e-4 -8e5 C.123e 1.2e-.4 +2e-1 D.-e3 .8e-4 5.e-010、下列四组选项中,均是合法的转义字符的选项是_。A. n B. 017 “ C.018 f xab D.0

6、 101 x1f11、下列四组选项中,均是不合法的转义字符的选项是_。A.“ xf B.1011 a C.011 f D.abc 101 x1f12、下面正确的字符常量是_。A.“c“ B. C.W D.13、下面四个选项中,均是不正确的 8 进制数或 16 进制数的选项是_。A.016 0x8f 018 B.oabc 017 0xa C.010 -0x11 0x16 D.0a12 7ff -12314、下面四个选项中,均是正确的 8 进制数或 16 进制数的选项是_。A.-10 0x8f -011 B.0abc -017 0xc C.0010 -0x11 0xf1 D.0a12 -0x123

7、 -0xa15、下面四个选项中,均为正确的数值或字符常量的选项是_。A.0.0 0f 8.9e unsigned long w=5;double x=1.42;则以下不符合 C 语言语法的表达式是_。A.x%(-3) B.w+=-2 C.k=(a=2,b=3,a+b) D.a+=a-=(b=4)*(a=3)18、已知各变量的类型说明如下:int i=8,k,a,b;unsigned long w=5;double x=1.42,y=5.2;则以下符合 C 语言语法的表达式是_。A.a+=a-=(b=4)*(a=3) B.a=a*3=2 C.x%(-3) D.y=float(i)19、以下不正确

8、的叙述是_。A.在 C 程序中,逗号运算符的优先级最低B.在 C 程序中,APA 和 apa 是两个不同的变量C.如果 a 和 b 类型相同,在计算了赋值表达式 a=b 后 b 中的值将放入 a 中,而 b 中的值保 持不变D.当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数 值20、以下正确的叙述是_。A.在 C 程序中,每行只能写一条语句B.若 a 是实型变量,C 程序允许赋值 a=10,因此实型变量中允许存放整型数C.在 C 程序中,无论是整数还是实数,都能够准确无误地表示D.在 C 程序中,%是只能用于整数运算的运算符21、以下符合 C 语言语法的赋值表达式

9、是_。A.d=9+e+f=d+9 B.d=9+e,f=d+9 C.d=9+e,e+,d+9 D.d=9+e+=d+722、已知字母 A 的 ASCII 编码为 10 进制数 65,且 c2 为字符型,则执行语句 c2=A+6- 3后,c2 中的值为_。A.D B.68 C.不确定的值 D.C23、在 C 语言中,要求运算数必须为整型的运算符是_。A./ B.+ C.!= D.%24、若以下变量均是整型,且 num=sum=7,则计算表达式 sUM=num+,sUM+,+num 后,num 的值为_。A.7 B.8 C.9 D.1025、在 C 语言中,int char short 三种类型数据

10、在内存中所占用的字节数_。A.由用户自己定义 B.均为 2 个字节 C.是任意的 D.由所用机器的机器字长决定26、若有说明语句 char c=72,则变量 c_。A.包含一个字符 B.包含两个字符 C.包含 3 个字符 D.说明不合法,C 的值不 能确定27、若有定义 int a=7;float x=2.5,y=4.7; 则表达式 x+a%3*(int)(x+y)%2/4 的值是 _。A.2.500000 B.2.750000 C.3.500000 D.0.00000028、sizeof(float)是_。A.一个双精度型表达式 B.一个整型表达式 C.一种函数调用 D.一个不合法的 表达式

11、29、设变量 a 是整型,f 是实型,i 是双精度型,则表达式 10+a+i*f 值的数据类型为 _。A.int B.float C.double D.不确定30、下面四个选项中,均是非法常量的选项是_。A.as -0fff 0xa B. 01 12,456 C.-0x18 01177 0xf D.0xabc 0 “a“31、若有代数式|x3+log10x|,则正确的 C 语言表达式为_。A. fabs(x*3+log(x) B.abs(pow(x,3)+log(x) C.abs(pow(x,3.0)+log(x) D.fabs(pow(x,3.0)+log(x)32、在 C 语言中,char

12、 型数据在内存中的存储形式为_。A.补码 B.反码 C.原码 D.ASCII 码33、设变量 n 为 float 型,m 为 int 类型,则以下能实现将 n 中的值保留小数点后两位,第 三位进行 4 舍 5 入的表达式是_。A.n=(n*100+0.5)/100.0 B.m=n*100+0.5,n=m/100.0C.n=n*100+0.5/100.0 D.n=(n/100+0.5)*100.034、表达式 18/4*sqrt(4.0)/8 值的数据类型为_。A.int B.float C.double D.不能确定35、设 C 语言中,一个 int 型数据在内存中占 2 个字节,则 unsi

13、gned int 型数据的取值范 围为_。A.0255 B.032767 C.065535 D.0214748364736、设有说明:char w; int x; float y; double z; 则表达式 w*x+z-y 值的数据类型为 _。A.float B.char C.int D.double37、若有以下定义,则能使值为 3 的表达式是_。int k=7,x=12;A.x%=(k%=5) B.x%=(k-k%5) C.x%=k-k%5 D.(x%=k)-(k%=5)38、设以下变量均为 int 类型,则值不等于 7 的表达式是_。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)第四章第四章 最简单的最简单的 C 程序设计程序设计(红色显示的部分为参考答案)1、putchar 函数可以向终端输出一个_A.整型变量表达式值 B.实型变量值 C.字符串 D.字符或字符型变量值2、以下程序的输出结果

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 教育学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号