上机指导与测试复习题1_复习题7与参考答案

上传人:l**** 文档编号:127466016 上传时间:2020-04-02 格式:DOC 页数:56 大小:303.50KB
返回 下载 相关 举报
上机指导与测试复习题1_复习题7与参考答案_第1页
第1页 / 共56页
上机指导与测试复习题1_复习题7与参考答案_第2页
第2页 / 共56页
上机指导与测试复习题1_复习题7与参考答案_第3页
第3页 / 共56页
上机指导与测试复习题1_复习题7与参考答案_第4页
第4页 / 共56页
上机指导与测试复习题1_复习题7与参考答案_第5页
第5页 / 共56页
点击查看更多>>
资源描述

《上机指导与测试复习题1_复习题7与参考答案》由会员分享,可在线阅读,更多相关《上机指导与测试复习题1_复习题7与参考答案(56页珍藏版)》请在金锄头文库上搜索。

1、专业 专注 习题 1 C 语言基础知识 一 选择题 1 一个 C 程序由若干个 C 函数组成 各个函数在文件中的位置为 A 任意 B 第一个函数必须是主函数 其他函数任意 C 必须完全按照顺序排列 D 其他函数必须在前 主函数必须在最后 2 下列 4 个叙述中 正确的是 A C 程序中的所有字母都必须小写 B C 程序中的关键字必须小写 其他标识符不区分大小写 C C 程序中的所有字母都不区分大小写 D C 语言中的所有关键字必须小写 3 下列 4 个叙述中 错误的是 A 一个 C 源程序必须有且只有一个主函数 B 一个 C 源程序可以含零个或多个子函数 C 在 C 源程序中注释说明必须位于语

2、句之后 D C 源程序的基本结构是函数 4 下面属于 C 语言关键字的是 A intB typedefC enum D union 5 以下叙述不正确的是 A 分号是 C 语句的必要组成部分 B C 程序的注释可以写在语句的后面 C 函数是 C 程序的基本单位 D 主函数的名字不一定用 main 表示 6 C 语言中允许的基本数据类型包括 A 整型 实型 逻辑型 B 整型 实型 字符型 C 整型 字符型 逻辑型 D 整型 实型 逻辑型 字符型 7 C 语言中能用八进制表示的数据类型为 A 字符型 整型 B 整型 实型 C 字符型 实型 双精度型 D 字符型 整型 实型 双精度型 8 下列属于

3、C 语言合法字符常数的是 A 97 B A C t D 0 9 在 C 语言中 5 种基本数据类型的存储空间长度的排列顺序为 A char int long int float doubleB char int long int float double C char int long int float doubleD char int long int float double 10 在 C 语言中 合法的长整型常数是 A 0L B 4962710 C 0412765 D 0 xa34b7fe 11 若有以下定义语句 char c1 b c2 e printf d c n c2 c1 c2

4、 a A 则输出结果是 专业 专注 A 2 M B 3 E C 2 E D 输出项与相应的格式控制不一致 输出结果不确定 12 以下赋值语句合法的是 A x y 100 B d C x y D c int a b 13 设变量 t 为 int 型 下列选项中不正确的赋值语句是 A t B n1 n2 n3 0 C k i m D a b c 1 14 在以下一组运算符中 优先级最高的是 A B C D 的输出结果是 A 无输出B 结果不确定 C 1 D 1 二 填空题 1 若有以下定义语句 int u 010 v 0 x10 w 10 printf d d d n u v w 则 输出结果是

5、2 下面程序的输出结果是 main unsigned a 32768 printf a d n a 3 下面程序的输出结果是 main int k 11 printf k d k o k x n k k k 4 若有以下定义语句 int a 5 printf d n a 则输出结果是 5 设 x 为 int 型变量 执行以下语句 x 10 x x x x 则 x 的值为 6 若定义 x 和 y 为 double 型变量 则表达式 x 1 y x 3 2 的值是 7 若 t 为 double 型变量 表达式 t 1 t 5 t 的值是 8 表达式 10 9 的值是 9 设 x y z 和 t 均

6、为 int 型变量 执行以下语句 x y z 1 t x y 后 t 的值为 10 若 a 1 b 2 c 3 d 4 则表达式 a b a cb a d b d a b 专业 专注 12 假定 w x y z 和 m 均为 int 型变量 下面程序执行后 m 的值为 w 1 x 2 y 3 z 4 m w x w x m m y m y m m z m z 13 语句 printf a bre hi y bou n 的输出结果是 14 以下程序的输出结果是 main unsigned short a 65536 int b printf d n b a 15 若有定义 int a 10 b

7、9 c 8 接着顺序执行下列语句后 变量 b 的值为 c a b 5 c a 11 b 3 16 设 x 和 y 均为 int 型变量 且 x 1 y 2 则表达式 1 0 x y 的值为 17 语句 x x x x 1 和 x 1 x 执行后都使变量 x 的值增 1 请写出一条同一 功能的赋值语句 不得与列举相同 18 表示 整数 x 的绝对值大于 5 时值为 真 的 C 语言表达式是 19 设 y 是 int 型变量 请写出判断 y 为奇数的关系表达式 20 若定义 int a 25 b 14 c 19 以下语句的执行结果是 a 25 21 设有以下定义 并赋予了确定的值 char w i

8、nt x float y double z 则表达 式 w x z y 所求得值的数据类型为 22 设有 int 11 表达式 x 1 3 的值为 23 设定义 int x 1 y 1 则表达式 x y 的值是 24 若有以下程序段 int c1 1 c2 2 c3 c3 1 0 c2 c1 执行后 变量c3 的值为 25 下列程序的输出结果是 16 00 请将程序填写完整 main int a 9 b 2 float x y 1 1 z z a 2 b x y 1 2 printf 5 2f n z 26 设 x 和 y 均为 int 型变量 且 x 10 和 y 3 则以下语句的输出结果是

9、 printf d d n x y 27 下列程序的输出结果是 main int a 1 b 4 k a 0 printf d d n k a b 28 下列程序的输出结果是 main double d 3 2 int x y x 1 2 y x 3 8 5 0 printf f n d y 29 下列程序的输出结果是 main double d float f long l int j j f l d 20 3 专业 专注 printf d ld f f n j l f d 30 下列程序的输出结果是 main int a 1 b 2 a b b a b a b printf d d n a

10、 b 习题 2 顺序结构 一 选择题 1 下面程序的输出结果是 main int k 11 printf k d k o k x n k k k A k 11 k 12 k 13B k 11 k 13 k 13 C k 11 k 013 k oXbD k 11 k 13 k b 2 以下合法的 C 语言赋值语句是 A a b 58B k int a b C a 58 b 58D i 3 以下程序的输出结果是 main int x 10 y 3 printf d n y x y A 0B 1C 3D 不确定 4 若变量已正确说明为 int 类型 要给 a b c 输入数据 以下正确的输入语句是

11、A read a b c B scanf d d d a b c C scanf D D D a b c D scanf d d d 5 执行下面程序段后 c3 中的值是 int c1 1 c2 2 c3 c3 c1 c2 A 0B 1 2C 0 5D 1 6 若执行以下程序段 其输出结果是 int a 0 b 0 c 0 c a a 5 a b b 3 printf d d d n a b c A 3 0 10B 0 0 5C 10 3 10 D 3 0 3 7 以下程序段的输出结果是 float a 57 666 printf 010 2f n a A 0000057 66 B 57 66

12、 C 0000057 67 D 57 67 8 若有以下说明和语句 int a 5 a 此处表达式 a 的值是 专业 专注 A 7B 6C 5D 4 9 若有以下语句 char c1 b c2 e printf d c n c2 c1 c2 a A 则输出结果是 A 2 MB 3 E C 2 eD 输出结果不确定 10 以下程序的输出结果是 main int x 10 y 10 printf d d n x y A 10 10B 9 9C 9 10D 10 9 11 在 C 语言中 如果下面的变量都是 int 类型 则输出结果是 sum pad 5 pAd sum pAd pAd printf

13、 d n pad A 7B 6C 5D 4 12 以下程序的输出结果是 include main int i 010 j 10 printf d d n i j A 11 10B 9 10C 010 9D 10 9 13 以下程序的输出结果是 int i 65536 printf d n i A 65535B 0 C 有语法错误 无输出结果 D 1 14 已知字符 A 的 ASCII 码为十进制的 65 下面程序的输出结果是 main char ch1 ch2 ch1 A 5 3 ch2 A 6 3 printf d c n ch1 ch2 A 67 DB B CC C DD 不确定的值 15

14、 若有以下语句 char s 10 s abcd printf d n s 则输出结果是 A abcdB aC adcbD 编译不能通过 16 若有定义 int x y char a b c 并输入以下数据 此处代表换行 1 2 A B C 则能给 X 赋整数值 1 给 Y 赋数 2 给 a 赋字符 A 给 b 赋字符 B 给 c 赋字符 C 的正 确程序段是 A scanf x d y d a getchar c getchar 专业 专注 B scanf d d a getchar b getchar c getchar C scanf d d c c c D scanf d d c c

15、c c c c 17 两次运行下面的程序 如果从键盘上分别输入 6 和 4 则输出结果是 main int x scanf d if x 5 printf d x else printf d n x A 7 和 5B 6 和 3C 7 和 4D 6 和 4 18 若执行下面的程序 从键盘输入 3 和 4 则输出结果是 main int a b s scanf d d s a if a b s b s s s printf d n s A 14B 16C 18D 20 19 设 i 是 int 型变量 f 是 float 型变量 用下面的语句给这两个变量输入值 scanf i d f f 为了将

16、 100 和 765 12 分别赋给 i 和 f 则正确的输入为 A 100765 12B i 100 f 765 12 C 100765 12D x 100 y 765 12 20 以下程序的输出结果是 include main printf d n NULL A 不确定B 0C 1D 1 二 填空题 1 复合语句在语法上被认为是 空语句的形式是 2 ms 表示如果串长 m 则在 m 列范围内 字符串向 靠 补空格 3 如果想输出字符 则应该在 格式控制 字符串中用 表示 4 printf 函数的 格式控制 包括两部分 分别是 和 5 符号 表达式 2 表达式 3 改写为等价的 while 语句为 11 语句标号由标识符表示 由 和 组成 第一个字符必 须是字母或下划线 12 函数中的 格式控制 后面应当是 而不是 13 while 语句的特点是 do while 语句的特点是 14 分析下面的程序 专业 专注 main int x y x 16 y x x printf d n y x 15 printf d d n x x x 20 y x x printf d n y x 13

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作范文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号