1、河芤工程失学二一八年硕士研究生入学考试试题 试卷C考试科 目代码 813考试科 目名称 CC+语所有答案必须写在答题纸上,做在试题纸或覃稿纸上无效。一、单选题(共30分,每题2分)1.以下不正确的C语言标识符是()。A。 ABCB。 Ab c c 。 a2。一个C语言程序是 由( )。A。一个主程序和若干子程序组成C。若干过程组成3.若用 数 组 名 作 为 函 数 调 用 时 的实 参A.数组 的首 地 址C。数 组 中全 部 元 素 的值A.整型常量C。整型常量或整型表达式b c D。 a b .cB。函数组成D.若干子程序组成9则实 际上 传 递 给 形 参 的 是(B.数组 的 第一个
2、 元 素 值D,数 组 元 素 的 个 数)。) 。4.下列关于指针概念的描述 中,错误的是(A。指针中存放 的是某变量或对象的地址值B。指针的类型是它所存放的数值的类型C。指针是变量,它也具有个 内存地址值D。指针的值(非常量指针)是可以改变的5.若要用f o p e n 函数打开一个新的二进制文件,该文件要既能读也能写,则文件方式字符串应是( )。 D, a b 9C。 “r b +9B。 “w b +A。“a b +” 彗 述中,错误的是( )。6.下列关于类的如B。类是创建对象的模板A.类就是C语言中的结构类型D。类是具有共同行为的若干对象的统描述体C.类是抽象数据类型的实现7,下面有
3、关f o r 循环的正确描述是( )。A.f o r 循环只能用于循环次数 已经确定的情况B。f o r 循环是先执行循环体语句9后判定表达式C.在f o r 循环 中,不能用b r e a k 语句跳 出循环体D.f o r 循环体语句中,可以包含多条语旬,但要用花括号括起来8.设i n t n =3;贝刂 执行+n 后,n 的结果是( )。A, 2B。 3C。 哇 D. 59.表达式10%3的结果是( )。A。 1B。 3C。 4D。 3。310.设X,Y均为f l o a t 类型变量,则以下不合法的赋值语旬是( )。A。 +x B.y =(x %2)/10; C。x 米=y +8; D
4、. x =y =1o ;11.不能 进 行和一运 算 的 数 据 类 型 是( )。A, 指 针 B。 d Ou b 1e C。 i n t D。 L。n g12.在C语言中,引用数组元素时,其数组下标的数据类型允许是( )。B。整型表达式D。任何类型的表达式13。若 有 说 明:i n t a 34;贝刂 对a 数组 元 素 的 非 法 引 用 是C。a 哇一20 D.A。a 02苄1 B。a 13( )。a 0屡共3页第 重页14.设a 和b 均为i n t 型变量,则执行以下语句后的输出为( )。i n t a =20; i n t b =3; p r i n t f (%d n ,a
5、+=(b %=2);A. 0 B。 20 C。 21 D。 2215.如果a =1,b =2,c =3,d =4,则条件表达式a (b ?a :c (四C:d 的值 为( )。A。1 B。2 C。3 D。4二、写 出下列数学表达式在C语言 中相应 的表达式表示(共分,每题4分)(1) 120024-45(2)c 诂 孑+32(3) c o s 2(a +b )条件“50(1OO或x 200”(b l | a +b | ,a ,b 为实型变量三、分析程序,根据要求给出结果(共硐分,各题分数见每题标注)1.(10分)分析如下程序,请描述本程序完成的功能并写出程序执行结果#i n c l u d e
6、 (s t d i o 。h )m 疝n ()(i n t a ,s ,n ,Co u n t ;a =2; s =0; n 1; c o u n t 1;Wh e (c o u n t 5 )(n =n *a ; s s +n ; 十 十Co u n t ;)p r i n t “F%d s );)2.(10分)分析如下程序,请给出程序执行结果#i n c l u d e s t d i o 。h )m a i n () i n t a =5,b =4,x ,y ;x =2*a +;p r i n t f (a =%d ,x =%d n ,a ,x );y =-b *2;p r i n t
7、f (b %d ,y %d n ,b ,y );)3.(10分 )分析如下程序,请描述程序功能并写出程序执行结果。#i n c 1u d e Ma i I1()(i n t a 【5】=(9,6,8,3,-1),i ,t ,j ,p ;s o r t (a );f o r f 卜0;“4;+) p r i n t 义“%4d ,a Ii ); .)s o r t (i n t a Il )(i n t i ,j ,t ,p ;f o j 0;j i n t m 砬n o( h t a ,b ,c ,m a x ;p r i n t f (p l e a s e i n p u t a ,b ,
8、c n );s c a n %d ,%d ,%d ,&a ,&b ,&c J;m a x =a ;r (m a x b ) m a x b ;(m a x c , m a x c ;p r h (Th e Ia r g e s t n u m b e r 心%d Xn ,m a 对;r e t u r n 0;)四、编程题,用C或C抖编程实现下列要求(共GO分,各题分数见每题标注)1.(20分)从键盘上输入若干个学生的成绩,计算出平均成绩,并输出不及格的成绩和人数。2.(10分)试编程判断输入的正整数是否既是3又是5的正倍数。 若是,则输出y e s ;否则输出n o 。3.(10分 )编写程序,从键盘输入梯形的上下底边长度和高,计算梯形的面积。(注:梯形的面积计算公式为: a r e a =:(a +b )艹h 其中a ,b 分另 刂 表示上、T边长, h 表示高)4.(10分)编程计算s u 旷1!3!艹10!的值。5.(10分 )定义一个结构体变量(包括年、月、日),键盘输入年月日,计算该日在本年中是第几天?注意闰年问题。共页 第页