00342第三章 数据类型、运算符和表达式 思考题和练习题(C语言)

本文主要是介绍00342第三章 数据类型、运算符和表达式 思考题和练习题(C语言),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、单项选择题

1. 下列正确的整型常量是【】。

        A. 0189        B. 0x12f        C. 0e0.0        D. 1E2

2. 下列错误的整型常量是【】。

        A. 32768        B. 0        C. 037        D. 0xAF

3. 下列错误的实型(浮点型)常量是【】。

        A.   .0        B. E0        C. 0        D. 0E+0

4. 下列不属于C语言常量的是【】。

        A. 0xA5        B. 5e-2        C. 3e2        D. 0582

5. 下列正确的字符型常量是【】。

        A. "a"        B. '\t'        C. "\n"        D. 297

6. 设 int a=0,b=0,m=0,n=0; ,执行语句(m=a==b)||(n=a==b);后,m和n的值分别是【】。

        A. 0, 0        B. 1, 0        C. 0, 1        D. 1, 1

7. 下列运算符中,优先级最高的是【】。

        A. [ ]        B. ++        C. %        D. &&

8. 下列运算符中,优先级最低的是【】。

        A. &&        B. &        C. ||        D. =

9. 设 int a; 则表达式(a=2,3),a+1 的值是【】。

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

10. 设 int x=100; 则表达式 x++>100?x+20:x+10 的值是【】。

        A. 110        B. 111        C. 120        D. 121

11. 设 int a=11; 则表达式  a+=a-=a*a 的值是【】。

        A. -120        B. 0        C. -552        D. -264

12. 设 char c='A';int i=1,j; ,执行语句 j=!c&&i++; 后,i和j的值分别是【】。

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

13. 不能进行++和--运算的数据类型是【】。

        A. 指针        B. double        C. int        D. long

14. 设 i 为 int型变量,f 为 float型变量,d 为 double型变量,e 为 long型变量,则表达式 10-'a'+i/f-d*e 的结果是【】。

        A. long型        B. double型        C. int型        D. float型

15. C语言关的运算符按运算对象的数目可以分为【】。

        A. 单目运算符        B. 单目和双目运算符       

        C. 单目、双目和三目运算符        D. 单目、双目、三目和四目运算符

16. C语言中关于运算符优先级说法正确的是【】。

        A. 逻辑运算符高于算术运算符,算术运算符高于关系运算符        

        B. 算术运算符高于关系运算符,关系运算符高于逻辑运算符        

        C. 算术运算符高于关系运算符,逻辑运算符高于关系运算符       

        D. 关系运算符高于逻辑运算符,逻辑运算符高于算术运算符

17. 转义字符\n 的作用是【】。

        A. 竖向跳格        B. 回车        C. 退格        D. 回车换行

18. 设 char c; ,能正确判断变量c为小写字母的C语言表达式是【】。

        A. 'a'<=c<='z'        B. (c>='a')||(c<='z')       

        C. (c>='a')and(c<='z')       D. (c>='a')&&(c<='z')

19. 设 int x; ,则将x强制转化成双精度实型的表达式是【】。

        A. (double)x        B. x(double)        C. double(x)        D. (x)double

20. 下列错误的转义字符是【】。

        A. \\        B. \'        C. \81        D. \0

二、填空题
  1. C语言中,整型常量的书写形式包括八进制、十进制和___进制。
  2. 整型常量025的十进制表示为___,十六进制表示为___。
  3. 表达式 10<<3+1 的值是___。
  4. C语言中,单目运算符的结合方向是___。
  5. C语言中,唯一的一个三目运算符是___。
  6. 要求参加运算的运算数必须为整型的运算符是___。
  7. 表达式 1+!2+3/4+5%6+(7==8)+9 的值是___。
  8. 表达式 4&5-3&&5+1^2 的值是___。
  9. C语言中,若一个 short型的数据在内存中占用2字节,则short型数据的取值范围是___。
  10. 设char c='\010'; ,则变量c中包含的字符个数是___。
  11. 字符串"\\0568\034" 在内存中占___字节。
  12. 反斜杠“\” 用转义字符___表示,回车换行用转义字符___表示。
  13. 判断整型变量i是素数的C语言表达式是___。
  14. 设 int i=2;float f=14;,则执行语句f=(float)i; 后。变量i 的值是___。
  15. 设 int x; 则表达式 (x=4*5,x*5),x+25 的值是___。
  16. C语言中,双目运算符的结合方向是___。
  17. 设 int x=1,y=3,z; 则执行语句z=x>y?++x:y++; 后,z的值是___。
  18. 设 int a,b; 则表达式(a=2,b=5,a++,b++,a+b) 的值是___。
答案:
一、单项选择题
  1. A(P61)

二、填空题
  1. 十六(P61)

这篇关于00342第三章 数据类型、运算符和表达式 思考题和练习题(C语言)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/816591

相关文章

使用Go语言开发一个命令行文件管理工具

《使用Go语言开发一个命令行文件管理工具》这篇文章主要为大家详细介绍了如何使用Go语言开发一款命令行文件管理工具,支持批量重命名,删除,创建,移动文件,需要的小伙伴可以了解下... 目录一、工具功能一览二、核心代码解析1. 主程序结构2. 批量重命名3. 批量删除4. 创建文件/目录5. 批量移动三、如何安

python使用fastapi实现多语言国际化的操作指南

《python使用fastapi实现多语言国际化的操作指南》本文介绍了使用Python和FastAPI实现多语言国际化的操作指南,包括多语言架构技术栈、翻译管理、前端本地化、语言切换机制以及常见陷阱和... 目录多语言国际化实现指南项目多语言架构技术栈目录结构翻译工作流1. 翻译数据存储2. 翻译生成脚本

Go语言中三种容器类型的数据结构详解

《Go语言中三种容器类型的数据结构详解》在Go语言中,有三种主要的容器类型用于存储和操作集合数据:本文主要介绍三者的使用与区别,感兴趣的小伙伴可以跟随小编一起学习一下... 目录基本概念1. 数组(Array)2. 切片(Slice)3. 映射(Map)对比总结注意事项基本概念在 Go 语言中,有三种主要

C语言中自动与强制转换全解析

《C语言中自动与强制转换全解析》在编写C程序时,类型转换是确保数据正确性和一致性的关键环节,无论是隐式转换还是显式转换,都各有特点和应用场景,本文将详细探讨C语言中的类型转换机制,帮助您更好地理解并在... 目录类型转换的重要性自动类型转换(隐式转换)强制类型转换(显式转换)常见错误与注意事项总结与建议类型

Go语言利用泛型封装常见的Map操作

《Go语言利用泛型封装常见的Map操作》Go语言在1.18版本中引入了泛型,这是Go语言发展的一个重要里程碑,它极大地增强了语言的表达能力和灵活性,本文将通过泛型实现封装常见的Map操作,感... 目录什么是泛型泛型解决了什么问题Go泛型基于泛型的常见Map操作代码合集总结什么是泛型泛型是一种编程范式,允

Android kotlin语言实现删除文件的解决方案

《Androidkotlin语言实现删除文件的解决方案》:本文主要介绍Androidkotlin语言实现删除文件的解决方案,在项目开发过程中,尤其是需要跨平台协作的项目,那么删除用户指定的文件的... 目录一、前言二、适用环境三、模板内容1.权限申请2.Activity中的模板一、前言在项目开发过程中,尤

C语言小项目实战之通讯录功能

《C语言小项目实战之通讯录功能》:本文主要介绍如何设计和实现一个简单的通讯录管理系统,包括联系人信息的存储、增加、删除、查找、修改和排序等功能,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录功能介绍:添加联系人模块显示联系人模块删除联系人模块查找联系人模块修改联系人模块排序联系人模块源代码如下

基于Go语言实现一个压测工具

《基于Go语言实现一个压测工具》这篇文章主要为大家详细介绍了基于Go语言实现一个简单的压测工具,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录整体架构通用数据处理模块Http请求响应数据处理Curl参数解析处理客户端模块Http客户端处理Grpc客户端处理Websocket客户端

使用SQL语言查询多个Excel表格的操作方法

《使用SQL语言查询多个Excel表格的操作方法》本文介绍了如何使用SQL语言查询多个Excel表格,通过将所有Excel表格放入一个.xlsx文件中,并使用pandas和pandasql库进行读取和... 目录如何用SQL语言查询多个Excel表格如何使用sql查询excel内容1. 简介2. 实现思路3

Go语言实现将中文转化为拼音功能

《Go语言实现将中文转化为拼音功能》这篇文章主要为大家详细介绍了Go语言中如何实现将中文转化为拼音功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 有这么一个需求:新用户入职 创建一系列账号比较麻烦,打算通过接口传入姓名进行初始化。想把姓名转化成拼音。因为有些账号即需要中文也需要英