C程序设计第一至第五章习题课无答案.ppt

上传人:za****8 文档编号:6272490 上传时间:2020-02-21 格式:PPT 页数:69 大小:159.64KB
返回 下载 相关 举报
C程序设计第一至第五章习题课无答案.ppt_第1页
第1页 / 共69页
C程序设计第一至第五章习题课无答案.ppt_第2页
第2页 / 共69页
C程序设计第一至第五章习题课无答案.ppt_第3页
第3页 / 共69页
点击查看更多>>
资源描述
C程序设计第一至第五章习题课 C语言概述运算符与表达式基本语句选择结构循环结构 C语言概述 一 选择题1 以下选项中合法的用户标识符是 A intB a C 5memD 243 C语言概述 3 以下选项中正确的整型常量是 A 37B 32 758C 326D 6 C语言概述 4 以下选项中合法的C语言字符常量是 A t B A C 67D A C语言概述 6 以下选项中合法的C语言赋值语句是 A a b 34B a 34 b 34C i D m int x y C语言概述 7 不合法的十六进制数是 A 0 xffB 0X11C 0 x1gD 0Xabc C语言概述 8 是构成C语言程序的基本单位 A 函数B 变量C 子程序D 语句 C语言概述 16 在C语言中 数字029是一个 A 八进制数B 十六进制数C 十进制数D 非法数 C语言概述 19 若有代数式 则不正确的C语言表达式是 A a b c e 3B 3 a e b cC 3 a e b cD a e c b 3 C语言概述 二 填空题1 一个C源程序中至少应包含一个 2 在一个C源程序中 注释部分两侧分界符分别为和 3 在C语言中 输入操作是由库函数完成的 输出操作是由库函数完成的 C语言概述 4 C程序执行过程生成的3种文件及扩展名为 5 while语句实现循环结构 do while语句实现循环结构 6 用字符串的形式表示china C语言概述 7 字符串 ab 034 x79 的长度为 9 若s是int型变量 且s 6 则s 2 s 1 2表达式的值为 C语言概述 10 若a b和c均是int型变量 则表达式a b 4 c 2 后 a值为 b值为 c值为 11 若有定义 charc 010 则变量c中包含的字符个数为 运算符与表达式 一 选择题1 若有定义 intx 3 y 2 floata 2 5 b 3 5 则下面表达式的值为 x y 2 int a int bA 1 0B 1C 2 0D 2 运算符与表达式 3 假设所有变量均为整型 则表达式 a 2 b 5 a b a b 的值为 A 7B 8C 9D 10 运算符与表达式 4 以下程序的输出结果是 includemain doubled 3 2 intx y x 1 2 y x 3 8 5 0 printf d n d y A 3B 3 2C 0D 3 07 运算符与表达式 5 设intx 1 y 1 表达式 x y 的值为 A 0B 1C 2D 1 运算符与表达式 7 若变量a i已正确定义 且i已正确赋值 则合法的语句是 A i int a B i C a a 5 D a int i 运算符与表达式 9 如下程序的运行结果是 includemain inty 3 x 3 z 1 printf d d n x y z 2 A 34B 42C 43D 33 运算符与表达式 10 能正确表示逻辑关系 的C语言表达式是 A a 10ora 10 a 10 a 10 a 0 运算符与表达式 12 设x y z均为int型变量 则执行语句 x y 3 t x y 后 y的值为 A 不定值B 4C 3D 1 运算符与表达式 13 设a b c d m n均为int型变量 且a 5 b 6 c 7 d 8 m 2 n 2 则逻辑表达式 m a b n c d 运算后 n的值是 A 0B 1C 2D 3 运算符与表达式 14 假定w x y z m均为int型变量 有如下程序段 w 1 x 2 y 3 z 4 m w x w x m m y m y m m z m z 则该程序运行后 m的值是 A 4B 3C 2D 1 运算符与表达式 15 以下程序的输出结果是 includemain inta 0 b 0 c 0 if a 0 b 0 c printf na d b d c d a b c A a 0 b 0 c 0B a 1 b 1 c 1C a 1 b 0 c 1D a 0 b 1 c 1 运算符与表达式 18 以下程序的输出结果是 includemain inti 010 j 10 printf d d n i j A 11 10B 9 10C 010 9D 10 9 运算符与表达式 20 已知intj i 1 则执行语句j i 后 j的值是 A 1B 2C 1D 2 运算符与表达式 21 已知inta 4 b 5 则执行表达式a a b后 变量a的值是 A 0B 1C 4D 5 二 填空题1 若a是int型变量 则表达式 a 4 5 a 2 a 6的值为 2 若有定义intm 5 y 2 则执行表达式y y m y后y的值为 运算符与表达式 3 表达式8 0 1 2 的值为 4 表达式3 4的值为 表达式3 4的值为 表达式3 4的值为 运算符与表达式 基本语句 1 下面的程序 includemain intx 3 y 0 z 0 if x y z printf elseprintf A 有语法错误不能通过编译B 输出 C 可以通过编译 但是不能通过连接D 输出 基本语句 8 以下程序的输出结果为 includemain intm 7 n 4 floata 38 4 b 6 4 x x m 2 n a b 1 2 printf f n x A 27 000000B 27 500000C 28 000000D 28 500000 基本语句 10 若已定义inta 256 执行语句printf x a 的结果是 A 100B 256C ffeD ff 基本语句 11 执行下列程序时输入1234567 程序的运行结果为 includemain intx y scanf 2d 2d A 17B 46C 15D 9 基本语句 12 已知chara intb floatc doubled 则表达式a b c d结果为 型 A doubleB intC floatD char 基本语句 13 已知inta b 用语句scanf d d a b 输入a b的值时 不能作为输入数据分隔符的是 A B 空格C 回车D Tab 键 基本语句 16 根据定义和数据的输入方式 输入语句的正确形式为 已有定义 floatf1 f2 数据的输入方式 4 523 5A scanf f f 基本语句 5 以下程序的输出结果为 includemain printf f 4 3f n 3 14 3 1415 基本语句 7 在scanf 函数调用语句中 可以在格式字符和 号之间加上一个星号 它的作用是 当输入以下数据时 10 20 30 40 此处 代表空格 下面语句的执行结果是 inta1 a2 a3 scanf d d d d 选择结构 2 语句pritnf a bre hi y bou n 的输出结果是 A a bre hi y bouB a bre hi y bouC re hi youD abre hi y bou 说明 b 是退格符 选择结构 3 如下程序的输出结果是 includemain intx 1 a 0 b 0 switch x case0 b case1 a case2 a b printf a d b d n a b A a 2b 1B a 1 b 1C a 1 b 0Da 2 b 2 选择结构 4 如下程序的输出结果是 includemain floatx 2 0 y if x 0 0 y 0 0 elseif x 10 0 y 1 0 x elsey 1 0 printf f y A 0 000000B 0 250000C 0 500000D 1 000000 选择结构 5 如下程序的输出结果是 includemain inta 12 b 5 c 3 if a b if b 0 c 0 elsec printf d n c A 0B 1C 2D 3 选择结构 6 从键盘输入5 下列程序运行结果是 includemain intx scanf d A 3B 4C 5D 6 选择结构 8 下面的程序 includemain intx 3 y 0 z 0 if x z y printf elseprintf A 有语法错误不能通过编译B 输出 C 可以通过编译 但是不能通过连接 因而不能运行D 输出 选择结构 9 两次运行下面的程序 如果从键盘上分别输入6和4 则输出结果是 includemain intx scanf d A 7和5B 6和3C 7和4D 6和4 选择结构 10 以下程序输出结果是 includemain inta 1 b 4 k k a 0 104B 003C 103D 004 选择结构 14 如下程序的输出结果为 includemain inta b c 246 a c 100 9 b 1 A 2 1B3 2C4 3D2 1 选择结构 18 下列关于switch语句和break语句的结论中 正确的是 A break语句是switch语句中的一部分B 在switch语句中可根据需要使用或不使用break语句C 在switch语句中必须使用break语句D break语句只能用于switch语句中 选择结构 19 设有说明语句inta 1 b 0 则执行下列语句后 输出为 switch a case1 switch b case0 printf 0 break case1 printf 1 break case2 printf 2 break A 0 B 0 2 C 0 1 2 D 有语法错误 选择结构 21 为避免在嵌套的条件语句if else中产生二义性 C语言规定 else子句总是与 相配对A 缩排位相同的ifB 其之前最近的ifC 其之后最近的ifD 同一行上的if 选择结构 4 若从键盘输入58 则以下程序输出的结果是 includemain inta scanf d 选择结构 5 以下程序输出结果是 includemain inta 5 b 4 c 3 d d a b c printf d n d 选择结构 6 以下程序输出结果是 includemain intx 10 y 20 t 0 if x y t x x y y t printf d d n x y 选择结构 10 以下程序输出结果是 includemain intx 2 y 1 z 2 if x y if y 0 z 0 elsez 1 printf d n z 循环结构 一 选择题1 以下循环体的执行次数是 includemain inti j for i 0 j 1 i j 1 i 2 j printf d n i A 3B2C 1D0 循环结构 2 有如下程序 includemain intn 9 while n 6 n printf d n 该程序段的结果是 A 987B 876C 8765D 9876 循环结构 3 有以下程序段intk 0 while k 1 k while循环执行的次数是 A无限次B 有语法错误 不能执行C 一次也不执行D执行一次 循环结构 4 以下程序中 while循环执行的次数是 includemain inti 0 while i 10 if i 1 continue if i 5 break i A 1B 10C 6D 死循环 不能确定次数 循环结构 7 语句while E 中的循环等价于 A E 0B E 1C E 0D E8 以下的for循环 for x 0 y 0 y 123 A 是无限循环B 循环次数不定C 循环执行4次D循环执行3次 循环结构 9 执行下面程序段的结果是 intx 23 do printf d x while x A 打印出321B 打印出23C 不打印任何内容D 陷入死循环 循环结构 10 请阅读以下程序 includemain floatx y scanf f 若运行时从键盘上输入2 0 则上面程序输出的结果是 A 0 000000B0 250000C 0 500000D 1 000000 循环结构 13 下面程序输出结果是 includemain intk j m for k 5 k 1 k m 0 for j k j 5 j m m k j printf d n m A 124B25C 36D 15 循环结构 14 下面程序输出结果是 includemain intx 10 y 10 i for i 0 x 8 y i printf d d x y A 10192B9876C 10990D 101091 循环结构 15 下面程序段输出结果是 includemain a 1 b 2 c 2 while a b c t a a b b t c printf d d d a b c A 1 2 0B 2 1 0C 1 2 1D 2 1 1 循环结构 3 以下程序的输出结果是 includemain inti 10 j 0 do j j i i while i 2 printf d n j 循环结构 4 以下程序的输出结果是 includemain intx 15 while x 10 printf d n x 循环结构 6 以下程序的输出结果是 includemain inta s n count a 2 s 0 n 1 count 1 while count 7 n n a s s n count printf s d s 循环结构 7 下面程序的执行次数是 a 10 b 0 do b 2 a 2 b while a 0 8 下面程序的执行结果是 x 2 do printf x while x 循环结构 10 下面程序的运行结果是 i 1 s 3 do s i if s 7 0 continue else i while s 15 printf d i
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!