C语言基础知识课后习题答案

发布 2019-06-23 15:01:35 阅读 6478

说明:1、原先的少部分题目有错,请用红色的部分替换掉;

2、如果红色部分有文字“删除该行”,就直接删除该行;

第一章 c语言的基础知识。

第一节对c语言的初步认识。

习题。1. 下列叙述中错误的是 b

a)任何一个c程序都必须有且仅有一个main函数,c语言总是从main函数开始执行。

b)c语言中的变量,可以先使用后定义。

c)所有的c语言语句最后都必须有一个分号。

d)c程序书写格式自由,语句可以从任一列开始书写,一行内可以写多个语句。

第二节熟悉visual c++

习题。1. c语言源程序名的后缀是 b

a).exeb).cc).objd).cp

2. 下列叙述中错误的是 d

a)计算机不能直接执行用c语言编写的源程序。

b)c程序经c编译后,生成后缀为。obj的文件是一个二进制文件。

c)后缀为。obj的文件,经连接程序生成后缀为。exe的文件是一个二进制文件。

d)后缀为。obj和。exe的二进制文件都可以直接运行。

3. 用c语言编写的**程序 b

a)可立即执行b)是一个源程序。

c)经过编译即可执行d)经过编译解释才能执行。

第三节标识符。

习题。1. 按照c语言规定的用户标识符命名规则,不能出现在标识符中的是 b

a)大写字母 b)连接符 c)数字字符 d)下划线。

2. 以下选项中不合法的标识符是 c

a)print b)for c)&ad)_00

3. 以下叙述中错误的是 a

a)用户所定义的标识符允许使用关键字。

b)用户所定义的标识符应尽量做到“见名知意”

c)用户所定义的标识符必须以字母或下划线开头。

d)用户定义的标识符中,大、小写字母代表不同标识。

4. 可在c程序中用作用户标识符的一组标识符是 a

a)andb)datec)hid)case

5. 以下不合法的用户标识符是 c

a)j2_keyb)doublec)4dd)_8_

6. 以下不能定义为用户标识符的是 d

a)mainb)_0c)_intd)sizeof

7. 下列选项中,不能用作标识符的是 d

a)_1234b)_1_2c)int_2d)2_int_

8. 以下4组用户定义标识符中,全部合法的一组是 a

a)_mainb)ifc)txtd)int

encludemaxrealk_2

sinturbo3com001

第四节数制转换。

习题。1.十进制整数360的八进制为十六进制为550 168

第五节整数和实数。

习题。1.以下选项中正确的整型常量是 c

a)10110bb)0386c)0xffad)x2a2

2.以下关于long、int和short类型数据占用内存大小的叙述中正确的是 d

a)均占4个字节b)根据数据的大小来决定所占内存的字节数。

c)由用户自己定义d)由c语言编译系统决定。

3.以下选项中不属于c语言的类型的是 d

a)signed short intb)unsigned long int

c)unsigned intd)long short

4.以下选项中合法的实型常数是c

a)5e2.0b)e-3c).2e0d)1.3e

5.以下选项中,不能作为合法常量的是 b

a)1.234e04b)1.234e0.4c)1.234e+4 d)1.234e0

6.以下选项中可作为c语言合法常量的是 a

a)-80b)-080c)-8e1.0 d)-80.0e

7.以下符合c语言语法的实型常量是 c

a)1.2e0.5b)3.14.15 9ec).5e-3 d)e15

8.以下不合法的数值常量是 c

a)011b)lelc)8.0e0.5d)0xabcd

9.以下选项中,合法的一组c语言数值常量是 b

a)028b)12c).177d)0x8a

5e-3oxa234c1.510,000

10.下列定义变量的语句错误的是 d

a)int _intb)double intc)long for; d)float us$;

第六节算术表达式与赋值表达式。

习题。1.表达式3.6-5/2+1.2+5%2的值是 d

a)4.3b)4.8c)3.3d)3.8

2.设有定义:float x=123.4567;,则执行以下语句后输出的结果是 __123.46

printf("%f",(int)(x*100+0.5)/100.0);

3.设有定义:float a=2,b=4,h=3;,以下c语言表达式与代数式 ×h 计算结果不相符的是 b

a)(a+b)*h/2b)(1/2)*(a+b)*h

c)(a+b)*h*1/2d)h/2*(a+b)

第七节自加自减运算符、逗号表达式。

习题。1.设变量已正确定义为整型,则表达式n=i=2,++i,i++的值为___3

2.设有定义:int k=0;,以下选项的4个表达式中与其他3个表达式的值不相同的是 a

a)kb)k+=1c)++kd)k+1

3.有以下程序 b

main()

char a1='m', a2='m';

printf("%c", a1, a2) )

以下叙述中正确的是。

a)程序输出大写字母m b)程序输出小写字母m

c)格式说明符不足,编译出错 d)程序运行时产生出错信息。

4.有以下程序:b

main( )

int a=0,b=0;

a =10给a赋值。

b=20给b赋值 */

printf("a+b=%d",a+b); 输出计算结果*/

程序运行后的结果是。

a)a+b=30 b)a+b=10c)30 d)程序出错。

第八节字符。

习题。1.以下选项中不属于字符常量的是( )b

a)'cb)"cc)'0d)'\072'

2.已知字母a的ascⅱ**值为65,若变量kk为char型,以下不能正确判断出kk中的值为大写字母的表达式是( )b

a)kk>='a'&&kk<='zb)!(kk>='a'‖kk<='z')

c)(kk+32)>=a'&&kk+32)<=z' d)kk>=48 &&kk<91

3.已知字符'a'的ascⅱ**值是65,字符变量c1的值是'a',c2的值是'd'。执行语句printf("%d,%d",c1,c2-2);后,输出结果是( )c

a)a,bb)a,68c)65,66 d)65,68

4.以(25)以下合法的字符型常量是。

a)'\x13b)'\018c)'65d)''

5.已知大写字母a的ascii码是65,小写字母a的ascii码是97,以下不能将变量c中大写字母转换为对应小写字母的语句是( )d

a)c=c-'z' +zb)c=c+32

c)c=c-'a' +ad)c='a'+ c-'a'

第九节位运算。

习题。1.变量a中的数据用二进制表示的形式是01011101,变量b中的数据用二进制表示的形式是11110000。若要求将a的高4位取反,低4位不变,所要执行的运算是 a

a)a^bb)a|bc) a&bd)a<<4

2.有以下程序

#include <>

main()

int a=1,b=2,c=3,x;

x=(a^b)&c; printf("%d",x);

程序的运行结果是 d

a)0b)1c)2d)3

3.有以下程序。

main()

unsigned char a=2,b=4,c=5,d;

d=a|b; d&=c; printf("%d",d);

程序运行后的输出结果是 b

a)3b)4c)5d)6

4.若变量已正确定义,则以下语句的输出结果是( )b

s=32; s^=32; printf("%d",s);

a)-1 b)0 c)1 d)32

5.设有以下语句。

int a=1,b=2,c;

c=a^(b<<2);

执行后,c的值为 d

a)6b) 7c) 8d) 9

第一节第二节数据输出 2节合在一起只有1个课件。

习题。1.有以下程序段

char ch;

int k;

ch='a';

k=12;

printf("%c,%d,",ch,ch,k);

printf("k=%d",k);

已知字符a的ascii十进制**为97,则执行上述程序段后输出结果是 d

a)因变量类型与格式描述符的类型不匹配输出无定值

b)输出项与格式描述符个数不符,输出为零值或不定值

c)a,97,12k=12

d)a,97,k=12

2.若变量已正确定义,有以下程序段删除该题。

int a=3,b=5,c=7;

if(a>b) a=b; c=a;

if(c!=a) c=b;

C语言基础知识点概述

总结 c程序的主要结构特点如下。所有的c程序都是由一个或多个函数组成的程序模块构成的。在程序中,可以包含任意多个不同名的函数,但必须有且仅。有一个main 主函数。c程序总是从主函数main 开始。执行的。c语言程序是由语句组成,使用 作为语句的中止符或分。隔符。一行中可以有多个语句,一条语句也可以...

机械基础知识答案

深圳市固尔琦包装机械 装配钳工岗位理论知识试题。选择题每 2分共20分。1.a 可用于做功或转换能量。a机器 b机构 c构件。2.b 是机器和机械设备基本组成单元。a机构 b零件 c构件。3.在一般机械传动中,最广泛采用的带传动是 b a平带传动 b普通v带传动 c同步带传动。4.在一般机械传动中,...

全国导游基础知识练习题

2014 2015学年第二学期全国导游基础知识1 3单元测试题。13春季旅游班姓名学号 成绩 一填空题 每空2分,共20分 1 民族的基本特征,是指构成一个民族所应具备的。这4个基本特征。2 旅游活动的基本要素包括。3 壮族享有盛誉的工艺纺织品是。4 吊脚楼是族的住宅形式。5 干栏式建筑是住房的特点...

管理学课后习题答案

第一章管理活动与管理理论课后习题详解。1 何谓管理?如何理解管理的具体含义?答 管理是组织中的如下活动或过程 通过信息获取 决策 计划 组织 领导 控制。和创新等职能的发挥来分配 协调包括人力资源在内的一切可以调用的资源,以实现单独的。个人无法实现的目标。对这一定义可作进一步解释 1 管理的载体是组...

数据结构 C语言版 第2章习题答案

第2章自测卷答案。一 填空。1.严题集2.2 在顺序表中插入或删除一个元素,需要平均移动表中一半元素,具体移动的元素个数与表长和该元素在表中的位置有关。2.线性表中结点的集合是有限的,结点间的关系是一对一的。3.向一个长度为n的向量的第i个元素 1 i n 1 之前插入一个元素时,需向后移动 n i...

C语言知识3章

c语言试题库 第 章 一 选择题。1 一个c程序由若干个c函数组成,各个函数在文件中的位置为。a 任意。b 第一个函数必须是主函数,其他函数任意。c 必须完全按照顺序排列。d 其他函数必须在前,主函数必须在最后。2 下列四个叙述中,正确的是。a c程序中的所有字母都必须小写。b c程序中的关键字必须...

LED基础知识

是什么?答 led是英文light emitting diode,即发光二极管,是一种半导体固体发光器件,它是利用固体半导体芯片作为发光材料,当两端加上正向电压,半导体中的载流子发生复合引起光子发射而产生光。led可以直接发出红 黄 蓝 绿 青 橙 紫 白色的光。第一个商用二极管产生于 1960年。...

印刷基础知识

一 印刷术语名词释义。版规尺寸 整版成品 出血 夹刀 糊口 舌头等之和的长 宽。出血 1 成品边缘的 或底色块向成品外延伸预留的部位,裁切或模切成型时需去掉,这部分 或底色称之为出血。立体包装产品成品内,重点版面的 或底色块向非重点版面延伸预留的部位,模压成型后在非重点版面,这部分 或底色也称之为出...