C语言程序设计试题7_第1页
C语言程序设计试题7_第2页
C语言程序设计试题7_第3页
C语言程序设计试题7_第4页
C语言程序设计试题7_第5页
全文预览已结束

下载本文档

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

文档简介

1、C语言程序设计试题七一、填空题1 .在C语言程序设计中,正确的标识符是由 组成的。2 .设x=4, y=(+x) + (+x);那么y的值为,表达式执行后,变量x的值为 3.一个变量的指针是指4 .能够构成一个数组,其元素满足的特点是那么,构成结构体的成员可以是。5 .下面运算符鬻+;按照优先级从高到低排列顺序为。6 . C程序设计中语句后的符号/*/所起作用是07 .写出下面表达式的值 3*5/7+7%3 x=2; y=4; (x+) +y3+4>=7-10 3>4?3%2:1x=2, y=2; +x +y x=3; x+=x-=2二、选择题 .在使用TurboC2.0环境编辑程

2、序时,运行某程序使用的菜单项为() A. FILEB. RUNG. EDITD. OPTION .下列语句不具有赋值功能的是() A. a*=bB. x=lC. a+bD. a+ .C语言程序中,当出现条件分支语句ifelse时,else与()组成配对关系 A.同一复合语句内部的ifB.在其之前任意的if C.在其之前未配对的最近的ifD.首行位置相同的if .下列数组定义方式不正确的语句是OA. charxL5 ; B. chary = 七,, T , 1 , *0* ; C. intx10 = 12,13, 14, 15) ;D. inty;(5) .若有如下定义和语句,且(K=i<

3、5,下而()是对数值为3数组元素的引用 inta = lf2, 3, 4, 5, *p, i; P=a; A. *(a+2)B. ap-3C. p+2D. a+3(6) .下列()表达式的值为真 a=5;b=8;c=10;d=0A. a*2>8+2B. a&&dC. (a*2-c) dD. a-b<c*d 下列字符数组长度为5的是()A. chara二二 'h,,,b' ,c' ,'d' ;B. charb二 'h' ,& ,'b' ,'d' , ''0&

4、#39;C. chare10k - 4 , E , %,d ; D. chard6 = 4h, , 'a',廿,'c' , '0' .执行下列程序后,其结果为() inta = 2,4, 6,8,10,12;*p;P二a;*(p+4)=2;printf( *%d, %dn" ,*p, *(p+4);A. 0, 10B. 0, 2C. 2,10D. 2,2(9).有下列结构体,对该结构体变量stu的成员项引用不正确的是() structstudentintm;floatn;stu, *p;A. stu. nB. p->mC. (*p

5、), mD. p. stu. nGO).下列函数中不能用于对文件进行输入输出操作的是()A. fscanf ()B. printf ()C. fgetc ()D. fputs ()三、判断题1 . C语言程序设计可以对计算机硬件进行操作。()2 .在循环过程中,使用break语句和continue语句的作用是一样的。()3 .在函数的定义和调用过程中,形式参数和实在参数数目可以不一致。()4 .对于某一指针变量可以接收任何类型的值。()5 .在C语言程序设计中,不同类型的数在计算机内存中所占空间是不同的。()6 .文件指针是结构体类型,可以用表示file来定义。()7 .选择结构不可以使用嵌套

6、形式,但是循环结构可以使用嵌套形式。()8 .在定义数组时,有时可以将该数组的维数省略。()9 .运算符&&+*的优先级是*优先于+优先于()10 .任何数组都可以实现对其进行整体操作。O三、程序填空题1 .下面是实现输出九九乘法表的程序,在画线的位置填上适当的语句,使该程序完整。 mainOinti, j, k;for(i=l; i+)bsp; for(;j<=i;j+)printf (“与d*%d/d",);printf ();)2 .设计一个自定义函数,实现如下功能:求两个数的平方和,并且返回该和。 自定义函数如下: intmax (x, y))3 .设有

7、如下面的结构体,请用C语言的语句定义出正确的结构体形式: 学生信息:包括(姓名,性别,年龄,分数:根据合适情况选择各项类型) structstudent)4 .根据给出的程序段,请写出正确的结果 x=l;p=l, sum=O;for(x=l;x<=5;x+) p=p*x;sum=sum+p;)上面的程序段实现的功能是计算下面的式子其运行结果为五、阅读程序,写出下列程序段的结果1. i;i=100;p=&i;i=*p+10;执行完上而的语句段后,i的值是2. intA, B, C, m=l, n=0;A=(-m=n+)?m:+n;B=+m;C=n一;执行完上面的语句段后,A的值为B

8、的值为C的值为3. mainO intcl=10,c2=10;printf( cl=%d, c2=%dncl=%dM , +cl, c2+,cl);)该程序的运行结果是。4. mainO inti;for(i=3;i<10;i+)if(i%4=0)continue;elseprintf ( u%d, M , i);)该程序输出的结果是5. mainOintx;x=3;doprintf (飞d",x-);while(!x);该程序运行的结果是六、编程题1 .编程实现:从键盘上接收10个整数,并对其进行排序(要求排成升序)。2 .编程实现求下而的式子的结果3 .编程实现将文本文件f

9、ilel. dat中的内容复制到文本文件file2. dat中去,同时将小写字母转换 成大写字母。C语言程序设计试题七答案一、填空题1.字母、数字、下划线2. 12, 63.该变量的地址4.同一类型:不同类型5. +%<=6,注释6. 3, 1,1,612二、选择题(1). B(2). C(3). C(4). C(5). A(6) . 1X7). A(8). D(9). D(IO). B三、判断题1 .对2.不对3.不对4.不对5.对6.不对7.不对8.对9.对10.不对 四、程序填空题1. i<=9j=li, j, i*j Mnw222. intmax(x, y) intx, y

10、;sp;intx, y; intz;z=x*x+y*y; return(z) ;)3.structstudent charxmLlO;charsex; intage;floatscore;4. 1!+2!+3!+4!+5!1+2+6+24+120=153 五、阅读程序,写出下列程序段的结果1. 1102. - 1013. cl= 10, c2=10 cl=104. 3, 5, 6, 7, 95. 3六、编程题1. mainO inta101 ; intm, n, t;for (m=0 ;m<10; m+) scanf ( “%d” , &am);forfor (n=0;n<

11、9;n-H-) if (an>an+l) t=an;a In=an+1;an+1=t; for(m=0;m<10;m+) printf(, am);)2.mainOfloatx, y;scanf (“%f " , &x);if (x>6)y= (x+2)/(3*x+l);elsey=x*x+3*x+l; printf (,y);)3. mainO FILE*fpl, *fp2; charch;fpl=fopen( "filel. dat","r" ); fp2=fopen( "filel. dat",&q

温馨提示

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

评论

0/150

提交评论