




已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本文由好l 好o 的v 生e 活贡献 p p t 文档可能在WAP端浏览体验不佳 建议您优先选择TXT 或下载源文件到本机 查看 你现在所处的位置在 首页 C语言教学 幻灯片版 第二章 数据描述 第二章 数据描述 本章知识点 本章知识点 预备知识 数据类型 常量与变量 不同类型数据间 的转换 运算符和表达式 1 你现在所处的位置在 首页 C语言教学 幻灯片版 第二章 数据描述 2 0 预备知识 计算机中数的表示及进制转换 数码 基与权 数码 表示数的符号 基 数码的个数 权 每一位所具有的值 数制 2 你现在所处的位置在 首页 C语言教学 幻灯片版 第二章 数据描述 各种进制之间的转换 二进制 八进制 十六进制转换成十进制 方法 按权相加 例 111011 1 2 5 1 2 4 1 2 3 0 2 2 1 21 1 2 0 59 10 2 136 1 8 2 3 81 6 8 0 94 10 8 1F 2 A 1 16 3 15 16 2 2 161 10 16 0 7978 16 10 例 例 3 你现在所处的位置在 首页 C语言教学 幻灯片版 第二章 数据描述 各种进制之间的转换 整数 二进制 八进制 十六进制转换成十进制 方法 按权相加 十进制转换成二进制 八进制 十六进制 方法 连续除以基 从低到高记录余数 直至商为0 例 把十进制数459转换成十六进制数 16 459 余11 余12 余1 1 C B 16 28 16 1 0 459 10 1CB 16 4 你现在所处的位置在 首页 C语言教学 幻灯片版 第二章 数据描述 二进制与八进制之间的转换 二进制转换成八进制 从右向左 每3位一组 不 足3位左补0 转换成 八进制 八进制转换成二进制 用3位二进制数代替每一位八 进制数 例 1101001 2 001 101 001 2 151 8 例 246 8 010 100 110 2 1010011 0 2 000 0 001 1 010 2 011 3 100 4 101 5 110 6 111 7 5 你现在所处的位置在 首页 C语言教学 幻灯片版 第二章 数据描述 0000 0 0001 1 0010 2 二进制转换成十六进制 0011 3 从右向左 每4位一组 不足 4位左补0 0100 4 转换成十六进制 0101 5 0110 6 0111 7 十六进制转 换成二进制 1000 8 用4位二进制数代替每一位十六进制数 1001 9 1010 A 例 11010101111101 2 0011 0101 0111 1101 2 357D 16 1011 B 1100 C 110 1 D 例 4B9E 16 0100 1011 1001 1110 2 100101110011110 2 1110 E 1111 F 二进制与十六进制之间的转换 6 你现在所处的位置在 首页 C语言教学 幻灯片版 第二章 数据描述 字节和位 7 p a g e 1 6 5 4 3 2 1 0 内存以字节为单元组成 每个字节有一个地址 一个字节一般由8个二进制位组成 每个二进位的值是0或1 7 6 5 4 3 2 1 0 1 2 3 4 5 6 7 8 9 10 7 你现在所处的位置在 首页 C语言教学 幻灯片版 第二章 数据描述 数值的表示方法 原码 反码和补码 原码 最高位为符号位 其余各位为数值本身的绝对值 反码 正数 反码与原码相同 负数 符号位为1 其余位对原码取反 补码 正数 原码 反码 补码相同 负数 最高位为1 其余位为原码取反 再对整个 数加1 11 10 9 8 7 6 5 4 8 12 1 2 3 9 5 4 9 7 16 14 12 你现在所处的位置在 首页 C语言教学 幻灯片版 第二章 数据描述 用一字节 表示数 原码 7 7 0 0 数的范围 反码 00000111 11111000 00000000 11111111 01111111 10000000 127 12 7 补码 00000111 11111001 00000000 00000000 01111111 10000000 128 12 7 00000111 10000111 00000000 10000000 01111111 11111111 127 127 负数补码转换成十进制数 最高位不动 其余位取反加1 例 补码 11111001 取反 10000110 加1 10000111 7 9 2 1 数据类型 数据类型总表 基本类型 你现在所处的位置在 首页 C语言教学 幻灯片版 第二章 数据描述 短整型s h o r t 整 型 整型i n t 长整型l o n g 单精度型f l o a t 双精度型d o u b l e 字符类型c h a r 数组 C 数 据 类 型 结构体s t r u c t 构造类型 共用体u n i o n 枚举类型e n u m 指针类型 空类 型v o i d 定义类型t y p e d e f 10 实型 数据类型决定 1 数据占内存字节数 2 数据取值范围 3 其上可进行的操作 你现在所处的位置在 首页 C语言教学 幻灯片版 第二章 数据描述 基本数据类型 类型 符号 关键字 s i g n e d i n t 整 型 s i g n e d s h o r t s i g n e d l o n g u n s i g n e d i n t u n s i g n e d s h o r t 实 型 字 符 型 u n s i g n e d l o n g f l o a t d o u b l e c h a r u n s i g n e d c h a r 数据类型所占字 数 i n t u n s i g n e d i n t 11 所占位数 16 16 32 16 16 32 3 2 6 4 8 8 数的表示范围 32768 32767 32768 32767 2147483648 2147483647 0 65535 p a g e 2 0 65535 0 4294967295 3 4e 38 3 4e 38 1 7e 308 1 7e 308 128 127 0 255 表 IBM PC 2 2 常量与变量 标识符 你现在所处的位置在 首页 C语言教学 幻灯片版 第二章 数据描述 定义 用来标识变量 常量 函数等的字符序列 组成 只能由字母 数字 下划线组成 且第一个字母必须是字母或下 划线 大小写敏 感 不能使用关键字 长度 最长32个字符 命名原则 例 判断下列标识符号合法性 见名知意 3d a y s s u m Su m M D Jo h n d a y Da t e 3d a y s 不宜混淆 如l 与I o 与0 s t u d e n t n a m e 33 l o t u s 1 2 3 c h a r a b a b o v e 123 12 你现在所处的位置在 首页 C语言教学 幻灯片版 第二章 数据描述 常量 定义 程序运行时其值不能改变的量 即常数 分类 符号常量 用标识符代表 常量 定义格式 d e f i n e 符号常量 常量 一般用大写字母 例 符号常量举例 c h 2 1 c 是宏定义预处理命令 不是C语句 如 d e f i n e PRICE C 30 直接常量 d e f i n e PRICE 30 整型常量 请点击 m a i n 运行结果 t o t a l 300 实型常量 请点击 字符常量 请点击 i n t n u m t o t a l 字符串常量 请点击 n u m 10 t o t a l n u m PRI CE p r i n t f t o t a l d t o t a l 13 你现在所处的位置在 首页 C语言教学 幻灯片版 第二章 数据描述 整型常量 整常数 整型常量 整常数 三种形式 十进制整数 由数字0 9和正负号表示 如 123 456 0 八进制整数 由数字0开头 后跟数字0 7表示 如 012 3 011 十六进制整数 由0 x 开头 后跟0 9 a f A F表示 如0 x 123 0Xf f 问题 问题 0123 10 0123 83 10 整型常量的类型 0 x 123 10 0 x 123 根据其值所在范围 确定其数据类型 291 10 0Xf f 10 0Xf f 255 10 在整常量后加字母l 或L 认为它是l o n g i n t 型常量 例 30000 65536 为i n t 型 为l o n g i n t 型 例 12 与 12L 14 你现在所处的位置在 首页 C语言教学 幻灯片版 第二章 数据描述 实型常量 实数或浮点数 实型常量 实数或浮点数 表示形式 十进制数 形式 必须有小数点 如0 123 123 123 0 0 0 123 指数形式 e 或E之前 必须有数字 指数必须为整数 如12 3e 3 123E2 1 23e 4 e 5 1 2E 3 5 实型 常量的类型 默认d o u b l e 型 在实型常量后加字母f 或F 认为它是f l o a t 型 15 你现在所处的位置在 首页 C语言教学 幻灯片版 第二章 数据描述 字符常量 定义 用单引号括起来的单个普通字符或转义字符 如 a A n 101 字符常量的值 该字符的ASCII码值 转义字符 反斜线后面跟 一个字符或一个代码值表示 如 A 65 a 97 转义字符及其含义 例 转义字符举例 c h 2 001 c c h 2 004 c 0 48 n 10 转义字符 101 含义 含义 m a i n 例 如 A 转义字符 n 012 运行结果 屏幕显示 A 101 x 41 65 水平制表 t 376 x 61 a n 换行 ABC p r i n t f 101 0 x 42 C n 60 垂直制表 483 a r e y o u b v Is a y Ho w 退格 p r i n t f I s a y Ho w a r e y o u n C Pr o g r a m r p r i n t f C Pr o g r a m n f 回车 换页 Tu r b o C C a p r i n t f Tu r b o 响铃 反斜线 单引号 双引号 d d d 例 m a i n x h h 3位8进制数代表的字符 p r i n t f Y b n a a a 2位16进制数代表的字符 运行结果 屏幕显示 打印机输出 16 p a g e 3 你现在所处的位置在 首页 C语言教学 幻灯片版 第二章 数据描述 字符串常量 定义 用双引号 括起来的字符序列 存储 每个字符串尾自动 加一个 0 作为字符串 结束标志 例 字符串 h e l l o 在内存中 例 空串 0 h e l l o 0 字符常量与字符串常量不同 例 a a a a 0 例 c h a r c h c h A c h A 17 变量 你现在所处的位置在 首页 C语言教学 幻灯片版 第二章 数据描述 概念 其值可以改变的量 变量名与变量值 变量定义的一般格式 数据类型 变 量1 变量2 变量n 变量初始化 定义时赋初值 例 i n t a 1 b 3 c 变量 的使用 先定义 后使用 i n t a b c 决定分配字节数 合法标识符 例 变量定义 位置 一般放在函数开头 和数的表示范围 f l o a t d a t a 地址 i n t a 2 b c 4 f l o a t d a t a 3 67 m a i n m a i n 1 2字节 a 例1 c h a r c h A 例2 i n t a b 2 地址 i n t a b 2 i n t s t u d e n t x 1 y 1 z 1 变量定义 i n t 3 f l o a t a b c a 1 b 2字节 f l o a t Un d e f i n e d s y m b o l s t a d e n t i n f u n c t i o n m a i n d a t a s t a d e n t 19 i n t c a b a 1 Il l e g a l u s e o f f l o a t i n g p o i n t i n f u n c t i o n m a i n 地 址 可执行语句 x y z 1 f l o a t d a t a 2字节 d a t a a b 1 2 d a t a a b 1 2 c 编译程序根据变量定义为其 分配指定字节的内存单元 p r i n t f d a t a f n d a t a p r i n t f d a t a f n d a t a 内存 随机数 18 你现在所处的位置在 首页 C语言教学 幻灯片版 第二章 数据描述 整型变量 占字节数随机器不同而不同 一般占一个机器字 s h o r t i n t l o n g 可用s i z e o f 类型标识符 测量 实型变量 f l o a t 占4字节 提供7位有效数字 d o u b l e 占8字节 提供15 16位有效数字 例1 f l o a t 字符型变量 a a 111111 111 a 111111 1 字符变量存放字符ASC II码 例2 d o u b l e b c h a r 与i n t 数据间可进行算术运算 b 111111 111 b 11111 1 111 例 a D a 68 没有字符串变量 用字符数组存放 x A 5 x 65 5 s G s 33 71 19 你现在所处的位置在 首页 C语言教学 幻灯片版 第二章 数据描述 例 子 c h 2 003 c d e f i n e PRICE 12 5 m a i n i n t n u m 3 变量定义 f l o a t t o t a l c h a r c h 1 c h 2 D t o t a l n u m PRICE c h 1 c h 2 A a 宏定义 输出结果 p r i n t f t o t a l f c h 1 c n t o t a l c h 1 运行结果 t o t a l 37 500000 p a g e 4 c h 1 d 20 你现在所处的位置在 首页 C语言教学 幻灯片版 第二章 数据描述 2 3不同类型数据间的转换 隐式转换 什么情况下发生 运算转换不同类型数据混合运算时 赋值转换把一个值赋给与其类型不同的变量 时 输出转换输出时转换成指定的输出格式 函数调用转换实参与形参类型不一致时转 换 运算转换规则 不同类型数据运算时先自动转换 成同一类型 21 你现在所处的位置在 首页 C语言教学 幻灯片版 第二章 数据描述 高 d o u b l e f l o a t 说明 必定的转换 运算对象类型不同时转换 u n s i g n e d 例2 i n t i f l o a t f d o u b l e d l o n g l 10 a i f d l i n t d o u b l e d o u b l e i n t d o u b l e d o u b l e d o u b l e d o u b l e 22 l o n g 低 例1 c h a r c h i n t i f l o a t f d o u b l e d i n t c h a r s h o r t c h i i n t i n t f d f i d o u b l e d o u b l e d o u b l e d o u b l e d o u b l e d o u b l e 你现在所处的位置在 首页 C语言教学 幻灯片版 第二章 数据描述 显式转换 强制转换 显式转换 强制转换 一般形式 类型名 表达式 一般形式 类型名 表达式 例 i n t x y i n t x y d o u b l e 3 2 i n t 3 6 说明 强制转换得到所需类型的中间变量 说明 强制转换得到所需类型的中间变量 原 变量类型不变 例 m a i n 精度损失 问题 f l o a t x i n t i 较高类型向较低类型转换时可能发生 x 3 6 i i n t x p r i n t f x f i d x i 结果 x 3 600000 i 3 23 你现在所处的位置在 首页 C语言教学 幻灯片版 第二章 数据描述 2 4 运算符和表达式 算术运算符 关系运算符 逻辑运 算符 k j j 3 k j j 3 p r i n t f d j j 3 p r i n t f d j a 3 b 5 c a b a 3 b 5 c a b k 4 j 4 k 3 j 4 4 3 c 20 a 4 c 15 a 4 27 你现在所处的位置在 首页 C语言教学 幻灯片版 第二章 数据描述 自增 自减运算符 自增 自减运算符 作用 使变量值加1或减1 作用 使 变量值加1或减1 种类 种类 i 先执行i 1或 先执行i 1 再使用i 前置 i i 先执行i 1或i 1 再使用i 值 i i 先使用i 再执行i 1 i 1或 后置 i i 先使用i 值 再执行i 1或i 1 说明 说明 不能用于常量和表达式 5 不能用于常量和表达式 如5 a b 结合方向 结合方向 结合方向 自右向左 优先级 优先级 2 3 4 例 i i 例 i 例 j k i 3 p r i n t f d i 3 j k i 3 p r i n t f d i p r i n t f d d 28 你现在所处的位置在 首页 C语言教学 幻灯片版 第二章 数据描述 赋值运算符和表达式 简单赋值运算符 符号 格式 变量标识符 表达式 作用 将一个数据 常量或表达式 赋给 一个变量 例 a 3 复合赋值运算符 d f u n c 种类 c d 2 含义 e x p 1 o p e x p 2 a 3 x y 8 x 3 a a 3 成其左边变量的类 型 a b 3 例 f l o a t f 例 i n t i 赋值表达式的值与变量值相等 且可嵌套 i 2 56 i n t i 结果i 2 i 10 f i a b c 5 表达式值为5 a b c 值为5 则 f 10 0 b 5 a 5 例 a b 5 a 5 c 6 表达式值11 c 6 a 11 a b 4 c 6 表达式值10 a 10 b 4 c 6 a b 10 c 2 表达式值5 a 5 b 10 c 2 30 说明 说明 2 你现在所处的位置在 首页 C语言教学 幻灯片版 第二章 数据描述 结合方向 自右向左 优先级 12 左侧必须是变量 不能是常量或表达式 赋值转换规则 使赋值号右边表达式值自动转换 成其左边变量的类型 赋值表达 p a g e 6 式的值与变量值相等 且可嵌套 例 a 12 a a a a a 264 等价于a a a a a a 例 i n t a 2 a 4 1 a a a a 3 a 0 等价于a a a a a a a a 3 31 逗号运算符和表达式 你现在所处的位置在 首页 C语言教学 幻灯片版 第二章 数据描述 形式 表达式1 表达式2 表达式n 结合性 从左向右 优先级 15 逗号表达 式的值 等于表达式n 的值 用途 常用于循环f o r 语句中 例 a 3 5 a 4 a 15 表达 式值60 例 c h 2 6 c a 15 表达式值20 a 15 20 a 3 5 a 4 a 5 i n c l u d e 赋值表达式 表达式值18 x 18 例 x a 3 6 3 m a i n x a 3 6 a 逗号表达 式 表达式值18 x 3 运行结果 x 3 例 x y 7 i n t a 1 b 2 c 3 f l o a t z 4 1 2 3 p r i n t f d d d a b c x y y 6 y z p r i n t f d d d a b c b c 3 2 3 p r i n t f x d n x 32 关系运算符和表达式 关系运算符 你现在所处的位置在 首页 C语言教学 幻灯片版 第二章 数据描述 种类 结合方向 自左向右 优先级别 例 c a b c a b a b c a b c a b c a b c 1和0表示a b c 优先级6 高 优先级7 低 例 i n t a 3 b 2 c 1 d f a b 表达式值1 a b c 表达式值1 b c b d 1 f a b c f 0 33 你现在所处的位置在 首页 C语言教学 幻灯片版 第二章 数据描述 关系运算注意 1 例 若a 0 b 0 5 x 0 3 则 a x 2 7 8在C中是允许的 值为 0 例 i n t i 1 j 7 a a i j 4 0 则a 2 1 结果为 结果为0 例 a 0 A 100 34 你现在所处的位置在 首页 C语言教学 幻灯片版 第二章 数据描述 关系运算注意 2 例 应避免对实数作相等或不等的判断 如 1 0 3 0 3 0 1 0 结果为 0 可改写 为 f a b s 1 0 3 0 3 0 1 0 1e 6 例 注意区分 与 i n t a 0 b 1 i f a b p r i n t f a e q u a l t o b e l s e p r i n t f a n o t e q u a l t o b 35 你现在所处的位置在 首页 C语言教学 幻灯片版 第二章 数据描述 逻辑运算符和表达式 1 逻辑运算符 种类 b 5 a 值为0 值为1 a p r i n t f a b d n b 0 a b a b p r i n t f d a b a b 如 x 2 1 1 0 x 0 1 x 0 x x p r i n t f d b 优先级 13 e x p r 1 c a x 0 表达式值为 a x y 1 1 5 x y 值为1 0 x 0 D i f b 0 m 1 n 2 20 设有定义 i n t a p a 以下 s c a n f 语句中能正确为变量 a 读入数据的是 A s c a n f d p a B s c a n f d a C s c a n f d D s c a n f d p a 21 以下程序段 中与语句 k a b b c 1 0 0 功能等价的是 A i f a b B i f a b b c k 1 e l s e k 0 C i f a b k 1 e l s e i f b c k 1 e l s e k 0 22 有以下程序 m a i n c h a r k i n t I f o r i 1 i 3 i s c a n f c s w i t c h k c a s e 0 p r i n t f a n o t h e r n c a s e 1 p r i n t f n u m b e r n 程序运行时 从键盘输入 01 程序执行后 的输出结果是 A a n o t h e r B a n o t h e r C a n o t h e r D n u m b e r n u m b e r n u m b e r n u m b e r n u m b e r a n o t h e r n u m b e r 23 有以下程序 m a i n i n t x 0 y 5 z 3 w h i l e p a g e 9 z 0 p r i n t f d d d n x y z 程序执行后的输出结果是 A 3 2 0 B 3 2 1 C 4 3 1 D 5 2 5 24 有以下程序 m a i n i n t i s 0 f o r i 1 i 10 i 2 s i 1 p r i n t f d n s 程序执行后的输出结果是 A 自然数 1 9 的累加和 B 自然数 1 10 的累加和 C 自然数 1 9 中的奇数 之和 D 自然数 1 10 中的偶数之和 25 有以下程序 m a i n i n t i n 0 f o r i 2 i 5 i d o i f i 3 c o n t i n u e n w h i l e i n p r i n t f n d n n 程序执行后的输出结果是 A n 5 B n 2 C n 3 D n 4 26 若程序 中定义了以下函数 d o u b l e m y a d d d o u b l e a d o u b l e b r e t u r n a b 并将其放 在调用语句之后 则在调用之前应该对该函数进行说明 以下选项中错误的说明是 A d o u b l e m y a d d d o u b l e a b B d o u b l e m y a d d d o u b l e d o u b l e C d o u b l e m y a d d d o u b l e b d o u b l e a D d o u b l e m y a d d d o u b l e x d o u b l e y 27 有以下程序 c h a r f u n c h a r x c h a r y i f x y f x y e l s e i f y z f y z e l s e f x z p r i n t f d d d n x y z 执行后输出结果是 A 1 2 3 B 3 1 2 C 1 3 2 D 2 3 1 30 有以 下程序段 i n t a 10 1 2 3 4 5 6 7 8 9 10 p b p 5 b 中的值是 A 5 B 6 C 8 D 9 31 有以下程序 m a i n c h a r a a b c d e f g b 10 a b c d e f g p r i n t f d d n s i z e o f a s i z e o f b 执行 后输出结果是 A 7 7 B 8 8 C 8 10 D 10 10 32 有以下程序 v o i d s w a p 1 i n t c i n t t t c 0 c 0 c 1 c 1 t v o i d s w a p 2 i n t c 0 i n t c 1 i n t t t c 0 c 0 c 1 c 1 t m a i n i n t a 2 3 5 b 2 3 5 s w a p 1 a s w a p 2 b 0 b 1 p r i n t f d d d d n a 0 a 1 b 0 b 1 其输出结果是 A 5 3 5 3 B 5 3 3 5 C 3 5 3 5 D 3 5 5 3 33 有以下程序 v o i d s u m i n t a a 0 a 1 m a i n i n t a a 10 1 2 3 4 5 6 7 8 9 10 i f o r i 2 i 0 i s u m p r i n t f d n a a 0 执行后的输出结果是 A 4 B 3 C 2 D 1 34 有以下程序 i n t f i n t b 4 i n t i j s 0 f o r j 0 j 2 i 3 j s b i j r e t u r n s m a i n i n t a 4 4 1 2 3 4 0 2 4 5 3 6 9 12 3 2 1 0 p r i n t f d n f a 执行后的 输出结果是 A 12 B 11 C 18 D 16 35 有以下定义 i n c l u d e c h a r a 10 b a 不能给数组 a 输入字符串的语句是 A g e t s a B g e t s a 0 C g e t s D g e t s b 36 有以下程序 m a i n c h a r p 10 a b c a a b d f g d c d b e a b b d c d p r i n t f d n s t r l e n p 4 执行后输出结果是 A 2 B 3 C 4 D 5 37 有以下程序 i n t a 2 i n t f i n t a r e t u r n a m a i n i n t s 0 i n t a 5 s f s f p r i n t f d n s 执行后输出结果是 A 10 B 9 C 7 D 8 38 有以下程序 d e f i n e f x x x m a i n i n t i i f 4 4 f 2 2 p r i n t f d n i 执行后输出结果是 A 28 B 22 C 16 D 4 39 设有以下语句 t y p e d e f s t r u c t S i n t g c h a r h T 则下面叙述中正确的是 A 可用 S 定义结构体变量 B 可以用 T 定义结构 体变量 C S 是 s t r u c t 类型的变量 D T 是 s t r u c t S 类型的变量 40 有以下程序 s t r u c STU c h a r n a m e 10 i n t n u m v o i d f 1 s t r u c t STU c s t r u c t STU b Li Si Gu o 2042 c b v o i d f 2 s t r u c t STU c s t r u c t STU b Su n D a n 2044 c b m a i n s t r u c t STU a Ya n g Sa n 2041 b Wa n g Yi n 2043 f 1 a f 2 p r i n t f d d n a n u m b n u m 执行后的输出结果 是 A 2041 2044 B 2041 2043 C 2042 2044 D 2042 2043 41 有以下程序 m a i n u n s i g n e d c h a r a b a 4 3 b 4 p r i n t f d d n a b 执行 后输出结果是 A 7 0 B 0 7 C 1 1 D 43 0 42 下面程序的功能是输出以下形式 的金字塔图案是 m a i n i n t i j f o r i 1 i 4 i f o r j 1 j 4 i j p r i n t f f o r j 1 j j p r i n t f p r i n t p a g e 10 f n 在下划线处应填入的是 A i B 2 i 1 C 2 i 1 D i 2 43 有以 下程序 v o i d s o r t i n t a i n t n i n t i j t f o r i 0 i n 1 i 2 f o r j i 2 j p j Sc o r e t p i p i p j p j t p r i n t f 5d d n s 1 Sc o r e p 1 Sc o r e 执行后输出结果是 A 550 550 B 680 680 C 580 550 D 580 680 48 有以下程序 i n c l u d e s t r u c t NODE i n t n u m s t r u c t NODE n e x t m a i n s t r u c t NODE p q r i n t s u m 0 p s t r u c t NODE m a l l o c s i z e o f s t r u c t NODE q s t r u c t NODE m a l l o c s i z e o f s t r u c t NODE r s t r u c t NOD E m a l l o c s i z e o f s t r u c t NODE p n u m 1 q n u m 2 r n u m 3 p n e x t q q n e x t r r n e x t NULL s u m q n e x t n u m s u m p n u m p r i n t f d n s u m 执行后的输出结果是 A 3 B 4 C 5 D 6 49 有以下程序 i n c l u d e m a i n FI LE f p i n t i k 0 n 0 f p f o p e n d 1 d a t w f o r i 1 i 4 i f p r i n t f f p d i f c l o s e f p f p f o p e n d 1 d a t r f s c a n f f p d d p r i n t f d d n k n f c l o s e f p 执行后输出结果是 A 1 2 B 123 0 C 1 23 D 0 0 50 有以下程序 提示 程序中 f s e e k f p 2L s i z e o f i n t SEEK END 语句的作用是使位置指针从文件尾向前移 2 s i z e o f i n t 字节 i n c l u d e m a i n FILE f p i n t i a 4 1 2 3 4 b f p f o p e n d a t a d a t w b f o r i 0 i 0 i t i p r i n t f d n t 执行后输出结果是 8 9 有以 下程序 m a i n i n t n 0 m 1 x 2 i f n x 1 i f m x 2 i f x x 3 p r i n t f d n x 执行后输出结果是 9 10 有以下程序 i n c l u d e m a i n c h a r c h 1 c h 2 i n t n 1 n 2 c h 1 g e t c h a r c h 2 g e t c h a r n 1 c h 1 0 n 2 n 1 10 c h 2 0 p r i n t f d n n 2 程序运行时输入 12 执行 后输出结果是 10 11 有以下程序 v o i d f i n t y i n t x y y x x x y m a i n i n t x 2 y 4 f y p r i n t f d d n x y 执行后输出的 结果是 11 12 函数 f u n 的功能是计算 x n d o u b l e f u n d o u b l e x i n t n i n t i d o u b l e y 1 f o r i 1 i n i y y x r e t u r n y 主函数中已经正确 定义 m a b 变量并赋值 并调用 f u n 函数计算 m a 4 b 4 a b 3 实现这一计算的 函数调用语句为 12 13 下面 r o t a t e 函数的功能是 将 n 行 n 列的矩阵 A 转 置为 A 例如 1234 1 5 9 13 5678 2 6 10 14 当 A 9 10 11 12 则 A 3 7 11 15 13 1 4 15 16 4 8 12 16 请填空 d e f i n e N 4 v o i d r o t a t e i n t a N i n t i j t f o r i 0 i 1 r e t u r n a 0 f e l s e r e t u r n a 0 m a i n i n t a a 3 1 2 3 s s f p r i n t f d n s 17 以下程序中 给指针 p 分配三个 d o u b l e 型动态内存单元 请填空 i n c l u d e m a i n d o u b l e p p d o u b l e m a l l o c 18 p 0 1 5 p 1 2 5 p 2 3 5 p r i n t f f f f n p 0 p 1 p 2 18 以下程序的运行结果是 19 i n c l u d e t y p e d e f s t r u c t s t u d e n t c h a r n a m e 10 l o n g s n o f l o a t s c o r e STU m a i n STU a z h a n g s a n 2001 95 b Sh a n g x i a n 2002 90 c An h u a 2003 95 d p d a i f s t r c m p a n a m e b n a m e 0 d b i f s t r c m p c n a m e d n a m e 0 d c p r i n t f l d s n d s n o p n a m e 19 以下 s u m 函数的功能是计 算下列级数之和 S 1 x x 2 2 x 3 3 x n n 请给函数中的各变量正确赋初值 d o u b l e s u m d o u b l e x i n t n i n t i d o u b l e a b s 20 f o r i 1 i n i a a x b b i s s a b r e t u r n s 附参考答案 01 10 DBCCB AD CAD 11 20 BBCAC DBCDA 21 30 ACBDD ADDCD 31 40 CBADB ACADA 41 50 AB CCD ACBBD 填空题 1 2 广域网 3 EXIT 或 e x i t 4 文档 5 百万条或一百万 条或 1000000 条 6 B 66 7 n 1 d n n 2 d 8 0 9 4 10 12 11 8 4 12 f u n a 4 f u n b 4 f u n a b 3 13 j CON 8 设当前盘为 C 盘 C 盘的当前目录为 A B C 下列 DOS 命令中能正确执行的是 A MD B MD A C MD A B D CD C 9 为了将 C USER 中的文件 FILE TXT 同名复制到 A 盘 根目录下 下列 DOS 命令中能正确执行的是 A TYPE C USER FILE TXT A FILE TXT B TYPE C USER FILE TXT A FILE TXT C COPY C USER FILE TXT A FI LE TXT D COPY C USER FILE TXT 10 在 Wi n d o w s 下 当一个应用程序窗口被最 小化后 该应用程序 A 终止运行 B 暂停运行 C 继续在后台运行 D 继续在前台 运行 11 在 Wi n d o w s 环境下 下列操作中与剪贴板无关的是 A 剪切 B 复制 C 粘贴 D 删除 12 在 Wi n d o w s 环境下 实现窗口移动的操作是 A 用鼠标拖动窗 口中的标题栏 B 用鼠标拖动窗口中的控制按钮 C 用鼠标拖动窗口中的边框 D 用 鼠标拖动窗口中的任何部位 13 一台计算机连入计算机网络后 该计算机 A 运行 速度会加快 B 可以共享网络中的资源 C 内存容量变大 D 运行精度会提高 14 不能作为计算机网络中传输介质的是 A 微波 B 光纤 C 光盘 D 双绞线 15 下 列各项中 不属于多媒体硬件的是 A 声卡 B 光盘驱动器 C 显示器 D 多媒体制 作工具 16 在 C 语言中 合法的长整型常数是 A OL B 4962710 C 324562 C x y D c i n t a b 21 设正 x y 均为整型变量 且 x 10 y 3 则以下语句的输出结果是 p p r i n t f d d n x y A 10 3 B 9 3 C 9 2 D 10 2 22 x y z 被定义为 i n t 型变量 若从键盘给 x y z 输入数据 正确的输入语句是 A INPUT x y z B s c a n f d d d C s c a n f d d d x y z D r e a d d d d 23 以下程序的输出结 果是 m a i n i n t a 3 p r i n t f d n a a a a A 6 B 12 C 0 D 1 2 24 设 a b C d m n 均为 i n t 型变量 且 a 5 b 6 c 7 d 8 m 2 n 2 则逻辑表达式 m a b s c a n f d i f x 5 p r i n t f d x e l s e p r i n t f d x 程序运行后 如果从键盘上输人 5 则输出结果是 A 3 B 4 C 5 D 6 26 假定 w x y z m 均为 i n t 型变量 有如下程序 段 w 1 x 2 y 3 z 4 m w 则该程序运行后 m 的值是 i t A 4 B 3 C 2 D 2 27 t 为 i n t 类型 进人下面的循环之前 t 的值为 0 w h i l e t l 则以下叙述中正确的是 A 循环控制表达式的值为 0 B 循环控制表达式的值为 1 C 循环控制表达式不合法 D 以上说法都不对 28 以下程序的输出结果是 m a i n i n t n u m 0 w h i l e n u m 2 n u m p r i n t f d n n u m A 1 B 1 C 1 D l 222 33 4 29 以下各选项企图说明一种新的类型名 其中正确的是 A t y p e d e f v 1 i n t B t y p e d e f v 2 i n t C t y p e d e f v 1 i n t v 3 D t y p e d e f v 4 i n t 3 0 在调用函数时 如果实参是简单变量 它与对应形参之间的数据传递方式是 A 地 址传递 B 单向值传递 C 由实参传给形参 再由形参传回实参 D 传递方式由用户 指定 31 以下函数值的类型是 f u n f l o a t x f l o a t y y 3 x 4 r e t u r n y A i n t B 不确定 C v o i d D f l o a t 32 设有以下函数 f i n t a i n t b 0 s t a t i c i n t c 3 b c r e t u r n a b c 如果在下面的程序中调用 该函数 则输出结果是 m a i n i n t a 2 i f o r i 0 i 0 i a i 10 i p r i n t f d d d a 2 a 5 a 8 A 258 B 741 C 852 D 369 39 以下数组定义中不正确的是 A i n t a 2 3 B i n t b 3 0 1 2 3 C i n t c 100 100 0 D i n t d 3 1 2 1 2 3 1 2 3 4 40 以 下程序的输出结果是 m a i n i n t a 4 4 1 3 5 2 4 6 3 5 7 p r i n t f d d d d n a 0 3 a 1 2 a 2 1 a 3 0 A 0650 B 1470 C 5430 D 输出值不定 4 1 以
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年河北衡水市市直机关公开遴选公务员91人备考考试题库附答案解析
- 网络安全之旅
- 函数计算测试模型-洞察及研究
- 数据流加密技术-洞察及研究
- 区块链支付风险-洞察及研究
- 量子计算与经典计算的混合仿真研究-洞察及研究
- 原位表征技术优化-洞察及研究
- 中国银行招聘考试试题及答案
- 快递防疫安全培训总结课件
- 2025山东菏泽市市国资委招聘市属企业工作人员说明考试历年参考题附答案详解
- 历年中华人民共和国宪法知识竞赛试题真题【含答案】
- 光伏电站的运维项目方案
- CJJ-T134-2019建筑垃圾处理技术标准
- 儿童入园(所)健康检查表
- 广东省智慧高速公路建设指南(2023年版)
- (正式版)JBT 14581-2024 阀门用弹簧蓄能密封圈
- 水泥混凝土路面施工方案 (详细)
- 幼儿园-消毒工作流程图
- 电缆修理工安全生产责任制
- 工厂粉尘防爆安全知识培训课件
- 秘密全集:世界上神奇的潜能开发训练
评论
0/150
提交评论