电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > PDF文档下载
分享到微信 分享到微博 分享到QQ空间

C语言试题(一)

  • 资源ID:211620960       资源大小:23.39KB        全文页数:21页
  • 资源格式: PDF        下载积分:19.9金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要19.9金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

C语言试题(一)

C 语言程序设计试卷一、单项选择题 (每题 1 分,共 20 分) 1. C 语言规定:在一个源程序中,main 函数的位置 ( )。A. 必须在最开始B. 必须在系统调用的库函数的后面C. 可以任意D. 必须在最后2. 下面四个选项中,均是合法浮点数的选项是( )。A. +1e+1 5e-9.4 03e2 B. -.60 12e-4 -8e5 C. 123e 1.2e-.4 +2e-1 D. -e3 .8e-4 5.e-0 3. 若 a=-14,b=3,则条件表达式ab? a:b+1的值为 ( )。A. -14 B. -13 C. 3 D. 4 4. 已知:int n,i=1,j=2; 执行语句 n=ij?i+:j+; 则 i 和 j 的值是( ). A. 1,2 B. 1,3 C. 2,2 D. 2,3 5. 为了判断两个字符串s1和 s2是否相等 ,应当使用 ( ) A. if (s1=s2) B. if(s1=s2) C. if (strcmp(s1,s2) D. if (strcmp(s1,s2)=0) 6. 以下正确的描述是 ( )。A. 函数的定义可以嵌套,但函数的调用不可以嵌套。B. 函数的定义不可以嵌套,但函数的调用可以嵌套。C. 函数的定义和函数的调用均不可以嵌套。D. 函数的定义和函数的调用均可以嵌套。7. 在 C 语言中,下面对函数不正确的描述是( )。A. 当用数组名作形参时,形参数组值的改变可以使实参数组之值相应改变。B. 允许函数递归调用。C. 函数形参的作用范围只是局限于所定义的函数内。D. 子函数必须位于主函数之前。8. 如果在一个函数中的复合语句中定义了一个变量,则以下正确的说法是 ( )。A. 该变量只在该复合语句中有效B. 该变量在该函数中有效C. 该变量在本程序范围内均有效D. 该变量为非法变量9. 以下正确的函数形式是 ( )。A. double fun(int x,int y) z=x+y;return z; B. fun(int x,y) int z; return z; C. fun(x,y) int x,y; double z; z=x+y; return z; D. double fun( int x,int y) double z; z=x+y; return z; 10. 以下程序的输出结果是 ( )。#include #define F(y) 8.19-y #define PRINT(a) printf(%d,(int)(a) void main(void) int x=2; PRINT(x*F(3); A. 10 B. 13 C. 11 D. 报错11. 以下程序中编译和运行结果均正确的一个是( )。A. A. void main(void) union int n; float x; comm=1; printf(%d,comm.n); B. B. void main(void) union int n; float x; comm=12.5; printf(%f,comm.x); C. C. void main(void) union float x; int n; comm=12.5 printf(%f,comm.x); D. D. void main(void) union int n; float x; comm=5; printf(%d, comm.n); 12. 设有定义:int a=1,*p=&a; float b=2.0; char c=A; 以下不合法的运算是( )。A. p+; B. a-; C. b+; D. c-; 13. 以下程序中调用scanf 函数给变量 a 输入数值的方法是错误的,其错误原因是 ( )。main() int *p,*q,a,b; p=&a; printf(input a:); scanf(%d,*p); A. *p 表示的是指针变量p 的地址B. *p 表示的是变量 a 的值,而不是变量a的地址C. *p 表示的是指针变量p 的值D. *p 只能用来说明 p 是一个指针变量14. 若num、 a、 b 和c 都 是int型 变 量 , 则 执 行 表 达 式num=(a=4,b=16,c=32);后 num 的值为( )。A. 4 B. 16 C. 32 D. 52 15. 已有如下定义和输入语句,若要求 a1,a2,c1,c2的值分别为 10,20,A和 B,当从第一列开始输入数据时,正确的数据输入方式是 ( ),(注: _ 表示空格 ) int al,a2,char c1,c2; scanf(%d%c%d%c,&a1,&c1,&a2,&c2); A. 10A_20_B B. 10_A_20_B C. 10A20B D. 10A20_B 16. 若有说明: int a10; 则对 a 数组元素的正确引用是 ( )。A. a10 B. a3.5 C. a5-3 D. a-1 17. 在 C 语言中 , 一维数组的定义方式为:类型说明符数组名 ; A. 整型常量表达式 B. 表达式 C. 整型常量 D. 整型表达式 18. 以下能对一维数组a进行正确初始化的语句是 ( )。A. in a10=(0,0.0,0,0); B. int a10=; C. int a0; D. int a10=10*1; 19. 以下程序段 ( )。x=-1; do x=x*x; while(! x); A. 是死循环B. 循环执行二次C. 循环执行一次D. 有语法错误20. 以下关于 do-while 循环的不正确描述是 ( )。A. do-while 的循环体至少执行一次B. do-while 循环由 do 开始,用 while 结束,在 while(表达式 )后面不能写分号C. 在 do-while 循环体中,一定要有能使while 后面表达式的值变为零(假)的操作D. do-while 的循环体可以是复合语句二、是非判断题 (每题 1 分,共 15 分) 1. C 语言规定,标识符中的字母一般区分大、小写。2. 控制台标准输入设备一般是指键盘。3. 使用 while 和 do-while 循环时,循环变量初始化的操作应在循环语句之前处理。4. 循环体中 continue语句的作用是结束整个循环的执行。5. 关系表达式的值是0 或 1。6. 若有说明: int a34=0 ,则只有元素 a00 可得到初值 0。7. 字符串作为一维数组存放在内存中。8. 字符数组中的一个元素存放一个字符。9. 字符数组中的最后一个字符必须是0。10. 形参为指针变量时,实参必须是数组名。11. 用数组名作函数参数时传递的是数组的值。12. 全局变量可以被任何一个函数中的任何一个表达式使用。13. 一个函数可以带回一个整型值、字符值、实型值等,也可以带回指针型的数据。14. 表达式 i+与+i 在任何场合功能完全相同。15. 在赋值表达式中,赋值号左边的变量和右边的表达式之值的数据类型可以不相同。三、多项选择题 (每题 1 分,共 5 分) 1. 若要求在 if 后一对圆跨括号中表示a不等于 0 的关系 ,则不能正确表示这一关系的表达式为 ( ). Aa0 B!a Ca=0 Da Ea!=0 2. 选出所有合法的常量 ( )。A3e22.5 B-e-3 C-.1e-1 DBASIC E045 F0fd G0 xfdaL He8 I J 3. 以下关于函数原型说法错误的是:(1)对变量的定义”和“声明”是一回事,对函数的“定义”和“声明”也是一回事。(2)在声明函数原型时,允许只写出参数的类型,而不必写出参数的名称。(3)如果在定义函数时不指定函数类型,系统会隐含指定函数类型为int 型。(4)调用一个函数时,函数名、实参个数、实参类型必须与函数原型一致。(5)如果被调函数的定义出现在主调函数之前,可以不必加以声明。(6)所有的函数之间可以互相调用。(7)在 C 语言中,所有函数都是平行的,一个函数不能从属于另一个函数,即不能嵌套定义的。(8)如果函数没有返回值,在定义时可以省略函数类型。(9)在 C 语言中,任何函数的定义都不允许为空。(10)C 语言规定,实参变量对形参变量的数据传递是“值传递”。4. 请从下面关于指针的叙述中, 选出 5 个正确的叙述。(1)指针即地址。(2)指针须先赋值后使用。(3)当指针 p 指向数组 a 的首址后,由于 pi 和 ai都能引用数组元素,所以这里 p 和 a 是等价的。(4)int *p 表示定义了一个指向int 类型数据的指针变量p。(5)数组的指针是指数组的起始地址。(6)若有定义 int a4,*p=a,则 p+后 p 指向数组 a 所占内存的第二个字节。(7)使用指针变量作函数参数采取的是值传递的方式。(8)相同类型的指针可以进行减法运算。(9)指针变量和许多变量一样可以进行四则运算。(10)指针 p 指向数组元素 a2,若要其指向 a4,执行 p=p*2 即可。5. 以下关于数组的叙述中,5 个最确切的说法是:(1)在声明一个数组变量时必须指定大小。(2)必须用常量表达式来说明一个数组变量的大小。(3)在对数组进行初始化时大括号中的数据个数必须和数组的大小相同。(4)有变量定义 int a3=0,1,2,b3; ,可以用 b=a,使数组 b 的每个元素和 a的每个元素相等。(5)在 C 语言中,可以将字符串作为字符数组来处理。(6)定义了字符数组 char c11;为了给它赋值,可以用c=china;。(7)如果有 char s15=I am a0 student;, 则 strlen(s)的值为 6。(8)C 语言中,二维数组中元素排列的顺序是:按行存放。(9)在 C 语言中,不能对局部的数组变量进行初始化。(10)在声明时对数组进行进行初始化必须指定数组大小。四、程序运行结果题 (每题 4 分,共 20 分) 1. (4分) 下面程序的运行结果是 ( ) 。#include void main(void) int i; char a =Time,b =Tom; for(i=0;ai!=0&bi!=0;i+) if (ai=bi) if (ai=a & ai= z) printf(%c,ai-32); else printf(%c,ai+32); else printf(*); 2. (4分) 下面程序段的运行结果是( ) 。i=1;s=3 do s+=i+; if (s%7=0) continue; else +i; whlie(s=0 & x=3000 & x=6000 & x=10000) y=54+0.3*x; printf(%6.1f,y); 4. (4分) 以下程序的运行结果是 ( )。void main(void) int a=1,k; for(k=0;k3;k+) printf(%4d,f1(a) int f1(int x) static int z=3,y=0; y+; z+; return(x+y+z); 5. (4分) 以下程序的功能是计算函数F(x,y,z)=(x+y)/(x-y)+(z+y)/(z-y) 的值,请选择填空。#include #include float fun1(float,float); void main(void) float x,y,z,sum; scanf(%f%f%,&x,&y,&z); sum=fun1( )+ fun1 ( ); printf(sum=%fn,sum); float fun1(float a,float b) float num; num=a/b; return num; 五、程序填空题 (每题 2 分,共 20 分) 1.下面 程序 的功 能是 用 公式 : /6=1/(11)+1/(22)+1/(33)+. 求的近似值 , 直到最后一项的值小于10e-6为止。#include #include void mai

注意事项

本文(C语言试题(一))为本站会员(海****n)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.