好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

C语言程序设计习题及答案---计算机二级复习资料试题库(15套).pdf

121页
  • 卖家[上传人]:缘***
  • 文档编号:339401817
  • 上传时间:2022-10-14
  • 文档格式:PDF
  • 文档大小:12.91MB
  • 文本预览
  • 下载提示
  • 常见问题
    • C 语言程序设计试题一.1一、填空题.1二、选 择 题.1三、读程序题.4四、程序填空题.5五、编程题.6 C 语言程序设计试题一答案.7 C语言程序设计试题一一、填空题1、C 语言中基本的数据类型有:整形、字符型、2、C 语 言 中 普 通 整 型 变 量 的 类 型 说 明 符 为,在内存中占一字节,有符号普通整型的数据范围是3、整数-3 5 在机内的补码表示为 o4,执行下列语句int a=8;a+=a-=a*a;后,a 的值是5、有如下语句:char A =I am a s t u d e n t;该 字 符 串 的 长 度 是,A3=6、符号a 和 a 的区别是7、所 谓“指针“就是运算符的作用是 o“*运算符的作用是 o8、有如下输入语句:s canf(a=%d,b=%d,c=%d”,&a,&b,&c);为使变量a 的值为1,b 的值为 3,c 的值为2,从键盘输入数据的正确形式应是二、选择题1、设整型变量a 为 5,使 b 不为2的表达式是()A.b=a/2 B.b=6-(a)C.b=a%2 D.b=a 3?2:l2、为了避免嵌套的条件分支语句if-el s e的二义性,C 语言规定:C 程序中的el s e总是与()组成配对关系。

      A.缩排位置相同的if B.在其之前未配对的ifC.在其之前未配对的最近的if3、以下程序的输出结果是()D.同一行上的ifint x=10,y=10;p rin tf(d%dn”,x-,一y);A.10 10 B.9 9 C.9 10 D.10 94、设 A为存放(短)整型的维数组,如果A的首地址为P,那么A中第i 个元素的地址为(b)oA.P+i*2 B.P+(iT)*2 C.P+(iT)D.P+i5、选出下列标识符中不是合法的标识符的是()A.hot_do B.catl C._pri D.2ab6、以下程序的输出结果是()oint a=5;float x=3.14;a*=x*(E-,A);p rin tf(%fnw,(float)a);A.62.000000 B.62.800000 C.63.000000 D.627、设有说明double(*pl)N;其中标识符p l 是(7A.N个指向double型变量的指针B.指向N个 double型变量的函数指针C.一个指向由N个 double型元素组成的一维数组的指针D.具有N个指针元素的一维指针数组,每个元素都只能指向double型量8 在 C程序中有如下语句:char*func(int x,int y);它 是(C)。

      A.对函数func的定义B.对函数func的调用C.对函数func的原型说明D.不合法的9、以下程序的输出结果是()char s tr 15=h ello!”;p rin tf(%dn,s trle n(s tr);A.15 B.14 C.7 D.610、分析以下程序的输出结果是(A )oma i n()int a=5,b=-l,c;adds(a,b);p rin tf(a%d,c);c=adds(a,b);pr int f(%dn ,c);int adds(int x,int y)s t at ic int m=0,n=3;n*=+m;m=n%x+y+;r et ur n(m);A.2,3 B.2,2 C.3,2 D.2,41 1、下列描述中不正确的是()A.字符型数组中可能存放字符串B.可以对字符型数组进行整体输入、输出C.可以对整型数组进行整体输入、输出D.不能在赋值语句中通过赋值运算符“二”对字符型数组进行整体赋值1 2、以下程序的输出结果是()define f(x)x*xm ain()int a=6,b=2,c;c=f(a)/f(b);pr int f(%dn,c);)A.9 B.6 C.3 6 D.1 81 3、设有如下定义:int x=1 0,y=3,z;则语句 pr int f(dn,z=(x%y,x/y);的输出结果是()。

      A.1 B.0 C.4 D.31 4、定义如下变量和数组:int i;int x 3 3=1,2,3,4,5,6,7,8,9);则语句 fo r(i=0;i 5)pr int f(%d,x);el s e pr int f(,z%dnz/,x-);A.7 和 5 B.6 和 3 C.7 和 4 D.6 和 41 7、设有如下定义:char *aa 2 =abcd,A BCD ;则以下说法中正确的是()A)aa数组成元素的值分别是 abed 和 A BCD”B)aa是指针变量,它指向含有两个数组元素的字符型一维数组Oa a 数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址D)aa数组的两个元素中各自存放了字符 a 和 A 的地址1 8、下列程序的输出结果是()ochar *pl=abcd,*p2=A BCD,s t r 5 0=x y z”;s t r epy(s t r+2,s t r cat (pl+2,p2+l);pr int f(线s”,s t r);A.x y abcA B B.abcA Bz C.A Babcz D.x y cdBCD1 9、下列程序的输出结果是()。

      int a 5=2,4,6,8,1 0 ,*P,*k;p=a;k=&p;pr int f(%d”,*(p+);pr int f(?dn,*k);A.4 4 B.2 2 C.2 4 D.4 62 0、不能把字符串:H el l o!赋给数组b的语句是()A.ch a r b 1 0 =H,e,1 ,T ,o ,!;B.ch a rb 1 0 ;b=Hel lC.ch a r b 1 0 ;s t r ep y(b,Hel l o!);D.ch a r b 1 0 =Hel l o!三、读程序题1、fl o a t f=3.1 41 592 7;p r i n t f(%f,%5.4f,%3.3 f ,f,f,f);则 程 序 的 输 出 结 果 是2、i n t x=6,y=7;p r i n t f(%d,x+);p r i n t f(%d n ,+y);程 序 的 输 出 结 果 是3、a=3;a+=(a l)?a:1;p r i n t f(%d ,a);结果是 o4、fo r (a=l,b=l;a =2 0)b r ea k;i f(b%3=l)b+=3;co n t i n u e;b-=5;程序的输出结果a的值为 o5、i n t y=l,x,*p,a =2,4,6,8,1 0);p=&a l ;fo r(x=0;x 3;x+)y +=*(p +x);p r i n t f y);程序的输出结果y的值是一 1 9 0四、程序填空题1、从键盘上输入1 0个数,求其平均值。

      m a i n()i n t i;fl o a t f,s u m;fo r(i=l,s u m=0.0;i l l;i+)p r i n t f(aa v er a ge=%f nw,s u m/1 0);2、以下程序是建立一个名为m y fi l e的文件,并把从键盘输入的字符存入该文件,当键盘上输入结束时关闭该文件i n cl u de m a i n ()FILE*fp;ch a r c;fp=;do c=get ch a r ();fp u t s(c,fp);w h i l e(c!=EOF);_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 3、以下程序的功能是:从键盘上输入若干个学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入.请填空.m a i n ()fl o a t x,a m a x,a m i n;s ca n f&x);a m a x=x;a m i n=x;w h i 1 e()i f(x a m a x)a m a x=x;i f()a m i n=x;s ca n f(f”,&x);p r i n t f(n a m a x=%f n a m i n=%f n ,a m a x,a m i n);五、编程题1 .三个整数a、b、c,由键盘输入,输出其中最大的一个数。

      2 .输 出 1 90 0 2 0 0 0 年中所有的闰年每输出3个年号换一行判断闰年的条件为下面二者之一:能被4 整除,但不能被1 0 0 整除或者能被40 0 整除)3 .请编一个函数i n t fu n(i n t a),它的功能是:判断a是否是素数,若 a是素数,返 回 1:若不是素数,返回0A的值由主函数从犍盘读入4.有 N 个学生,每个学生的信息包括学号、性别、姓名、四门课的成绩,从键盘上输入N个学生的信息,要求输出总平均成绩最高的学生信息,包括学号、性别、姓名和平均成绩C语言程序设计试题一答案、填空题(1)整型、实型、字符型2)i n t ,2 ,-3 2 768+3 2 767(3)1 1 1 1 1 1 1 1 1 1 0 1 1 1 0 1(4)-1 1 2(5)1 4,(6)a”是字符串常量,而 a是字符常量7)存放地址值的变量或常量,或者答地址8)取运算对象的地址取指针变量所指的内容9)a=l,b=3,c=2二、选择题1、C 2、C3、D 4、B5、D6、A 7、C8、C 9、D1 0、A1 1、C 1 2、C1 3、D 1 4、C1 5、B1 6、C 1 7、D1 8、D 1 9、C2 0、B三、阅读程序题(1)3.1 41 593,3.1 41 6,3.1 42(2)6,8(3)4(4)2 2(5)1 9四、程序填空题1、s ca n f(%f,&f);s u m+=f;2、fo p en(m y f i l e,w)fcl o s e(fp);3、x =0.0 x=a m i n五、编程题1、m a i n()i n t a,b,c;p r i n t f(“请输入三个整数:”);s ca n f(d,%d,%d;i f(a b)i f(b c)p r i n t f(m a x 二 d n”,c);el s e p r i n t f(m a x=%d n,b);el s e i f(a c)p r i n t f(m a x=%d n,c);el s e p r i n t f(m a x=%d n ,a);2、i n cl u de”s t di o.h m a i n ()i n t I,n;fo r(n=0,1=1 90 0;I=2 0 0 0;I+)i f(I%4=0&1%1 0 0!=0|1 1%40 0=0)p r i n t f(u%d”,I);n+;i f(限3=0)p r i n t f(“n );3、i n cl u den s t di o.h i n t fu n(i n t a)i n t I;i f(a=2)r et u r n 1;1=2;w h i l e(a%I)!=0&I=s q r t(fl o a t)a)I+;i f(a%I=0)p r i n t f(%d i s n o t a p r i m e!”,a);r et u r n 0;p r i n t f(u%d i s a p r i m e!”,a);r et u r n 1;m a i n ()i n t x;p r i n t f(n p l ea s e en t er a n u m b er:?);s ca n f(,&x);p r i n t f(%d nn,fu n(x);4、#i n cl u de,zs t di o.#defi n e N 3s t r u ct s t u den tl o n g s t u _ n u m;ch a r n a m e 1 5;fl o a t a v er a ge;m a i n()i n t I,j,i n dex;s t r u ct 。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.