2015湖南大学829C语言程序设计真题.docx

2015湖南大学829C语言程序设计真题.docx

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
硕士研究生入学考试专用命题纸 湖南大学2015年招收攻读硕士学位研究生 入学考试命题专用纸 考试科目代码: 829考试科目名称:计算机程序设计 备注:所有答题(包括客观题和主观题)必须答在专用答卷纸上,否则无效。请向监考员索要自命题科目专用答题纸,本考试科目可使用无记忆编程翻译功能的计算器。 …………………………………………………………………………………………………………….. 单项选择题(310=30) 1、在C语言中,下面有关for循环的正确描述是() for循环能用于循环次数已经确定的情况 for循环是先执行循环体语句,后判断表达式 在for循环中,不能用break语句跳出循环体 for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来 答案:B 2、C语言程序中必须有的函数是() A、#include “stdio.h” B、main printf scanf 答案:B, A不是函数,C和D不是必须有的 3、在C语言中,引用数组元素时,其数组下标的数据类型允许是() A、整型常量 B、整型表达式 C、整型常量或整型表达式 D、任何类型的表达式 答案:C 4、若已定义x和y是整型变量,x=2;,则表达式y=3.75+x/2的值是() A、6.5 B、6 C、4 D、5.0 答案:C,运算过程中类型发生了改变 5、对于语句int *px[10],以下说法正确的是() A、px是一个指针,指向一个数组,数组的元素是整型 B、px是一个数组,其数组的每一个元素都是指向整数的指针 C、A和B均错,但在C语言中允许用*px来定义数组 D、C语言不允许有这样的定义方式 答案:B,int(*px)[10]是指向一维数组的指针变量,int*px[10]是一维指针数组 6、一个算法应该具有“确定性”等5个特性,下面对其他特性的描述中错误的是() A、有零个或多个输入 B、只能有零个或者一个输出 C、有穷性 D、有效性 答案:B,参考《C程序设计》(第四版)21-22页 7、以下说法中正确的是() A、C语言程序总是从第一个定义的函数开始执行 B、在C语言程序中,要调用的函数必须在mian()函数中定义 C、C语言程序总是从main()函数开始执行 D、C语言程序中的main()函数必须放在程序的开始部分 答案:C,对答案有疑问可研读《C程序设计》(第四版)第七章 8、下面程序的输出是() #include stdio.h int m = 13; int fun(intx,int y){ int m = 3; return(x*y-m);} void main(){ int a=7,b=5; printf(“%d\n”,fun(a,b)/m); } A、1 B、2 C、7 D、10 答案:B 9、以下数组定义中不正确的是() A、int a[2]; B、int b[] = {0,1,2,5,8}; C、float[100][100]; D、int d[3][3] = {{1,2},{1,2,3},{1,2,3,4}}; 答案:D,{1,2,3,4}有四个元素,但上限是三个元素 10、下列程序段的输出结果是() float x=213.82631; printf(“%3d”,(int)x); A、213.82 B、213.83 C、213 D、3.8 答案:C,强制转换为整型,结果为213 二、填空题(3*10=30) 1、计算机内部运算使用的数是_________进制。 答案:二 2、C语言源程序的基本单位是________,它由多条语句组成,用来实现一个特定功能,通过调用来使用。 答案:函数 3、假定x=10,则表达式x=10?70:34的值为___________ 答案:70, 因为x等于10,满足=10的条件,故x=70 4、若x=5,y=10,则计算y*=++x表达式后,x和y的值分别是________和_______ 答案:6 和 60 x自加后变为6,y=10*6=60 5、数值常量0x62对应的十进制值是_______ 答案:98, 0x为16进制,故所求值为6*16+2=98 6、在C语言程序的循环体中,使用__________语句可以跳出循环体,执行循环体后面的语句。 答案:break 7、下面程序的运行结果是_____________ #include stdio.h main() { int i,x,y; i=x=y=0; do{ ++i; if(i%2!=0) {x=x+i;i++;} y=y+i++; }whi

您可能关注的文档

文档评论(0)

annylsq + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档