历年大连民族大学计算机语言C模拟考试(八套试卷)及答案

举报
资源描述
大连民族大学计算机语言C模拟考试(一)(考试时间90分钟,总分100分)准考证号:姓名:、单项选择题(共20题,每题2分,共计40分)1、在C语言中,退格符是 oA、nB、tC、vD、b)2、若题中各变量已正确定义并赋值,下面符合c语法的表达式是A、a%=7.6;B、a+,a=7+b+cC、i n t(12.3)%4D a=c+b=a+7)3、以下各标识符中,合法的是。A、A&MB、_sumC、fl o atD、2x 1)4、能正确表示a和b同时为正或同时为负的逻辑表达式是 oA、(a=0 II b=0)&(a 0 II b=0&b =0)&(a 0&b 0)&(a+b 0)5、以下程序运行后的输出结果是 _。m ai n()i n t i=0,s=l;fo r(;)第1/81页i f(i=5)break;i+;s+=i;p ri n tf(/%d n,/,s);A、死循环B、16C、15D、11()6、下列叙述中正确的是 0A、C 语言编译时不检查语法B、C 语言的子程序有过程和函数两种C、C 语言的函数可以嵌套定义D、C 语言所有函数都是外部函数()7、十进制数127转换成二进制数是 oA、11111111B、01111111C、10000000D、11111110()8、i n t i,j,a 2 3;按照数组a的元素在内存的排列次序,不 能 将 数 1,2,3,4,5,6存入a数组的是 oA、fo r(i=0;i 2;i+)fo r(j=0;j 3;j+)a i j =i*3+j+l;B、fo r(i=0;i 3;i+)fo r(j=0;j 2;j+)aE j i =j*3+i+l;C、fo r(i=0;i 6;i+)a i/3 i%3=i+l;D、fo r(i=l;i *p=m ax (a,b);()13、下面正确的字符常量是 oA、cB、,一C、瞑D、“()14、结构化程序设计所规定的三种基本控制结构是 oA、输入、输出、处理B、顺序结构、选择结构、循环结构C、fo r w h i l e、s w i t c hD、主程序、子程序、函数()1 5、有以下程序v o i d s w a p l (i n t c 0,i n t c l )(i n t t ;t=c 00;c 00=c l 0;c l 0=t;)v o i d s w a p 2(i n t *c 0,i n t *c l)第3/81页i n t t;t=*c O;*c O二*c l;*c l=t;)m a i n()(i n t a 2 =3,5 ,b2 =3,5;s w a p l(a,a+1);s w a p 2(&b0,&bl );p ri n t f (z/%d%d%d%d n”,a 0,a l ,b0,bl );程序运行后的输出结果是 oA.3 5 5 3B、5 3 3 5C、3 5 3 5D、5 3 5 3)16、下列4个关于c语言的结论中错误的是A、可以用d o w h i l e语句实现的循环一定可以用w h i l e语句实现B、可以用f o r语句实现的循环一定可以用w h i l e语句实现C、可以用w h i l e语句实现的循环一定可以用f o r语句实现D、d o-w h i l e语句与w h i l e语句的区别仅是关键字“w h i l e”出现的位置不同)1 7、以下对c语言中共用体类型数据的叙述正确的是_ _ _ _ _ _0A、可以对共用体变量名直接赋值B、一个共用体变量中可以同时存放其所有成员C、一个共用体变量中不可以同时存放其所有成员D、共用体类型定义中不能出现结构体类型的成员)1 8、有以下程序m a i n O(i n t i=l,j=2,k=3;i f(i+=l&(+j=3|k+=3)p ri n t f (/z%d%d%d ”,i,j,k);)程序运行后的输出结果是 OA、1 2 3B、2 3 4第4/81页C、2 2 3D、2 3 3()19、以下能正确定义二维数组的是_ _ _ _ _ _ 0A、i n t a 3 =l,2,3,4,5,6;B、i n t a 3 =2*3;C、i n t a 3 =);D、i n t a 2 3 =l ,2,3,4:()20、若有以下语句:t y p e d e f s t ru c t s(i n t g;c h a r h;t;以下叙述中正确的是。A、可用S 定义结构体变量B、可用T 定义结构体变量C、S 是s t ru c t 类型的变量D、T 是s t ru c t S 类型的变量二、判 断 题(共 10题,每题2分,共计20分)()1、一元运算符*和的运算优先级低于自增自减预算。()2、实型常量分为f l o a t 型和d o u bl e 型。()3、逻辑表达式的值只能为1或0。()4、c 语言中三种循环语句可以相互嵌套。()5、c 语言约定 0不计入字符串的长度。()6、使用s t rc p y (字符数组,字符串)函数时,字符串后面的 0并没有一起拷贝到字符数组中。()7、使用s t rc p y (字符数组,字符串)函数时,连同字符串后面的 0一起拷贝到字符数组中。()8、在标准c 语言中,在m a i n 函数中定义的变量在整个程序中都是有作用的。()9、使用s t rc p y (字符数组,字符串)函数时,字符数组长度没有限制。()1 0、c语言源程序文件通过了编译、连接之后,生成一个后缀为.e x e 的文件。()-T*n 口 H .1 j.m em z 八 A 4-A-A-I I.第5/81页二、铜 柱 题(天3题,母 题 分 但 小 等,夫 什4。分)1、请编一个函数i n t f u n(i n t a),它的功能是:判断a 是否是素数,若a 是素数,返回1;若不是素数,返回0。a 的值由主函数从键盘读入。(本题10分)2、编写程序:将字符数组a 中下标值为奇数的元素从小到大排列,其它元素不变例如:当a 数组中的字符串为:c l a n gu a ge”时,程序的输出结果为:c ga l gn a u e。(本题14分)3、给定n 本书的名称和定价,本题要求编写程序,查找并输出其中定价最高和最低的书的名称和定价。输入格式:输入第一行给出正整数n 1 0),随后给出n 本书的信息。每本书在一行中给出书名,即长度不超过3 0的字符串,随后一行中给出正实数价格。题目保证没有同样价格的书。输出格式:在一行中按照“价格,书名”的格式先后输出价格最高和最低的书。价格保留2 位小数。输入样例:3Pr o g r a m m i n g i n C2 1.5Pr o g r a m m i n g i n VB1 8.5Pr o g r a m m i n g i n D e l p h i2 5.0输出样例:2 5.00,Pr o g r a m m i n g i n D e l p h i1 8.5 0,Pr o g r a m m i n g i n VB (本题 1 6 分)第6/8 1 页参考答案一、单项选择题1、D2、B3、B4、D5、B6、D7、B8、D9、C10、A11、B12、A13、C14、B【解析】结构化程序有三种基本结构组成,分别是顺序结构、选择结构和循环结构。15、A16、D17、C18、D19、A20、B二、判断题1、错误2、错误3、正确4、正确5、正确6、错误第7/81页7、正确8、错误9、错误1 0、正确三、编程题1、t t i n c l u d e s t d i o.h,/i n t f u n (i n t a)(i n t i;i f(a=2)r e t u r n 1;i=2;w h i l e (a%i)!=0&i =s q r t (f l o a t)a)i+;i f (a%i=0)p r i n t f (/z%d i s n o t a p r i m e!z,,a);r e t u r n 0;)p r i n t f (,z%d i s a p r i m e!”,a);r e t u r n 1;)m a i n()(i n t x;p r i n t f (,?n p l e a s e e n t e r a n u m b e r:z,);s c a n f (9 6 d ,&x);p r i n t f(%d n,f u n (x);)2 i t i n c l u d e#i n c l u d e m a i n()(c h a r a口 二 c l a n g u a g e”,t;i n t i,j,k;k=s t r l e n(a);f o r (i=1;i =k-2;i+=2)f o r(j=i+2;j k;j+=2)i f (a j a i )(t=a i ;a i =a j ;p u t s(a);第8/8 1页)p r i n t f (n);3、i n c l u d e s t r u c t m e s s a g e(c h a r n a m e l 3 0;c h a r n a m e 2 3 0;c h a r n a m e 3 3 0;d o u b l e p r i c e;);s t r u c t m e s s a g e d 1 0;i n t m a i n O(i n t N;s c a n f (9 6 d,&N);i n t i,j;f o r(i=0;i N;i+)(s c a n f (%s%s%s,z,d i .n a m e l,d i .n a m e 2,d i .n a m e 3);s c a n f(l f,&d i .p r i c e);)i n t t,r;d o u b l e m a x,m i n;m a x二m i n=d 0.p r i c e;f o r (j=0;j d j .p r i c e)(m i n=d j .p r i c e;t=j;i f(m a x d j .p r i c e)m a x=d j .p r i c e;r=j;)p r i n t f (,z%.2 1 f,%s%s%s nz,,m a x,d r .n a m e l,d r .n a m e 2,d r .n a m e 3);p r i n t f (,z%.2 1 f,%s%s%s n/?,m i n,d t .n a m e l,d t .n a m e 2,d t .n a m e 3);r e t u r n 0;第9/81页大连民族大学计算机语言C模拟考试(二)(考试时间90分钟,总分100分)准考证号:姓名:,、单项选择题(共20题,每题2分,共计40分)1、对 于 存 储 同 样 一 组 数 据 元 素 而 言,。A、顺序结构比链接结构多占存储空间B、顺序结构与链接结构相比,更有利于对元素的插入、删除运算C、顺序结构比链接结构易于扩充空间D、顺序结构占用整块空间而链接结构不要求整块空间)2、若w、x、y、z、m 均为i n t 型变量,则执行下列的语句后m 的值是。w=2,x=3,y=4,z=5;m=(w x)?w:x;m=(m z)?m:z;m=(m y)?m:y;A、2B、3C、5D、4)3、有以下程序段i n t k=0,a=l,b=2,c=3;k=a c?c:k;执行该程序段后,k 的值是A、3B、2C、1D、0)4、设变量a、b、e、d 和y 都已正确定义并赋值。若有以下i f 语句:i f(a b)i f(c=d)y=0;e l s e y=l;该 语 句 所 表 示 的 含 义 是=A、y=0,aB、y=0,ay=l,a Nb y-1,a N b 且c WdC、y=0,aD、y=0,a第10/81页y=l,a V B 且CWD y 二 L c T d)5、若变量已正确定义,有以下程序段i =0;d o p r i n t f (/d,i);w
展开阅读全文
温馨提示:
金锄头文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
相关搜索

当前位置:首页 > 商业/管理/HR > 营销创新


电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号