北京联合大学计算机语言C预测卷(八套试卷)及答案.pdf
《北京联合大学计算机语言C预测卷(八套试卷)及答案.pdf》由会员分享,可在线阅读,更多相关《北京联合大学计算机语言C预测卷(八套试卷)及答案.pdf(68页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机语言C预测卷(一)(总分100分,考试时长6 0分钟)一、单项选择题(每小题2分,共100分)1、流程图里面的开始和结束用()表示。A、矩形B、圆C、椭圆D、菱形2、以下四个程序中,完全正确的是_oA、#i n c l u d e m ai n();/p r og r am m i n g*/p r i n t f(p r og r am m i n g!nw);B、#i n c l u d e m ai n()/p r og r am m i n g/*/p r i n t f(p r og r am m i n g!n );C、#i n c l u d e m ai n O/*/*p
2、 r og r am m i n g*/*/p r i n t f(p r og r am m i n g!nM);D、i n c l u d e m ai n O/*p r og r an u n i n g*/p r i n t f(p r og r am m i n g!nM);3、关于结构化程序设计原则和方法的描述错误的是 oA、选用的结构只准许有一个入口和一个出口B、复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现C、不允许使用GOT O语句D、语言中若没有控制结构,应该采用前后一致的方法来模拟4、下列f or 循环的次数为 of or (i n t i=0,x=0;!x&i =5
3、;i+)A、5B、6C、1D、无限5、已知:i n t n=10;那 么 下 列 语 句 中 错 误 的 是。A、i n t*p=n e w l on g n;B、i n t p n;C、i n t*p=n e w l on g(n);D、i n t p 10;6、对于数学式x /2 a,下面正确的c语言表达式是 0A、s q r(x)/2 aB、s q r (x)/2*aC、s q r t (x)/(2*a)D、s q r t(x)/2*a7、对两个数组a 和 b进行下列初始化:c h ar m=12 34 56 7 ;c h arn 口二,3,4 ,5,6 ,7 ;则下列叙述正确的是 A、
4、数组i n 与数组n完全相同B、数组m与数组n长度相同C、数组m比数组n长 1D、数组m与数组n中都存放字符串8、下列字符序列中,不可用作c语言标识符的是_oA、b 7 0B、#abC、s y m b olD、a_l9、下列选项中,表示字符串末尾的结束标志是_ oA、MB、VC、,0 D、NULL10、假 定 w、x、y、z、i n 均 为 i n t 型 变 量,有如下程序段:w=l;x=2;y=3;z=4;m=(w x)?w:x;m=(m y)?m:y;m=(m,x,)f u n(c-1);p r i n t f (w%cn,c);)m ai n()f u n C z );程 序 运 行
5、后 的 输 出 结 果 是。A、x y zB、w x y zC、x z yD、z v x16、有以下程序段:i n t x=3;d o(p r i n t f(M%3dw,x-=2);)w h i l e(!(-x);程序段的输出结果是 OA、1B、3 0C、1-2D、死循环17、若有函数c h ar*f u n c(c h ar *p),r e t u r n p;则该函数的返回值是A、无确切的值B、形参p中存放的地址C、一个临时存储单元的地址D、形参p自身的地址18、以下程序的输出结果是m a i n()(i n t x=l l,y=l l;p r i n tf (,%d%d n ,x-,
6、y);)A、11,11B、10,10C、10,11D、11,1019、以 下 叙 述 中 正 确 的 是。A、一条语句只能定义一个数组B、每个数组包含一组具有同一类型的变量,这些变量在内存中占有连续的存储单元C、数组说明符的一对方括号中只能使用整型常量,而不能使用表达式D、在引用数组元素时,下标表达式可以使用浮点数20、有以下程序tti n c l ud e str uc t tt(i n t x;str uc t tt*y;)*p;str uc t tt a 4 =20,a+l,15,a+2,3 0,a+3,17,a;m a i n ()(i n t i;p=a;f o r(i=l;i x)
7、;p=p-y;)程序的运行结果是 oA、20,3 0,B、3 0,17C、15,3 0,D、20,1521、c语言的程序一行写不下时,可 以。A、用逗号换行B、用分号换行C、在任意一空格处换行D、用回车符换行22、下列程序的输出结果,是 om a i n()i n t a=0,b=0,c=0;i f(+a 0|+b O)+c;p r i n tf (n n a=%d,b=%d,c=%d 0 ,a,b,c);)A、a=0,b=0,c=0B、a=l,b=l,c=lC、a=l,b=0,c=lD、a=0,b=l,c=l23、有以下函数:i n t f un (c h a r *x,c h a r *y
8、)(i n t n=0;wh i l e(*x=*y)&*x!=0)(x+;y+;n+;)r e tur n n;函数的功能是_ _ _ _ _ _ _=A、将 y 所指字符串赋给x 所指存储空间B、查找x 和 y 所指字符串中是否有0C,统计x 和 y 所指字符串中最前面连续相同的字符个数D、统计x 和 y 所指字符串中相同的字符个数24、有以下程序:m a i n ()(i n t i,j;f o r(j=10;j l l;j+)(f o r(i=9;i j;i+)i f (!(j%i)b r e a k;i f (i=j-l)p r i n tf (%d ,j);)输出结果是_ _ _
9、_ _ _ _ _。A、11B、10C、9D、10 1125、若有函数m a x(a ,b ),并且已使函数指针变量p指向函数m a x,当调用该函数时,正确的调用方法是 OA、(*p )m a x(a ,b)B、*p m a x(a,b);C、(*p )(a ,b)D、*p (a,b );26、以下所列的c 语言常量中,错误的是 oA、O xF FB、2LC、1.2e 0.5D、7227、若有说明i n t a 3 4;则 a数 组 元 素 的 非 法 引 用 是。A、123B、2.5C、-12D、156328、c语言中的标识符第一个字符。A、必须为字母B、必须为下划线口必须为字母或下划线D
10、、可以是字母,数字和下划线中任一种字符29、以下选项中关于c语言常量的叙述错误的是 oA、所谓常量,是指在程序运行过程中,其值不能被改变的量B、常量分为整型常量、实型常量、字符常量和字符串常量C、常量可分为数值型常量和非数值常量D、经常被使用的变量可以定义成常量3 0、有一个名为 i n i t.h 的文件,内容如下:#d e f i n e H D Y(A.B)A/B#d e f i n e P R I N T(Y)p r i n tf (y=%d n ,Y)有以下程序tti n c l ud e i n i t.h m a i n()K=H D Y(a+c,b+d);P R I N T(k
11、);)下 面 针 对 该 程 序 的 叙 述 正 确 的 是。A、编译出错B、运行出错C、运行结果为y=0D、运行结果为y=63 1、凡是函数中未指定存储类别的局部变量,其隐含的存储类别为A、静 态(sta ti c)B、自动(a uto)C、外 部(e xte r n)D、寄存器(r e g i ste r)3 2、在浮点数编码表示中,(1)在机器数中不出现,是隐含的。A、阶码B、符号C、尾数【)、基数33、若有 i n t a 10 =0,l,2,3,4,5,6,7,8,9),*P=a;则输出结果不为5的语句为。A、p r i n t f(%d,*(a+5);B、p r i n t f(%
12、d,p 5 );C、p r i n t f(%d,*(p+5);D、p r i n t f(%d,*p 5 );34、下面哪个不是关键字?A、i n tB、s t r u ctC、defi n eD、co n t i n u e35、有以下程序m a i n()i n t a 3 =1,2,3,4,5,0 ,(*p a)3,i;i n t a=l,b=2,c=3,d=4,k;p a=a;fo r (i=0;i 3;i+)i f(i 2)p a l i =p a l i -l;el s e p a l i =l;p r i n t f(%d nn,a 0 l +a l l +a l 2);)执行
13、后输出结果是 oA、7B、6C、8D、无确定值36、下面程序段。x=3;do(y=x ;i f(1y)(p r i n t f(w*w);co n t i n u e;)p r i n t f(#);)w hi l e(l=x s t a t i c i n t a 3 =1,4 ;D、s t a t i c i n t a =1,2,3,4,5,6 ;38、有以下程序#i n cl u dei n t fu n O s t a t i c i n t x=l;x+=l;r et u r n x;)m a i n()i n t i;s=l;fo r (i=l ;i =5;i+)s+=fu n(
14、);p r i n t f(w%d n,s);)程序运行后的输出结果是 oA、11B、21C、6D、12039、以下能正确定义二维数组的是 oA、i n t a 3;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 );4 0、设有如下定义:s t r u ct s k(i n t a;fl o a t b;da t a,*p;若要使p指向da t a中的a域,正 确 的 赋 值 语 句 是。A、p=(s t r u ct s k*)&da t a.a;B、p=(s t r u ct s k*)da t a,a;C、p=&da t a.
15、a;D、*p=da t a.a;4 1、若采用双符号位判断溢出,当结果的符号位为1 1时,表 示(13)oA、结果为正溢出B、结果正,无溢出C、结果负溢出D、结果为负,无溢出4 2、若x为i n t型 变 量,则执行以下语句后,x的值 为o x=6;x+=x-=x*x;A、36B、-6 0C、6 0D、-244 3、以下叙述中正确的是 oA、逻辑”或“(即运算符I I)的运算级别比算术运算要高B、C语言的关系表达式:0 V xV 1 0完全等价于:(0Vx)&(x V10)C、逻辑“非“(即运算符!)的运算级别是最低的D、由&构成的逻辑表达式与由|构成的逻辑表达式都有“短路”现象4 4、有以下
16、程序#i n cl u dem a i n ()(i n t i,n;fo r (i =0;i 8;i+)(n =r a n d()%5;s w i t ch(n)(ca s e 1:ca s e 3:p r i n t f(w%d n,n);b r ea k;ca s e 2:ca s e 4:p r i n t f(%d n,n);co n t i n u e;ca s e 0:ex i t (0);p r i n t f(%d n,n);)以下关于程序执行情况的叙述,正确的是 OA、fo r循环语句固定执行8次B、当产生的随机数n为4时结束循环操作C、当产生的随机数n为1和2时不做任何操
17、作D、当产生的随机数n为0时结束程序运行4 5、以下对c语言函数的有关描述中,正确的是 oA、在C语言中调用函数时,只能把实参的值传给形参,形参的值不能传送给实参B、C函数既可以嵌套定义又可以递归调用C、函数必须有返回值,否则不能使用函数D、函数必须有返回值,返回值类型不定4 6、以下程序的输出结果是fu n(i n t x,i n t y)r et u r n(x+y);m a i n()i n t a=l,b=2,c=3,s u m;s u m=fu n(a+,b+,a+b),c+);p r i n t f(M%d s u m);)A、9B、8C、7D、64 7、下列字符数组初始化语句中,
18、不正确的是A、cha r c =1 go o dm o r n i n gr;B、cha r e 20=go o dm o r n i n gM:C、cha r c =(,a,E,c,d);D、cha r c =ffgo o dm o r n i n gv);4 8、下列不属于简单数据类型的是A、整数类型B、类C、浮点数类型D、布尔类型4 9、下列的程序用来输出两个字符串前7个字符中对应相等的字符及其位置号,程序空白处应该填写的是 O#i n c l u d e m a i n()(c h a r s i :c h i n e s e,s 2 =M j a p n e s e;i n t i;
19、f o r(i=0;s l i !=,0,&s 2 i !=0;i+)i f(s l i =s 2 i&i 0)&(x V 1 0)的 值 是 1或 0,条件是x0并 且 x V 1 0 但 是 0 Vx =l&x =l a nd x =1 0 0C、l =x =l&x b an d c cA、Tr u eB、Fals eC、-1D、17、以下程序的输出结果是 o c h ar c h 5=0:cr(T ;p r i n t f(w%s ,c h);A、aB、bC、abD、abc8、关于二进制的说法中,正确的是_oA、所有的信息只能用二进制代码来表示B、计算机一般都使用二进制代码,用它的某种信
20、息编码方式来表示信息C、ASCII是计算机用来表示文字符号的唯一一种二进制代码D、汉字在计算机内使用汉字国标码来表示,不使用二进制编码9、设宏定义#加n慎 PI 3.1415926,用宏名PI替换的是A、算术表达式B、字符串C、单精度实型数D、双精度实型数10、整型变量x=l,y=3,经下列计算后,x的值不等于6 的是 oA、x=(x=l+2,x*2)B、x=y 2?6:5C、x=9-(y)-(y-)D、x=y*4/211、下列程序的运行结果是_o#i n c lu d e v o i d s u b(i n t*s,i n t*y)(s t at i c i n t m=4:*y=s m;i
21、 n;)v o i d m ai n O(i n t a 二 1,2,3,4,5 ,k,x;p r i n t f(n );f o r(k=0;k =4;k+)s u b(a,&x);p r i n t f(%d,M,x);)A、5,4,3,2,1,B、1,2,3,4,5,C、0,0,0,0,0,D、4,4,4,4,4,12、下列不是合法的c语言语句是_oA、a=5B、i n t i;i+;C、;D、;13、以下能将字符串,y o u ar e lu c k!正 确 读 入 的 语 句 组 是。A、c h ar s 80;s c an f(w%sM,s);B、c h ar *s:s c an
22、f (r%sn,s);C、c h ar s 80;g e t s(s);D、c h ar *s;g e t s(3);14、假定i n t类型变量占用4个字节,若有定义:i n t x 10=0,2,4则数组x在内存中所占字节数是_OA、4B、12C、20D、4015、以 下 程 序 输 出 的 结 果 是.#i n c lu d e v o i d m ai n()(i n t a =5,4,3,2,l,i,j;lo n g s=0;f o r (i=0;i y?x:y;)int f2(int x,int y)(ret u rn x y?y:x;)ma in()(int a=4,b=3,c=
23、5,d=2,e,f,g;e=f2(fl(a,b),fl(c,d);f=fl(f2(a.b),f2(c,d);g=a+b+c+d-e-f;print f(%d,%d,%dn,e,f,g);)A、4,3,7B、3,4,7C,5,2,7D、2,5,73 2、下列叙述中不正确的是 _ oA、变量名的第一个字符必须是字母B、变量名的长度不超过2 55个字符C,变量名可以包含小数点或者内嵌的类型声明字符D、变量名不能使用关键字3 3、以下对一维数组c 进行正确的定义初始化的语句是 oA、intc 1 0 =0;B、intc 1 0 =0 *1 0;C、intcEi=0,0,0,0,0,0,0)D、intc
24、 1 0 =0 ;3 4、设有以下:语句:t y pedef st ru ct t t cha r c;int a 4 ;cin;则下面叙述中正确的是A、可以用T T定义结构体变量B、T T是st ru ct类型的变量C、可以用CIN定义结构体变量D、CIN是st ru ct T T类型的变量3 5、下面程序段的输出为#inclu denst dio.hnma in()(print f(%dnw,1 2 99)pla ce=3;else if(nu m9)pla ce=2;else pla ce=l;i=nu m/1 0 0;j=(nu m-i*1 0 0)/1 0;k=(nu m-i*1 0
25、 0-j*1 0);sw it ch(pla ce)ca se 3:print f(w%d%d%dnH,k,j,i);b rea k;ca se 2:print f(%d%dnH,k,j);b rea k;ca se 1:print f(映dn,k);A、1 2 3B、1,2,3C、3 2 1D、3,2,13 7、以下叙述中正确的是 oA、复合语句在语法上包含多条语句,其中不能定义局部变量B、花括号对只能用来表示函数的开头和结尾,不能用于其他目的C、空语句就是指程序中的空行D、当 用sca nf从键盘输入数据时,每行数据在没按下回车键(Ent er键)前,可以任意修改3 8、以下程序的输出结果
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 北京 联合 大学计算机 语言 预测 试卷 答案
限制150内