C语言程序设计试题及答案九.pdf

上传人:zh****71 文档编号:126719257 上传时间:2020-03-27 格式:PDF 页数:6 大小:36.80KB
返回 下载 相关 举报
C语言程序设计试题及答案九.pdf_第1页
第1页 / 共6页
C语言程序设计试题及答案九.pdf_第2页
第2页 / 共6页
亲,该文档总共6页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《C语言程序设计试题及答案九.pdf》由会员分享,可在线阅读,更多相关《C语言程序设计试题及答案九.pdf(6页珍藏版)》请在金锄头文库上搜索。

1、C 语言程序设计试题及答案 九 学号 学习中心名称 专业 层次 姓名 题 号 一二三四五六七八九十 总 分 得 分 注意 所有答案都要写在答题卡上 一 单项选择题 20分 每题 2 分 1 执行下列程序段后 正确的结果是 B int k a 3 3 1 2 3 4 5 6 7 8 9 for k 0 k 3 k printf 2d a k k A 1 2 3 B 1 5 9 C 1 4 7 D 3 6 9 2 若 a 是 int类型变量 则计算表达式a 25 3 3的值是 B A 3 B 2 C 1 D 0 3 下面正确的字符常量是 C A c B C W D 4 C语言中 运算对象必须是整型

2、的运算符是 B A B C D 5 数字字符 0 的 ASCII 值为 48 若有以下程序 main char a 1 b 2 printf c b printf d n b a 程序运行后的输出结果是 B A 3 2B 50 2 C 2 2D 2 50 6 以下语句或语句组中 能正确进行字符串赋值的是 D A char sp sp right B char s 10 s right C char s 10 s right D char sp right 7 for i 0 ib fun2 if a c fun2 if a b fun2 3 已知字符 A 的 ASCII 代码值为 65 以下程

3、序运行时若从键盘输入 B33 则输出结果是1 B include main char a b a getchar scanf d a a A 0 b b 2 printf c c n a b 4 以下程序运行后的输出结果是4 3 5 main int a 3 b 4 c 5 t 99 if b a a c c t if a c b a a t printf d d d n a b c 5 若已知 a 10 b 20 则表达式 a 0 i t i printf d n t 10 在循环语句中 break语句的作用是是用来跳出当前一层循环的 continue语句的作用是终止本次循环 三 写出程序的

4、运行结果 30 分 每题 10 分 1 写出程序运行后的输出结果 main int a 1 b for b 1 b 8 break if a 2 1 a 5 continue a 3 printf d n b 输出结果 b 4 2 写出程序运行后的输出结果 include char ss char s return s strlen s 2 main char p str abcdefgh p ss str printf s n p 输出结果 efgh 3 写出程序运行后的输出结果 int f1 int x int y return x y x y int f2 int x int y ret

5、urn x y y x main int a 4 b 3 c 5 d 2 e f g e f2 f1 a b f1 c d f f1 f2 a b f2 c d g a b c d e f printf d d d n e f g 4 3 7 四 编程 完形填空 20分 每题 10 分 1 以下程序中函数huiwen 的功能是检查一个字符串是否是回文 当字符串是回 文时 函数返回字符串 yes 否则函数返回字符串 no 并在主函数中输出 所谓回文即正向与反向的拼写都一样 例如 adgda 请填空 include include char huiwen char str char p1 p2 i

6、nt i t 0 p1 str p2 str strlen str 1 str strlen str for i 0 i strlen str 2 i if p1 p2 t 1 break if t 0或 t t 0 return yes else return no main char str 50 printf Input scanf s str printf s n huiwen str huiwen srt 2 下面程序完成以下功能 1 trans 函数将二维数组a 进行转置 即行列互换 如下图所示 1 2 3 4 1 2 5 7 2 4 6 9 2 4 8 1 5 8 9 7 3 6

7、 9 6 7 1 6 21 4 9 7 21 转置前转置后 2 findmin 函数求新数组中对角线 左上到右下 上的最小元素的 值 请将程序填写完整 void trans int b 4 4 转置函数 int i j temp for i 0 i 4 i for j 0 j 4 j temp b i j b i j b j i b j i temp int findmin int b 4 4 求对角线上最小的元素 int min i j min for i 0 i 4 i if b i i min min b i i return min main int i j int a 4 4 min for i 0 i 4 i for j 0 j 4 j scanf d trans a printf the result is for i 0 i 4 i for j 0 j 4 j printf 5d a i j printf n min findmin a printf the min is 5d n min

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 其它文档

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