期末考卷C语言样题.docVIP

  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语言期末考试练习题 C基础语法知识 一、选择题((1)—(40)题每小题1分,(41)—(50)题每小题2分,共60分) 下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项填写在答题卡相应位置上,答在试卷上不得分。 (1)下列各组标识符是合法的C语言标识符的是:( ) A) Book ,default B)5xy , yes C)_text , www5 D)str-t , guess (2)十进制数207转换成二进制数是:( ) A B C D(3)下列常量表示不正确的一组是:( ) A) ’S’ , ‘\t’ B) ‘\108’ , ‘’’ C) 100e2 , 1.23e+3 D) 1UL , 0xAFdbL (4)以下说法中正确的是:( )  A ) C语言程序总是从第一个定义的函数开始执行 B ) 在C语言程序中,要调用的函数必须在main()函数中定义 C ) C语言程序总是从main()函数开始执行 D) C语言程序中的main()函数必须放在程序的开始部分 (5)C语言中最简单的数据类型包括:( ) A)整型、实型、逻辑型 B)整型、实型、字符型 C)整型、字符型、逻辑型 D)整型、实型、逻辑型、字符型 (6)结构化程序设计所规定的三种基本控制结构是:( ) A)输入、处理、输出  B)树形、网形、环形   C)顺序、选择、循环  D)主程序、子程序、函数 (7)下列关于数组的说明错误的是:( ) A) float f[][3]={1,2,6,4,8,9}  B)char d[10]=”acvdf\n”   C) int b[10]={5,7,24}   D) int a[][4] (8)下列关于函数形参和实参的说法不正确的是:( ) A) 在定义函数中指定的形参,在未出现函数调用时,它们并不占内存中的存储单元。  B) 实参可以是常量、变量或表达式,但它们必须有确定的值。  C) 在被定义的函数中,不一定需要指定形参的类型。  D) 形参与实参的类型应相同或赋值兼容。 (9)如下列关于不同类型的指针变量定义和描述不正确的是:( ) A) int *p , p是一个指向整型变量的指针变量。 B) char *fun( ), fun函数返回值是一个指向的字符型数据的指针变量。 C)float **op, op是指向指针的指针变量。 D)char (*pp)[5] , pp是一个指向一维数组的指针变量。 (10)要把高级语言编写的源程序转换为目标程序,需要使用:( ) A) 编辑程序 B) 驱动程序 C) 诊断程序 D) 编译程序  C语言程序设计 (11)下列变量说明不正确的是:( ) A)char c1,c2,c3=’\0’;  B) int k1=k2=k3=0;   C)float x1=1. ,y=0;   D) double a=1e-5, b=235.678; (12) 若 int a=12, n=5; 则表达式a%=(n%=2)+4计算结果是:( ) A) 2 B) 3 C) 5 D) 4 (13) 在C语言中,变量的缺省存储类型是:( ) A) void B) extern C) static D) auto (14) 为表示关系x大于等于y, y大于等于z, 应使用C语言表达式:( ) A) (x=y)(y=z) B) (x=y)AND(y=z) C) (x=y=z) D) (x=y)(Y=z) (15) 若有定义:int a=7,float x=2.5,y=4.7;,则表达式x+a%3*(int)(x+y)%2/4的值为:( ) A) 3.5 B) 2.75 C) 2.5 D)0 (16)若变量a是int类型,并执行了语句:a=‘A’+1.6;,则正确的叙述是:( ) A)a的值是字符C B) a的值是浮点型 C)不允许字符型和浮点型相加 D) a的值是字符‘A’的ASCII值加上1 (17) 以下程序段的输出结果是:( ) printf(%d\n,strlen(hi\065\xaf\’); A)12 B)5 C)7 D)提示出错、无结果 (18)

文档评论(0)

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

我是自由职业者,从事文档的创作工作。

1亿VIP精品文档

相关文档