2009年春季江苏省二级c语言试题与答案.xls_第1页
2009年春季江苏省二级c语言试题与答案.xls_第2页
2009年春季江苏省二级c语言试题与答案.xls_第3页
2009年春季江苏省二级c语言试题与答案.xls_第4页
2009年春季江苏省二级c语言试题与答案.xls_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

江江苏苏省省高高校校计计算算机机等等级级考考试试命命题题研研究究院院 2009年春季江苏省二级c语言试题与答案 江苏省高校计算机等级考试2009年春季考试试题 第二部分 C程序设计 21 以下定义和声明中 语法均有错误的是 21 int j int x int f int f int 2x 1 struet for int x A B C D 22 设有定义和声明如下 define d 2 int x 5 float Y 3 83 char c d 以下表达式中有语法错误的是 22 A x B y C c D d 23 以下选项中 不能表示函数功能的表达式是 23 A s X 0 1 X 0 1 0 B s X0 1 0 C s X0 1 x 0 0 1 24 以下语句中有语法错误的是 24 A printf d 0e B printf f 0e2 C printf d Ox2 D printf s 0 x2 25 以下函数定义中正确的是 25 A double fun double x double y B double fun double x double Y C double fun double x double Y D double fun double X Y 26 若需要通过调用f函数得到一个数的平方值 以下f函数定义中不能实现该功能的 是 26 A void f double a a a a B void f double a double b b a a C void f double a double b b a a D double f double a return a a 27 设有声明 int P 10 1 2 i 0 以下语句中与 P i P i 1 i 等价的 是 27 A P i P i B P i P i C P i P i 1 D i P i 1 P i 28 已知有声明 char a It is mine p It is mine 下列叙述中错误的是28 A strcpy a yes 和strcpy p yes 都是正确的 B a yes 和p yes 都是正确的 C a等于 p D sizeof a 不等于sizeof p 29 已知有声明 int a 3 3 0 p1 a 1 p2 3 a 以下表达式中与 a 1 1 1 不等价的表达式是29 A p1 1 1 B p1 1 1 1 C p2 1 1 1 D p2 1 1 1 30 设有结构定义及变量声明如下 struct product char code 5 float price y 4 100 100 以下表达式中错误的是 30 A y code 0 2 B y 0 code 0 2 C y price 10 D y price 10 二 填空题 将答案填写在答题纸的相应答题号内 每个答案只占一行 共30分 基本概念 1 在一个C语言源程序中 必不可少的是 1 2 若有声明 int x 且sizeof x 的值为2 则当x值为 2 时 x 1 x 为假 3 若有声明 float y 3 14619 int x 则计算表达式 x y 100 0 5 Y x 100 0 后y 的值是 3 4 执行以下程序段中的语句 k M M 1 后k的值是 4 define N 2 define M N 1 k M M 1 阅读程序 5 以下程序运行时输出结果是 5 include void main double x 3 1 1 2 2 3 3 Y FILE fp fopen d a out wb fwrite x sizeof double 3 fp fseek fp 2L sizeof double SEEK SET fread fclose fp 6 以下程序运行时输出结果是 6 include void main int k 5 n 0 while k 0 switch k case 1 case 3 n 1 k break default n 0 k case 2 case 4 n 2 k break printf 3d n 7 以下程序运行时输出结果是 7 include void change int x int Y int z int t t x x y y z z t void main int x 18 y 27 z 63 change x y printf x d y d z d n x y z 8 以下程序运行时输出结果是 8 include int f int x int y retum x y void main double a 5 5 b 2 5 printf d f a b 9 以下程序运行时输出结果中第 行是 9 第三行是 10 include define N 5 void main static char a N N int i j t start 0 end N 1 char str 123 ch for t 0 t N 2 t ch str t for i j start i end i a i j ch for j start jstart i a i j ch for j end j start j a i j ch if start end a start end ch start end for i O i N i for j 0 j N j printf c a i j printf n 10 以下程序运行时输出结果中第一行是 11 第二行是 12 include void fun int x int P int n int i j O for i 1 i x 2 i if x i 0 p j i n j void main int x a 10 n i fun 27 a for i 0 i n i printf 5d a i printf n 5d n 11 以下程序运行时输出结果是 11 include include int count char s int i 0 if s i 0 return 0 while isalpha s i i while isalpha s i return 1 count void main char line one world one dream printf d count line 12 以下程序运行时输出结果中第一行是 14 第二行是 15 include int fun char a char b int m 0 n 0 while a m 0 m while b n a m b n m n a m 0 return m void main char s1 20 yes s2 5 no printf d n fun s1 s2 puts s1 13 以下程序运行时输出结果中第 行是 16 第二行是 17 第三行是 18 include typedef struct int x int y S void fun S pp int n int i j k S t for i 0 i n 1 i k i for j i 1 j n j if pp j x pp k x pp j x pp k x if k i t pp i pp i pp k pp k t void main S a 5 3 2 3 1 1 2 2 4 2 3 int i n 5 fun a n for i 0 i n i printf d d n a i x a i y 完善程序 14 以下程序求一组整数的最大公约数 试完善程序以达到要求的功能 include int gcd int a int b i int r while 19 r a b a b 20 return a void main int x i a 6 12 56 48 32 16 24 x 21 for i 1 i 6 i x gcd 22 a i printf d a O for i 1 i 0 i c i a i O b i 0 k k 24 c i c i 10 0 if k for i n 1 i O i c i 25 c i k 0 void main char p1 80 1000000001 pz 80 9000000009 p3 80 int i x strlen p1 y strlen p2 if x 0 i p1 i y x p1 i p1 i 0 26 if x y for i y i 0 i p2 i x y p2 i p2 i 0 add p1 p2 p3 x puts p3 16 以下程序创建 个链表并实现数据统计功能 函数WORD create char a 20 int n 创建 个包含n个结点的单向链表 结点数据来自a指向的数组中存储的n个单词 字符串 函数void count WORD h 统计h指向的单向链表中不同单词各自出现的次数 将统计结果保存到局部数组c中并输出 程序运行时输出结果为 red 1 green 2 blue 3 试完善程序以达到要求的功能 include stdio h include stdlib h include string h typedef struct w char word 20 struct w next WORD WORD create char a 20 int n WORD p1 p2 h 0 int i for i 0 inext p1 p2 pl p2 next 28 return h void count WORD h struct char word 20 int num c 6 0 int m 0 i

温馨提示

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

评论

0/150

提交评论