ti
一、选择题
DCBCD
CDACA
ACBBA
BACBD
CBBDA
二、简答题(每小题5分,共20分)
1.
1)简洁紧凑,灵活方便
2)运算符丰富
3)数据类型丰富
4)C语言是结构化语言
5)语法限制较少,程序设计自由度较大
6)允许直接访问物理地址,可以直接对硬件进行操作,兼有低级语言和高级语言的特点
7)C语言生成代码质量高,程序执行效率高
8)C语言适用范围广,可移植性好
2.
运行一个C语言程序的完整步骤是:
输入或编辑源程序 ---> 编译 ---> 链接 --->运行
3.
当使用格式1时,C编译系统将在系统指定的路径下搜索尖括号中的文件,一般适用于包含库函数的头文件;
当使用格式2时,系统首先会在用户当前目录中搜索双引号中的文件,如果找不到,再按系统指定的路径下搜索,一般适用于包含用户文件的头文件
4.
1) 直接用整型数(ASCII码) 以字符'a'为例 其ASCII码为 97 , 也可以用0141 、 0x61
2) 单引号内字符以及转义字符 'a' '\n'
3) 反斜杠‘\’后面加1~3位八进制或‘\x’后面加1~2位十六进制数 '\141' '\x61'
三、阅读程序题(每题15分,共30分)
1. (1)(3分)答:命令C编译器包含某个特定文件的内容(命令C编译器包含stdio.h头文件的内容)/ 文件包含
(2)(4分)答: A(1+2) = 3 * 1 + 2 * 1 + 2 = 7
(3)(4分)答:int a = 1;
或者: int a;
a = 1;
(4) (4分)答:4
2. (1)(6分) 答: 第4行
char c1 = 'a', c2;
或者 char c1 = 'a'; char c2;
(2) (6分)答:
a, a, 97
97, a
(3) (3分)答:
getch();语句的作用是为了看清运行结果,按任意键后结束程序的运行
宁津县职业中等专业学校2020级第二学期期中考试
2020 级 计算机 专业 C语言
考生注意:
考试时间90分钟,满分100分。
一、选择题(每小题 2 分,共 50分)
1.1983年,_____为C语言制定了一套标准,成为现行的C语言标准。( )
A.ISO B.BCPL C.ASCII D.ANSI
2.C语言一共有_____个关键字。( )
A.34 B.30 C.32 D.46
3._____用符号来替代二进制序列。( )
A.机器语言 B.汇编语言 C.高级语言 D.自然语言
4.一个C语言程序总是从_______开始执行。( )
A.书写顺序的第一个函数 B.书写顺序的第一条执行语句
C.主函数main() D.不确定
5.关于C语言程序,下列说法正确的是( )
A.C语言不区分大小写
B.在C语言程序中,主函数必须位于程序的最前面
C.一个语句可以分写在多行,可以在语句的任何位置换行
D.目标文件经链接后生成可执行文件
6.下列选项中不是C语句的是( )
A.{int i; i++;} B. ;
C. a = 5,c = 10 D.{;}
7.下列关于C语言注释,说法正确的是( )
A.C语言程序必须要有注释
B.在对一个C语言程序进行编译的过程中,可以发现注释中的拼写错误
C.注释可以跨越多行,而且可以在任何位置进行换行
D.注释用来对程序进行说明,以便别人理解程序各部分的作用
8.通过Dev-C++编辑C语言程序后,需要把源代码保存为的文件格式是( )
A. .c B. .obj C. .exe D. .h
9.下列叙述中错误的是( )
A.编译器在编译若干行检测到几个错误后会停止编译,然后直接显示编译消息框
B.警告不影响程序的运行,但警告往往是隐含的错误
C.编译后消息窗口会提示每个出错的行号,并且错误肯定发生在该行
D.如果所写程序出现与语法规则不符之处将不能通过编译,同时编译器会提示错误
10.下列叙述错误中的是( )
A.C语言出现最晚,但是比其他语言高级,各方面都优于其他语言
B.C语言用接近人们习惯的自然语言和数学语言作为语言的表达形式
C.编译预处理命令的作用不是实现程序的功能,而是给C语言编译系统提供信息
D.C语言语句是完成某种程序功能的最小单位
11.下列选项中,不属于C语言的数据类型的是( )
A. double float B. unsigned
C. signed short int D. unsigned char
12.C语言中,double类型数据所占的字节数是( )
A.4个 B.2个 C.8个 D.16个
13.下列关于long, int和short型数据占用内存大小的叙述,正确的是( )
A.均占4个字节
B.由C语言编译系统确定
C.由用户自定义
D.根据数据的大小自动决定所占内存的字节数
14.下面四个选项中,均是不合法的整型常量的选项是【注意:标识符以空格隔开】( )
A.0xffff 1234 0011 B.0xffeg 018 03f
C.-012 .e3 1.25 D.017 -068 28L
15.以下正确的字符常量是( )
A.'\072' B."A" C.'a+b' D.A
16. 十进制整数-15的二进制补码是( )
A. 0000 1111 B. 1111 0001 C. 1000 1111 D. 1111 0000
17.下列字符中,不是C语言转义字符的是( )
A.'0xff' B.'\n' C.'\000' D.'\X2E'
18.十进制整数83的二进制数是( )
A. 1010 0110 B. 1101 0011 C. 0101 0011 D. 1010 1101
19.下面四个选项中,均是不合法浮点数的选项是( )
A.-.60 12e-4 -8e5 B.123 1.2e-.4 .e5
C.3.14 2e4.2 .5 D.160. 0.12 e5
20.下面四个选项中,均为合法的C语言用户自定义标识符的是( )
A.PI if 123 B.printf -x Char
C._a a+b 2a D._1 INT name_1
21.已知字符'a'的ASCII码是97,将它赋给字符变量c,正确的语句是( )
A.c = "a"; B.c = a; C.c = 'a' D.c = '0141'
22.执行语句int a; a = 'A' + 1.6; 后,a的值是【注意:'A'的ASCII码是65】( )
A.66.6 B.66 C.'B' D.1.6
23.下列结果为整数的表达式是【设有int i; char c; float f;】( )
A.i+f B.i*c C.c+f D.i+c+f
24.下列赋值语句的使用不正确的是【设有int a, b, c;】( )
A.a = b = 5; B.a = 5, b =6; C. {c = a + b;} D.a = b + c = 3;
25.执行下列语句后,变量y的值是( )
int x = 5, y;
y = 2.75 + x/2;
A.4 B.4.75 C.4.0 D.5
二、简答题(每小题5分,共 20 分)
1. C语言的特点有哪些?(5分)
2.简单描述一个C语言程序的运行过程。(5分)
3.文件包含有两种格式如下:
格式1: #include <文件名>
格式2: #include "文件名"
简述这两种格式的区别及应用范围。(5分)
4.字符常量的表达方式有哪些?简述并举例说明。(5分)
三、阅读程序题(每题15分,共30分)
1.程序如下图所示:(共15分)
(1)第一行代码中 #include 命令的作用是什么?(3分)
(2)根据该程序第2行代码中的宏定义,写出A(1+2)的宏展开及其值。(4分)
(3)填空:程序第5行/* 1 */处缺少语句,缺少部分的作用是“定义整型变量a,之后将整数1赋值给该变量”,请补充填写/* 1 */处缺少的语句。(4分)
(4)当程序第7行的代码 a += 3; 执行后,此时变量a的值是多少?(4分)
2.程序如下图所示:(共15分)
(1)上面的程序有一处明显的语法错误,请找出存在的错误在程序的第几行并修改。(6分)
(2)已知 字符'a'的ASCII码值是97
格式符%c输出字符形式
格式符%d输出十进制整数形式
请写出语法错误改正后该程序运行的结果。(6分)
(3)程序第11行代码getch();语句在该程序中的作用是什么?(3分)
ti的更多相关文章
- TI PDK3.0 qt 交叉编译环境设置
上午剑锋给的方法,成功在qtcreator上面加入TI官方的qmake以及他的交叉编译器. 1. 步骤如下: 1. 我假设TI PDK3.0 安装目录为顶层目录. 2. 进入linux-devkit ...
- TI Zigbee Light Link 参考设计
TI Zigbee Light Link 参考设计 原文出处: http://processors.wiki.ti.com/index.php/Category:ZigBee_Light_Link ...
- TI BLE协议栈软件框架分析
看源代码的时候,一般都是从整个代码的入口处开始,TI BLE 协议栈源码也不例外.它的入口main()函数就是整个程序的入口,由系统上电时自动调用. 它主要做了以下几件事情: (一)底层硬件初始化配 ...
- TI CC2541 BLE协议栈蓝牙MAC 地址
在Flash中有一块只读区域,从地址0x780E开始,蓝牙的MAC以小端方式存放在里面. 在TI的Peripheral例程里面,添加一个特征值,只读属性,6字节长度(蓝牙MAC长度为48-bit,6字 ...
- TI CC254x BLE教程 4
TI的CC254x芯片 1. SoC 2. RF收发器+8051MCU 128/256KB Code空间. 3. Master或者Slave 4. 可编程flash 5. 8KB SRAM 6. 全软 ...
- TI CC254x BLE教程 2
连接更新请求(connection update request) 如果slave不满意现有的连接参数, 比如间隔, 延迟等等, 可以向master提出自己希望的参数范围 连接终止(connectio ...
- TI CC254x BLE教程 1
约定, 第一次翻译这种东西, 专有名词的翻译原则还是不太清楚, 总之涉及有可能误解的词, 都用双语, 如果是简单的, 直接英文或者中文, 取决于我是否能找到中文合适的词来翻译. 何为BLE: 1. 是 ...
- 摩托罗拉SE4500 德州仪器TI Omap37xx/AM3715/DM3730/AM3530 wince6.0/Windows Mobile 6.5平台 二维软解调试记录及相关解释
现在安卓大行其道,不是高通,就是MTK,甚至于很多人不知道还有德州仪器这个平台了,关于如何在德州仪器Omap37xx平台上调试SE4500,网络上除了针对SE4500的几个pdf文档介绍之外,没有任何 ...
- TI公司Tina-ti和FilterProDesktop下载地址
http://www.ti.com/tool/tina-ti http://focus.ti.com/en/download/aap/DesignEnv/FilterPro-DT/FilterProD ...
- TI IPNC Web网页之流程分析
流程 Appro IPNC使用的web服务器是boa. 请仔细理解下面这段话. boa这个web服务器是GUI界面和IPNC应用程序之间的通信的桥梁.它的责任是从web GUI中接收HTTP请求,并且 ...
随机推荐
- MindSpore循环神经网络
MindSpore循环神经网络 一. 神经网络的组成 神经元模型:首先简单的了解以下构成神经网络的最基础单元:神经元.每个神经元与其它神经元相连,处于激活状态时,就会向相连的神经元发送相应信号.从而改 ...
- CUDA数学库
CUDA数学库 高性能数学例程 CUDA数学库是经过行业验证的,高度准确的标准数学函数的集合.只需在源代码中添加" #include math.h",即可用于任何CUDA C或CU ...
- ES6中的数组常用方法
数组在JS中虽然没有函数地位那么高,但是也有着举足轻重的地位,下面我就结合这ES5中的一些常用的方法,与ES6中的一些方法做一些说明和实际用途.大家也可以关注我的微信公众号,蜗牛全栈. 一.ES5中数 ...
- JMeter定时器设置延迟与同步
JMeter定时器一般用来设置延迟与同步.它的作用域和优先级如下: 定时器的优先级高于Sampler. 在同一作用域(比如控制器下)有多个定时器存在,每个定时器都会执行. 在某一Sampler节点下的 ...
- 深入理解java虚拟机笔记补充-JVM常见参数设置
JVM 常见参数设置 内存设置 参数 -Xms:初始堆大小,JVM 启动的时候,给定堆空间大小. -Xmx:最大堆大小,如果初始堆空间不足的时候,最大可以扩展到多少. -Xmn:设置年轻代大小.整个堆 ...
- 【NX二次开发】大开眼界,DLL还可以这么调!
NX二次开发应用程序有交互式.批处理和远程3中模式.交互模式的应用程序(.dll)在NX界面环境下运行.dll以动态链接库的方式被加载到NX的进程空间中.dll可以通过下列几种方式执行. 1.直接激活 ...
- MySQL零散知识点(01)
内容概要 --- 表字段操作补充(掌握) --- python操作MySQL(掌握) --- 视图(了解) --- 触发器(了解) --- 存储过程(了解) --- 事务(掌握) --- 内置函数(了 ...
- 大厂面试必问!HashMap 怎样解决hash冲突?
HashMap冲突解决方法比较考验一个开发者解决问题的能力. 下文给出HashMap冲突的解决方法以及原理分析,无论是在面试问答或者实际使用中,应该都会有所帮助. 在Java编程语言中,最基本的结构就 ...
- 前端 JavaScript 复制粘贴的奥义——Clipboard 对象概述
前言 作为一名资深搬砖工,你要问我用得最熟练的技能是什么,那我敢肯定且自豪的告诉你:是 Ctrl+C !是 Ctrl+V! 不信?你来看看我键盘上的 Ctrl.C 和 V 键,那油光发亮的包浆程度,不 ...
- Java程序安装失败
检查文件路径,应该不含中文汉字,空格以及特殊字符.应将jdk的安装目录设置为纯英文路径. 是否有多个安装程序同时运行,若多点安装程序则会安装失败,打开任务管理器,查看是否有多个安装程序运行 注册表 ...