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

C语言各章练习题

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

目录

第一章 程序设计和C语言 ...................................................................... 2 第二章 最简单的C程序设计 .................................................................. 2 第三章 选择结构程序设计 ...................................................................... 4 第四章 循环结构程序设计 ...................................................................... 8 第五章 数组............................................................................................. 13 第六章 函数............................................................................................. 17 第七章 指针............................................................................................. 22

1/28

第一章 程序设计和C语言

一、选择题:

1. 一个C程序的执行是从( A )

A、本程序的main函数开始,到main函数结束

B、本文件第一个函数开始,到本文件的最后一个函数结束 C、本程序的main函数开始,到本文件的最后一个函数结束 D、本文件的第一个函数开始,到本文件的main结束 2. 以下说法不正确的是( D)

A、一个C源程序可由一个或多个函数组成 B、一个C程序必须包含一个main函数 C、C程序的基本组成单位是函数

D、在C程序中,注释说明只能位于一条语句的后面

3. C语言规定:在一个源程序中,main函数的位置( C )

A、必须在开始 B、必须在系统调用的库函数的位置 C、可以任意 D、必须在最后

4. 源程序program.c经编译产生的目标文件和连接后产生的可执行文件是( B )

A、program.bak和program.obj B、program.obj和program.exe C、program.exl和program.c D、program.bak和prgram.exe

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

一、选择题

1. 是合法的用户自定义标识符的( D )

A、ah-spks B、double C、 D、_myapple 2. 以下正确的C语言标识符是( C )

A、%x B、a+b C、a123 D、test! 3. 以下不能定义为用户标识符的是(C )

A、Void B、b_2 C、int D、name 4. 以下选项中可作为C语言合法整数的是( D )

A、11010(B) B、0583 C、x2b2 D、0xafb 5. VC++6.0中的短整型数值在计算机中占用的字节个数是( B )

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

6. 设short int型的数据长度为2个字节,则unsigned short 类型数据的取值范围是( B )

P34

A、均为2个字节 B、0至65535 C、-3276至32767 D、-256至255 7. 以下选项中可作为C语言合法常量的是( A )(指数E或e前必须有数字,后面必

须有整数) A、-80.0 B、-080 C、-8e1.2 D、-80.0e

8. 在VC++6.0编译环境下,下列式中,值不为4的表达式是( D )P34,double为8字

A、sizeof(unsigned long) B、sizeof(long) C、sizeof(unsigned int) D、sizeof(double)

2/28

9. 设有说明语句:char a=?\\123?;则变量a( A )一个ascii字符

A、包含1个字符 B、包含2个字符 C、3个字符 D、说明不合法 10. 设x为一数字字符,则其所对应的十进制数值为( B )。

A、x B、x-?0? C、*x D、&x 11. 已知大写字母A的ASCII码值是65,a的ASCII码值是97,则用八进制表示的字符常

量‘\\101?为( A ) A、字符A B、字符a C、字符e D、非法常量 12. 执行语句:int a=?1?+1.5;后,正确的叙述是( D )

A、a的值是字符‘3’ B、a的值是浮点数 C、不允许字符型和浮点型相加 D、a的值是字符?1?的ASCII码加1 13. 若a为int类型,且其值为5,则执行表达式a+=a-=a*a后,a的值是( B )

A、-5 B、-40 C、-15 D、不确定 14. 设整型变量a的值为2,下列表达式值为1的是( C )

A、a%3 B、a/3 C、--a D、a++ 15. 设变量a、b、c已定义并赋值,则下列表达式中符合C语言语法规则的是( B )

A、a=5++ B、a=b=c++ C、a=%2 D、b=a+1=2 16. 下列式中,最终运算结果的数据类型不是浮点型的表达式的是( A )

A、(int)(3+3.0) B、1e-3 C、(float)(3) D、(int)3.0+3.0 17. 设整型变量x、y、z均为2,表达式(x++)+(y++)+(z++)的值是( A )P45

A、6 B、7 C、8 D、9 18. C语言中计算a3的正确表达式是( C ) P278 附录E

A、a^3 B、a**3 C、pow(a,3) D、power(a,3) 19. 下列表达式的值为0的是( A )

A、7/8 B、7%8 C、7/8.0 D、7<8 20. 设float m=4.0, n=4.0; 使m为10.0的表达式是( D )

A、m-=n*2.5 B、m/=n+9 C、m*=n-6 D、m+=n+2 21. C语言中运算对象必须是整型的运算符是( A )。

A、%= B、/ C、= D、<= 22. C标准函数中,数学函数原型在( B )头文件中。

A、stdio.h B、math.h C、string.h D、etype.h 23. putchar函数可以向终端输出一个( D )P65

A、整数 B、实数 C、字符串 D、字符 24. 设有语句scanf(%d,%d”,&m,&n);要使m、n的值依次是2、3,正确是输入是( B )

A、2 3 B、2,3 C、2;3 D、2 3 25. 设变量定义为int a,b;执行下列语句时,输入( B ),则a和b的值都是10

scanf(“%d,%d”,&a,&b); A、10 10 B、10,10 C、a=10 b=10 D、a=10,b=10 26. 有如下程序段:

int a=3,b=15; float f=7.5;

printf(“%.1f”,(float)a+b/2+(int)f%3); 执行该程序段后,运算结果为:( B ) A、11.5 B、11.0 C、11 D、12.0

3/28

27. 数字字符0的ASCII值为48,若有以下程序

main()

{ char a='1',b='2';

printf(\ printf(\

}

程序运行后的输出结果是 ( C ) A、3,2 B、50,2 C、2,2 D、2,50 28. 有以下程序 void main()

{ int m=12,n=34;

printf(\ printf(\

}

程序运行后的输出结果是 ( A ) A、12353514 B、12353513 C、12343514 D、12343513 29. 有以下程序

main()

{ int m,n,p;

scanf(\ printf(\

}

若想从键盘上输入数据,使变量m中的值为123,n中的值为456,p中的值为789,则正确的输入是( A )

A、m=123n=456p=789 B、m=123 n=456 p=789 C、m=123,n=456,p=789 D、123 456 789 30. ?short int a=-2;printf(“%hu”,a);输出为( C )

A、2 B、-2 C、65534 D、-65534

二、填空题

1. 设int a=3,b=5;float x=7.5,y=3.5;则表达式:(float)a+b/2+(int)x%(int)y是值是 6.0 。 2. 一个三位整数n的中间一位数字可表示为 n/10 。 3. 代数式

3?ab表示成C表达式为 (3+a*b)/(c+d) c?d第三章 选择结构程序设计

一、选择题

1. 在C程序中,用(A )表示逻辑”真”。

A、1 B、非0的数 C、非1的数 D、大于0的数 2. 若有定义:int x=2,y=3,z=4;则表达式!(x+y)+z-1&&y+z%2的值为( C )

A、4 B、0 C、1 D、2 3. 设int a=0,b=0,c=0;c=++a||b++;则a、b、c值分别为( D )P77

4/28

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