第一范文网 - 专业文章范例文档资料分享平台

C语言习题(1、3)

来源:用户分享 时间:2025/11/21 14:39:40 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

C语言习题(1、3)

第一章 程序设计和C语言

一.填空题

1. C程序总是从________函数开始执行。可执行的C程序必须有且只能

有一个________函数。

2. 在程序中以“/*”开始,以“*/”结束的内容,它们是程序中的________

部分,用以帮助阅读程序。程序代码的录入,生成________程序*.c,语法分析查错,翻译生成________程序*.obj,与其他目标程序或库链接装配,生成________程序*.exe。 二.选择题

1. 以下叙述不正确的是________。

A) 一个C源程序必须包含一个main函数 B) 一个C源程序可由一个或多个函数组成 C) C程序的基本组成单位是函数 D) 在C程序中,注释说明只能位于一条语句的后面 2. 以下叙述正确的是________。

A) 在对一个C程序进行编译的过程中,可发现注释中的拼写错误 B) 在C程序中,main函数必须位于程序的最前面 C) C语言本身没有输入输出语句 D) C程序的每行中只能写一条语句 3. C的源程序是由________构成的。 A) 函数和过程 B) 子程序 C) 文本 D) 函数 4. 一个C语言程序是由________。 A) 一个主程序和若干子程序组成 B) 函数组成 C) 若干过程组成 D) 若干子程序组成 5. 47.以下说法正确的是________。

A)C语言程序总是从第一个函数开始执行

B)在C语言程序中,要调用的函数必须在main()函数中定义 C)C语言程序总是从main()函数开始执行

D)C语言程序中的main()函数必须放在程序的开始部分

第三章 最简单的C程序设计

一.填空题

1. 在C语言中(VC++ 6.0 环境下),一个char型数据在内存中所占字节

数为________,一个int型数据在内存中所占字节数为________,一个long型数据在内存中所占字节数为________,一个float型数据在内存中所占字节数为________,一个double型数据在内存中所占字节数位________。

2. 设x,i,j,k都是int型变量,表达式x=(i=4,j=16,k=32)计算后,x的值

为 。

3. 设有以下变量定义,并已赋确定值char w; int x; float y; double z; 则表

达式:w*x+z-y所求得的数据类型为 。

4. C语言的标识符只能由大小写字母,数字和下划线三种字符组成,而且

第一个字符必须为 。

5. C语言中不带任何修饰符的浮点数(例如3.5)都是按照 类

型数据存储的。

6. 在C语言的源程序中若出现常量“1L”,则该常量的类型是_________。 7. C语言中,一个int型数据在内存中占4个字节,则unsigned int 型数

据的取值范围为

8. 设有int x=11,则表达式(x++*1/3)的值是 9. 若有定义:char c=‘\\010’;则变量c中包含的字符个数为 10. 假设所有变量均为整型,则表达式(a=2,b=5,a++,b++,a+b)的值

为 。

11. 已知a,b,c是一个十进制数的百位,十位,个位,则该数的表达式

是 。

12. 若a是int变量,则执行表达式a=25/3%3后,a的值是 。 13. C语句可以分为 , , , 和 等

5种类型。

14. 若有定义:int b=17; float a=4.5,c=6.5;

则表达式a+(int)(b/3*(int)(a+c)/2)%4的值 。 15. 表达式“4/5*(float)3+(float)3*4/5”的值是 。

16. 若a为int型变量,则表达式 (a=4*5,a*2),a+6的值为 。 17. 定义:int m=5, n=3;则表达式m/=n+4的值是 ,表达式

m=(m=1,n=2,n-m)的值是 ,表达式m+=m-=(m=1)*(n=2)的值是 。 18. 与数学算式

a?b3(a?b)等价的C语言表达式是

19. 与数学算式

3aebc等价的C语言表达式是

x2?y220. 与数学算式等价的C语言表达式是

a?b2?ex21. 与数学算式等价的C语言表达式是

logex?x22. printf函数和scanf函数的格式说明都使用 字符开始。 二.选择题

1. 下面正确的字符常量是 。

A) “c” B) “\\\\” C)?w? D)“” 2. 下列字符串不是C的合法标识符的是 。

A) _abc B) XY_Z C)_end D)4_def

3. 若有定义:int a=8; 则完成表达式a+=a%=a%3后,a的值是 。

A)8 B)3 C)2 D)0 4. 以下字符常量合法的是 。

A)?\\084? B)?\\x43? C)?ab? D)”\\0”

5. 在C语言中,要求参加运算的数必须时整数的运算符是 。

A)%= B)/= C)= D) +=

6. 在C语言中,字符型数据在内存中以 形式存放。

A)原码 B)BCD码 C)反码 D)ASCII码

7. 已有定义:char ch;与表达式ch=?C?的值不相同的表达式是 。

A)ch=0x43 B)ch=0103 C)ch=?\\103? D)ch=067 8. 与代数式(x*y)/(u*v) 不等价的C语言表达式是 。

A)x*y/u*v B)x*y/u/v C)x*y/(u*v) D)x/(u*v)*y 9. 执行int x=2,y=3; 后表达式x=(y= =3)的值是 。

A)0 B)1 C)2 D)3 10. 以下所列C语言常量中,错误的是 。

A)0xFF B)1.2e0.5 C)2L D)?\\072? 11. 下列可用于C语言用户标识符的一组是 。

A)void, define, WORD B)a3_b3, _123, Car C)For, -abc, IF Case D)2a, DO, sizeof

12. x下列四组选项中,均是不合法的用户标识符的选项是 。

A)W P_0 do B)b-a goto int C)float la-0 _A D)-123 abc TEMP

13. 已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句

c2=?A?+?6?-?3?后,c2的值为 。

A)D B)68 C)不确定的值 D)C 14. 14. 若有以下定义和语句,则输出结果是 。

int x=10,y=10;

printf(“%d,%d”,x--,--y);

A)10,10 B)9,9 C)9,10 D)10,9

15. 设以下变量均为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) 16. 有下列定义和语句:

int x=10, y=3, z; z=(x%y,x/y); 整型变量z的值是 。

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

17. 假设所有变量都是整型,则表达式(a=2, b=5, b++, a+b)的值是 。

A)8 B)7 C)6 D)4

18. 以下选项中,与k=n++完全等价的表达式是 。

A)k=n,n=n+1 B)n=n+1,k=n C)k=++n D)k+=n+1 19. 以下叙述不正确的是 。

A)在C程序中,逗号运算符的 优先级最低 B)在C程序中,APH和aph是两个不同的变量

C)若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b的值不变

D)当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值

20. 在C表达式中,可将某一类型的变量a强制转换成具有类型b的值,

可写为 。

A)(b)a B)(a)b C)b(a) D)a(b) 21. 下列优先级最低的运算符是 。

A)/ B)+= C), D)=

22. 表达式(a=4*5, b=a*2),b-a,a+=2的值是 。

A)2 B)20 C)22 D)42

23. 对于下述语句,若将10赋给变量k1和k3,将20赋给变量k2和k4,

则应按 方式输入数据。 int k1,k2,k3,k4;

scanf(“%d%d”,&k1,&k2); scanf(“%d,%d”,&k3,&k4);

A)1020↙ B)10 20↙ C)10,20 ↙ D)10 20↙

搜索更多关于: C语言习题(1、3) 的文档
C语言习题(1、3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c6lkt450j2e5a66i6tmib553973044s0106t_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top