c语言期末试卷.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《C 语言程序设计 A》试卷(B 卷) 函数形参的作用范围只是局限于所定义的函数内。 子函数必须位于主函数之前。 8、 如果在一个函数中的复合语句中定义了一个变量,则以下正确的说法是( )。 A)该变量只在该复合语句中有效 班级 学号 姓名 B)该变量在该函数中有效 一、选择题:(每题 1 分,共计 20 分) C)该变量在本程序范围内均有效 D)该变量为非法变量 1、C 语言规定:在一个源程序中,main 函数的位置( A)必须在最开始 必须在系统调用的库函数的后面 可以任意 必须在最后 C )。 9、若 x=4,则 x*=x+2 的值为( )。 C) 18 D) 20 A) 36 B) 24 10、下列能正确定义整型变量 a、b 和 c 并为其赋的值 1 的语句是( )。 A) int a=b=c=1; B) int a,b,c=1 C) a=b=c=1;  D) int 2、设 a 为 5,执行下列语句后,b 的值不为 2 的是( C A) b=a/2 B) b=6-(--a) )。 a=1,b=1,c=1 C) b=a%2 D) b=a3?2:1  11、以下关于宏替换的叙述不正确的是( )。 A) 宏替换只是字符替换 B) 宏名无类型 3、 若 a=-14,b=3,则条件表达式 ab? a:b+1 的值为( )。 A) -14 B) -13 C) 3 D) 4 C) 宏替换不占用运行时间 D) 宏替换不占用编译时间 已知:int n,i=1,j=2;执行语句 n=ij?i++:j++;则 i 和 j 的值是( )。 A) 1,2 B) 1,3 C) 2,2 D) 2,3 函数调用语句 func((exp1,exp2),(exp3,exp4,exp5));中,实参的个数为 ( )。 12、有以下程序段 int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a[3],b; b=p[5]; b 中的值是( )。 A) 5 B) 6 C) 8  D) 9 A) 1 B) 2 C) 4 D) 5 13、 以下程序中调用 scanf 函数给变量 a 输入数值的方法是错误的,其错误原因是( )。 6、以下正确的描述是( )。 函数的定义可以嵌套,但函数的调用不可以嵌套。 函数的定义不可以嵌套,但函数的调用可以嵌套。 C)函数的定义和函数的调用均不可以嵌套。 D)函数的定义和函数的调用均可以嵌套。 7、 在 C 语言中,下面对函数不正确的描述是( )。 A)当用数组名作形参时,形参数组值的改变可以使实参数组之值相应改变。 B)允许函数递归调用。  main() { int *p,*q,a,b; p=a; printf(input a:); scanf(%d,*p); … } *p 表示的是指针变量 p 的地址 *p 表示的是变量 a 的值,而不是变量 a 的地址 第 1 页,共 5 页 C) *p 表示的是指针变量 p 的值 3、 字符数组中的一个元素存放一个字符。 ( ) 14、 D) *p 只能用来说明 p 是一个指针变量 若 num、a、b 和 c 都是 int 型变量,则执行表达式 num=(a=4,b=16,c=32);后 num 的值 4、 字符数组中的最后一个字符必须是\0。 ( ) 5、 形参为指针变量时,实参必须是数组名。 ( ) 6、 用数组名作函数参数时传递的是数组的值。 ( ) 为( )。 A) 4 B) 16  C) 32  D) 52 7、 全局变量可以被任何一个函数中的任何一个表达式使用。 ( ) 8、 一个函数可以带回一个整型值、字符值、实型值等,也可以带回指针型的数据。( ) 9、 表达式 i++与++i 在任何场合功能完全相同。 ( ) 15、假设指针 p 已经指向某个整型变量 x,则*p 相当于( )。 10、赋值表达式中,赋值号左边的变量和右边的表达式之值的数据类型可以不相同。( ) A) x B) p C) x D) *x 三、填空题:(每空 2 分,共 40 分) 16、 若有说明:int a[10]; 则对 a 数组元素的正确引用是( )。  1、 在 C 语言中,一个 float 型数据在内存中所占的字节数为  4  个字节, C 源程序的基 A) a[10] B) a[3.5] C) a[5-3] D) a[-1] 本单位是 函数 . 17、 在 C 语言中, 一维数组的定义方式为: 类型说明符 数组名( ); A) [整型常量表达式]  B) [表达式]  2、 算法表示的时候使用的三种基本结构是 (3) 。  顺序,选择,循环 C) [整型常量] D) [整

文档评论(0)

liuxingmeng + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档