1、河 北 工程 太学二一七年硕士研究生入学考试试题试卷A考试科目代码 815考试科目名称 C/C+所有答案必须写在答题纸上,做在试题纸或草稿纸上无效。选择题(共3O分,每题2分)1。C语言的c h a r 类型的数据在计算机中占几个字节的存储长度(C)3D)4A)12。在C语言中90咆M是哪种计数制的表示方法( )B)8弋 表肜B)BB)2B)0C)10)C)CD)16D)DI)s t u 14。下列是C语言合法标识符的是( )A)1茁u B)i f C)s t u $5。下面不正确的变量定义是( )A)i n t x ;B)i n t x 1; C)i n t x =y 1; D)i n t
2、x =1,y =1;6.C语言源程序经编译、连接后得到的可执行程序文件的扩展名是( )A).cB)。o b jC).e x eD).d o cD)p r i n t f7。下列不是C语言库函数名的是( )A)s c a n fB)p r i n t c )g e t s8.i n t x =5矽;表达式昀的结果是( )A)25B)2C)3D)209。设 泸5,b =2,表达式a %兴b %=3)的结杲是( )A)1 B)2 C)3 D)410。山a r s 【卜“p r o g r a m ”;则执行p r i n t “%5s ”,s );后输出是( )A)p r o g rB)p r o
3、g r a m C) p r o gD)p r o g r a m数学表达式冈(5在C语言中正确的表达方法是( )A)x 5&i (5 B)x 0&x 0&x 0 x (5i n t F0犭=1;表达式x y ?y 的值是( )C)2D)3A)2转义A)AA)1A)%c15. i n t a I101,A)*p +212。13。14。不能实现循环结构程序设计的控制语句是( )f o r 语句 o w Ie 语句 C【d o 唧h l e 语句 D)s w h c h 语句c h a r a ;在s c a n f 和p r i n t f 中要使用哪个格式控制符才能正确地实现字符的输入与输出(
4、 )动%d C)%s D)%f*p a ;能表示元素a 【丬的地址的是( )B)p +2 C)a +1 D)a I213。转义字符101代表哪个字符( )共土页 第页3.程序填空(共硐 分,每空5分)1.打印输 出3 100之间的所有素数。#i n c l u d e “m a t h 。h ”m 破n ()(i n t i ,j ,k ;f o r (i =3;k 100;(f o r (k =s q r t C),j 2;j (k ;j +) i f (i /o j =0) ;i f ( ) p r i n t f (5d ”,i ); )2.用线性排序法对 10个数由大到小排列。m 耐n
5、 ()(i t i ,j ,t ,a 10;f o r (i 0;i (10;i +)s c a f (%d ,&a 【刂);f o r (i 0; ;i +)(f o r ( ;j 10;j +)(t =a i 】;a i 】a 【j 】;a t ;)i f (p n t f (d ,a Ii ); )p r i n t f (“/o d ”,a 【i l );利用递归算法求n 的阶乘。m 脏n ()(h t n ; s c a n f (%d ,&n );p r i n t f (“/o d !%l d n ”,)l On g 加t f a c (i n t n )(i f (n =0)
6、r e t u r n (1);e l s e写 出下列程序运行 结果(共10分,每题5分)#i n c Iu d e u s i n g n a m e s p a c e s t d ;v o s w a p (“t &a ,h t &b ) i n t t e m p ;t e 1m p =a ; a =b ;i n t m 时n ()(i n t i =3,j =5;s w a p C,D;b t e m p ;)c o u t (“i ”i “ ”“j =”(j e n d I;r e t u r n 0; )共页 第二页2, #i n c l u d e t 1。h o u r ;
7、c i )t 1。l i n u t e ;c i )t 1。s e c ;c o u t t 1.h o u r (“:t 1l i n u t e “:(t 1。s e C(e n d l ;r e t u r n 0;)运行时输入:12 32 43/写出运行结果。四、编程题(共 分,各题分数见每题标注)1.(15分)有一函数编一程序,输入一个x 值,输出y 值。2。(分)编写分别求两个整数的最大公约数和最小公倍数的函数,这两个 函数并输 出结果。3.(15分)打印如下九九表。1*1=11*22 2*241*99 2*918 3*9=27 。 . 9*981 4,(分)有s O个学生,每个 学生的数据包括学号 、姓名、5门课成绩、总成绩、平均 成绩。学生 的学号、姓名、各 门课 成绩从键盘输 入,经处理后输 出。程 序 由主 函数(m a i n )、输入 函数(i n p u t )(包括计算总成绩和平均成绩)、和打 印函数(p r i n t )组成。在主函数中调用共土页 第页