石家庄经济学院C语言2008年A卷(C)_第1页
石家庄经济学院C语言2008年A卷(C)_第2页
石家庄经济学院C语言2008年A卷(C)_第3页
石家庄经济学院C语言2008年A卷(C)_第4页
石家庄经济学院C语言2008年A卷(C)_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 石家庄经济学院石家庄经济学院 2007 2008 学年第学年第 二二 学期学期 C 程序设计程序设计 试题试题 A 卷卷 共共 8 页页 题题 序序一一二二三三四四总总 分分 得得 分分 阅卷人阅卷人 专业专业 班班 学号学号 姓名姓名 一 单选题一 单选题 共共 1515 小题 每题小题 每题 2 2 分 共分 共 3030 分分 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 1010 1111 1212 1313 1414 1515 二 读程序写结果 共二 读程序写结果 共 5 5 题 每题题 每题 4 4 分 共分 共 2020 分 分 1 1 2 2 3 3 4 4 5 5 三 程序填空题 共三 程序填空题 共 5 5 题 每题题 每题 4 4 分 共分 共 2020 分 分 1 1 1 1 2 2 2 2 1 1 2 2 3 3 1 1 2 2 4 4 1 1 2 2 3 3 4 4 5 5 1 1 2 2 3 3 4 4 四 编程题 共四 编程题 共 4 4 题 共题 共 3030 分 分 1 1 编写程序 输入一个 编写程序 输入一个 x x 值 计算并输出值 计算并输出 x x 的绝对值 的绝对值 不能用 不能用 abs abs 函数 函数 7 7 分 分 2 2 2 输入一字符串 分别统计出其中英文字母 数字以及其他字符的个数 输入一字符串 分别统计出其中英文字母 数字以及其他字符的个数 7 7 分 分 3 3 编写程序 找出 编写程序 找出 3 3 10001000 间的所有素数 间的所有素数 8 8 分 分 4 4 写函数 写函数 voidvoid fun charfun char s1 s1 charchar s2 s2 将字符串 将字符串 s2s2 连接到连接到 s1s1 后边 不能后边 不能 用用 strcat strcat 函数 函数 并编写 并编写 main main 函数 调用函数 调用 funfun EgEg s1s1 ThisThis isis a a boy boy s2s2 ThatThat isis a a girl girl 结果结果 s1s1 为 为 ThisThis isis a a boy boy ThatThat isis a a girl girl 8 8 分 分 3 一 单选题一 单选题 共共 1515 小题 每题小题 每题 2 2 分 共分 共 3030 分分 1 1 可在 可在 C C 程序中用作用户标识符的是程序中用作用户标识符的是 A A 2007 2007B B y m dy m dC C Dr TomDr TomD D casecase 2 2 以下叙述中正确的是 以下叙述中正确的是 A A C C 语言程序将从源程序中第一个函数开始执行语言程序将从源程序中第一个函数开始执行 B B 可以在程序中由用户指定任意一个函数作为主函数 程序将从此开始执行可以在程序中由用户指定任意一个函数作为主函数 程序将从此开始执行 C C C C 语言规定必须用语言规定必须用 mainmain 作为主函数名 程序将从此开始执行 在此结束作为主函数名 程序将从此开始执行 在此结束 D D mainmain 可作为用户标识符 用以命名任意一个函数作为主函数可作为用户标识符 用以命名任意一个函数作为主函数 3 3 以下定义语句中正确的是 以下定义语句中正确的是 A A charchar a A a A B B floatfloat a b 10 0 a b 10 0 C C charchar a 65 a 65 D D intint n n a n a n 4 4 以下正确的字符串常量是 以下正确的字符串常量是 A A B B abc abc C C OlympicOlympic GamesGamesD D a a 5 5 为表示关系 为表示关系 x y zx y z 应使用的应使用的 C C 语言表达式是 语言表达式是 A A x yx y a b scanf d d scanf d d printf c cprintf c c n a b n a b 若运行时从键盘上输入 若运行时从键盘上输入 65 66 65 66 则输出结果是 则输出结果是 A A A BA BB B 65 6665 66C C 6 56 5D D 编译错误 编译错误 7 7 若有定义语句 若有定义语句 intint a 3 6 a 3 6 按在内存中的存放顺序 按在内存中的存放顺序 a a 数组的第数组的第 1010 个元素是个元素是 A a 0 4 A a 0 4 B a 1 3 B a 1 3 C a 0 3 C a 0 3 D a 1 4 D a 1 4 8 8 当用户要求输入的字符串中含有空格时 应使用的输入函数是 当用户要求输入的字符串中含有空格时 应使用的输入函数是 A scanf A scanf B getchar B getchar C gets C gets D getc D getc 9 9 以下正确的描述是 以下正确的描述是 A A continuecontinue 语句的作用是终止整个循环的执行 语句的作用是终止整个循环的执行 B B continuecontinue 语句的作用是结束本次循环的执行 语句的作用是结束本次循环的执行 4 C C continuecontinue 语句和语句和 breakbreak 语句都可以在语句都可以在 switchswitch 语句中使用 语句中使用 D D breakbreak 语句的作用是结束本次循环的执行 语句的作用是结束本次循环的执行 1010 若有若有 intint w 1 x 2 y 3 z 4 w 1 x 2 y 3 z 4 则表达式则表达式 w x w yx w ydata ap data aC C p ap aD D p ap a 1212 有以下程序 有以下程序 main main int int a 1 3 5 7 p a 1 3 5 7 p p p printf dprintf d n p n p 程序运行的结果是 程序运行的结果是 A A 1 1B B 3 3C C 4 4D D 5 5 1313 以下正确的程序段是 以下正确的程序段是 A A charchar s 20 s 20 scanf s scanf s B B charchar s s scanf s scanf s s s C C charchar s 20 s 20 scanf c scanf c D D charchar s 20 s 20 t s t s scanf s scanf s t t 1414 以下不构成无限循环的语句或语句组是 以下不构成无限循环的语句或语句组是 A A n 0 n 0 B B n 10n 10 dodo while n while n n n n n while n 1 while n 1 C C n 0 n 0 D D for n 0 i 1 for n 0 i 1 i i while 1 while 1 n i n i n n 1515 下面程序有错误的行是下面程序有错误的行是 行前数字表示行号 行前数字表示行号 5 1 1 main main 2 2 intint a 3 0 i a 3 0 i 3 3 for i 0 i 3 i for i 0 i 3 i scanf d scanf d 4 4 for i 1 i 4 i for i 1 i 0 i i 9 i 0 i printf dprintf d a i a i 2 2 以下程序的运行结果是 以下程序的运行结果是 voidvoid fun fun staticstatic intint a 0 a 0 a 2 a 2 printf d t a printf d t a main main intint cc cc forfor cc 1 cc 4 cc cc 1 cc 4 cc fun fun printf n printf n 3 3 以下程序执行时的输出结果是 以下程序执行时的输出结果是 voidvoid test test intint x int x int y y x x 2 x x 2 y y 2 y y 2 main main intint a 3 b 4 a 3 b 4 test test printf a d b d a b printf a d b d a b 6 4 4 若输入数据 若输入数据 32793279 则下面程序执行时的输出结果是 则下面程序执行时的输出结果是 main main intint n k 0 n k 0 scanf d scanf d while n 0 while n 0 k k k 10k 10 n 10 n 10 n 10 n 10 printf d n printf d n k k 5 5 下面程序的运行结果是 下面程序的运行结果是 main main charchar a Language a Language b Programe b Programe charchar p1 p2 p1 p2 intint k k p1 a p1 a p2 b p2 b for k 0 for k 0 k 7 k 7 k k ifif p1 k p1 k p2 k p2 k printf c printf c p1 k p1 k 三 程序填空题 共三 程序填空题 共 5 5 题 每题题 每题 4 4 分 共分 共 2020 分 分 1 1 以下程序可判断一个数是否水仙花数 以下程序可判断一个数是否水仙花数 水仙花数是三位正数 其各位数字的立水仙花数是三位正数 其各位数字的立 方和等于该正数 如 方和等于该正数 如 407 4 4 4 0 0 0 7 7 7 407 4 4 4 0 0 0 7 7 7 main main intint x y z m x y z m printf Pleaseprintf Please inputinput thethe number number scanf d scanf d x m 100 x m 100 y y 1 1 z z 2 2 ifif m m x x x y y y z z z x x x y y y z z z printf dprintf d isis narcissusnarcissus number n m number n m elseelse printf dprintf d isis notnot narcissusnarcissus number n m number n m 2 2 将字符串 将字符串 s s 中所有的字符中所有的字符 c c 删除 删除 include include 7 main main charchar s 80 s 80 intint i i j j gets s gets s for i j 0for i j 0 1 1 i i if s i c if s i c 2 2 s j 0 s j 0 puts s puts s 3 3 以下程序根据输入的三角形的三边判断是否能组成三角形 若可以则输出三角形 以下程序根据输入的三角形的三边判断是否能组成三角形 若可以则输出三角形 的类型 请分析程序填空 的类型 请分析程序填空 main main floatfloat a b c a b c scanf f f f scanf f f f if if 1 1 if if 2 2 printf printf 等腰三角形等腰三角形 elseelse if a a b b c C a a c c b b b b c c a a if a a b b c C a a c c b b b b c c a a printf printf 直角三角形直角三角形 elseelse printf printf 一般三角形一般三角形 elseelse printf printf 不能组成三角形不能组成三角形 4 4 以下程序的功能是在长度为 以下程序的功能是在长度为 1010 的数组中找出最大最小数 将其中最小的数与第的数组中找出最大最小数 将其中最小的数与第 一个数对换 把最大的数与最后一个数对换 请填空 一个数对换 把最大的数与最后一个数对换 请填空 main main intint x 10 x 10 intint i i j j k k t t for i 0 i 10 i for i 0 i 10 i scanf d scanf d 1 1 for i 0 i 10 i for i 0 ix k if x i x k 2 2 elseelse if x i x j if x i x j j i j i 8 t x 0 t x 0 x 0 x j x 0 x j x j x j t t t t x 9 x 9 3 3 4 4 for i 0 i 10 i for i 0 i 10 i pri

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论