2022年c语言习题 3.pdf

上传人:Che****ry 文档编号:34879213 上传时间:2022-08-19 格式:PDF 页数:5 大小:50.50KB
返回 下载 相关 举报
2022年c语言习题 3.pdf_第1页
第1页 / 共5页
2022年c语言习题 3.pdf_第2页
第2页 / 共5页
点击查看更多>>
资源描述

《2022年c语言习题 3.pdf》由会员分享,可在线阅读,更多相关《2022年c语言习题 3.pdf(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第 1 页 共 5 页1 若有表达式 (a)?(-x):(+y),则其中与 a 等价的表达式是 A) a= =1 B) a= =0 C)a!=1 D) a!=0 2 有以下程序段 int x,y,z; x=10; y=50; z=30; if(xy)x=y,y=z;z=x; printf(“x=%d y=%d z=%d n”,x,y,z); 程序的输出结果是A) x=10 y=50 z=10 B) x=10 y=50 z=30 C) x=10 y=30 z=10 D) x=50 y=30 z=50 3 下面的函数调用语句中func 函数的实参个数是 f(f2(u1,u2),(u3,u4),(u

2、6,max(u7,u8); A)3 B) 4 C)5 D)8 4 以下叙述中错误的是 A) 用户定义的函数中可以没有return 语句B)用户定义的函数中可以有多个return 语句,以便可以调用一次返回多个函数值 C)用户定义的函数中若没有return 语句,则应当定义函数为void 类型 D)函数的 return 语句中可以没有表达6 有以下程序#include void fun( int a, int b) int t; t=a; a=b; b=t; main() int c10=11,12,13,14,15,16,17,18,19,20, i; for(i=0;i10;i+=2) fu

3、n(ci, ci+1); for(i=0;i0) S; 10 设有定义语句要求依次输出x 数组 6个元素中的值,不能完成此操作的语句是( ) D)for(i=0;i6;i+) printf(%2d,(*p)+);11 在 C程序中, main() 的位置 _。A 必须作为第一个函数 B必须作为最后一个函数C 可以任意 D 必须放在它所调用的函数之后12 若有定义语句:float x,y,*px,*py, 执行了 px=&x, py=&y;之后,正确的输入语句是 A)scanf( “%f%f ”,x,y); B) scanf( “%f%f”,&x,&y ); C) scanf( “%lf%le

4、”,px,py); D) scanf( “%lf%lf ”,x,y); 13 以下是 while 语句的基本形式:while(表达式)语句 ; 其中“表达式”A)必须是逻辑表达式 B)必须是关系表达式C)必须是逻辑表达式或关系表达式D)可以是任意合法的表达式14 下列标识符中,合法的标识符是()A) -abc1 B) 1abc C _abc1 D for 15 有以下程序#include Main () int a=1,b=2,c=3,d=0; if (a= =1 &b+= =2 )if (b!=2 | c-!=3 ) printf ( “%d,%d,%dn ”,a,b,c); else pr

5、intf( “%d,%d,%dn ”,a,b,c); else printf( “%d,%d,%dn ”,a,b,c); 程序运行后的输出结果是A)1,2,3 B)1,3,2 C)1,3,3 D)3,2,1 16 以下函数按每行10 个输出数组中的数据void fun( int *w,int n )名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 5 页 - - - - - - - - - 第 3 页 共 5 页 int i; for(i=0;in;i+ ) _ print

6、f( “%d”,*w); w+; printf( “n” ); 下划线处应填入的语句是A)if(i/10=0)print( “n” ); B) if(i/10=0)continue; C) if(i%10=0)print( “n” ); D) if(i%10=0)continue; 17 以下所列的 C 语言常量中,错误的是()A) 0 xFF B) 1.2e0.5 C) 2L D) ? 72?18 若用一维数组名作为函数的实际参数,传递给形式参数的是()A 数组第一个元素的值B 数组元素的个数C 数组的首地址D 数组中全部元素的值19计算机能直接执行的程序是()A)源程序 B)目标程序 C)

7、汇编程序D)可执行程序20若有以下定义 int x20,*pt=x; 则对 x 数组元素的正确应用是A)*&x20 B)*(x+3) C)*(pt+20) D)pt+3 21 若整型变量a、b、c、d 中的值依次为:1、4、3、2。则条件表达式ab?a:cd?c:d 的值是 _。A) 1B)2 C)3 D) 4 22 有以下程序n,j); 程序运行后的输出结果是_。) 42 B)45 C)56 D)60 23 以下能正确定义一维数组的选项是_。) int a5=0,1,2,3,4,5; B)char a=0,1,2,3,4,5; ) char a=A,B,C; D)int a5=0123; 2

8、4 已有定义: char a=xyz,b=x,y,z;,以下叙述中正确的是_。)数组 a 和 b 的长度相同B)a数组长度小于b 数组长度C) a数组长度大于b数组长度D)上述说法都不对25 有以下程序名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 5 页 - - - - - - - - - 第 4 页 共 5 页i; 3;i+) n ” );n ” );程序运行时,从键盘输入:01,程序执行后的输出结果是 B) another C) another D) number

9、number number number another number 26 若程序中定义了以下函数 a,double b) b) ; 则在调用之前应该对该函数进行说明,以下选项中错误的说明是A) double myadd(double a,b) ; C) double myadd(double b,double a) ; 27 有以下程序int f(int b4) int i,j,s=0; for(j=0;j4;j+) i=3-j; s+=bij; return s; main( ) int a44=1,2,3,4,0,2,4,5,3,6,9,12,3,2,1,0; printf(%dn,f

10、(a); 执行后的输出结果是()A)12 B)11 C)18 D)17 28 有以下程序main( ) char *p10=abc,aabdfg,dcdbe,abbd,cd; printf(%dn,strlen(p4); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 5 页 - - - - - - - - - 第 5 页 共 5 页 执行后输出结果是()A) 3 B) 2 C) 4 D) 6 29 以下程序的功能是:给r 输入数据后计算半径为r 的圆面积 s。程序在编译时出错。/ n,s); ( ) A)注释语句书写位置错误 B)存放圆半径的变量r 不应该定义为整型D)计算圆面积的赋值语句中使用了非法变量30 下列描述不正确的是()A)带参数的宏定义和函数只是定义形式不同,而实质上是一样的B)双引号包含方式说明被包含的文件是用户自定义的C)宏替换的实质是字符替代D)宏替换不占用计算机运行时间名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 5 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁